- visit
void visit(WithStatement withStatement)
 - visit
void visit(WhileStatement whileStatement)
 - visit
void visit(VersionSpecification versionSpecification)
 - visit
void visit(VersionCondition versionCondition)
 - visit
void visit(Vector vector)
 - visit
void visit(VariableDeclaration variableDeclaration)
 - visit
void visit(Unittest unittest_)
 - visit
void visit(UnionDeclaration unionDeclaration)
 - visit
void visit(UnaryExpression unaryExpression)
 - visit
void visit(TypeofExpression typeofExpression)
 - visit
void visit(TypeidExpression typeidExpression)
 - visit
void visit(TypeSuffix typeSuffix)
 - visit
void visit(TypeSpecialization typeSpecialization)
 - visit
void visit(Type2 type2)
 - visit
void visit(Type type)
 - visit
void visit(TryStatement tryStatement)
 - visit
void visit(TraitsExpression traitsExpression)
 - visit
void visit(Token )
 - visit
void visit(ThrowStatement throwStatement)
 - visit
void visit(TernaryExpression ternaryExpression)
 - visit
void visit(TemplateValueParameterDefault templateValueParameterDefault)
 - visit
void visit(TemplateValueParameter templateValueParameter)
 - visit
void visit(TemplateTypeParameter templateTypeParameter)
 - visit
void visit(TemplateTupleParameter templateTupleParameter)
 - visit
void visit(TemplateThisParameter templateThisParameter)
 - visit
void visit(TemplateSingleArgument templateSingleArgument)
 - visit
void visit(TemplateParameters templateParameters)
 - visit
void visit(TemplateParameterList templateParameterList)
 - visit
void visit(TemplateParameter templateParameter)
 - visit
void visit(TemplateMixinExpression templateMixinExpression)
 - visit
void visit(TemplateInstance templateInstance)
 - visit
void visit(TemplateDeclaration templateDeclaration)
 - visit
void visit(TemplateArguments templateArguments)
 - visit
void visit(TemplateArgumentList templateArgumentList)
 - visit
void visit(TemplateArgument templateArgument)
 - visit
void visit(TemplateAliasParameter templateAliasParameter)
 - visit
void visit(SynchronizedStatement synchronizedStatement)
 - visit
void visit(Symbol symbol)
 - visit
void visit(SwitchStatement switchStatement)
 - visit
void visit(StructMemberInitializers structMemberInitializers)
 - visit
void visit(StructMemberInitializer structMemberInitializer)
 - visit
void visit(StructInitializer structInitializer)
 - visit
void visit(StructDeclaration structDeclaration)
 - visit
void visit(StructBody structBody)
 - visit
void visit(StorageClass storageClass)
 - visit
void visit(StaticIfCondition staticIfCondition)
 - visit
void visit(StaticDestructor staticDestructor)
 - visit
void visit(StaticConstructor staticConstructor)
 - visit
void visit(StaticAssertStatement staticAssertStatement)
 - visit
void visit(StaticAssertDeclaration staticAssertDeclaration)
 - visit
void visit(StatementNoCaseNoDefault statementNoCaseNoDefault)
 - visit
void visit(Statement statement)
 - visit
void visit(Index index)
 - visit
void visit(SingleImport singleImport)
 - visit
void visit(ShiftExpression shiftExpression)
 - visit
void visit(SharedStaticDestructor sharedStaticDestructor)
 - visit
void visit(SharedStaticConstructor sharedStaticConstructor)
 - visit
void visit(ScopeGuardStatement scopeGuardStatement)
 - visit
void visit(ReturnStatement returnStatement)
 - visit
void visit(RelExpression relExpression)
 - visit
void visit(Register register)
 - visit
void visit(PrimaryExpression primaryExpression)
 - visit
void visit(PragmaExpression pragmaExpression)
 - visit
void visit(PragmaDeclaration pragmaDeclaration)
 - visit
void visit(PowExpression powExpression)
 - visit
