ddmd-experimental ~master (2021-12-25T08:46:30.2604305)
Dub
Repo
PrettyPrintVisitor.visit
ddmd
hdrgen
PrettyPrintVisitor
Undocumented in source. Be warned that the author may not have intended to support it.
void
visit
(Statement s)
void
visit
(ErrorStatement s)
void
visit
(ExpStatement s)
void
visit
(CompileStatement s)
void
visit
(CompoundStatement s)
void
visit
(CompoundDeclarationStatement s)
void
visit
(UnrolledLoopStatement s)
void
visit
(ScopeStatement s)
void
visit
(WhileStatement s)
void
visit
(DoStatement s)
void
visit
(ForStatement s)
void
visit
(ForeachStatement s)
void
visit
(ForeachRangeStatement s)
void
visit
(IfStatement s)
void
visit
(ConditionalStatement s)
void
visit
(PragmaStatement s)
void
visit
(StaticAssertStatement s)
void
visit
(SwitchStatement s)
void
visit
(CaseStatement s)
void
visit
(CaseRangeStatement s)
void
visit
(DefaultStatement s)
void
visit
(GotoDefaultStatement s)
void
visit
(GotoCaseStatement s)
void
visit
(SwitchErrorStatement s)
void
visit
(ReturnStatement s)
void
visit
(BreakStatement s)
void
visit
(ContinueStatement s)
void
visit
(SynchronizedStatement s)
void
visit
(WithStatement s)
void
visit
(TryCatchStatement s)
void
visit
(TryFinallyStatement s)
void
visit
(OnScopeStatement s)
void
visit
(ThrowStatement s)
void
visit
(DebugStatement s)
void
visit
(GotoStatement s)
void
visit
(LabelStatement s)
void
visit
(AsmStatement s)
void
visit
(ImportStatement s)
void
visit
(Catch c)
void
visit
(Type t)
void
visit
(TypeError t)
void
visit
(TypeBasic t)
void
visit
(TypeVector t)
void
visit
(TypeSArray t)
void
visit
(TypeDArray t)
void
visit
(TypeAArray t)
void
visit
(TypePointer t)
void
visit
(TypeReference t)
void
visit
(TypeFunction t)
void
visit
(TypeDelegate t)
void
visit
(TypeIdentifier t)
void
visit
(TypeInstance t)
void
visit
(TypeTypeof t)
void
visit
(TypeReturn t)
void
visit
(TypeEnum t)
void
visit
(TypeStruct t)
class
PrettyPrintVisitor
override
void
visit
(
TypeStruct
t
)
void
visit
(TypeClass t)
void
visit
(TypeTuple t)
void
visit
(TypeSlice t)
void
visit
(TypeNull t)
void
visit
(Dsymbol s)
void
visit
(StaticAssert s)
void
visit
(DebugSymbol s)
void
visit
(VersionSymbol s)
void
visit
(EnumMember em)
void
visit
(Import imp)
void
visit
(AliasThis d)
void
visit
(AttribDeclaration d)
void
visit
(StorageClassDeclaration d)
void
visit
(DeprecatedDeclaration d)
void
visit
(LinkDeclaration d)
void
visit
(CPPMangleDeclaration d)
void
visit
(ProtDeclaration d)
void
visit
(AlignDeclaration d)
void
visit
(AnonDeclaration d)
void
visit
(PragmaDeclaration d)
void
visit
(ConditionalDeclaration d)
void
visit
(CompileDeclaration d)
void
visit
(UserAttributeDeclaration d)
void
visit
(TemplateDeclaration d)
void
visit
(TemplateInstance ti)
void
visit
(TemplateMixin tm)
void
visit
(EnumDeclaration d)
void
visit
(Nspace d)
void
visit
(StructDeclaration d)
void
visit
(ClassDeclaration d)
void
visit
(AliasDeclaration d)
void
visit
(VarDeclaration d)
void
visit
(FuncDeclaration f)
void
visit
(FuncLiteralDeclaration f)
void
visit
(PostBlitDeclaration d)
void
visit
(DtorDeclaration d)
void
visit
(StaticCtorDeclaration d)
void
visit
(StaticDtorDeclaration d)
void
visit
(InvariantDeclaration d)
void
visit
(UnitTestDeclaration d)
void
visit
(NewDeclaration d)
void
visit
(DeleteDeclaration d)
void
visit
(ErrorInitializer iz)
void
visit
(VoidInitializer iz)
void
visit
(StructInitializer si)
void
visit
(ArrayInitializer ai)
void
visit
(ExpInitializer ei)
void
visit
(Expression e)
void
visit
(IntegerExp e)
void
visit
(ErrorExp e)
void
visit
(RealExp e)
void
visit
(ComplexExp e)
void
visit
(IdentifierExp e)
void
visit
(DsymbolExp e)
void
visit
(ThisExp e)
void
visit
(SuperExp e)
void
visit
(NullExp e)
void
visit
(StringExp e)
void
visit
(ArrayLiteralExp e)
void
visit
(AssocArrayLiteralExp e)
void
visit
(StructLiteralExp e)
void
visit
(TypeExp e)
void
visit
(ScopeExp e)
void
visit
(TemplateExp e)
void
visit
(NewExp e)
void
visit
(NewAnonClassExp e)
void
visit
(SymOffExp e)
void
visit
(VarExp e)
void
visit
(OverExp e)
void
visit
(TupleExp e)
void
visit
(FuncExp e)
void
visit
(DeclarationExp e)
void
visit
(TypeidExp e)
void
visit
(TraitsExp e)
void
visit
(HaltExp e)
void
visit
(IsExp e)
void
visit
(UnaExp e)
void
visit
(BinExp e)
void
visit
(CompileExp e)
void
visit
(ImportExp e)
void
visit
(AssertExp e)
void
visit
(DotIdExp e)
void
visit
(DotTemplateExp e)
void
visit
(DotVarExp e)
void
visit
(DotTemplateInstanceExp e)
void
visit
(DelegateExp e)
void
visit
(DotTypeExp e)
void
visit
(CallExp e)
void
visit
(PtrExp e)
void
visit
(DeleteExp e)
void
visit
(CastExp e)
void
visit
(VectorExp e)
void
visit
(SliceExp e)
void
visit
(ArrayLengthExp e)
void
visit
(IntervalExp e)
void
visit
(DelegatePtrExp e)
void
visit
(DelegateFuncptrExp e)
void
visit
(ArrayExp e)
void
visit
(DotExp e)
void
visit
(IndexExp e)
void
visit
(PostExp e)
void
visit
(PreExp e)
void
visit
(RemoveExp e)
void
visit
(CondExp e)
void
visit
(DefaultInitExp e)
void
visit
(ClassReferenceExp e)
void
visit
(TemplateTypeParameter tp)
void
visit
(TemplateThisParameter tp)
void
visit
(TemplateAliasParameter tp)
void
visit
(TemplateValueParameter tp)
void
visit
(TemplateTupleParameter tp)
void
visit
(DebugCondition c)
void
visit
(VersionCondition c)
void
visit
(StaticIfCondition c)
void
visit
(Parameter p)
void
visit
(Module m)
Meta
Source
See Implementation
ddmd
hdrgen
PrettyPrintVisitor
constructors
this
functions
argsToBuffer
bodyToBuffer
expToBuffer
floatToBuffer
objectToBuffer
parametersToBuffer
sizeToBuffer
tiargsToBuffer
typeToBuffer
visit
visitBaseClasses
visitEponymousMember
visitFuncIdentWithPostfix
visitFuncIdentWithPrefix
visitTemplateConstraint
visitTemplateParameters
visitTypeQualifiedHelper
visitVarDecl
visitWithMask
structs
PrePostAppendStrings
variables
buf
declstring
hgs