libdparse ~master (2021-07-28T12:46:13Z)
Dub
Repo
Foreach
dparse
ast
final
class
Foreach :
BaseNode
(
bool
declOnly
) {
void
accept
(ASTVisitor visitor);
IdType
type
;
ForeachTypeList
foreachTypeList
;
ForeachType
foreachType
;
Expression
low
;
Expression
high
;
size_t
startIndex
;
static if
(
declOnly
)
Declaration
[]
declarations
;
static if
(
declOnly
)
DeclarationListStyle
style
;
static if
(!(
declOnly
))
DeclarationOrStatement
declarationOrStatement
;
mixin
OpEquals
;
}
Members
Functions
accept
void
accept
(ASTVisitor visitor)
Undocumented in source. Be warned that the author may not have intended to support it.
Mixins
__anonymous
mixin
OpEquals
Undocumented in source.
Variables
declarationOrStatement
DeclarationOrStatement
declarationOrStatement
;
declarations
Declaration
[]
declarations
;
foreachType
ForeachType
foreachType
;
foreachTypeList
ForeachTypeList
foreachTypeList
;
high
Expression
high
;
low
Expression
low
;
startIndex
size_t
startIndex
;
style
DeclarationListStyle
style
;
type
IdType
type
;
Mixed In Members
From
mixin
OpEquals
opEquals
bool
opEquals
(Object other)
Undocumented in source. Be warned that the author may not have intended to support it.
Inherited Members
From BaseNode
tokens
const
(
Token
)[]
tokens
;
List of tokens consumed by this AST node
accept
void
accept
(ASTVisitor visitor)
Undocumented in source.
Meta
Source
See Implementation
dparse
ast
aliases
ForeachStatement
StaticForeachDeclaration
classes
ASTVisitor
AddExpression
AliasAssign
AliasDeclaration
AliasInitializer
AliasThisDeclaration
AlignAttribute
AndAndExpression
AndExpression
AnonymousEnumDeclaration
AnonymousEnumMember
ArgumentList
Arguments
ArrayInitializer
ArrayLiteral
ArrayMemberInitialization
AsmAddExp
AsmAndExp
AsmBrExp
AsmEqualExp
AsmExp
AsmInstruction
AsmLogAndExp
AsmLogOrExp
AsmMulExp
AsmOrExp
AsmPrimaryExp
AsmRelExp
AsmShiftExp
AsmStatement
AsmTypePrefix
AsmUnaExp
AsmXorExp
AssertArguments
AssertExpression
AssignExpression
AssocArrayLiteral
AtAttribute
Attribute
AttributeDeclaration
AutoDeclaration
AutoDeclarationPart
BaseClass
BaseClassList
BaseNode
BlockStatement
BreakStatement
CaseRangeStatement
CaseStatement
CastExpression
CastQualifier
Catch
Catches
ClassDeclaration
CmpExpression
CompileCondition
ConditionalDeclaration
ConditionalStatement
Constraint
Constructor
ContinueStatement
DebugCondition
DebugSpecification
Declaration
DeclarationOrStatement
DeclarationsAndStatements
Declarator
DeclaratorIdentifierList
DefaultStatement
DeleteExpression
DeleteStatement
Deprecated
Destructor
DoStatement
EnumBody
EnumDeclaration
EnumMember
EnumMemberAttribute
EponymousTemplateDeclaration
EqualExpression
Expression
ExpressionNode
ExpressionStatement
FinalSwitchStatement
Finally
ForStatement
Foreach
ForeachType
ForeachTypeList
FunctionAttribute
FunctionBody
FunctionCallExpression
FunctionContract
FunctionDeclaration
FunctionLiteralExpression
GccAsmInstruction
GccAsmOperand
GccAsmOperandList
GotoStatement
IdentifierChain
IdentifierOrTemplateChain
IdentifierOrTemplateInstance
IdentityExpression
IfStatement
ImportBind
ImportBindings
ImportDeclaration
ImportExpression
InContractExpression
InExpression
InOutContractExpression
InOutStatement
InStatement
Index
IndexExpression
Initialize
Initializer
InterfaceDeclaration
Invariant
IsExpression
KeyValuePair
KeyValuePairs
LabeledStatement
LastCatch
LinkageAttribute
MemberFunctionAttribute
MissingFunctionBody
MixinDeclaration
MixinExpression
MixinTemplateDeclaration
MixinTemplateName
Module
ModuleDeclaration
MulExpression
NamespaceList
NewAnonClassExpression
NewExpression
NonVoidInitializer
Operands
OrExpression
OrOrExpression
OutContractExpression
OutStatement
Parameter
ParameterAttribute
Parameters
Postblit
PowExpression
PragmaDeclaration
PragmaExpression
PragmaStatement
PrimaryExpression
Register
RelExpression
ReturnStatement
ScopeGuardStatement
SharedStaticConstructor
SharedStaticDestructor
ShiftExpression
SingleImport
SpecifiedFunctionBody
Statement
StatementNoCaseNoDefault
StaticAssertDeclaration
StaticAssertStatement
StaticConstructor
StaticDestructor
StaticForeachStatement
StaticIfCondition
StorageClass
StringLiteralList
StructBody
StructDeclaration
StructInitializer
StructMemberInitializer
StructMemberInitializers
SwitchStatement
Symbol
SynchronizedStatement
TemplateAliasParameter
TemplateArgument
TemplateArgumentList
TemplateArguments
TemplateDeclaration
TemplateInstance
TemplateMixinExpression
TemplateParameter
TemplateParameterList
TemplateParameters
TemplateSingleArgument
TemplateThisParameter
TemplateTupleParameter
TemplateTypeParameter
TemplateValueParameter
TemplateValueParameterDefault
TernaryExpression
ThrowStatement
TraitsExpression
TryStatement
Type
Type2
TypeIdentifierPart
TypeSpecialization
TypeSuffix
TypeidExpression
TypeofExpression
UnaryExpression
UnionDeclaration
Unittest
VariableDeclaration
Vector
VersionCondition
VersionSpecification
WhileStatement
WithStatement
XorExpression
enums
DeclarationListStyle
interfaces
ASTNode
mixin templates
BinaryExpressionBody
OpEquals
templates
generateOpEquals
visitIfNotNull