Formatter.format

void format(const AddExpression addExpression)
No documentation available for this declaration.
void format(const AliasDeclaration aliasDeclaration, const Attribute[] attrs = null)
No documentation available for this declaration.
void format(const AliasInitializer aliasInitializer)

LinkageAttribute linkageAttribute; Type type; Token name; AliasInitializer[] initializers; string comment; Parameters parameters; MemberFunctionAttribute[] memberFunctionAttributes;

void format(const AliasThisDeclaration decl, const Attribute[] attrs = null)

Token name; StorageClass[] storageClasses; TemplateParameters templateParameters; Type type; FunctionLiteralExpression functionLiteralExpression; Parameters parameters; MemberFunctionAttribute[] memberFunctionAttributes;

void format(const AlignAttribute alignAttribute)

Token identifier;

void format(const AndAndExpression andAndExpression)

Token intLiteral;

void format(const AndExpression andExpression)
No documentation available for this declaration.
void format(const NamedArgument argument)
No documentation available for this declaration.
void format(const NamedArgumentList argumentList)
No documentation available for this declaration.
void format(const ArgumentList argumentList)
No documentation available for this declaration.
void format(const Arguments arguments)
No documentation available for this declaration.
void format(const ArrayInitializer arrayInitializer)
No documentation available for this declaration.
void format(const ArrayLiteral arrayLiteral)

ArrayMemberInitialization[] arrayMemberInitializations;

void format(const ArrayMemberInitialization arrayMemberInitialization)

ArgumentList argumentList;

void format(const AsmAddExp asmAddExp)

AssignExpression assignExpression; NonVoidInitializer nonVoidInitializer;

void format(const AsmAndExp asmAndExp)
No documentation available for this declaration.
void format(const AsmBrExp asmBrExp)
No documentation available for this declaration.
void format(const AsmEqualExp asmEqualExp)
No documentation available for this declaration.
void format(const AsmExp asmExp)
No documentation available for this declaration.
void format(const AsmInstruction asmInstruction)
No documentation available for this declaration.
void format(const AsmLogAndExp asmLogAndExp)
No documentation available for this declaration.
void format(const AsmLogOrExp asmLogOrExp)
No documentation available for this declaration.
void format(const AsmMulExp asmMulExp)
No documentation available for this declaration.
void format(const AsmOrExp asmOrExp)
No documentation available for this declaration.
void format(const AsmPrimaryExp asmPrimaryExp)
No documentation available for this declaration.
void format(const AsmRelExp asmRelExp)
No documentation available for this declaration.
void format(const AsmShiftExp asmShiftExp)
No documentation available for this declaration.
void format(const AsmStatement asmStatement)
No documentation available for this declaration.
void format(const AsmTypePrefix asmTypePrefix)
No documentation available for this declaration.
void format(const AsmUnaExp asmUnaExp)
No documentation available for this declaration.
void format(const AsmXorExp asmXorExp)
No documentation available for this declaration.
void format(const AssertArguments assertArguments)
No documentation available for this declaration.
void format(const AssertExpression assertExpression)
No documentation available for this declaration.
void format(const AssignExpression assignExpression)

AssertArguments assertArguments;

void format(const AssocArrayLiteral assocArrayLiteral)

ExpressionNode ternaryExpression; ExpressionNode assignExpression; IdType operator;

void format(const AtAttribute atAttribute)

KeyValuePairs keyValuePairs;

void format(const Attribute att)

FunctionCallExpression functionCallExpression; ArgumentList argumentList; Token identifier;

void format(const AttributeDeclaration decl, const Attribute[] attrs = null)

LinkageAttribute linkageAttribute; AlignAttribute alignAttribute; PragmaExpression pragmaExpression; StorageClass storageClass; IdType attribute;

void format(const AutoDeclaration decl)
No documentation available for this declaration.
void format(const BlockStatement blockStatement)

StorageClasses[] storageClasses; Token[] identifiers; Initializer[] initializers;

void format(const BreakStatement breakStatement)
No documentation available for this declaration.
void format(const BaseClass baseClass)
No documentation available for this declaration.
void format(const BaseClassList baseClassList)
No documentation available for this declaration.
void format(const CaseRangeStatement caseRangeStatement)
No documentation available for this declaration.
void format(const CaseStatement caseStatement)

AssignExpression low; AssignExpression high; DeclarationsAndStatements declarationsAndStatements;

void format(const CastExpression castExpression)

ArgumentList argumentList; DeclarationsAndStatements declarationsAndStatements;

void format(const CastQualifier qual)

Type type; CastQualifier castQualifier; UnaryExpression unaryExpression;

