dmd.init
Defines initializers of variables, e.g. the array literal in int[3] x = [0, 1, 2].
License
Source: init.d
Documentation: https://dlang.org/phobos/dmd_init.html
-
Declaration
classInitializer: dmd.ast_node.ASTNode; -
Declaration
classVoidInitializer: dmd.init.Initializer; -
Declaration
classErrorInitializer: dmd.init.Initializer; -
Declaration
classStructInitializer: dmd.init.Initializer; -
Declaration
classArrayInitializer: dmd.init.Initializer; -
Declaration
classExpInitializer: dmd.init.Initializer; -
Declaration
structDesignator; -
Declaration
structDesigInit;Holds the
designation (opt) initializerfor C initializers-
Declaration
Designators*designatorList;designation (opt)
-
Declaration
Initializerinitializer;initializer
-
-
Declaration
classCInitializer: dmd.init.Initializer;C11 6.7.9 Initialization Represents the C initializer-list
-
Declaration
DesigInitsinitializerList;initializer-list
-
Declaration
Typetype;typethat array will be used to initialize -
Declaration
boolsem;trueif semantic() is run
-
-
Declaration
InitializersyntaxCopy(Initializerinx);Copy the AST for Initializer.
Parameters
InitializerinxInitializer AST to copy
Return Value
the copy