dparse.astprinter

Types 1

AST visitor that outputs an XML representation of the AST to its file.

Fields
File output* File that output is written to.
Methods
void visit(const AddExpression addExpression)
void visit(const AliasDeclaration aliasDeclaration)
void visit(const AlignAttribute alignAttribute)
void visit(const AndAndExpression andAndExpression)
void visit(const AndExpression andExpression)
void visit(const AsmInstruction asmInstruction)
void visit(const AssignExpression assignExpression)
void visit(const AtAttribute atAttribute)
void visit(const Attribute attribute)
void visit(const AutoDeclaration autoDec)
void visit(const AutoDeclarationPart part)
void visit(const BreakStatement breakStatement)
void visit(const BitfieldWidth bitfieldWidth)
void visit(const CaseRangeStatement caseRangeStatement)
void visit(const Catch catch_)
void visit(const ClassDeclaration classDec)
void visit(const ConditionalDeclaration conditionalDeclaration)
void visit(const ConditionalStatement conditionalStatement)
void visit(const ContinueStatement continueStatement)
void visit(const DebugCondition debugCondition)
void visit(const DebugSpecification debugSpecification)
void visit(const Declarator declarator)
void visit(const Deprecated deprecated_)
void visit(const EnumDeclaration enumDec)
void visit(const AnonymousEnumMember enumMember)
void visit(const EnumMember enumMem)
void visit(const EqualExpression equalExpression)
void visit(const Finally finally_)
void visit(const ForStatement forStatement)
void visit(const ForeachStatement foreachStatement)
void visit(const ForeachType foreachType)
void visit(const FunctionDeclaration functionDec)
void visit(const FunctionLiteralExpression functionLiteralExpression)
void visit(const GotoStatement gotoStatement)
void visit(const IdentityExpression identityExpression)
void visit(const IfStatement ifStatement)
void visit(const IfCondition ifCondition)
void visit(const ImportBind importBind)
void visit(const InExpression inExpression)
void visit(const Initialize initialize)
void visit(const Initializer initializer)
void visit(const InterfaceDeclaration interfaceDec)
void visit(const InterpolatedString interpolatedString)
void visit(const InterpolatedStringText interpolatedStringText)
void visit(const InterpolatedStringExpression interpolatedStringExpression)
void visit(const Invariant invariant_)
void visit(const IsExpression isExpression)
void visit(const KeyValuePair keyValuePair)
void visit(const LabeledStatement labeledStatement)
void visit(const LinkageAttribute linkageAttribute)
void visit(const MemberFunctionAttribute memberFunctionAttribute)
void visit(const Module module_)
void visit(const MulExpression mulExpression)
void visit(const OrOrExpression orOrExpression)
void visit(const ParameterAttribute pa)
void visit(const Parameter param)
void visit(const PowExpression powExpression)
void visit(const RelExpression relExpression)
void visit(const ReturnStatement returnStatement)
void visit(const ShiftExpression shiftExpression)
void visit(const SingleImport singleImport)
void visit(const StructDeclaration structDec)
void visit(const TemplateAliasParameter templateAliasParameter)
void visit(const TemplateDeclaration templateDeclaration)
void visit(const Token token)
void visit(const Type type)
void visit(const Type2 type2)
void visit(const TypeSuffix typeSuffix)
void visit(const UnaryExpression unaryExpression)
void visit(const UnionDeclaration unionDeclaration)
void visit(const Unittest unittest_)
void visit(const VariableDeclaration variableDeclaration)
void visit(const XorExpression xorExpression)
void visit(const Index index)
void visit(const AliasInitializer aliasInitializer)
void visit(const AliasThisDeclaration aliasThisDeclaration)
void visit(const AnonymousEnumDeclaration anonymousEnumDeclaration)
void visit(const ArgumentList argumentList)
void visit(const Arguments arguments)
void visit(const ArrayInitializer arrayInitializer)
void visit(const ArrayLiteral arrayLiteral)
void visit(const ArrayMemberInitialization arrayMemberInitialization)
void visit(const AsmAddExp asmAddExp)
void visit(const AsmAndExp asmAndExp)
void visit(const AsmBrExp asmBrExp)
void visit(const AsmEqualExp asmEqualExp)
void visit(const AsmExp asmExp)
void visit(const AsmLogAndExp asmLogAndExp)
void visit(const AsmLogOrExp asmLogOrExp)
void visit(const AsmMulExp asmMulExp)
void visit(const AsmOrExp asmOrExp)
void visit(const AsmPrimaryExp asmPrimaryExp)
void visit(const AsmRelExp asmRelExp)
void visit(const AsmShiftExp asmShiftExp)
void visit(const AsmStatement asmStatement)
void visit(const AsmTypePrefix asmTypePrefix)
void visit(const AsmUnaExp asmUnaExp)
void visit(const AsmXorExp asmXorExp)
void visit(const AssocArrayLiteral assocArrayLiteral)
void visit(const AssertExpression assertExpression)
void visit(const AssertArguments assertArguments)
void visit(const AttributeDeclaration attributeDeclaration)
void visit(const BaseClass baseClass)
void visit(const BaseClassList baseClassList)
void visit(const BlockStatement blockStatement)
void visit(const CaseStatement caseStatement)
void visit(const CastExpression castExpression)
void visit(const CastQualifier castQualifier)
void visit(const Catches catches)
void visit(const CmpExpression cmpExpression)
void visit(const CompileCondition compileCondition)
void visit(const Constraint constraint)
void visit(const Constructor constructor)
void visit(const Declaration declaration)
void visit(const DeclarationOrStatement declarationOrStatement)
void visit(const DeclarationsAndStatements declarationsAndStatements)
void visit(const DeclaratorIdentifierList declaratorIdentifierList)
void visit(const DefaultStatement defaultStatement)
void visit(const DeleteExpression deleteExpression)
void visit(const DeleteStatement deleteStatement)
void visit(const Destructor destructor)
void visit(const DoStatement doStatement)
void visit(const EnumBody enumBody)
void visit(const EponymousTemplateDeclaration eponymousTemplateDeclaration)
void visit(const Expression expression)
void visit(const ExpressionStatement expressionStatement)
void visit(const FinalSwitchStatement finalSwitchStatement)
void visit(const ForeachTypeList foreachTypeList)
void visit(const FunctionAttribute functionAttribute)
void visit(const FunctionBody functionBody)
void visit(const FunctionCallExpression functionCallExpression)
void visit(const IdentifierChain identifierChain)
void visit(const IdentifierOrTemplateChain identifierOrTemplateChain)
void visit(const IdentifierOrTemplateInstance identifierOrTemplateInstance)
void visit(const ImportBindings importBindings)
void visit(const ImportDeclaration importDeclaration)
void visit(const ImportExpression importExpression)
void visit(const InContractExpression inContractExpression)
void visit(const IndexExpression indexExpression)
void visit(const InOutContractExpression inOutContractExpression)
void visit(const InStatement inStatement)
void visit(const KeyValuePairs keyValuePairs)
void visit(const LastCatch lastCatch)
void visit(const MixinExpression mixinExpression)
void visit(const MixinTemplateDeclaration mixinTemplateDeclaration)
void visit(const MixinTemplateName mixinTemplateName)
void visit(const ModuleDeclaration moduleDeclaration)
void visit(const NamedArgumentList namedArgumentList)
void visit(const NamedArgument namedArgument)
void visit(const NamedTemplateArgumentList namedTemplateArgumentList)
void visit(const NamedTemplateArgument namedTemplateArgument)
void visit(const NewExpression newExpression)
void visit(const NonVoidInitializer nonVoidInitializer)
void visit(const Operands operands)
void visit(const OrExpression orExpression)
void visit(const OutStatement outStatement)
void visit(const MixinDeclaration mixinDeclaration)
void visit(const OutContractExpression outContractExpression)
void visit(const Parameters parameters)
void visit(const Postblit postblit)
void visit(const NewAnonClassExpression newAnonClassExpression)
void visit(const PragmaDeclaration pragmaDeclaration)
void visit(const PragmaExpression pragmaExpression)
void visit(const PrimaryExpression primaryExpression)
void visit(const Register register)
void visit(const ScopeGuardStatement scopeGuardStatement)
void visit(const SharedStaticConstructor sharedStaticConstructor)
void visit(const SharedStaticDestructor sharedStaticDestructor)
void visit(const ShortenedFunctionBody shortenedFunctionBody)
void visit(const StatementNoCaseNoDefault statementNoCaseNoDefault)
void visit(const StaticAssertDeclaration staticAssertDeclaration)
void visit(const StaticAssertStatement staticAssertStatement)
void visit(const StaticConstructor staticConstructor)
void visit(const StaticDestructor staticDestructor)
void visit(const StaticIfCondition staticIfCondition)
void visit(const StorageClass storageClass)
void visit(const StructBody structBody)
void visit(const StructInitializer structInitializer)
void visit(const StructMemberInitializers structMemberInitializers)
void visit(const StructMemberInitializer structMemberInitializer)
void visit(const SwitchStatement switchStatement)
void visit(const Symbol symbol)
void visit(const SynchronizedStatement synchronizedStatement)
void visit(const Statement statement)
void visit(const TemplateArgumentList templateArgumentList)
void visit(const TemplateArguments templateArguments)
void visit(const TemplateArgument templateArgument)
void visit(const TemplateMixinExpression templateMixinExpression)
void visit(const TemplateParameterList templateParameterList)
void visit(const TemplateParameters templateParameters)
void visit(const TemplateParameter templateParameter)
void visit(const TemplateSingleArgument templateSingleArgument)
void visit(const TemplateThisParameter templateThisParameter)
void visit(const TemplateTupleParameter templateTupleParameter)
void visit(const TemplateTypeParameter templateTypeParameter)
void visit(const TemplateValueParameterDefault templateValueParameterDefault)
void visit(const TemplateValueParameter templateValueParameter)
void visit(const TernaryExpression ternaryExpression)
void visit(const TypeIdentifierPart typeIdentifierPart)
void visit(const ThrowExpression throwExpression)
void visit(const TryStatement tryStatement)
void visit(const TemplateInstance templateInstance)
void visit(const TypeofExpression typeofExpression)
void visit(const TypeSpecialization typeSpecialization)
void visit(const TraitsExpression traitsExpression)
void visit(const Vector vector)
void visit(const VersionCondition versionCondition)
void visit(const VersionSpecification versionSpecification)
void visit(const WhileStatement whileStatement)
void visit(const WithStatement withStatement)
void visit(const TypeidExpression typeidExpression)
private string xmlEscape(string s)
private string xmlAttributeEscape(string s)
private void writeName(string name)
private void writeDdoc(string comment)

Templates 1

tmpltagAndAccept(string tagName)