StrictVisitor

The StrictVisitor asserts 0 an all visiting functions in order to make sure that all the nodes are visited.

extern (C++)
class StrictVisitor : ParseTimeVisitor!AST(
AST
) {}

Members

Aliases

visit
alias visit = ParseTimeVisitor!AST.visit
Undocumented in source.

Functions

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

Meta