reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
24 class OutputStream;
157 bool hasRHSComponent(OutputStream &S) const { 163 bool hasArray(OutputStream &S) const { 169 bool hasFunction(OutputStream &S) const { 177 virtual bool hasRHSComponentSlow(OutputStream &) const { return false; } 178 virtual bool hasArraySlow(OutputStream &) const { return false; } 179 virtual bool hasFunctionSlow(OutputStream &) const { return false; } 183 virtual const Node *getSyntaxNode(OutputStream &) const { 187 void print(OutputStream &S) const { 194 virtual void printLeft(OutputStream &) const = 0; 200 virtual void printRight(OutputStream &) const {} 229 void printWithComma(OutputStream &S) const { 256 void printLeft(OutputStream &S) const override { 271 void printLeft(OutputStream &s) const override { 289 void printLeft(OutputStream &S) const override { 318 void printQuals(OutputStream &S) const { 335 bool hasRHSComponentSlow(OutputStream &S) const override { 338 bool hasArraySlow(OutputStream &S) const override { 341 bool hasFunctionSlow(OutputStream &S) const override { 345 void printLeft(OutputStream &S) const override { 350 void printRight(OutputStream &S) const override { Child->printRight(S); } 362 void printLeft(OutputStream &S) const override { 378 void printLeft(OutputStream &s) const override { 395 void printLeft(OutputStream &s) const override { s += Name; } 407 void printLeft(OutputStream &S) const override { 425 void printLeft(OutputStream &S) const override { 441 void printLeft(OutputStream &S) const override { 465 void printLeft(OutputStream &S) const override { 483 bool hasRHSComponentSlow(OutputStream &S) const override { 487 void printLeft(OutputStream &s) const override { 505 void printRight(OutputStream &s) const override { 530 std::pair<ReferenceKind, const Node *> collapse(OutputStream &S) const { 550 bool hasRHSComponentSlow(OutputStream &S) const override { 554 void printLeft(OutputStream &s) const override { 567 void printRight(OutputStream &s) const override { 589 bool hasRHSComponentSlow(OutputStream &S) const override { 593 void printLeft(OutputStream &s) const override { 603 void printRight(OutputStream &s) const override { 659 bool hasRHSComponentSlow(OutputStream &) const override { return true; } 660 bool hasArraySlow(OutputStream &) const override { return true; } 662 void printLeft(OutputStream &S) const override { Base->printLeft(S); } 664 void printRight(OutputStream &S) const override { 697 bool hasRHSComponentSlow(OutputStream &) const override { return true; } 698 bool hasFunctionSlow(OutputStream &) const override { return true; } 707 void printLeft(OutputStream &S) const override { 712 void printRight(OutputStream &S) const override { 744 void printLeft(OutputStream &S) const override { 759 void printLeft(OutputStream &S) const override { 793 bool hasRHSComponentSlow(OutputStream &) const override { return true; } 794 bool hasFunctionSlow(OutputStream &) const override { return true; } 798 void printLeft(OutputStream &S) const override { 807 void printRight(OutputStream &S) const override { 840 void printLeft(OutputStream &S) const override { 856 void printLeft(OutputStream &S) const override { 873 void printLeft(OutputStream &S) const override { 892 void printLeft(OutputStream &S) const override { 908 void printLeft(OutputStream &S) const override { 928 void printLeft(OutputStream &S) const override { 946 void printLeft(OutputStream &S) const override { 966 void printLeft(OutputStream &S) const override { 992 void printLeft(OutputStream &S) const override { 1019 void printLeft(OutputStream &S) const override { 1023 void printRight(OutputStream &S) const override { 1039 void printLeft(OutputStream &S) const override { 1045 void printRight(OutputStream &S) const override { 1064 void printLeft(OutputStream &S) const override { 1070 void printRight(OutputStream &S) const override { 1085 void printLeft(OutputStream &S) const override { 1090 void printRight(OutputStream &S) const override { 1107 void initializePackExpansion(OutputStream &S) const { 1133 bool hasRHSComponentSlow(OutputStream &S) const override { 1138 bool hasArraySlow(OutputStream &S) const override { 1143 bool hasFunctionSlow(OutputStream &S) const override { 1148 const Node *getSyntaxNode(OutputStream &S) const override { 1154 void printLeft(OutputStream &S) const override { 1160 void printRight(OutputStream &S) const override { 1183 void printLeft(OutputStream &S) const override { 1201 void printLeft(OutputStream &S) const override { 1244 void printLeft(OutputStream &S) const override { 1291 bool hasRHSComponentSlow(OutputStream &S) const override { 1297 bool hasArraySlow(OutputStream &S) const override { 1303 bool hasFunctionSlow(OutputStream &S) const override { 1309 const Node *getSyntaxNode(OutputStream &S) const override { 1316 void printLeft(OutputStream &S) const override { 1322 void printRight(OutputStream &S) const override { 1342 void printLeft(OutputStream &S) const override { 1359 void printLeft(OutputStream &S) const override { 1374 void printLeft(OutputStream &S) const override { 1416 void printLeft(OutputStream &S) const override { 1468 void printLeft(OutputStream &S) const override { 1504 void printLeft(OutputStream &S) const override { 1519 void printLeft(OutputStream &S) const override { 1533 void printLeft(OutputStream &S) const override { 1555 void printDeclarator(OutputStream &S) const { 1566 void printLeft(OutputStream &S) const override { 1582 void printLeft(OutputStream &S) const override { 1603 void printLeft(OutputStream &S) const override { 1632 void printLeft(OutputStream &S) const override { 1651 void printLeft(OutputStream &S) const override { 1670 void printLeft(OutputStream &S) const override { 1692 void printLeft(OutputStream &S) const override { 1711 void printLeft(OutputStream &S) const override { 1730 void printLeft(OutputStream &S) const override { 1749 void printLeft(OutputStream &S) const override { 1767 void printLeft(OutputStream &S) const override { 1792 void printLeft(OutputStream &S) const override { 1825 void printLeft(OutputStream &S) const override { 1845 void printLeft(OutputStream &S) const override { 1861 void printLeft(OutputStream &S) const override { 1877 void printLeft(OutputStream &S) const override { 1895 void printLeft(OutputStream &S) const override { 1914 void printLeft(OutputStream &S) const override { 1939 void printLeft(OutputStream &S) const override { 1966 void printLeft(OutputStream &S) const override { 2014 void printLeft(OutputStream &S) const override { 2028 void printLeft(OutputStream &S) const override { 2043 void printLeft(OutputStream &S) const override { 2056 void printLeft(OutputStream &S) const override { 2071 void printLeft(OutputStream &S) const override { 2090 void printLeft(OutputStream &S) const override { 2108 void printLeft(OutputStream &S) const override { 2152 void printLeft(OutputStream &s) const override {include/llvm/Demangle/MicrosoftDemangleNodes.h
262 virtual void output(OutputStream &OS, OutputFlags Flags) const = 0; 301 virtual void outputPre(OutputStream &OS, OutputFlags Flags) const = 0; 302 virtual void outputPost(OutputStream &OS, OutputFlags Flags) const = 0; 304 void output(OutputStream &OS, OutputFlags Flags) const override { 316 void outputPre(OutputStream &OS, OutputFlags Flags) const; 317 void outputPost(OutputStream &OS, OutputFlags Flags) const {} 326 void outputPre(OutputStream &OS, OutputFlags Flags) const override; 327 void outputPost(OutputStream &OS, OutputFlags Flags) const override; 360 void outputTemplateParameters(OutputStream &OS, OutputFlags Flags) const; 366 void output(OutputStream &OS, OutputFlags Flags) const override; 375 void output(OutputStream &OS, OutputFlags Flags) const override; 385 void output(OutputStream &OS, OutputFlags Flags) const override; 395 void output(OutputStream &OS, OutputFlags Flags) const override; 404 void output(OutputStream &OS, OutputFlags Flags) const override; 413 void output(OutputStream &OS, OutputFlags Flags) const override; 423 void output(OutputStream &OS, OutputFlags Flags) const override; 435 void output(OutputStream &OS, OutputFlags Flags) const override; 445 void outputPre(OutputStream &OS, OutputFlags Flags) const override; 446 void outputPost(OutputStream &OS, OutputFlags Flags) const override; 460 void outputPre(OutputStream &OS, OutputFlags Flags) const override; 461 void outputPost(OutputStream &OS, OutputFlags Flags) const override; 477 void outputPre(OutputStream &OS, OutputFlags Flags) const; 478 void outputPost(OutputStream &OS, OutputFlags Flags) const; 487 void outputPre(OutputStream &OS, OutputFlags Flags) const; 488 void outputPost(OutputStream &OS, OutputFlags Flags) const; 490 void outputDimensionsImpl(OutputStream &OS, OutputFlags Flags) const; 491 void outputOneDimension(OutputStream &OS, OutputFlags Flags, Node *N) const; 502 void output(OutputStream &OS, OutputFlags Flags) const override {} 508 void outputPre(OutputStream &OS, OutputFlags Flags) const override; 509 void outputPost(OutputStream &OS, OutputFlags Flags) const override; 517 void output(OutputStream &OS, OutputFlags Flags) const override; 519 void output(OutputStream &OS, OutputFlags Flags, StringView Separator) const; 528 void output(OutputStream &OS, OutputFlags Flags) const override; 542 void output(OutputStream &OS, OutputFlags Flags) const override; 557 void output(OutputStream &OS, OutputFlags Flags) const override; 567 void output(OutputStream &OS, OutputFlags Flags) const override; 577 void output(OutputStream &OS, OutputFlags Flags) const override; 585 void output(OutputStream &OS, OutputFlags Flags) const override; 594 void output(OutputStream &OS, OutputFlags Flags) const override; 602 void output(OutputStream &OS, OutputFlags Flags) const override; 612 void output(OutputStream &OS, OutputFlags Flags) const override; 621 void output(OutputStream &OS, OutputFlags Flags) const override;include/llvm/Demangle/Utility.h
80 OutputStream &operator+=(StringView R) { 90 OutputStream &operator+=(char C) { 96 OutputStream &operator<<(StringView R) { return (*this += R); } 98 OutputStream &operator<<(char C) { return (*this += C); } 100 OutputStream &operator<<(long long N) { 108 OutputStream &operator<<(unsigned long long N) { 113 OutputStream &operator<<(long N) { 117 OutputStream &operator<<(unsigned long N) { 121 OutputStream &operator<<(int N) { 125 OutputStream &operator<<(unsigned int N) { 174 inline bool initializeOutputStream(char *Buf, size_t *N, OutputStream &S,lib/Demangle/ItaniumDemangle.cpp
346 OutputStream S; 398 OutputStream S; 443 OutputStream S; 496 OutputStream S; 514 OutputStream S;lib/Demangle/MicrosoftDemangle.cpp
968 OutputStream OS; 1110 static void outputHex(OutputStream &OS, unsigned C) { 1136 static void outputEscapedChar(OutputStream &OS, unsigned C) { 1276 OutputStream OS; 1450 OutputStream OS; 2312 OutputStream OS; 2341 OutputStream S;lib/Demangle/MicrosoftDemangleNodes.cpp
28 static void outputSpaceIfNecessary(OutputStream &OS) { 37 static void outputSingleQualifier(OutputStream &OS, Qualifiers Q) { 53 static bool outputQualifierIfPresent(OutputStream &OS, Qualifiers Q, 65 static void outputQualifiers(OutputStream &OS, Qualifiers Q, bool SpaceBefore, 79 static void outputCallingConvention(OutputStream &OS, CallingConv CC) { 116 OutputStream OS; 123 void PrimitiveTypeNode::outputPre(OutputStream &OS, OutputFlags Flags) const { 150 void NodeArrayNode::output(OutputStream &OS, OutputFlags Flags) const { 154 void NodeArrayNode::output(OutputStream &OS, OutputFlags Flags, 166 void EncodedStringLiteralNode::output(OutputStream &OS, 187 void IntegerLiteralNode::output(OutputStream &OS, OutputFlags Flags) const { 193 void TemplateParameterReferenceNode::output(OutputStream &OS, 215 void IdentifierNode::outputTemplateParameters(OutputStream &OS, 224 void DynamicStructorIdentifierNode::output(OutputStream &OS, 242 void NamedIdentifierNode::output(OutputStream &OS, OutputFlags Flags) const { 247 void IntrinsicFunctionIdentifierNode::output(OutputStream &OS, 348 void LocalStaticGuardIdentifierNode::output(OutputStream &OS, 358 void ConversionOperatorIdentifierNode::output(OutputStream &OS, 366 void StructorIdentifierNode::output(OutputStream &OS, OutputFlags Flags) const { 373 void LiteralOperatorIdentifierNode::output(OutputStream &OS, 379 void FunctionSignatureNode::outputPre(OutputStream &OS, 411 void FunctionSignatureNode::outputPost(OutputStream &OS, 449 void ThunkSignatureNode::outputPre(OutputStream &OS, OutputFlags Flags) const { 455 void ThunkSignatureNode::outputPost(OutputStream &OS, OutputFlags Flags) const { 472 void PointerTypeNode::outputPre(OutputStream &OS, OutputFlags Flags) const { 518 void PointerTypeNode::outputPost(OutputStream &OS, OutputFlags Flags) const { 526 void TagTypeNode::outputPre(OutputStream &OS, OutputFlags Flags) const { 540 void TagTypeNode::outputPost(OutputStream &OS, OutputFlags Flags) const {} 542 void ArrayTypeNode::outputPre(OutputStream &OS, OutputFlags Flags) const { 547 void ArrayTypeNode::outputOneDimension(OutputStream &OS, OutputFlags Flags, 555 void ArrayTypeNode::outputDimensionsImpl(OutputStream &OS, 567 void ArrayTypeNode::outputPost(OutputStream &OS, OutputFlags Flags) const { 575 void SymbolNode::output(OutputStream &OS, OutputFlags Flags) const { 579 void FunctionSymbolNode::output(OutputStream &OS, OutputFlags Flags) const { 586 void VariableSymbolNode::output(OutputStream &OS, OutputFlags Flags) const { 617 void CustomTypeNode::outputPre(OutputStream &OS, OutputFlags Flags) const { 620 void CustomTypeNode::outputPost(OutputStream &OS, OutputFlags Flags) const {} 622 void QualifiedNameNode::output(OutputStream &OS, OutputFlags Flags) const { 626 void RttiBaseClassDescriptorNode::output(OutputStream &OS, 634 void LocalStaticGuardVariableNode::output(OutputStream &OS, 639 void VcallThunkIdentifierNode::output(OutputStream &OS, 644 void SpecialTableSymbolNode::output(OutputStream &OS, OutputFlags Flags) const {