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