Lines Matching defs:prefix

72 // prefix classification
328 bool HasPrefix(char prefix) const
330 return fLength > 0 && fString[0] == prefix;
333 bool HasPrefix(const char* prefix) const
335 size_t prefixLen = strlen(prefix);
337 && strncmp(fString, prefix, strlen(prefix)) == 0;
340 bool SkipPrefix(char prefix)
342 if (!HasPrefix(prefix))
350 bool SkipPrefix(const char* prefix)
352 size_t prefixLen = strlen(prefix);
353 if (prefixLen <= fLength && strncmp(fString, prefix, prefixLen) != 0)
1254 PrefixedNode(Node* prefix, Node* node)
1256 fPrefixNode(prefix),
1470 // prefix operator
1742 // check our name's prefix
1752 // Our name has a prefix, but we don't know, whether it is a class or
1883 const char* prefix,
2230 const char* prefix = NULL;
2233 prefix = "vtable for ";
2236 prefix = "VTT for ";
2239 prefix = "typeinfo for ";
2242 prefix = "typeinfo name for ";
2246 if (prefix != NULL) {
2250 && NodeCreator<SpecialNameNode>(this)(prefix, type, _node);
2347 Node* prefix;
2348 if (!NodeCreator<SimpleNameNode>(this)("std", prefix))
2354 || !NodeCreator<PrefixedNode>(this)(prefix, node, _node)) {
2384 // <nested-name> ::= N [<CV-qualifiers>] <prefix> <unqualified-name> E
2385 // ::= N [<CV-qualifiers>] <template-prefix>
2390 // <prefix> ::= <prefix> <unqualified-name>
2391 // ::= <template-prefix> <template-args>
2396 // <template-prefix> ::= <prefix> <template unqualified-name>
2429 // the initial prefix might be a template param or a substitution
2437 // a <prefix> or <template-prefix> and as such referenceable
2460 // join prefix and the new node
2468 // <template-prefix> is referenceable
2491 // The fun continues, so this is a <prefix> or <template-prefix>
3601 Demangler::_CreateTypeNodeAndSkip(const char* name, const char* prefix,
3611 // add the prefix
3612 if (prefix != NULL) {
3614 if (!NodeCreator<SimpleTypeNode>(this)(prefix, prefixNode)