StringExtensions extension

Extensions for manipulating steam types with ease

on

Methods

clearClassAccess() String

Available on String, provided by the StringExtensions extension

clears c++ class acccess(::)
clearEnumName() String

Available on String, provided by the StringExtensions extension

clears prefix E from enums
clearInterfaceName() String

Available on String, provided by the StringExtensions extension

clears prefix I from interfaces
clearPointerOrConst() String

Available on String, provided by the StringExtensions extension

clears the const keyword or pointers on a string
clearSteamNaming() String

Available on String, provided by the StringExtensions extension

clears the steam naming to make it more darty
fixDartConflict() String

Available on String, provided by the StringExtensions extension

appends a underscore to a cleaned steam keyword if it conflicts with a dart keyword, or function
importPath({String relativeness = "../", Set<String> enumSet = const {}, Set<String> structSet = const {}, Set<String> callbackStructSet = const {}, Set<String> interfaceSet = const {}}) String

Available on String, provided by the StringExtensions extension

returns the path of type in order to import
toFileName() String

Available on String, provided by the StringExtensions extension

converts a steam name to proper dart file name
toToken() Token

Available on String, provided by the StringExtensions extension

converts the current String into Token which can be used to generate code