spasm v0.2.0-beta.8 (2020-09-12T08:27:15Z)
Dub
Repo
IR
webidl
binding
generator
Undocumented in source.
class
IR {
ModuleNode
[]
nodes
;
StructNode
[
string
]
structs
;
Semantics
semantics
;
this
(ModuleNode[] nodes, Semantics semantics);
}
Constructors
this
this
(ModuleNode[] nodes, Semantics semantics)
Undocumented in source.
Members
Variables
nodes
ModuleNode
[]
nodes
;
Undocumented in source.
semantics
Semantics
semantics
;
Undocumented in source.
structs
StructNode
[
string
]
structs
;
Undocumented in source.
Meta
Source
See Implementation
webidl
binding
generator
classes
CallbackNode
ConstNode
EnumNode
ExposedConstructorNode
FunctionNode
IR
MaplikeNode
MixinNode
Module
ModuleNode
Semantics
StructIncludesNode
StructNode
Type
TypedefNode
enums
FunctionType
functions
_toDBinding
_toDImport
_toJsExport
collectCallbacks
collectFunctions
collectMethods
collectUsedCallbackNames
createOptionalOverloads
dump
dumpDJsArgument
dumpDJsArguments
dumpDParameter
dumpDParameters
dumpJsArgument
dumpJsArguments
extractArgument
extractArgumentRests
extractArguments
extractDefault
extractDefaults
extractType
extractTypeName
extractTypeNames
extractTypes
friendlyJsName
friendlyName
generateDBindings
generateDImports
generateDType
generateDecodedTypes
generateEncodedTypes
generateJsDecoder
generateJsEncoder
generateJsGlobalBindings
generateSingleJsBinding
getAliasedType
getArgumentList
getImports
getMatchingPartials
getSizeOf
getSymbolInfo
getTemplatedTypeName
getType
getTypeName
getUnionChildren
indentToString
isAny
isCallback
isDKeyword
isEmpty
isEnum
isJsKeyword
isNullable
isNullableTypedef
isPartial
isPrimitive
isRawResultType
isSequence
isStringType
isTypedef
isUnion
iterate
mangleJsName
mangleJsOverloads
mangleName
mangleTypeJs
mangleTypeJsImpl
moveExposedConstructors
orNone
putCamelCase
resolvePartialsAndIncludes
setDParameter
stripNullable
toCamelCase
toDBinding
toDImport
toIr
toJsExport
withLocals
withSkipOptional
interfaces
Node
manifest constants
dKeywords
is32Bit
jsKeywords
structs
Argument
Context
DBindingFunction
DImportFunction
IndentedStringAppender
JsExportFunction
MangleTypeJsContext
TypeDecoder
TypeEncoder
templates
mapType
putWithDelimiter
skipType