clang API Documentation
#include <DeclarationName.h>
Classes | |
struct | CXXLitOpName |
struct | CXXOpName |
struct | NT |
Public Member Functions | |
DeclarationNameLoc (DeclarationName Name) | |
DeclarationNameLoc () | |
Public Attributes | |
union { | |
struct NT NamedType | |
struct CXXOpName CXXOperatorName | |
struct CXXLitOpName CXXLiteralOperatorName | |
}; |
DeclarationNameLoc - Additional source/type location info for a declaration name. Needs a DeclarationName in order to be interpreted correctly.
Definition at line 390 of file DeclarationName.h.
Definition at line 451 of file DeclarationName.cpp.
References clang::DeclarationNameLoc::CXXOpName::BeginOpNameLoc, clang::DeclarationName::CXXConstructorName, clang::DeclarationName::CXXConversionFunctionName, clang::DeclarationName::CXXDestructorName, clang::DeclarationName::CXXLiteralOperatorName, CXXLiteralOperatorName, clang::DeclarationName::CXXOperatorName, CXXOperatorName, clang::DeclarationName::CXXUsingDirective, clang::DeclarationNameLoc::CXXOpName::EndOpNameLoc, clang::DeclarationName::getNameKind(), clang::SourceLocation::getRawEncoding(), clang::DeclarationName::Identifier, NamedType, clang::DeclarationName::ObjCMultiArgSelector, clang::DeclarationName::ObjCOneArgSelector, clang::DeclarationName::ObjCZeroArgSelector, clang::DeclarationNameLoc::CXXLitOpName::OpNameLoc, and clang::DeclarationNameLoc::NT::TInfo.
clang::DeclarationNameLoc::DeclarationNameLoc | ( | ) | [inline] |
Definition at line 424 of file DeclarationName.h.
union { ... } |
Definition at line 419 of file DeclarationName.h.
Referenced by clang::ASTWriter::AddDeclarationNameLoc(), DeclarationNameLoc(), clang::DeclarationNameInfo::getCXXLiteralOperatorNameLoc(), clang::DeclarationNameInfo::getEndLoc(), clang::ASTReader::ReadDeclarationNameLoc(), and clang::DeclarationNameInfo::setCXXLiteralOperatorNameLoc().
Definition at line 418 of file DeclarationName.h.
Referenced by clang::ASTWriter::AddDeclarationNameLoc(), DeclarationNameLoc(), clang::DeclarationNameInfo::getCXXOperatorNameRange(), clang::DeclarationNameInfo::getEndLoc(), clang::ASTContext::getNameForTemplate(), clang::Sema::GetNameFromUnqualifiedId(), clang::ASTReader::ReadDeclarationNameLoc(), clang::TreeTransform< Derived >::RebuildCXXOperatorCallExpr(), clang::DeclarationNameInfo::setCXXOperatorNameRange(), and clang::Sema::startLambdaDefinition().
Definition at line 417 of file DeclarationName.h.
Referenced by addBlockPointerConversion(), clang::ASTWriter::AddDeclarationNameLoc(), addFunctionPointerConversion(), clang::DeclarationNameInfo::containsUnexpandedParameterPack(), DeclarationNameLoc(), clang::DeclarationNameInfo::getEndLoc(), clang::DeclarationNameInfo::getNamedTypeInfo(), clang::DeclarationNameInfo::isInstantiationDependent(), clang::DeclarationNameInfo::printName(), clang::ASTReader::ReadDeclarationNameLoc(), and clang::DeclarationNameInfo::setNamedTypeInfo().