void |
CloseLine() |
std::u32string |
MakeInlineSymbolRef(Symbol* symbol) |
std::u32string |
MakeSymbolRef(Symbol* symbol) |
void |
MoveTo(const Span& span) |
void |
OpenInlineLine() |
void |
OpenLine() |
void |
UseInputLine() |
void |
Visit(AdditiveExpressionNode& additiveExpressionNode) override |
void |
Visit(AliasDeclarationNode& aliasDeclarationNode) override |
void |
Visit(AndExpressionNode& andExpressionNode) override |
void |
Visit(ArrayDeclaratorNode& arrayDeclaratorNode) override |
void |
Visit(ArrowNode& arrowNode) override |
void |
Visit(AssignCaptureNode& assignCaptureNode) override |
void |
Visit(AssignmentExpressionNode& assignmentExpressionNode) override |
void |
Visit(AssignmentInitializerNode& assignmentInitializerNode) override |
void |
Visit(BaseClassSpecifierNode& baseClassSpecifierNode) override |
void |
Visit(BaseClassSpecifierSequenceNode& baseClassSpecifierSequenceNode) override |
void |
Visit(BooleanLiteralNode& booleanLiteralNode) override |
void |
Visit(BracedInitializerListNode& bracedInitializerListNode) override |
void |
Visit(BreakStatementNode& breakStatementNode) override |
void |
Visit(CaptureSequenceNode& captureSequenceNode) override |
void |
Visit(CaseStatementNode& caseStatementNode) override |
void |
Visit(CastExpressionNode& castExpressionNode) override |
void |
Visit(CatchAllNode& catchAllNode) override |
void |
Visit(CharacterLiteralNode& characterLiteralNode) override |
void |
Visit(ClassNode& classNode) override |
void |
Visit(CommaExpressionNode& commaExpressionNode) override |
void |
Visit(CompoundStatementNode& compoundStatementNode) override |
void |
Visit(ConditionalExpressionNode& conditionalExpressionNode) override |
void |
Visit(ConstNode& constNode) override |
void |
Visit(ContinueStatementNode& continueStatementNode) override |
void |
Visit(ConversionFunctionIdNode& conversionFunctionIdNode) override |
void |
Visit(CppCastExpressionNode& cppCastExpressionNode) override |
void |
Visit(CtorInitializerNode& ctorInitializerNode) override |
void |
Visit(DeclarationSequenceNode& declarationSequenceNode) override |
void |
Visit(DeclarationStatementNode& declarationStatementNode) override |
void |
Visit(DefaultStatementNode& defaultStatementNode) override |
void |
Visit(DeleteExpressionNode& deleteExpressionNode) override |
void |
Visit(DoStatementNode& doStatementNode) override |
void |
Visit(DotNode& dotNode) override |
void |
Visit(DtorIdNode& dtorIdNode) override |
void |
Visit(ElaborateClassNameNode& elaborateClassNameNode) override |
void |
Visit(EnumTypeNode& enumTypeNode) override |
void |
Visit(EnumeratorNode& enumeratorNode) override |
void |
Visit(EnumeratorSequenceNode& enumeratorSequenceNode) override |
void |
Visit(EqualityExpressionNode& equalityExpressionNode) override |
void |
Visit(ExclusiveOrExpressionNode& exclusiveOrExpressionNode) override |
void |
Visit(ExpressionInitializerNode& expressionInitializerNode) override |
void |
Visit(ExpressionListInitializerNode& expressionListInitializer) override |
void |
Visit(ExpressionSequenceNode& expressionSequenceNode) override |
void |
Visit(ExpressionStatementNode& expressionStatementNode) override |
void |
Visit(FloatingLiteralNode& floatingLiteralNode) override |
void |
Visit(ForStatementNode& forStatementNode) override |
void |
Visit(ForwardClassDeclarationNode& forwardClassDeclarationNode) override |
void |
Visit(FunctionDeclaratorNode& functionDeclaratorNode) override |
void |
Visit(FunctionNode& functionNode) override |
void |
Visit(FunctionPtrIdNode& functionPtrIdNode) override |
void |
Visit(GotoStatementNode& gotoStatementNode) override |
void |
Visit(HandlerNode& handlerNode) override |
void |
Visit(HandlerSequenceNode& handlerSequenceNode) override |
void |
Visit(IdDeclaratorNode& idDeclaratorNode) override |
void |
Visit(IdentifierCaptureNode& identifierCaptureNode) override |
void |
Visit(IdentifierNode& identifierNode) override |
void |
Visit(IfStatementNode& ifStatementNode) override |
void |
Visit(InclusiveOrExpressionNode& inclusiveOrExpressionNode) override |
void |
Visit(InitDeclaratorNode& initDeclaratorNode) override |
void |
Visit(IntegerLiteralNode& integerLiteralNode) override |
void |
Visit(InvokeExpressionNode& invokeExpressionNode) override |
void |
Visit(LValueRefNode& lValueRefNode) override |
void |
Visit(LabeledStatementNode& labeledStatementNode) override |
void |
Visit(LambdaExpressionNode& lambdaExpressionNode) override |
void |
Visit(LogicalAndExpressionNode& logicalAndExpressionNode) override |
void |
Visit(LogicalOrExpressionNode& logicalOrExpressionNode) override |
void |
Visit(MemberAccessDeclarationNode& memberAccessDeclarationNode) override |
void |
Visit(MemberDeclarationNode& memberDeclarationNode) override |
void |
Visit(MemberFunctionPtrIdNode& memberFunctionPtrIdNode) override |
void |
Visit(MemberInitializerNode& memberInitializerNode) override |
void |
Visit(MemberInitializerSequenceNode& memberInitializerSequenceNode) override |
void |
Visit(MultiplicativeExpressionNode& multiplicativeExpressionNode) override |
void |
Visit(NamespaceNode& namespaceNode) override |
void |
Visit(NestedIdNode& nestedIdNode) override |
void |
Visit(NewExpressionNode& newExpressionNode) override |
void |
Visit(NullPtrLiteralNode& nullPtrLiteralNode) override |
void |
Visit(OperatorFunctionIdNode& operatorFunctionIdNode) override |
void |
Visit(PMExpressionNode& pmExpressionNode) override |
void |
Visit(ParameterNode& parameterNode) override |
void |
Visit(ParameterSequenceNode& parameterSequenceNode) override |
void |
Visit(ParenthesizedExprNode& parenthesizedExprNode) override |
void |
Visit(PointerNode& pointerNode) override |
void |
Visit(PostfixDecNode& postfixDecNode) override |
void |
Visit(PostfixIncNode& postfixIncNode) override |
void |
Visit(RValueRefNode& rValueRefNode) override |
void |
Visit(RangeForStatementNode& rangeForStatementNode) override |
void |
Visit(RefCaptureNode& refCaptureNode) override |
void |
Visit(RelationalExpressionNode& relationalExpressionNode) override |
void |
Visit(ReturnStatementNode& returnStatementNode) override |
void |
Visit(ShiftExpressionNode& shiftExpressionNode) override |
void |
Visit(SimpleDeclarationNode& simpleDeclarationNode) override |
void |
Visit(SimpleTypeNode& simpleTypeNode) override |
void |
Visit(SourceFileNode& sourceFileNode) override |
void |
Visit(SpecialMemberFunctionNode& specialMemberFunctionNode) override |
void |
Visit(StatementSequenceNode& statementSequenceNode) override |
void |
Visit(StringLiteralNode& stringLiteralNode) override |
void |
Visit(SubscriptExpressionNode& subscriptExpressionNode) override |
void |
Visit(SwitchStatementNode& switchStatementNode) override |
void |
Visit(TemplateArgumentNode& templateArgumentNode) override |
void |
Visit(TemplateArgumentSequenceNode& templateArgumentSequenceNode) override |
void |
Visit(TemplateDeclarationNode& templateDeclarationNode) override |
void |
Visit(TemplateIdNode& templateIdNode) override |
void |
Visit(TemplateParameterSequenceNode& templateParameterSequenceNode) override |
void |
Visit(ThisCaptureNode& thisCaptureNode) override |
void |
Visit(ThisNode& thisNode) override |
void |
Visit(ThrowExpressionNode& throwExpressionNode) override |
void |
Visit(TryStatementNode& tryStatementNode) override |
void |
Visit(TypeIdExpressionNode& typeIdExpressionNode) override |
void |
Visit(TypeParameterNode& typeParameterNode) override |
void |
Visit(UnaryExpressionNode& unaryExpressionNode) override |
void |
Visit(VolatileNode& volatileNode) override |
void |
Visit(WhileStatementNode& whileStatementNode) override |
void |
WriteAccess(const Span& span, Specifier access) |
void |
WriteDocument() |
void |
WriteId(IdentifierNode* id, Symbol* symbol, bool writeType) |
void |
WriteIdSequence(bool writeType, Symbol* terminalSymbol) |
void |
WriteRestOfInput() |
void |
WriteSpecifiers(Specifier specifiers) |
void |
WriteType(TypeSymbol* type, const std::vector<IdentifierNode*>& idNodeSequence, TemplateIdNode* templateIdNode) |