Home | History | Annotate | Download | only in AST

Lines Matching defs:Name

34   /// Type - The type associated with this declaration name.
38 /// name that can be used by the front end.
47 /// CXXOperatorIdName - Contains extra information for the name of an
52 /// name that can be used by the front end.
57 /// name.
68 /// name that can be used by the front end.
171 #define OVERLOADED_OPERATOR(Name,Spelling,Token,Unary,Binary,MemberOnly) \
201 llvm_unreachable("Unexpected declaration name kind");
296 llvm_unreachable("Declaration name has no FETokenInfo");
321 llvm_unreachable("Declaration name has no FETokenInfo");
384 "Kind must be a C++ special name kind");
405 // Unique selector, to guarantee there is one per name.
411 if (CXXSpecialName *Name = SpecialNames->FindNodeOrInsertPos(ID, InsertPos))
412 return DeclarationName(Name);
438 if (CXXLiteralOperatorIdName *Name =
440 return DeclarationName (Name);
451 DeclarationNameLoc::DeclarationNameLoc(DeclarationName Name) {
452 switch (Name.getNameKind()) {
478 switch (Name.getNameKind()) {
494 return Name.getCXXNameType()->containsUnexpandedParameterPack();
496 llvm_unreachable("All name kinds handled.");
500 switch (Name.getNameKind()) {
516 return Name.getCXXNameType()->isInstantiationDependentType();
518 llvm_unreachable("All name kinds handled.");
529 switch (Name.getNameKind()) {
537 OS << Name;
544 if (Name.getNameKind() == DeclarationName::CXXDestructorName)
546 else if (Name.getNameKind() == DeclarationName::CXXConversionFunctionName)
553 OS << Name;
556 llvm_unreachable("Unexpected declaration name kind");
560 switch (Name.getNameKind()) {
589 llvm_unreachable("Unexpected declaration name kind");