clang
10.0.0git
|
#include "clang/Parse/Parser.h"
#include "clang/AST/ASTContext.h"
#include "clang/AST/DeclTemplate.h"
#include "clang/AST/PrettyDeclStackTrace.h"
#include "clang/Basic/Attributes.h"
#include "clang/Basic/CharInfo.h"
#include "clang/Basic/OperatorKinds.h"
#include "clang/Basic/TargetInfo.h"
#include "clang/Parse/ParseDiagnostic.h"
#include "clang/Parse/RAIIObjectsForParser.h"
#include "clang/Sema/DeclSpec.h"
#include "clang/Sema/ParsedTemplate.h"
#include "clang/Sema/Scope.h"
#include "llvm/ADT/SmallString.h"
#include "llvm/Support/TimeProfiler.h"
Go to the source code of this file.
Functions | |
static void | diagnoseDynamicExceptionSpecification (Parser &P, SourceRange Range, bool IsNoexcept) |
static bool | IsBuiltInOrStandardCXX11Attribute (IdentifierInfo *AttrName, IdentifierInfo *ScopeName) |
|
static |
Definition at line 3708 of file ParseDeclCXX.cpp.
References clang::BalancedDelimiterTracker::consumeClose(), clang::BalancedDelimiterTracker::consumeOpen(), clang::Parser::ConsumeToken(), clang::FixItHint::CreateReplacement(), clang::Scope::DeclScope, clang::Parser::Diag(), clang::EST_Dynamic, clang::EST_DynamicNone, clang::EST_MSAny, clang::Scope::FunctionDeclarationScope, clang::Scope::FunctionPrototypeScope, clang::ActionResult< PtrTy, CompressInvalid >::get(), clang::SourceRange::getBegin(), clang::BalancedDelimiterTracker::getCloseLocation(), clang::Parser::getCurScope(), clang::Declarator::getDeclSpec(), clang::Token::getEndLoc(), clang::Declarator::getFunctionTypeInfo(), clang::Token::getIdentifierInfo(), clang::Token::getKind(), clang::Parser::getLangOpts(), clang::Token::getLocation(), clang::Scope::getParent(), clang::DeclSpec::getTypeSpecType(), clang::DeclaratorChunk::FunctionTypeInfo::HasTrailingReturnType, clang::Token::is(), clang::Token::isAnnotation(), clang::Declarator::isDeclarationOfFunction(), clang::Declarator::isFunctionDeclarator(), clang::ActionResult< PtrTy, CompressInvalid >::isInvalid(), clang::isLetter(), clang::SourceLocation::isMacroID(), clang::Token::isNot(), clang::Scope::isTemplateParamScope(), clang::ActionResult< PtrTy, CompressInvalid >::isUsable(), clang::Parser::ParseConstraintLogicalOrExpression(), clang::Parser::ParseTypeName(), clang::SourceRange::setBegin(), clang::SourceRange::setEnd(), clang::Declarator::setTrailingRequiresClause(), clang::Parser::SkipUntil(), clang::CodeGen::state, clang::Parser::StopAtSemi, clang::Parser::StopBeforeMatch, clang::TrailingReturnContext, clang::TrailingReturnVarContext, clang::Parser::TryConsumeToken(), and clang::TST_auto.
|
static |
Definition at line 3985 of file ParseDeclCXX.cpp.
References clang::ParsedAttributes::addNew(), clang::AttributeCommonInfo::AS_C2x, clang::AttributeCommonInfo::AS_CXX11, clang::AttributeCommonInfo::AS_Microsoft, clang::AS_none, clang::ParsedAttributesView::back(), clang::C, clang::Parser::ConsumeAnyToken(), clang::BalancedDelimiterTracker::consumeClose(), clang::BalancedDelimiterTracker::consumeOpen(), clang::Parser::ConsumeToken(), clang::FixItHint::CreateRemoval(), clang::CXX, clang::Parser::Diag(), clang::ParsedAttributesView::empty(), clang::ActionResult< PtrTy, CompressInvalid >::get(), clang::BalancedDelimiterTracker::getCloseLocation(), clang::Token::getIdentifierInfo(), clang::Parser::getLangOpts(), clang::Token::getLength(), clang::Token::getLocation(), clang::ParsedAttr::getMaxArgs(), clang::IdentifierInfo::getName(), clang::AttributeCommonInfo::getParsedKind(), clang::Parser::getTargetInfo(), clang::hasAttribute(), clang::Token::hasLeadingSpace(), clang::Token::is(), clang::Token::isAtStartOfLine(), clang::ActionResult< PtrTy, CompressInvalid >::isInvalid(), clang::Token::isNot(), clang::Token::isOneOf(), clang::IdentifierInfo::isStr(), clang::SourceLocation::isValid(), clang::Parser::NextToken(), clang::Result, clang::ParsedAttr::setInvalid(), clang::Token::setKind(), clang::Token::setLength(), clang::Token::setLiteralData(), clang::Token::setLocation(), clang::BalancedDelimiterTracker::skipToEnd(), clang::Parser::SkipUntil(), clang::Token::startToken(), clang::Parser::StopAtSemi, clang::Parser::StopBeforeMatch, and clang::Parser::TryConsumeToken().