void visit(Postblit postblit)
 - visit
void visit(Parameters parameters)
 - visit
void visit(Parameter parameter)
 - visit
void visit(OutStatement outStatement)
 - visit
void visit(OrOrExpression orOrExpression)
 - visit
void visit(OrExpression orExpression)
 - visit
void visit(Operands operands)
 - visit
void visit(NonVoidInitializer nonVoidInitializer)
 - visit
void visit(NewExpression newExpression)
 - visit
void visit(NewAnonClassExpression newAnonClassExpression)
 - visit
void visit(MulExpression mulExpression)
 - visit
void visit(ModuleDeclaration moduleDeclaration)
 - visit
void visit(Module module_)
 - visit
void visit(MixinTemplateName mixinTemplateName)
 - visit
void visit(MixinTemplateDeclaration mixinTemplateDeclaration)
 - visit
void visit(MixinExpression mixinExpression)
 - visit
void visit(MixinDeclaration mixinDeclaration)
 - visit
void visit(MemberFunctionAttribute memberFunctionAttribute)
 - visit
void visit(LinkageAttribute linkageAttribute)
 - visit
void visit(LastCatch lastCatch)
 - visit
void visit(LabeledStatement labeledStatement)
 - visit
void visit(KeyValuePairs keyValuePairs)
 - visit
void visit(KeyValuePair keyValuePair)
 - visit
void visit(IsExpression isExpression)
 - visit
void visit(Invariant invariant_)
 - visit
void visit(InterfaceDeclaration interfaceDeclaration)
 - visit
void visit(Initializer initializer)
 - visit
void visit(Initialize initialize)
 - visit
void visit(InStatement inStatement)
 - visit
void visit(InExpression inExpression)
 - visit
void visit(IndexExpression indexExpression)
 - visit
void visit(XorExpression xorExpression)
 - visit
void visit(ImportExpression importExpression)
 - visit
void visit(ImportBindings importBindings)
 - visit
void visit(ImportBind importBind)
 - visit
void visit(IfStatement ifStatement)
 - visit
void visit(IdentityExpression identityExpression)
 - visit
void visit(IdentifierOrTemplateInstance identifierOrTemplateInstance)
 - visit
void visit(IdentifierOrTemplateChain identifierOrTemplateChain)
 - visit
void visit(IdentifierList identifierList)
 - visit
void visit(IdentifierChain identifierChain)
 - visit
void visit(GotoStatement gotoStatement)
 - visit
void visit(FunctionLiteralExpression functionLiteralExpression)
 - visit
void visit(FunctionDeclaration functionDeclaration)
 - visit
void visit(FunctionCallExpression functionCallExpression)
 - visit
void visit(FunctionBody functionBody)
 - visit
void visit(FunctionAttribute functionAttribute)
 - visit
void visit(ForeachTypeList foreachTypeList)
 - visit
void visit(ForeachType foreachType)
 - visit
void visit(ForeachStatement foreachStatement)
 - visit
void visit(ForStatement forStatement)
 - visit
void visit(Finally finally_)
 - visit
void visit(FinalSwitchStatement finalSwitchStatement)
 - visit
void visit(ExpressionStatement expressionStatement)
 - visit
void visit(Expression expression)
 - visit
void visit(EqualExpression equalExpression)
 - visit
void visit(EponymousTemplateDeclaration eponymousTemplateDeclaration)
 - visit
void visit(EnumMember enumMember)
 - visit
void visit(EnumDeclaration enumDeclaration)
 - visit
void visit(EnumBody enumBody)
 - visit
void visit(DoStatement doStatement)
 - visit
void visit(Destructor destructor)
 - visit
void visit(Deprecated deprecated_)
 - visit
void visit(DeleteStatement deleteStatement)
 - visit
void visit(DeleteExpression deleteExpression)
 - visit
void visit(DefaultStatement defaultStatement)
 - visit
void visit(Declarator declarator)
 - visit
