Lines Matching refs:StringView
147 SymbolNode *parse(StringView &MangledName);
149 TagTypeNode *parseTagUniqueName(StringView &MangledName);
157 SymbolNode *demangleEncodedSymbol(StringView &MangledName,
159 SymbolNode *demangleDeclarator(StringView &MangledName);
160 SymbolNode *demangleMD5Name(StringView &MangledName);
161 SymbolNode *demangleTypeinfoName(StringView &MangledName);
163 VariableSymbolNode *demangleVariableEncoding(StringView &MangledName,
165 FunctionSymbolNode *demangleFunctionEncoding(StringView &MangledName);
167 Qualifiers demanglePointerExtQualifiers(StringView &MangledName);
170 TypeNode *demangleType(StringView &MangledName, QualifierMangleMode QMM);
171 PrimitiveTypeNode *demanglePrimitiveType(StringView &MangledName);
172 CustomTypeNode *demangleCustomType(StringView &MangledName);
173 TagTypeNode *demangleClassType(StringView &MangledName);
174 PointerTypeNode *demanglePointerType(StringView &MangledName);
175 PointerTypeNode *demangleMemberPointerType(StringView &MangledName);
176 FunctionSignatureNode *demangleFunctionType(StringView &MangledName,
179 ArrayTypeNode *demangleArrayType(StringView &MangledName);
181 NodeArrayNode *demangleFunctionParameterList(StringView &MangledName,
183 NodeArrayNode *demangleTemplateParameterList(StringView &MangledName);
185 std::pair<uint64_t, bool> demangleNumber(StringView &MangledName);
186 uint64_t demangleUnsigned(StringView &MangledName);
187 int64_t demangleSigned(StringView &MangledName);
189 void memorizeString(StringView s);
193 StringView copyString(StringView Borrowed);
195 QualifiedNameNode *demangleFullyQualifiedTypeName(StringView &MangledName);
196 QualifiedNameNode *demangleFullyQualifiedSymbolName(StringView &MangledName);
198 IdentifierNode *demangleUnqualifiedTypeName(StringView &MangledName,
200 IdentifierNode *demangleUnqualifiedSymbolName(StringView &MangledName,
203 QualifiedNameNode *demangleNameScopeChain(StringView &MangledName,
205 IdentifierNode *demangleNameScopePiece(StringView &MangledName);
207 NamedIdentifierNode *demangleBackRefName(StringView &MangledName);
208 IdentifierNode *demangleTemplateInstantiationName(StringView &MangledName,
212 IdentifierNode *demangleFunctionIdentifierCode(StringView &MangledName);
214 demangleFunctionIdentifierCode(StringView &MangledName,
216 StructorIdentifierNode *demangleStructorIdentifier(StringView &MangledName,
219 demangleConversionOperatorIdentifier(StringView &MangledName);
221 demangleLiteralOperatorIdentifier(StringView &MangledName);
223 SymbolNode *demangleSpecialIntrinsic(StringView &MangledName);
225 demangleSpecialTableSymbolNode(StringView &MangledName,
228 demangleLocalStaticGuard(StringView &MangledName, bool IsThread);
230 StringView &MangledName,
231 StringView VariableName);
234 StringView &MangledName);
235 FunctionSymbolNode *demangleInitFiniStub(StringView &MangledName,
238 NamedIdentifierNode *demangleSimpleName(StringView &MangledName,
240 NamedIdentifierNode *demangleAnonymousNamespaceName(StringView &MangledName);
241 NamedIdentifierNode *demangleLocallyScopedNamePiece(StringView &MangledName);
242 EncodedStringLiteralNode *demangleStringLiteral(StringView &MangledName);
243 FunctionSymbolNode *demangleVcallThunkNode(StringView &MangledName);
245 StringView demangleSimpleString(StringView &MangledName, bool Memorize);
247 FuncClass demangleFunctionClass(StringView &MangledName);
248 CallingConv demangleCallingConvention(StringView &MangledName);
249 StorageClass demangleVariableStorageClass(StringView &MangledName);
250 bool demangleThrowSpecification(StringView &MangledName);
251 wchar_t demangleWcharLiteral(StringView &MangledName);
252 uint8_t demangleCharLiteral(StringView &MangledName);
254 std::pair<Qualifiers, bool> demangleQualifiers(StringView &MangledName);