void format(const Catch catch_)

Token first; Token second;

void format(const Catches catches)

Type type; Token identifier; DeclarationOrStatement declarationOrStatement;

void format(const ClassDeclaration decl, const Attribute[] attrs = null)

Catch[] catches; LastCatch lastCatch;

void format(const CmpExpression cmpExpression)

Token name; TemplateParameters templateParameters; Constraint constraint; BaseClassList baseClassList; StructBody structBody; string comment;

void format(const CompileCondition compileCondition)

ExpressionNode shiftExpression; ExpressionNode equalExpression; ExpressionNode identityExpression; ExpressionNode relExpression; ExpressionNode inExpression;

void format(const ConditionalDeclaration decl, const Attribute[] attrs = null)

VersionCondition versionCondition; DebugCondition debugCondition; StaticIfCondition staticIfCondition;

void format(const ConditionalStatement stmnt)

CompileCondition compileCondition; Declaration[] trueDeclarations; Declaration[] falseDeclaration;

void format(const Constraint constraint)

CompileCondition compileCondition; DeclarationOrStatement trueStatement; DeclarationOrStatement falseStatement;

void format(const Constructor constructor, const Attribute[] attrs = null)
No documentation available for this declaration.
void format(const ContinueStatement continueStatement)

Parameters parameters; FunctionBody functionBody; Constraint constraint; MemberFunctionAttribute[] memberFunctionAttributes; TemplateParameters templateParameters; size_t location; string comment;

void format(const DebugCondition debugCondition)
No documentation available for this declaration.
void format(const DebugSpecification debugSpecification)
No documentation available for this declaration.
void format(const Declaration declaration)
No documentation available for this declaration.
void format(const DeclarationOrStatement declarationsOrStatement)
No documentation available for this declaration.
void format(const DeclarationsAndStatements declarationsAndStatements)
No documentation available for this declaration.
void format(const Declarator declarator)
No documentation available for this declaration.
void format(const DefaultStatement defaultStatement)

Token name; Initializer initializer;

void format(const DeleteExpression deleteExpression)

DeclarationsAndStatements declarationsAndStatements;

void format(const DeleteStatement deleteStatement)
No documentation available for this declaration.
void format(const Deprecated deprecated_)
No documentation available for this declaration.
void format(const Destructor destructor, const Attribute[] attrs = null)
No documentation available for this declaration.
void format(const DoStatement doStatement)

FunctionBody functionBody;

void format(const EnumBody enumBody)

StatementNoCaseNoDefault statementNoCaseNoDefault; Expression expression;

void format(const EnumDeclaration enumDeclaration, const Attribute[] attrs = null)
No documentation available for this declaration.
void format(const EnumMember enumMember)

Token name; Type type; EnumBody enumBody; string comment;

void format(const EnumMemberAttribute ema)

Token name; Type type; AssignExpression assignExpression; string comment;

void format(const EponymousTemplateDeclaration decl)
No documentation available for this declaration.
void format(const EqualExpression equalExpression)

Token name; TemplateParameters templateParameters; AssignExpression assignExpression;

void format(const Expression expression)
No documentation available for this declaration.
void format(const ExpressionNode n)
No documentation available for this declaration.
void format(const ExpressionStatement expressionStatement)
No documentation available for this declaration.
void format(const FinalSwitchStatement finalSwitchStatement)
No documentation available for this declaration.
void format(const Finally finally_)
No documentation available for this declaration.
void format(const ForStatement forStatement)
No documentation available for this declaration.
void format(const ForeachStatement foreachStatement)

DeclarationOrStatement initialization; ExpressionStatement test; Expression increment; DeclarationOrStatement declarationOrStatement;

void format(const ForeachType foreachType)

IdType type; ForeachTypeList foreachTypeList; ForeachType foreachType; Expression low; Expression high; DeclarationOrStatement declarationOrStatement; size_t startIndex;

void format(const ForeachTypeList foreachTypeList)

IdType[] typeConstructors; Type type; Token identifier;

void format(const FunctionAttribute functionAttribute)

ForeachType[] items;

void format(const FunctionBody functionBody)

Token token; AtAttribute atAttribute;

void format(const FunctionCallExpression functionCallExpression)
No documentation available for this declaration.
void format(const FunctionContract functionContract)

Type type; UnaryExpression unaryExpression; TemplateArguments templateArguments; Arguments arguments;

void format(const FunctionDeclaration decl, const Attribute[] attrs = null)

InOutContractExpression inOutContractExpression; InOutStatement inOutStatement;

void format(const FunctionLiteralExpression functionLiteralExpression)

bool hasAuto; bool hasRef;

