StrictVisitor.visit

Undocumented in source. Be warned that the author may not have intended to support it.
  1. alias visit = ParseTimeVisitor!AST.visit
  2. void visit(AST.Dsymbol )
  3. void visit(AST.AliasThis )
  4. void visit(AST.Declaration )
  5. void visit(AST.ScopeDsymbol )
  6. void visit(AST.Import )
  7. void visit(AST.AttribDeclaration )
  8. void visit(AST.StaticAssert )
  9. void visit(AST.DebugSymbol )
  10. void visit(AST.VersionSymbol )
  11. void visit(AST.VarDeclaration )
  12. void visit(AST.FuncDeclaration )
  13. void visit(AST.AliasDeclaration )
  14. void visit(AST.TupleDeclaration )
  15. void visit(AST.FuncLiteralDeclaration )
  16. void visit(AST.PostBlitDeclaration )
  17. void visit(AST.CtorDeclaration )
  18. void visit(AST.DtorDeclaration )
  19. void visit(AST.InvariantDeclaration )
  20. void visit(AST.UnitTestDeclaration )
  21. void visit(AST.NewDeclaration )
  22. void visit(AST.StaticCtorDeclaration )
  23. void visit(AST.StaticDtorDeclaration )
  24. void visit(AST.SharedStaticCtorDeclaration )
  25. void visit(AST.SharedStaticDtorDeclaration )
  26. void visit(AST.Package )
  27. void visit(AST.EnumDeclaration )
  28. void visit(AST.AggregateDeclaration )
  29. void visit(AST.TemplateDeclaration )
  30. void visit(AST.TemplateInstance )
  31. void visit(AST.Nspace )
  32. void visit(AST.CompileDeclaration )
  33. void visit(AST.UserAttributeDeclaration )
  34. void visit(AST.LinkDeclaration )
  35. void visit(AST.AnonDeclaration )
  36. void visit(AST.AlignDeclaration )
  37. void visit(AST.CPPMangleDeclaration )
  38. void visit(AST.ProtDeclaration )
  39. void visit(AST.PragmaDeclaration )
  40. void visit(AST.StorageClassDeclaration )
  41. void visit(AST.ConditionalDeclaration )
  42. void visit(AST.DeprecatedDeclaration )
  43. void visit(AST.StaticIfDeclaration )
  44. void visit(AST.EnumMember )
  45. void visit(AST.Module )
  46. void visit(AST.StructDeclaration )
  47. void visit(AST.UnionDeclaration )
  48. void visit(AST.ClassDeclaration )
  49. void visit(AST.InterfaceDeclaration )
  50. void visit(AST.TemplateMixin )
  51. void visit(AST.Parameter )
  52. void visit(AST.Statement )
  53. void visit(AST.ImportStatement )
  54. void visit(AST.ScopeStatement )
  55. void visit(AST.ReturnStatement )
  56. void visit(AST.LabelStatement )
  57. void visit(AST.StaticAssertStatement )
  58. void visit(AST.CompileStatement )
  59. void visit(AST.WhileStatement )
  60. void visit(AST.ForStatement )
  61. void visit(AST.DoStatement )
  62. void visit(AST.ForeachRangeStatement )
  63. void visit(AST.ForeachStatement )
  64. void visit(AST.IfStatement )
  65. void visit(AST.ScopeGuardStatement )
  66. void visit(AST.ConditionalStatement )
  67. void visit(AST.PragmaStatement )
  68. void visit(AST.SwitchStatement )
  69. void visit(AST.CaseRangeStatement )
  70. void visit(AST.CaseStatement )
  71. void visit(AST.DefaultStatement )
  72. void visit(AST.BreakStatement )
  73. void visit(AST.ContinueStatement )
  74. void visit(AST.GotoDefaultStatement )
  75. void visit(AST.GotoCaseStatement )
  76. void visit(AST.GotoStatement )
  77. void visit(AST.SynchronizedStatement )
  78. void visit(AST.WithStatement )
  79. void visit(AST.TryCatchStatement )
  80. void visit(AST.TryFinallyStatement )
  81. void visit(AST.ThrowStatement )
  82. void visit(AST.AsmStatement )
  83. void visit(AST.ExpStatement )
  84. void visit(AST.CompoundStatement )
  85. void visit(AST.CompoundDeclarationStatement )
  86. void visit(AST.CompoundAsmStatement )
  87. void visit(AST.InlineAsmStatement )
  88. void visit(AST.Type )
  89. void visit(AST.TypeBasic )
  90. void visit(AST.TypeError )
  91. void visit(AST.TypeNull )
  92. void visit(AST.TypeVector )
  93. void visit(AST.TypeEnum )
  94. void visit(AST.TypeTuple )
  95. void visit(AST.TypeClass )
    class StrictVisitor(AST)
    override
    void
    visit
    (
    AST.TypeClass
    )
  96. void visit(AST.TypeStruct )
  97. void visit(AST.TypeNext )
  98. void visit(AST.TypeReference )
  99. void visit(AST.TypeSlice )
  100. void visit(AST.TypeDelegate )
  101. void visit(AST.TypePointer )
  102. void visit(AST.TypeFunction )
  103. void visit(AST.TypeArray )
  104. void visit(AST.TypeDArray )
  105. void visit(AST.TypeAArray )
  106. void visit(AST.TypeSArray )
  107. void visit(AST.TypeQualified )
  108. void visit(AST.TypeTraits )
  109. void visit(AST.TypeIdentifier )
  110. void visit(AST.TypeReturn )
  111. void visit(AST.TypeTypeof )
  112. void visit(AST.TypeInstance )
  113. void visit(AST.Expression )
  114. void visit(AST.DeclarationExp )
  115. void visit(AST.IntegerExp )
  116. void visit(AST.NewAnonClassExp )
  117. void visit(AST.IsExp )
  118. void visit(AST.RealExp )
  119. void visit(AST.NullExp )
  120. void visit(AST.TypeidExp )
  121. void visit(AST.TraitsExp )
  122. void visit(AST.StringExp )
  123. void visit(AST.NewExp )
  124. void visit(AST.AssocArrayLiteralExp )
  125. void visit(AST.ArrayLiteralExp )
  126. void visit(AST.FuncExp )
  127. void visit(AST.IntervalExp )
  128. void visit(AST.TypeExp )
  129. void visit(AST.ScopeExp )
  130. void visit(AST.IdentifierExp )
  131. void visit(AST.UnaExp )
  132. void visit(AST.DefaultInitExp )
  133. void visit(AST.BinExp )
  134. void visit(AST.DsymbolExp )
  135. void visit(AST.TemplateExp )
  136. void visit(AST.SymbolExp )
  137. void visit(AST.VarExp )
  138. void visit(AST.TupleExp )
  139. void visit(AST.DollarExp )
  140. void visit(AST.ThisExp )
  141. void visit(AST.SuperExp )
  142. void visit(AST.AddrExp )
  143. void visit(AST.PreExp )
  144. void visit(AST.PtrExp )
  145. void visit(AST.NegExp )
  146. void visit(AST.UAddExp )
  147. void visit(AST.NotExp )
  148. void visit(AST.ComExp )
  149. void visit(AST.DeleteExp )
  150. void visit(AST.CastExp )
  151. void visit(AST.CallExp )
  152. void visit(AST.DotIdExp )
  153. void visit(AST.AssertExp )
  154. void visit(AST.CompileExp )
  155. void visit(AST.ImportExp )
  156. void visit(AST.DotTemplateInstanceExp )
  157. void visit(AST.ArrayExp )
  158. void visit(AST.FuncInitExp )
  159. void visit(AST.PrettyFuncInitExp )
  160. void visit(AST.FileInitExp )
  161. void visit(AST.LineInitExp )
  162. void visit(AST.ModuleInitExp )
  163. void visit(AST.CommaExp )
  164. void visit(AST.PostExp )
  165. void visit(AST.PowExp )
  166. void visit(AST.MulExp )
  167. void visit(AST.DivExp )
  168. void visit(AST.ModExp )
  169. void visit(AST.AddExp )
  170. void visit(AST.MinExp )
  171. void visit(AST.CatExp )
  172. void visit(AST.ShlExp )
  173. void visit(AST.ShrExp )
  174. void visit(AST.UshrExp )
  175. void visit(AST.EqualExp )
  176. void visit(AST.InExp )
  177. void visit(AST.IdentityExp )
  178. void visit(AST.CmpExp )
  179. void visit(AST.AndExp )
  180. void visit(AST.XorExp )
  181. void visit(AST.OrExp )
  182. void visit(AST.LogicalExp )
  183. void visit(AST.CondExp )
  184. void visit(AST.AssignExp )
  185. void visit(AST.BinAssignExp )
  186. void visit(AST.AddAssignExp )
  187. void visit(AST.MinAssignExp )
  188. void visit(AST.MulAssignExp )
  189. void visit(AST.DivAssignExp )
  190. void visit(AST.ModAssignExp )
  191. void visit(AST.PowAssignExp )
  192. void visit(AST.AndAssignExp )
  193. void visit(AST.OrAssignExp )
  194. void visit(AST.XorAssignExp )
  195. void visit(AST.ShlAssignExp )
  196. void visit(AST.ShrAssignExp )
  197. void visit(AST.UshrAssignExp )
  198. void visit(AST.CatAssignExp )
  199. void visit(AST.TemplateParameter )
  200. void visit(AST.TemplateAliasParameter )
  201. void visit(AST.TemplateTypeParameter )
  202. void visit(AST.TemplateTupleParameter )
  203. void visit(AST.TemplateValueParameter )
  204. void visit(AST.TemplateThisParameter )
  205. void visit(AST.Condition )
  206. void visit(AST.StaticIfCondition )
  207. void visit(AST.DVCondition )
  208. void visit(AST.DebugCondition )
  209. void visit(AST.VersionCondition )
  210. void visit(AST.Initializer )
  211. void visit(AST.ExpInitializer )
  212. void visit(AST.StructInitializer )
  213. void visit(AST.ArrayInitializer )
  214. void visit(AST.VoidInitializer )

Meta