spasm v0.2.0-beta.8 (2020-09-12T08:27:15Z)
Dub
Repo
ExposedConstructorNode
webidl
binding
generator
Undocumented in source.
class
ExposedConstructorNode :
FunctionNode
{
this
(string name, Argument[] args, ParseTree result, string baseType, string manglePostfix);
void
toString
(void delegate(const(char)[]) sink);
}
Constructors
this
this
(string name, Argument[] args, ParseTree result, string baseType, string manglePostfix)
Undocumented in source.
Members
Functions
toString
void
toString
(void delegate(const(char)[]) sink)
Undocumented in source. Be warned that the author may not have intended to support it.
Inherited Members
From FunctionNode
name
string
name
;
Undocumented in source.
args
Argument
[]
args
;
Undocumented in source.
result
ParseTree
result
;
Undocumented in source.
type
FunctionType
type
;
Undocumented in source.
manglePostfix
string
manglePostfix
;
Undocumented in source.
baseType
string
baseType
;
Undocumented in source.
customName
string
customName
;
Undocumented in source.
toString
void
toString
(void delegate(const(char)[]) sink)
Undocumented in source. Be warned that the author may not have intended to support it.
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