void format(const GotoStatement gotoStatement)
No documentation available for this declaration.
void format(const IdentifierChain identifierChain)
No documentation available for this declaration.
void format(const DeclaratorIdentifierList declaratorIdentifierList)
No documentation available for this declaration.
void format(const TypeIdentifierPart typeIdentifierPart)
No documentation available for this declaration.
void format(const IdentifierOrTemplateChain identifierOrTemplateChain)
No documentation available for this declaration.
void format(const IdentifierOrTemplateInstance identifierOrTemplateInstance)
No documentation available for this declaration.
void format(const IdentityExpression identityExpression)
No documentation available for this declaration.
void format(const IfStatement ifStatement)
No documentation available for this declaration.
void format(const IfCondition ifCondition)

IdType[] typeCtors; Type type; Token identifier; Expression expression; DeclarationOrStatement thenStatement; DeclarationOrStatement elseStatement;

void format(const ImportBind importBind)
No documentation available for this declaration.
void format(const ImportBindings importBindings)
No documentation available for this declaration.
void format(const ImportDeclaration importDeclaration, const Attribute[] attrs = null)

SingleImport singleImport; ImportBind[] importBinds;

void format(const ImportExpression importExpression)

SingleImport[] singleImports; ImportBindings importBindings;

void format(const Index index)
No documentation available for this declaration.
void format(const IndexExpression indexExpression)
No documentation available for this declaration.
void format(const InContractExpression expression)

UnaryExpression unaryExpression; ArgumentList argumentList;

void format(const InExpression inExpression)
No documentation available for this declaration.
void format(const InOutContractExpression inOutContractExpression)
No documentation available for this declaration.
void format(const InOutStatement inOutStatement)
No documentation available for this declaration.
void format(const InStatement inStatement)
No documentation available for this declaration.
void format(const Initialize initialize)
No documentation available for this declaration.
void format(const Initializer initializer)
No documentation available for this declaration.
void format(const InterfaceDeclaration interfaceDeclaration, const Attribute[] attrs = null)
No documentation available for this declaration.
void format(const InterpolatedString interpolatedString)

Token name; TemplateParameters templateParameters; Constraint constraint; BaseClassList baseClassList; StructBody structBody; string comment;

void format(const InterpolatedStringText interpolatedStringText)
No documentation available for this declaration.
void format(const InterpolatedStringExpression interpolatedStringExpression)
No documentation available for this declaration.
void format(const Invariant invariant_, const Attribute[] attrs = null)
No documentation available for this declaration.
void format(const IsExpression isExpression)

BlockStatement blockStatement; string comment;

void format(const KeyValuePair keyValuePair)

Type type; Token identifier; TypeSpecialization typeSpecialization; TemplateParameterList templateParameterList; IdType equalsOrColon;

void format(const KeyValuePairs keyValuePairs)

AssignExpression key; AssignExpression value;

void format(const LabeledStatement stmt)

KeyValuePair[] keyValuePairs;

void format(const LastCatch lastCatch)

Token identifier; DeclarationOrStatement declarationOrStatement;

void format(const LinkageAttribute linkageAttribute)
No documentation available for this declaration.
void format(const MemberFunctionAttribute memberFunctionAttribute)

Token identifier; bool hasPlusPlus; IdentifierChain identifierChain;

void format(const MissingFunctionBody missingFunctionBody)

IdType tokenType; AtAttribute atAttribute;

void format(const MixinDeclaration mixinDeclaration, const Attribute[] attrs = null)
No documentation available for this declaration.
void format(const MixinExpression mixinExpression)

MixinExpression mixinExpression; TemplateMixinExpression templateMixinExpression;

void format(const MixinTemplateDeclaration mixinTemplateDeclaration, const Attribute[] attrs = null)
No documentation available for this declaration.
void format(const MixinTemplateName mixinTemplateName)
No documentation available for this declaration.
void format(const Module module_)

Symbol symbol; IdentifierOrTemplateChain identifierOrTemplateChain; TypeofExpression typeofExpression;

void format(const ModuleDeclaration moduleDeclaration)

ModuleDeclaration moduleDeclaration; Declaration[] declarations;

void format(const MulExpression mulExpression)

IdentifierChain moduleName;

void format(const NewAnonClassExpression newAnonClassExpression)
No documentation available for this declaration.
void format(const NewExpression newExpression)

Arguments allocatorArguments; Arguments constructorArguments; BaseClassList baseClassList; StructBody structBody;

void format(const NonVoidInitializer nonVoidInitializer)

Type type; NewAnonClassExpression newAnonClassExpression; Arguments arguments; AssignExpression assignExpression;

void format(const Operands operands)

