dmildew v0.5.2 (2021-02-18T19:29:38Z)
Dub
Repo
ForOfStatementNode
mildew
nodes
Undocumented in source.
package
class
ForOfStatementNode :
StatementNode
{
this
(size_t lineNo, Token qual, Token ofIn, VarAccessNode[] vans, ExpressionNode obj, StatementNode bnode, string lbl);
Variant
accept
(IStatementVisitor visitor);
string
toString
();
Token
qualifierToken
;
Token
ofInToken
;
VarAccessNode
[]
varAccessNodes
;
ExpressionNode
objectToIterateNode
;
StatementNode
bodyNode
;
string
label
;
}
Constructors
this
this
(size_t lineNo, Token qual, Token ofIn, VarAccessNode[] vans, ExpressionNode obj, StatementNode bnode, string lbl)
Undocumented in source.
Members
Functions
accept
Variant
accept
(IStatementVisitor visitor)
Undocumented in source. Be warned that the author may not have intended to support it.
toString
string
toString
()
Undocumented in source. Be warned that the author may not have intended to support it.
Variables
bodyNode
StatementNode
bodyNode
;
Undocumented in source.
label
string
label
;
Undocumented in source.
objectToIterateNode
ExpressionNode
objectToIterateNode
;
Undocumented in source.
ofInToken
Token
ofInToken
;
Undocumented in source.
qualifierToken
Token
qualifierToken
;
Undocumented in source.
varAccessNodes
VarAccessNode
[]
varAccessNodes
;
Undocumented in source.
Inherited Members
From StatementNode
accept
Variant
accept
(IStatementVisitor visitor)
Undocumented in source.
toString
string
toString
()
Undocumented in source. Be warned that the author may not have intended to support it.
line
size_t
line
;
Undocumented in source.
Meta
Source
See Implementation
mildew
nodes
classes
ArrayIndexNode
ArrayLiteralNode
BinaryOpNode
BlockStatementNode
BreakStatementNode
ClassDeclarationStatementNode
ClassDefinition
ClassLiteralNode
ContinueStatementNode
DeleteStatementNode
DoWhileStatementNode
ExpressionNode
ExpressionStatementNode
ForOfStatementNode
ForStatementNode
FunctionCallNode
FunctionDeclarationStatementNode
FunctionLiteralNode
IfStatementNode
LambdaNode
LiteralNode
MemberAccessNode
NewExpressionNode
ObjectLiteralNode
PostfixOpNode
ReturnStatementNode
StatementNode
SuperNode
SwitchBody
SwitchStatementNode
TemplateStringNode
TerniaryOpNode
ThrowStatementNode
TryCatchBlockStatementNode
UnaryOpNode
VarAccessNode
VarDeclarationStatementNode
WhileStatementNode
YieldNode