ParseTimeVisitor

Basic and dumm visitor which implements a visit method for each AST node implemented in AST. This visitor is the parent of strict, transitive and permissive visitors.

extern (C++)
class ParseTimeVisitor (
AST
) {}

Members

Functions

visit
void visit(AST.ArrayInitializer i)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.StructInitializer i)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.ExpInitializer i)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.VersionCondition c)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.DebugCondition c)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.DVCondition c)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.StaticIfCondition c)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.TemplateThisParameter tp)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.TemplateValueParameter tp)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.TemplateTupleParameter tp)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.TemplateTypeParameter tp)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.TemplateAliasParameter tp)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.CatAssignExp e)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.UshrAssignExp e)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.ShrAssignExp e)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.ShlAssignExp e)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.XorAssignExp e)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.OrAssignExp e)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.AndAssignExp e)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.PowAssignExp e)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.ModAssignExp e)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.DivAssignExp e)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.MulAssignExp e)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.MinAssignExp e)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.AddAssignExp e)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.BinAssignExp e)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.AssignExp e)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.CondExp e)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.LogicalExp e)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.OrExp e)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.XorExp e)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.AndExp e)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.CmpExp e)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.IdentityExp e)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.InExp e)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.EqualExp e)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.UshrExp e)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.ShrExp e)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.ShlExp e)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.CatExp e)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.MinExp e)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.AddExp e)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.ModExp e)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.DivExp e)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.MulExp e)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.PowExp e)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.PostExp e)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.CommaExp e)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.ModuleInitExp e)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.LineInitExp e)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.FileInitExp e)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.PrettyFuncInitExp e)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.FuncInitExp e)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.ArrayExp e)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.DotTemplateInstanceExp e)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.ImportExp e)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.AssertExp e)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.DotIdExp e)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.CallExp e)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.CastExp e)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.DeleteExp e)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.ComExp e)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.NotExp e)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.UAddExp e)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.NegExp e)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.PtrExp e)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.PreExp e)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.AddrExp e)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.SuperExp e)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.DollarExp e)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.VarExp e)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.ThisExp e)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.TupleExp e)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.SymbolExp e)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.TemplateExp e)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.DsymbolExp e)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.BinExp e)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.DefaultInitExp e)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.UnaExp e)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.IdentifierExp e)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.ScopeExp e)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.TypeExp e)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.IntervalExp e)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.FuncExp e)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.MixinExp e)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.ArrayLiteralExp e)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.AssocArrayLiteralExp e)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.NewExp e)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.StringExp e)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.TraitsExp e)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.TypeidExp e)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.NullExp e)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.RealExp e)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.IsExp e)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.NewAnonClassExp e)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.IntegerExp e)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.DeclarationExp e)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.TypeInstance t)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.TypeTypeof t)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.TypeReturn t)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.TypeIdentifier t)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.TypeSArray t)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.TypeAArray t)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.TypeDArray t)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.TypeArray t)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.TypeFunction t)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.TypePointer t)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.TypeDelegate t)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.VoidInitializer i)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.TypeSlice t)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.TypeMixin t)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.TypeTraits t)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.TypeQualified t)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.TypeNext t)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.TypeStruct t)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.TypeClass t)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.TypeTuple t)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.TypeEnum t)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.TypeVector t)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.TypeNoreturn t)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.TypeNull t)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.TypeError t)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.TypeBasic t)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.GccAsmStatement s)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.InlineAsmStatement s)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.CompoundAsmStatement s)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.CompoundDeclarationStatement s)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.CompoundStatement s)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.ExpStatement s)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.AsmStatement s)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.ThrowStatement s)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.TryFinallyStatement s)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.TryCatchStatement s)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.WithStatement s)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.SynchronizedStatement s)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.GotoStatement s)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.GotoCaseStatement s)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.GotoDefaultStatement s)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.ContinueStatement s)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.BreakStatement s)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.DefaultStatement s)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.CaseStatement s)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.CaseRangeStatement s)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.SwitchStatement s)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.PragmaStatement s)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.StaticForeachStatement s)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.ConditionalStatement s)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.ScopeGuardStatement s)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.IfStatement s)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.ForeachStatement s)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.ForeachRangeStatement s)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.DoStatement s)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.ForStatement s)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.WhileStatement s)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.CompileStatement s)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.StaticAssertStatement s)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.LabelStatement s)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.ReturnStatement s)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.ScopeStatement s)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.ImportStatement s)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.TemplateMixin s)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.InterfaceDeclaration s)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.ClassDeclaration s)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.UnionDeclaration s)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.StructDeclaration s)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.Module s)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.EnumMember s)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.StaticIfDeclaration s)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.DeprecatedDeclaration s)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.StaticForeachDeclaration s)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.ConditionalDeclaration s)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.StorageClassDeclaration s)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.PragmaDeclaration s)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.VisibilityDeclaration s)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.CPPNamespaceDeclaration s)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.CPPMangleDeclaration s)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.AlignDeclaration s)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.AnonDeclaration s)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.LinkDeclaration s)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.UserAttributeDeclaration s)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.CompileDeclaration s)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.SharedStaticDtorDeclaration s)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.SharedStaticCtorDeclaration s)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.StaticDtorDeclaration s)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.StaticCtorDeclaration s)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.NewDeclaration s)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.UnitTestDeclaration s)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.InvariantDeclaration s)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.DtorDeclaration s)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.CtorDeclaration s)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.PostBlitDeclaration s)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.FuncLiteralDeclaration s)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.TupleDeclaration s)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.AliasDeclaration s)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.FuncDeclaration s)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.VarDeclaration s)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.Nspace s)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.TemplateInstance s)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.TemplateDeclaration s)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.AggregateDeclaration s)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.EnumDeclaration s)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.Package s)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.AliasAssign s)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.VersionSymbol s)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.DebugSymbol s)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.StaticAssert s)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.AttribDeclaration s)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.Import s)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.ScopeDsymbol s)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.Declaration s)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.AliasThis s)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.Initializer )
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.Condition )
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.TemplateParameter )
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.Expression )
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.Type )
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.Statement )
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.Parameter )
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.Dsymbol )
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AST.TypeReference t)
Undocumented in source. Be warned that the author may not have intended to support it.

Meta