AssignExpression assignExpression; ArrayInitializer arrayInitializer; StructInitializer structInitializer;

void format(const OrExpression orExpression)
No documentation available for this declaration.
void format(const OrOrExpression orOrExpression)
No documentation available for this declaration.
void format(const OutContractExpression expression)
No documentation available for this declaration.
void format(const OutStatement stmnt)
No documentation available for this declaration.
void format(const ParameterAttribute pa)

Token parameter; BlockStatement blockStatement;

void format(const Parameter parameter)
No documentation available for this declaration.
void format(const Parameters parameters)

ParameterAttribute[] parameterAttributes; Type type; Token name; bool vararg; AssignExpression default_; TypeSuffix[] cstyle;

void format(const Postblit postblit, const Attribute[] attrs = null)

Parameter[] parameters; bool hasVarargs;

void format(const PowExpression powExpression)

FunctionBody functionBody;

void format(const PragmaDeclaration pragmaDeclaration, const Attribute[] attrs = null)
No documentation available for this declaration.
void format(const PragmaExpression pragmaExpression)

PragmaExpression pragmaExpression;

void format(const PrimaryExpression primaryExpression)

Token identifier; ArgumentList argumentList;

void format(const Register register)

Token dot; Token primary; IdentifierOrTemplateInstance identifierOrTemplateInstance; Token basicType; TypeofExpression typeofExpression; TypeidExpression typeidExpression; ArrayLiteral arrayLiteral; AssocArrayLiteral assocArrayLiteral; Expression expression; IsExpression isExpression; FunctionLiteralExpression functionLiteralExpression; TraitsExpression traitsExpression; MixinExpression mixinExpression; ImportExpression importExpression; Vector vector; Type type; Token typeConstructor; Arguments arguments; InterpolatedString interpolatedString;

void format(const RelExpression relExpression)
No documentation available for this declaration.
void format(const ReturnStatement returnStatement)
No documentation available for this declaration.
void format(const ScopeGuardStatement scopeGuardStatement)
No documentation available for this declaration.
void format(const SharedStaticConstructor sharedStaticConstructor, const Attribute[] attrs = null)

Token identifier; DeclarationOrStatement declarationOrStatement;

void format(const SharedStaticDestructor sharedStaticDestructor, const Attribute[] attrs = null)
No documentation available for this declaration.
void format(const ShiftExpression shiftExpression)
No documentation available for this declaration.
void format(const ShortenedFunctionBody shortenedFunctionBody)
No documentation available for this declaration.
void format(const SingleImport singleImport)
No documentation available for this declaration.
void format(const SpecifiedFunctionBody specifiedFunctionBody)

Token rename; IdentifierChain identifierChain;

void format(const Statement statement)
No documentation available for this declaration.
void format(const StatementNoCaseNoDefault statementNoCaseNoDefault)

StatementNoCaseNoDefault statementNoCaseNoDefault; CaseStatement caseStatement; CaseRangeStatement caseRangeStatement; DefaultStatement defaultStatement;

void format(const StaticAssertDeclaration staticAssertDeclaration, const Attribute[] attrs = null)
No documentation available for this declaration.
void format(const StaticAssertStatement staticAssertStatement)
No documentation available for this declaration.
void format(const StaticConstructor staticConstructor, const Attribute[] attrs = null)
No documentation available for this declaration.
void format(const StaticDestructor staticDestructor, const Attribute[] attrs = null)
No documentation available for this declaration.
void format(const StaticIfCondition staticIfCondition)
No documentation available for this declaration.
void format(const StorageClass storageClass)
No documentation available for this declaration.
void format(const StructBody structBody)

AtAttribute atAttribute; Deprecated deprecated_; LinkageAttribute linkageAttribute; Token token;

void format(const StructDeclaration decl, const Attribute[] attrs = null)
No documentation available for this declaration.
void format(const StructInitializer structInitializer)

Token name; TemplateParameters templateParameters; Constraint constraint; StructBody structBody; string comment;

void format(const StructMemberInitializer structMemberInitializer)
No documentation available for this declaration.
void format(const StructMemberInitializers structMemberInitializers)

Token identifier; NonVoidInitializer nonVoidInitializer;

void format(const SwitchStatement switchStatement, bool isFinal = false)
No documentation available for this declaration.
void format(const Symbol symbol)
No documentation available for this declaration.
void format(const SynchronizedStatement synchronizedStatement)
No documentation available for this declaration.
void format(const TemplateAliasParameter templateAliasParameter)

Expression expression; StatementNoCaseNoDefault statementNoCaseNoDefault;

void format(const NamedTemplateArgument namedTemplateArgument)