void visit(DeclarationsAndStatements declarationsAndStatements)
 - visit
void visit(DeclarationOrStatement declarationsOrStatement)
 - visit
void visit(Declaration declaration)
 - visit
void visit(DebugSpecification debugSpecification)
 - visit
void visit(DebugCondition debugCondition)
 - visit
void visit(ContinueStatement continueStatement)
 - visit
void visit(Constructor constructor)
 - visit
void visit(Constraint constraint)
 - visit
void visit(ConditionalStatement conditionalStatement)
 - visit
void visit(ConditionalDeclaration conditionalDeclaration)
 - visit
void visit(CompileCondition compileCondition)
 - visit
void visit(CmpExpression cmpExpression)
 - visit
void visit(ClassDeclaration classDeclaration)
 - visit
void visit(Catches catches)
 - visit
void visit(Catch catch_)
 - visit
void visit(CastQualifier castQualifier)
 - visit
void visit(CastExpression castExpression)
 - visit
void visit(CaseStatement caseStatement)
 - visit
void visit(CaseRangeStatement caseRangeStatement)
 - visit
void visit(BaseClassList baseClassList)
 - visit
void visit(BaseClass baseClass)
 - visit
void visit(BreakStatement breakStatement)
 - visit
void visit(BodyStatement bodyStatement)
 - visit
void visit(BlockStatement blockStatement)
 - visit
void visit(AutoDeclaration autoDeclaration)
 - visit
void visit(AttributeDeclaration attributeDeclaration)
 - visit
void visit(Attribute attribute)
 - visit
void visit(AtAttribute atAttribute)
 - visit
void visit(AssocArrayLiteral assocArrayLiteral)
 - visit
void visit(AssignExpression assignExpression)
 - visit
void visit(AssertExpression assertExpression)
 - visit
void visit(AsmXorExp asmXorExp)
 - visit
void visit(AsmUnaExp asmUnaExp)
 - visit
void visit(AsmTypePrefix asmTypePrefix)
 - visit
void visit(AsmStatement asmStatement)
 - visit
void visit(AsmShiftExp asmShiftExp)
 - visit
void visit(AsmRelExp asmRelExp)
 - visit
void visit(AsmPrimaryExp asmPrimaryExp)
 - visit
void visit(AsmOrExp asmOrExp)
 - visit
void visit(AsmMulExp asmMulExp)
 - visit
void visit(AsmLogOrExp asmLogOrExp)
 - visit
void visit(AsmLogAndExp asmLogAndExp)
 - visit
void visit(AsmInstruction asmInstruction)
 - visit
void visit(AsmExp asmExp)
 - visit
void visit(AsmEqualExp asmEqualExp)
 - visit
void visit(AsmBrExp asmBrExp)
 - visit
void visit(AsmAndExp asmAndExp)
 - visit
void visit(AsmAddExp asmAddExp)
 - visit
void visit(ArrayMemberInitialization arrayMemberInitialization)
 - visit
void visit(ArrayLiteral arrayLiteral)
 - visit
void visit(ArrayInitializer arrayInitializer)
 - visit
void visit(Arguments arguments)
 - visit
void visit(ArgumentList argumentList)
 - visit
void visit(AnonymousEnumMember anonymousEnumMember)
 - visit
void visit(AnonymousEnumDeclaration anonymousEnumDeclaration)
 - visit
void visit(AndExpression andExpression)
 - visit
void visit(AndAndExpression andAndExpression)
 - visit
void visit(AlignAttribute alignAttribute)
 - visit
void visit(AliasThisDeclaration aliasThisDeclaration)
 - visit
void visit(AliasInitializer aliasInitializer)
 - visit
void visit(AliasDeclaration aliasDeclaration)
 - visit
void visit(AddExpression addExpression)
 - visit
void visit(ExpressionNode n)
 - visit
void visit(ImportDeclaration importDeclaration)
 
Implements the Visitor Pattern for the various AST classes