Visitor.visit

Undocumented in source. Be warned that the author may not have intended to support it.
  1. void visit(TranslationUnit )
  2. void visit(Attribute )
  3. void visit(UnexposedAttr value)
  4. void visit(IbActionAttr value)
  5. void visit(IbOutletAttr value)
  6. void visit(IbOutletCollectionAttr value)
  7. void visit(CxxFinalAttr value)
  8. void visit(CxxOverrideAttr value)
  9. void visit(AnnotateAttr value)
  10. void visit(AsmLabelAttr value)
  11. void visit(PackedAttr value)
  12. void visit(PureAttr value)
  13. void visit(ConstAttr value)
  14. void visit(NoDuplicateAttr value)
  15. void visit(CudaConstantAttr value)
  16. void visit(CudaDeviceAttr value)
  17. void visit(CudaGlobalAttr value)
  18. void visit(CudaHostAttr value)
  19. void visit(CudaSharedAttr value)
  20. void visit(VisibilityAttr value)
  21. void visit(DllExport value)
  22. void visit(DllImport value)
  23. void visit(Declaration )
  24. void visit(UnexposedDecl value)
  25. void visit(StructDecl value)
  26. void visit(UnionDecl value)
  27. void visit(ClassDecl value)
  28. void visit(EnumDecl value)
  29. void visit(FieldDecl value)
  30. void visit(EnumConstantDecl value)
  31. void visit(FunctionDecl value)
  32. void visit(VarDecl value)
  33. void visit(ParmDecl value)
  34. void visit(ObjCInterfaceDecl value)
  35. void visit(ObjCCategoryDecl value)
  36. void visit(ObjCProtocolDecl value)
  37. void visit(ObjCPropertyDecl value)
  38. void visit(ObjCIvarDecl value)
  39. void visit(ObjCInstanceMethodDecl value)
  40. void visit(ObjCClassMethodDecl value)
  41. void visit(ObjCImplementationDecl value)
  42. void visit(ObjCCategoryImplDecl value)
  43. void visit(TypedefDecl value)
  44. void visit(CxxMethod value)
  45. void visit(Namespace value)
  46. void visit(LinkageSpec value)
  47. void visit(Constructor value)
  48. void visit(Destructor value)
  49. void visit(ConversionFunction value)
  50. void visit(TemplateTypeParameter value)
  51. void visit(NonTypeTemplateParameter value)
  52. void visit(TemplateTemplateParameter value)
  53. void visit(FunctionTemplate value)
  54. void visit(ClassTemplate value)
  55. void visit(ClassTemplatePartialSpecialization value)
  56. void visit(NamespaceAlias value)
  57. void visit(UsingDirective value)
  58. void visit(TypeAliasDecl value)
  59. void visit(ObjCSynthesizeDecl value)
  60. void visit(ObjCDynamicDecl value)
  61. void visit(CxxAccessSpecifier value)
  62. void visit(Directive )
  63. void visit(OmpParallelDirective value)
  64. void visit(OmpSimdDirective value)
  65. void visit(OmpForDirective value)
  66. void visit(OmpSectionsDirective value)
  67. void visit(OmpSectionDirective value)
  68. void visit(OmpSingleDirective value)
  69. void visit(OmpParallelForDirective value)
  70. void visit(OmpParallelSectionsDirective value)
  71. void visit(OmpTaskDirective value)
  72. void visit(OmpMasterDirective value)
  73. void visit(OmpCriticalDirective value)
  74. void visit(OmpTaskyieldDirective value)
  75. void visit(OmpBarrierDirective value)
  76. void visit(OmpTaskwaitDirective value)
  77. void visit(OmpFlushDirective value)
  78. void visit(OmpOrderedDirective value)
  79. void visit(OmpAtomicDirective value)
  80. void visit(OmpForSimdDirective value)
  81. void visit(OmpParallelForSimdDirective value)
  82. void visit(OmpTargetDirective value)
  83. void visit(OmpTeamsDirective value)
  84. void visit(OmpTaskgroupDirective value)
  85. void visit(OmpCancellationPointDirective value)
  86. void visit(OmpCancelDirective value)
  87. void visit(OmpTargetDataDirective value)
  88. void visit(OmpTaskLoopDirective value)
  89. void visit(OmpTaskLoopSimdDirective value)
  90. void visit(OmpDistributeDirective value)
  91. void visit(OmpTargetEnterDataDirective value)
  92. void visit(OmpTargetExitDataDirective value)
  93. void visit(OmpTargetParallelDirective value)
  94. void visit(OmpTargetParallelForDirective value)
  95. void visit(OmpTargetUpdateDirective value)
  96. void visit(OmpDistributeParallelForDirective value)
  97. void visit(OmpDistributeParallelForSimdDirective value)
  98. void visit(OmpDistributeSimdDirective value)
  99. void visit(OmpTargetParallelForSimdDirective value)
  100. void visit(OmpTargetSimdDirective value)
  101. void visit(OmpTeamsDistributeDirective value)
  102. void visit(OmpTeamsDistributeSimdDirective value)
  103. void visit(OmpTeamsDistributeParallelForSimdDirective value)
  104. void visit(OmpTeamsDistributeParallelForDirective value)
  105. void visit(OmpTargetTeamsDirective value)
  106. void visit(OmpTargetTeamsDistributeDirective value)
  107. void visit(OmpTargetTeamsDistributeParallelForDirective value)
  108. void visit(OmpTargetTeamsDistributeParallelForSimdDirective value)
  109. void visit(OmpTargetTeamsDistributeSimdDirective value)
  110. void visit(Expression )
  111. void visit(UnexposedExpr value)
  112. void visit(DeclRefExpr value)
    class Visitor
    @safe
    void
    visit
    (
    scope const DeclRefExpr value
    )
  113. void visit(MemberRefExpr value)
  114. void visit(CallExpr value)
  115. void visit(ObjCMessageExpr value)
  116. void visit(BlockExpr value)
  117. void visit(IntegerLiteral value)
  118. void visit(FloatingLiteral value)
  119. void visit(ImaginaryLiteral value)
  120. void visit(StringLiteral value)
  121. void visit(CharacterLiteral value)
  122. void visit(ParenExpr value)
  123. void visit(UnaryOperator value)
  124. void visit(ArraySubscriptExpr value)
  125. void visit(BinaryOperator value)
  126. void visit(CompoundAssignOperator value)
  127. void visit(ConditionalOperator value)
  128. void visit(CStyleCastExpr value)
  129. void visit(CompoundLiteralExpr value)
  130. void visit(InitListExpr value)
  131. void visit(AddrLabelExpr value)
  132. void visit(StmtExpr value)
  133. void visit(GenericSelectionExpr value)
  134. void visit(GnuNullExpr value)
  135. void visit(CxxStaticCastExpr value)
  136. void visit(CxxDynamicCastExpr value)
  137. void visit(CxxReinterpretCastExpr value)
  138. void visit(CxxConstCastExpr value)
  139. void visit(CxxFunctionalCastExpr value)
  140. void visit(CxxTypeidExpr value)
  141. void visit(CxxBoolLiteralExpr value)
  142. void visit(CxxNullPtrLiteralExpr value)
  143. void visit(CxxThisExpr value)
  144. void visit(CxxThrowExpr value)
  145. void visit(CxxNewExpr value)
  146. void visit(CxxDeleteExpr value)
  147. void visit(UnaryExpr value)
  148. void visit(ObjCStringLiteral value)
  149. void visit(ObjCEncodeExpr value)
  150. void visit(ObjCSelectorExpr value)
  151. void visit(ObjCProtocolExpr value)
  152. void visit(ObjCBridgedCastExpr value)
  153. void visit(PackExpansionExpr value)
  154. void visit(SizeOfPackExpr value)
  155. void visit(LambdaExpr value)
  156. void visit(ObjCBoolLiteralExpr value)
  157. void visit(ObjCSelfExpr value)
  158. void visit(OmpArraySectionExpr value)
  159. void visit(ObjCAvailabilityCheckExpr value)
  160. void visit(Extra )
  161. void visit(ModuleImportDecl value)
  162. void visit(TypeAliasTemplateDecl value)
  163. void visit(StaticAssert value)
  164. void visit(FriendDecl value)
  165. void visit(Preprocessor )
  166. void visit(PreprocessingDirective value)
  167. void visit(MacroDefinition value)
  168. void visit(MacroExpansion value)
  169. void visit(InclusionDirective value)
  170. void visit(Reference )
  171. void visit(ObjCSuperClassRef value)
  172. void visit(ObjCProtocolRef value)
  173. void visit(ObjCClassRef value)
  174. void visit(TypeRef value)
  175. void visit(CxxBaseSpecifier value)
  176. void visit(TemplateRef value)
  177. void visit(NamespaceRef value)
  178. void visit(MemberRef value)
  179. void visit(LabelRef value)
  180. void visit(OverloadedDeclRef value)
  181. void visit(VariableRef value)
  182. void visit(Statement )
  183. void visit(UnexposedStmt value)
  184. void visit(LabelStmt value)
  185. void visit(CompoundStmt value)
  186. void visit(CaseStmt value)
  187. void visit(DefaultStmt value)
  188. void visit(IfStmt value)
  189. void visit(SwitchStmt value)
  190. void visit(WhileStmt value)
  191. void visit(DoStmt value)
  192. void visit(ForStmt value)
  193. void visit(GotoStmt value)
  194. void visit(IndirectGotoStmt value)
  195. void visit(ContinueStmt value)
  196. void visit(BreakStmt value)
  197. void visit(ReturnStmt value)
  198. void visit(AsmStmt value)
  199. void visit(ObjCAtTryStmt value)
  200. void visit(ObjCAtCatchStmt value)
  201. void visit(ObjCAtFinallyStmt value)
  202. void visit(ObjCAtThrowStmt value)
  203. void visit(ObjCAtSynchronizedStmt value)
  204. void visit(ObjCAutoreleasePoolStmt value)
  205. void visit(ObjCForCollectionStmt value)
  206. void visit(CxxCatchStmt value)
  207. void visit(CxxTryStmt value)
  208. void visit(CxxForRangeStmt value)
  209. void visit(SehTryStmt value)
  210. void visit(SehExceptStmt value)
  211. void visit(SehFinallyStmt value)
  212. void visit(MsAsmStmt value)
  213. void visit(NullStmt value)
  214. void visit(DeclStmt value)
  215. void visit(SehLeaveStmt value)

Meta