Type type; Token identifier; Type colonType; AssignExpression colonExpression; Type assignType; AssignExpression assignExpression;

void format(const TemplateArgument templateArgument)
No documentation available for this declaration.
void format(const NamedTemplateArgumentList namedTemplateArgumentList, bool parens = true)

Type type; AssignExpression assignExpression;

void format(const TemplateArgumentList templateArgumentList, bool parens = true)
No documentation available for this declaration.
void format(const TemplateArguments templateArguments)
No documentation available for this declaration.
void format(const TemplateDeclaration templateDeclaration, const Attribute[] attrs = null)

TemplateArgumentList templateArgumentList; TemplateSingleArgument templateSingleArgument;

void format(const TemplateInstance templateInstance)

Token name; TemplateParameters templateParameters; Constraint constraint; Declaration[] declarations; EponymousTemplateDeclaration eponymousTemplateDeclaration; string comment;

void format(const TemplateMixinExpression templateMixinExpression)

Token identifier; TemplateArguments templateArguments;

void format(const TemplateParameter templateParameter)

Token identifier; TemplateArguments templateArguments; MixinTemplateName mixinTemplateName;

void format(const TemplateParameterList templateParameterList)
No documentation available for this declaration.
void format(const TemplateParameters templateParameters)
No documentation available for this declaration.
void format(const TemplateSingleArgument templateSingleArgument)
No documentation available for this declaration.
void format(const TemplateThisParameter templateThisParameter)

Token token;

void format(const TemplateTupleParameter templateTupleParameter)
No documentation available for this declaration.
void format(const TemplateTypeParameter templateTypeParameter)
No documentation available for this declaration.
void format(const TemplateValueParameter templateValueParameter)

Token identifier; Type colonType; Type assignType;

void format(const TemplateValueParameterDefault templateValueParameterDefault)

Type type; Token identifier; Expression expression; TemplateValueParameterDefault templateValueParameterDefault;

void format(const TernaryExpression expr)
No documentation available for this declaration.
void format(const ThrowExpression throwExpression)

ExpressionNode orOrExpression; ExpressionNode expression; ExpressionNode ternaryExpression;

void format(const Token token)
No documentation available for this declaration.
void format(const TraitsExpression traitExpr)
No documentation available for this declaration.
void format(const TryStatement tryStatement)

Token identifier; TemplateArgumentList templateArgumentList;

void format(const Type type)

DeclarationOrStatement declarationOrStatement; Catches catches; Finally finally_;

void format(const Type2 type2)

IdType[] typeConstructors; TypeSuffix[] typeSuffixes; Type2 type2;

void format(const TypeSpecialization typeSpecialization)

IdType builtinType; TypeofExpression typeofExpression; IdentifierList identifierList; IdType typeConstructor; Type type; TraitsExpression traitsExpression; MixinExpression mixinExpression;

void format(const TypeSuffix typeSuffix)

Token token; Type type;

void format(const TypeidExpression idExpr)

Token delegateOrFunction; bool star; bool array; Type type; AssignExpression low; AssignExpression high; Parameters parameters; MemberFunctionAttribute[] memberFunctionAttributes;

void format(const TypeofExpression typeofExpr)

Type type; Expression expression;

void format(const UnaryExpression unary)

Expression expression; Token return_;

void format(const UnionDeclaration decl, const Attribute[] attrs = null)

Type type; PrimaryExpression primaryExpression; Token prefix; Token suffix; UnaryExpression unaryExpression; NewExpression newExpression; DeleteExpression deleteExpression; CastExpression castExpression; FunctionCallExpression functionCallExpression; ArgumentList argumentList; IdentifierOrTemplateInstance identifierOrTemplateInstance; AssertExpression assertExpression; SliceExpression sliceExpression; IndexExpression indexExpression;

void format(const Unittest unittest_, const Attribute[] attrs = null)

Token name; TemplateParameters templateParameters; Constraint constraint; StructBody structBody; string comment;

void format(const VariableDeclaration decl, const Attribute[] attrs = null)

BlockStatement blockStatement; string comment;

void format(const Vector vector)

Type type; Declarator[] declarators; StorageClass storageClass; AutoDeclaration autoDeclaration; string comment;

void format(const VersionCondition versionCondition)
No documentation available for this declaration.
void format(const VersionSpecification ver, const Attribute[] attrs = null)
No documentation available for this declaration.
void format(const WhileStatement stmt)
No documentation available for this declaration.
void format(const WithStatement stmt)
No documentation available for this declaration.
void format(const XorExpression xorExpression)

Expression expression; DeclarationsOrStatement declarationOrStatement;