clang API Documentation
| AA_Assigning enum value | clang::Sema | |
| AA_Casting enum value | clang::Sema | |
| AA_Converting enum value | clang::Sema | |
| AA_Initializing enum value | clang::Sema | |
| AA_Passing enum value | clang::Sema | |
| AA_Passing_CFAudited enum value | clang::Sema | |
| AA_Returning enum value | clang::Sema | |
| AA_Sending enum value | clang::Sema | |
| AbstractArrayType enum value | clang::Sema | |
| AbstractDiagSelID enum name | clang::Sema | |
| AbstractFieldType enum value | clang::Sema | |
| AbstractIvarType enum value | clang::Sema | |
| AbstractNone enum value | clang::Sema | |
| AbstractParamType enum value | clang::Sema | |
| AbstractReturnType enum value | clang::Sema | |
| AbstractSynthesizedIvarType enum value | clang::Sema | |
| AbstractVariableType enum value | clang::Sema | |
| AccessCheckingSFINAE | clang::Sema | |
| AccessResult enum name | clang::Sema | |
| ACR_okay enum value | clang::Sema | |
| ACR_unbridged enum value | clang::Sema | |
| ActiveTemplateInstantiationLookupModules | clang::Sema | |
| ActiveTemplateInstantiations | clang::Sema | |
| ActOnAccessSpecifier(AccessSpecifier Access, SourceLocation ASLoc, SourceLocation ColonLoc, AttributeList *Attrs=nullptr) | clang::Sema | |
| ActOnAddrLabel(SourceLocation OpLoc, SourceLocation LabLoc, LabelDecl *TheDecl) | clang::Sema | |
| ActOnAliasDeclaration(Scope *CurScope, AccessSpecifier AS, MultiTemplateParamsArg TemplateParams, SourceLocation UsingLoc, UnqualifiedId &Name, AttributeList *AttrList, TypeResult Type) | clang::Sema | |
| ActOnArraySubscriptExpr(Scope *S, Expr *Base, SourceLocation LLoc, Expr *Idx, SourceLocation RLoc) | clang::Sema | |
| ActOnArrayTypeTrait(ArrayTypeTrait ATT, SourceLocation KWLoc, ParsedType LhsTy, Expr *DimExpr, SourceLocation RParen) | clang::Sema | |
| ActOnAsTypeExpr(Expr *E, ParsedType ParsedDestTy, SourceLocation BuiltinLoc, SourceLocation RParenLoc) | clang::Sema | |
| ActOnAtEnd(Scope *S, SourceRange AtEnd, ArrayRef< Decl * > allMethods=None, ArrayRef< DeclGroupPtrTy > allTUVars=None) | clang::Sema | |
| ActOnAttributedStmt(SourceLocation AttrLoc, ArrayRef< const Attr * > Attrs, Stmt *SubStmt) | clang::Sema | |
| ActOnBaseSpecifier(Decl *classdecl, SourceRange SpecifierRange, ParsedAttributes &Attrs, bool Virtual, AccessSpecifier Access, ParsedType basetype, SourceLocation BaseLoc, SourceLocation EllipsisLoc) | clang::Sema | |
| ActOnBaseSpecifiers(Decl *ClassDecl, CXXBaseSpecifier **Bases, unsigned NumBases) | clang::Sema | |
| ActOnBinOp(Scope *S, SourceLocation TokLoc, tok::TokenKind Kind, Expr *LHSExpr, Expr *RHSExpr) | clang::Sema | |
| ActOnBlockArguments(SourceLocation CaretLoc, Declarator &ParamInfo, Scope *CurScope) | clang::Sema | |
| ActOnBlockError(SourceLocation CaretLoc, Scope *CurScope) | clang::Sema | |
| ActOnBlockStart(SourceLocation CaretLoc, Scope *CurScope) | clang::Sema | |
| ActOnBlockStmtExpr(SourceLocation CaretLoc, Stmt *Body, Scope *CurScope) | clang::Sema | |
| ActOnBooleanCondition(Scope *S, SourceLocation Loc, Expr *SubExpr) | clang::Sema | |
| ActOnBreakStmt(SourceLocation BreakLoc, Scope *CurScope) | clang::Sema | |
| ActOnBuiltinOffsetOf(Scope *S, SourceLocation BuiltinLoc, SourceLocation TypeLoc, ParsedType ParsedArgTy, OffsetOfComponent *CompPtr, unsigned NumComponents, SourceLocation RParenLoc) | clang::Sema | |
| ActOnCallExpr(Scope *S, Expr *Fn, SourceLocation LParenLoc, MultiExprArg ArgExprs, SourceLocation RParenLoc, Expr *ExecConfig=nullptr, bool IsExecConfig=false) | clang::Sema | |
| ActOnCapScopeReturnStmt(SourceLocation ReturnLoc, Expr *RetValExp) | clang::Sema | |
| ActOnCapturedRegionEnd(Stmt *S) | clang::Sema | |
| ActOnCapturedRegionError() | clang::Sema | |
| ActOnCapturedRegionStart(SourceLocation Loc, Scope *CurScope, CapturedRegionKind Kind, unsigned NumParams) | clang::Sema | |
| ActOnCapturedRegionStart(SourceLocation Loc, Scope *CurScope, CapturedRegionKind Kind, ArrayRef< CapturedParamNameType > Params) | clang::Sema | |
| ActOnCaseStmt(SourceLocation CaseLoc, Expr *LHSVal, SourceLocation DotDotDotLoc, Expr *RHSVal, SourceLocation ColonLoc) | clang::Sema | |
| ActOnCaseStmtBody(Stmt *CaseStmt, Stmt *SubStmt) | clang::Sema | |
| ActOnCastExpr(Scope *S, SourceLocation LParenLoc, Declarator &D, ParsedType &Ty, SourceLocation RParenLoc, Expr *CastExpr) | clang::Sema | |
| ActOnCharacterConstant(const Token &Tok, Scope *UDLScope=nullptr) | clang::Sema | |
| ActOnChooseExpr(SourceLocation BuiltinLoc, Expr *CondExpr, Expr *LHSExpr, Expr *RHSExpr, SourceLocation RPLoc) | clang::Sema | |
| ActOnClassMessage(Scope *S, ParsedType Receiver, Selector Sel, SourceLocation LBracLoc, ArrayRef< SourceLocation > SelectorLocs, SourceLocation RBracLoc, MultiExprArg Args) | clang::Sema | |
| ActOnClassPropertyRefExpr(IdentifierInfo &receiverName, IdentifierInfo &propertyName, SourceLocation receiverNameLoc, SourceLocation propertyNameLoc) | clang::Sema | |
| ActOnClassTemplateSpecialization(Scope *S, unsigned TagSpec, TagUseKind TUK, SourceLocation KWLoc, SourceLocation ModulePrivateLoc, TemplateIdAnnotation &TemplateId, AttributeList *Attr, MultiTemplateParamsArg TemplateParameterLists) | clang::Sema | |
| ActOnComment(SourceRange Comment) | clang::Sema | |
| ActOnCompatibilityAlias(SourceLocation AtCompatibilityAliasLoc, IdentifierInfo *AliasName, SourceLocation AliasLocation, IdentifierInfo *ClassName, SourceLocation ClassLocation) | clang::Sema | |
| ActOnCompoundLiteral(SourceLocation LParenLoc, ParsedType Ty, SourceLocation RParenLoc, Expr *InitExpr) | clang::Sema | |
| ActOnCompoundStmt(SourceLocation L, SourceLocation R, ArrayRef< Stmt * > Elts, bool isStmtExpr) | clang::Sema | |
| ActOnConditionalOp(SourceLocation QuestionLoc, SourceLocation ColonLoc, Expr *CondExpr, Expr *LHSExpr, Expr *RHSExpr) | clang::Sema | |
| ActOnConstantExpression(ExprResult Res) | clang::Sema | |
| ActOnContinueStmt(SourceLocation ContinueLoc, Scope *CurScope) | clang::Sema | |
| ActOnConversionDeclarator(CXXConversionDecl *Conversion) | clang::Sema | |
| ActOnConvertVectorExpr(Expr *E, ParsedType ParsedDestTy, SourceLocation BuiltinLoc, SourceLocation RParenLoc) | clang::Sema | |
| ActOnCUDAExecConfigExpr(Scope *S, SourceLocation LLLLoc, MultiExprArg ExecConfig, SourceLocation GGGLoc) | clang::Sema | |
| ActOnCXXBoolLiteral(SourceLocation OpLoc, tok::TokenKind Kind) | clang::Sema | |
| ActOnCXXCatchBlock(SourceLocation CatchLoc, Decl *ExDecl, Stmt *HandlerBlock) | clang::Sema | |
| ActOnCXXConditionDeclaration(Scope *S, Declarator &D) | clang::Sema | |
| ActOnCXXDelete(SourceLocation StartLoc, bool UseGlobal, bool ArrayForm, Expr *Operand) | clang::Sema | |
| ActOnCXXEnterDeclaratorScope(Scope *S, CXXScopeSpec &SS) | clang::Sema | |
| ActOnCXXEnterDeclInitializer(Scope *S, Decl *Dcl) | clang::Sema | |
| ActOnCXXExitDeclaratorScope(Scope *S, const CXXScopeSpec &SS) | clang::Sema | |
| ActOnCXXExitDeclInitializer(Scope *S, Decl *Dcl) | clang::Sema | |
| ActOnCXXFoldExpr(SourceLocation LParenLoc, Expr *LHS, tok::TokenKind Operator, SourceLocation EllipsisLoc, Expr *RHS, SourceLocation RParenLoc) | clang::Sema | |
| ActOnCXXForRangeDecl(Decl *D) | clang::Sema | |
| ActOnCXXForRangeIdentifier(Scope *S, SourceLocation IdentLoc, IdentifierInfo *Ident, ParsedAttributes &Attrs, SourceLocation AttrEnd) | clang::Sema | |
| ActOnCXXForRangeStmt(SourceLocation ForLoc, Stmt *LoopVar, SourceLocation ColonLoc, Expr *Collection, SourceLocation RParenLoc, BuildForRangeKind Kind) | clang::Sema | |
| ActOnCXXGlobalScopeSpecifier(SourceLocation CCLoc, CXXScopeSpec &SS) | clang::Sema | |
| ActOnCXXMemberDeclarator(Scope *S, AccessSpecifier AS, Declarator &D, MultiTemplateParamsArg TemplateParameterLists, Expr *BitfieldWidth, const VirtSpecifiers &VS, InClassInitStyle InitStyle) | clang::Sema | |
| ActOnCXXNamedCast(SourceLocation OpLoc, tok::TokenKind Kind, SourceLocation LAngleBracketLoc, Declarator &D, SourceLocation RAngleBracketLoc, SourceLocation LParenLoc, Expr *E, SourceLocation RParenLoc) | clang::Sema | |
| ActOnCXXNestedNameSpecifier(Scope *S, IdentifierInfo &Identifier, SourceLocation IdentifierLoc, SourceLocation CCLoc, ParsedType ObjectType, bool EnteringContext, CXXScopeSpec &SS, bool ErrorRecoveryLookup=false, bool *IsCorrectedToColon=nullptr) | clang::Sema | |
| ActOnCXXNestedNameSpecifier(Scope *S, CXXScopeSpec &SS, SourceLocation TemplateKWLoc, TemplateTy TemplateName, SourceLocation TemplateNameLoc, SourceLocation LAngleLoc, ASTTemplateArgsPtr TemplateArgs, SourceLocation RAngleLoc, SourceLocation CCLoc, bool EnteringContext) | clang::Sema | |
| ActOnCXXNestedNameSpecifierDecltype(CXXScopeSpec &SS, const DeclSpec &DS, SourceLocation ColonColonLoc) | clang::Sema | |
| ActOnCXXNew(SourceLocation StartLoc, bool UseGlobal, SourceLocation PlacementLParen, MultiExprArg PlacementArgs, SourceLocation PlacementRParen, SourceRange TypeIdParens, Declarator &D, Expr *Initializer) | clang::Sema | |
| ActOnCXXNullPtrLiteral(SourceLocation Loc) | clang::Sema | |
| ActOnCXXThis(SourceLocation loc) | clang::Sema | |
| ActOnCXXThrow(Scope *S, SourceLocation OpLoc, Expr *expr) | clang::Sema | |
| ActOnCXXTryBlock(SourceLocation TryLoc, Stmt *TryBlock, ArrayRef< Stmt * > Handlers) | clang::Sema | |
| ActOnCXXTypeConstructExpr(ParsedType TypeRep, SourceLocation LParenLoc, MultiExprArg Exprs, SourceLocation RParenLoc) | clang::Sema | |
| ActOnCXXTypeid(SourceLocation OpLoc, SourceLocation LParenLoc, bool isType, void *TyOrExpr, SourceLocation RParenLoc) | clang::Sema | |
| ActOnCXXUuidof(SourceLocation OpLoc, SourceLocation LParenLoc, bool isType, void *TyOrExpr, SourceLocation RParenLoc) | clang::Sema | |
| ActOnDeclarator(Scope *S, Declarator &D) | clang::Sema | |
| ActOnDeclStmt(DeclGroupPtrTy Decl, SourceLocation StartLoc, SourceLocation EndLoc) | clang::Sema | |
| ActOnDecltypeExpression(Expr *E) | clang::Sema | |
| ActOnDefaultCtorInitializers(Decl *CDtorDecl) | clang::Sema | |
| ActOnDefaultStmt(SourceLocation DefaultLoc, SourceLocation ColonLoc, Stmt *SubStmt, Scope *CurScope) | clang::Sema | |
| ActOnDefs(Scope *S, Decl *TagD, SourceLocation DeclStart, IdentifierInfo *ClassName, SmallVectorImpl< Decl * > &Decls) | clang::Sema | |
| ActOnDelayedCXXMethodParameter(Scope *S, Decl *Param) | clang::Sema | |
| ActOnDelayedDefaultTemplateArg(const IdentifierInfo &II, SourceLocation NameLoc) | clang::Sema | |
| actOnDelayedExceptionSpecification(Decl *Method, ExceptionSpecificationType EST, SourceRange SpecificationRange, ArrayRef< ParsedType > DynamicExceptions, ArrayRef< SourceRange > DynamicExceptionRanges, Expr *NoexceptExpr) | clang::Sema | |
| ActOnDependentIdExpression(const CXXScopeSpec &SS, SourceLocation TemplateKWLoc, const DeclarationNameInfo &NameInfo, bool isAddressOfOperand, const TemplateArgumentListInfo *TemplateArgs) | clang::Sema | |
| ActOnDependentMemberExpr(Expr *Base, QualType BaseType, bool IsArrow, SourceLocation OpLoc, const CXXScopeSpec &SS, SourceLocation TemplateKWLoc, NamedDecl *FirstQualifierInScope, const DeclarationNameInfo &NameInfo, const TemplateArgumentListInfo *TemplateArgs) | clang::Sema | |
| ActOnDependentTag(Scope *S, unsigned TagSpec, TagUseKind TUK, const CXXScopeSpec &SS, IdentifierInfo *Name, SourceLocation TagLoc, SourceLocation NameLoc) | clang::Sema | |
| ActOnDependentTemplateName(Scope *S, CXXScopeSpec &SS, SourceLocation TemplateKWLoc, UnqualifiedId &Name, ParsedType ObjectType, bool EnteringContext, TemplateTy &Template) | clang::Sema | |
| ActOnDesignatedInitializer(Designation &Desig, SourceLocation Loc, bool GNUSyntax, ExprResult Init) | clang::Sema | |
| ActOnDocumentableDecl(Decl *D) | clang::Sema | |
| ActOnDocumentableDecls(ArrayRef< Decl * > Group) | clang::Sema | |
| ActOnDoStmt(SourceLocation DoLoc, Stmt *Body, SourceLocation WhileLoc, SourceLocation CondLParen, Expr *Cond, SourceLocation CondRParen) | clang::Sema | |
| ActOnEmptyDeclaration(Scope *S, AttributeList *AttrList, SourceLocation SemiLoc) | clang::Sema | |
| ActOnEndOfTranslationUnit() | clang::Sema | |
| ActOnEnumBody(SourceLocation EnumLoc, SourceLocation LBraceLoc, SourceLocation RBraceLoc, Decl *EnumDecl, ArrayRef< Decl * > Elements, Scope *S, AttributeList *Attr) | clang::Sema | |
| ActOnEnumConstant(Scope *S, Decl *EnumDecl, Decl *LastEnumConstant, SourceLocation IdLoc, IdentifierInfo *Id, AttributeList *Attrs, SourceLocation EqualLoc, Expr *Val) | clang::Sema | |
| ActOnExceptionDeclarator(Scope *S, Declarator &D) | clang::Sema | |
| ActOnExitFunctionContext() | clang::Sema | |
| ActOnExplicitInstantiation(Scope *S, SourceLocation ExternLoc, SourceLocation TemplateLoc, unsigned TagSpec, SourceLocation KWLoc, const CXXScopeSpec &SS, TemplateTy Template, SourceLocation TemplateNameLoc, SourceLocation LAngleLoc, ASTTemplateArgsPtr TemplateArgs, SourceLocation RAngleLoc, AttributeList *Attr) | clang::Sema | |
| ActOnExplicitInstantiation(Scope *S, SourceLocation ExternLoc, SourceLocation TemplateLoc, unsigned TagSpec, SourceLocation KWLoc, CXXScopeSpec &SS, IdentifierInfo *Name, SourceLocation NameLoc, AttributeList *Attr) | clang::Sema | |
| ActOnExplicitInstantiation(Scope *S, SourceLocation ExternLoc, SourceLocation TemplateLoc, Declarator &D) | clang::Sema | |
| ActOnExpressionTrait(ExpressionTrait OET, SourceLocation KWLoc, Expr *Queried, SourceLocation RParen) | clang::Sema | |
| ActOnExprStmt(ExprResult Arg) | clang::Sema | |
| ActOnExprStmtError() | clang::Sema | |
| ActOnField(Scope *S, Decl *TagD, SourceLocation DeclStart, Declarator &D, Expr *BitfieldWidth) | clang::Sema | |
| ActOnFields(Scope *S, SourceLocation RecLoc, Decl *TagDecl, ArrayRef< Decl * > Fields, SourceLocation LBrac, SourceLocation RBrac, AttributeList *AttrList) | clang::Sema | |
| ActOnFileScopeAsmDecl(Expr *expr, SourceLocation AsmLoc, SourceLocation RParenLoc) | clang::Sema | |
| ActOnFinishCXXInClassMemberInitializer(Decl *VarDecl, SourceLocation EqualLoc, Expr *Init) | clang::Sema | |
| ActOnFinishCXXMemberDecls() | clang::Sema | |
| ActOnFinishCXXMemberSpecification(Scope *S, SourceLocation RLoc, Decl *TagDecl, SourceLocation LBrac, SourceLocation RBrac, AttributeList *AttrList) | clang::Sema | |
| ActOnFinishDelayedAttribute(Scope *S, Decl *D, ParsedAttributes &Attrs) | clang::Sema | |
| ActOnFinishDelayedCXXMethodDeclaration(Scope *S, Decl *Method) | clang::Sema | |
| ActOnFinishDelayedMemberDeclarations(Scope *S, Decl *Record) | clang::Sema | |
| ActOnFinishDelayedMemberInitializers(Decl *Record) | clang::Sema | |
| ActOnFinishFullExpr(Expr *Expr) | clang::Sema | [inline] |
| ActOnFinishFullExpr(Expr *Expr, SourceLocation CC, bool DiscardedValue=false, bool IsConstexpr=false, bool IsLambdaInitCaptureInitializer=false) | clang::Sema | |
| ActOnFinishFullStmt(Stmt *Stmt) | clang::Sema | |
| ActOnFinishFunctionBody(Decl *Decl, Stmt *Body) | clang::Sema | |
| ActOnFinishFunctionBody(Decl *Decl, Stmt *Body, bool IsInstantiation) | clang::Sema | |
| ActOnFinishInlineMethodDef(CXXMethodDecl *D) | clang::Sema | |
| ActOnFinishKNRParamDeclarations(Scope *S, Declarator &D, SourceLocation LocAfterDecls) | clang::Sema | |
| ActOnFinishLinkageSpecification(Scope *S, Decl *LinkageSpec, SourceLocation RBraceLoc) | clang::Sema | |
| ActOnFinishNamespaceDef(Decl *Dcl, SourceLocation RBrace) | clang::Sema | |
| ActOnFinishObjCImplementation(Decl *ObjCImpDecl, ArrayRef< Decl * > Decls) | clang::Sema | |
| ActOnFinishOfCompoundStmt() | clang::Sema | |
| ActOnFinishSwitchStmt(SourceLocation SwitchLoc, Stmt *Switch, Stmt *Body) | clang::Sema | |
| ActOnForEachDeclStmt(DeclGroupPtrTy Decl) | clang::Sema | |
| ActOnForEachLValueExpr(Expr *E) | clang::Sema | |
| ActOnForStmt(SourceLocation ForLoc, SourceLocation LParenLoc, Stmt *First, FullExprArg Second, Decl *SecondVar, FullExprArg Third, SourceLocation RParenLoc, Stmt *Body) | clang::Sema | |
| ActOnForwardClassDeclaration(SourceLocation Loc, IdentifierInfo **IdentList, SourceLocation *IdentLocs, unsigned NumElts) | clang::Sema | |
| ActOnForwardProtocolDeclaration(SourceLocation AtProtoclLoc, const IdentifierLocPair *IdentList, unsigned NumElts, AttributeList *attrList) | clang::Sema | |
| ActOnFriendFunctionDecl(Scope *S, Declarator &D, MultiTemplateParamsArg TemplateParams) | clang::Sema | |
| ActOnFriendTypeDecl(Scope *S, const DeclSpec &DS, MultiTemplateParamsArg TemplateParams) | clang::Sema | |
| ActOnFunctionDeclarator(Scope *S, Declarator &D, DeclContext *DC, TypeSourceInfo *TInfo, LookupResult &Previous, MultiTemplateParamsArg TemplateParamLists, bool &AddToScope) | clang::Sema | |
| ActOnGCCAsmStmt(SourceLocation AsmLoc, bool IsSimple, bool IsVolatile, unsigned NumOutputs, unsigned NumInputs, IdentifierInfo **Names, MultiExprArg Constraints, MultiExprArg Exprs, Expr *AsmString, MultiExprArg Clobbers, SourceLocation RParenLoc) | clang::Sema | |
| ActOnGenericSelectionExpr(SourceLocation KeyLoc, SourceLocation DefaultLoc, SourceLocation RParenLoc, Expr *ControllingExpr, ArrayRef< ParsedType > ArgTypes, ArrayRef< Expr * > ArgExprs) | clang::Sema | |
| ActOnGNUNullExpr(SourceLocation TokenLoc) | clang::Sema | |
| ActOnGotoStmt(SourceLocation GotoLoc, SourceLocation LabelLoc, LabelDecl *TheDecl) | clang::Sema | |
| ActOnIdExpression(Scope *S, CXXScopeSpec &SS, SourceLocation TemplateKWLoc, UnqualifiedId &Id, bool HasTrailingLParen, bool IsAddressOfOperand, std::unique_ptr< CorrectionCandidateCallback > CCC=nullptr, bool IsInlineAsmIdentifier=false) | clang::Sema | |
| ActOnIfStmt(SourceLocation IfLoc, FullExprArg CondVal, Decl *CondVar, Stmt *ThenVal, SourceLocation ElseLoc, Stmt *ElseVal) | clang::Sema | |
| ActOnIndirectGotoStmt(SourceLocation GotoLoc, SourceLocation StarLoc, Expr *DestExp) | clang::Sema | |
| ActOnInitializerError(Decl *Dcl) | clang::Sema | |
| ActOnInitList(SourceLocation LBraceLoc, MultiExprArg InitArgList, SourceLocation RBraceLoc) | clang::Sema | |
| ActOnInstanceMessage(Scope *S, Expr *Receiver, Selector Sel, SourceLocation LBracLoc, ArrayRef< SourceLocation > SelectorLocs, SourceLocation RBracLoc, MultiExprArg Args) | clang::Sema | |
| ActOnIntegerConstant(SourceLocation Loc, uint64_t Val) | clang::Sema | |
| ActOnIvar(Scope *S, SourceLocation DeclStart, Declarator &D, Expr *BitfieldWidth, tok::ObjCKeywordKind visibility) | clang::Sema | |
| ActOnLabelStmt(SourceLocation IdentLoc, LabelDecl *TheDecl, SourceLocation ColonLoc, Stmt *SubStmt) | clang::Sema | |
| ActOnLambdaError(SourceLocation StartLoc, Scope *CurScope, bool IsInstantiation=false) | clang::Sema | |
| ActOnLambdaExpr(SourceLocation StartLoc, Stmt *Body, Scope *CurScope, bool IsInstantiation=false) | clang::Sema | |
| ActOnLastBitfield(SourceLocation DeclStart, SmallVectorImpl< Decl * > &AllIvarDecls) | clang::Sema | |
| ActOnMemberAccessExpr(Scope *S, Expr *Base, SourceLocation OpLoc, tok::TokenKind OpKind, CXXScopeSpec &SS, SourceLocation TemplateKWLoc, UnqualifiedId &Member, Decl *ObjCImpDecl, bool HasTrailingLParen) | clang::Sema | |
| ActOnMemInitializer(Decl *ConstructorD, Scope *S, CXXScopeSpec &SS, IdentifierInfo *MemberOrBase, ParsedType TemplateTypeTy, const DeclSpec &DS, SourceLocation IdLoc, SourceLocation LParenLoc, ArrayRef< Expr * > Args, SourceLocation RParenLoc, SourceLocation EllipsisLoc) | clang::Sema | |
| ActOnMemInitializer(Decl *ConstructorD, Scope *S, CXXScopeSpec &SS, IdentifierInfo *MemberOrBase, ParsedType TemplateTypeTy, const DeclSpec &DS, SourceLocation IdLoc, Expr *InitList, SourceLocation EllipsisLoc) | clang::Sema | |
| ActOnMemInitializers(Decl *ConstructorDecl, SourceLocation ColonLoc, ArrayRef< CXXCtorInitializer * > MemInits, bool AnyErrors) | clang::Sema | |
| ActOnMethodDeclaration(Scope *S, SourceLocation BeginLoc, SourceLocation EndLoc, tok::TokenKind MethodType, ObjCDeclSpec &ReturnQT, ParsedType ReturnType, ArrayRef< SourceLocation > SelectorLocs, Selector Sel, ObjCArgInfo *ArgInfo, DeclaratorChunk::ParamInfo *CParamInfo, unsigned CNumArgs, AttributeList *AttrList, tok::ObjCKeywordKind MethodImplKind, bool isVariadic, bool MethodDefinition) | clang::Sema | |
| ActOnModuleImport(SourceLocation AtLoc, SourceLocation ImportLoc, ModuleIdPath Path) | clang::Sema | |
| ActOnModuleInclude(SourceLocation DirectiveLoc, Module *Mod) | clang::Sema | |
| ActOnMSAsmStmt(SourceLocation AsmLoc, SourceLocation LBraceLoc, ArrayRef< Token > AsmToks, StringRef AsmString, unsigned NumOutputs, unsigned NumInputs, ArrayRef< StringRef > Constraints, ArrayRef< StringRef > Clobbers, ArrayRef< Expr * > Exprs, SourceLocation EndLoc) | clang::Sema | |
| ActOnMSDependentExistsStmt(SourceLocation KeywordLoc, bool IsIfExists, CXXScopeSpec &SS, UnqualifiedId &Name, Stmt *Nested) | clang::Sema | |
| ActOnNamespaceAliasDef(Scope *CurScope, SourceLocation NamespaceLoc, SourceLocation AliasLoc, IdentifierInfo *Alias, CXXScopeSpec &SS, SourceLocation IdentLoc, IdentifierInfo *Ident) | clang::Sema | |
| ActOnNoexceptExpr(SourceLocation KeyLoc, SourceLocation LParen, Expr *Operand, SourceLocation RParen) | clang::Sema | |
| ActOnNonTypeTemplateParameter(Scope *S, Declarator &D, unsigned Depth, unsigned Position, SourceLocation EqualLoc, Expr *DefaultArg) | clang::Sema | |
| ActOnNullStmt(SourceLocation SemiLoc, bool HasLeadingEmptyMacro=false) | clang::Sema | |
| ActOnNumericConstant(const Token &Tok, Scope *UDLScope=nullptr) | clang::Sema | |
| ActOnObjCAtCatchStmt(SourceLocation AtLoc, SourceLocation RParen, Decl *Parm, Stmt *Body) | clang::Sema | |
| ActOnObjCAtFinallyStmt(SourceLocation AtLoc, Stmt *Body) | clang::Sema | |
| ActOnObjCAtSynchronizedOperand(SourceLocation atLoc, Expr *operand) | clang::Sema | |
| ActOnObjCAtSynchronizedStmt(SourceLocation AtLoc, Expr *SynchExpr, Stmt *SynchBody) | clang::Sema | |
| ActOnObjCAtThrowStmt(SourceLocation AtLoc, Expr *Throw, Scope *CurScope) | clang::Sema | |
| ActOnObjCAtTryStmt(SourceLocation AtLoc, Stmt *Try, MultiStmtArg Catch, Stmt *Finally) | clang::Sema | |
| ActOnObjCAutoreleasePoolStmt(SourceLocation AtLoc, Stmt *Body) | clang::Sema | |
| ActOnObjCBoolLiteral(SourceLocation OpLoc, tok::TokenKind Kind) | clang::Sema | |
| ActOnObjCBoolLiteral(SourceLocation AtLoc, SourceLocation ValueLoc, bool Value) | clang::Sema | |
| ActOnObjCBridgedCast(Scope *S, SourceLocation LParenLoc, ObjCBridgeCastKind Kind, SourceLocation BridgeKeywordLoc, ParsedType Type, SourceLocation RParenLoc, Expr *SubExpr) | clang::Sema | |
| ActOnObjCContainerFinishDefinition() | clang::Sema | |
| ActOnObjCContainerStartDefinition(Decl *IDecl) | clang::Sema | |
| ActOnObjCExceptionDecl(Scope *S, Declarator &D) | clang::Sema | |
| ActOnObjCForCollectionStmt(SourceLocation ForColLoc, Stmt *First, Expr *collection, SourceLocation RParenLoc) | clang::Sema | |
| ActOnObjCInstanceType(SourceLocation Loc) | clang::Sema | |
| ActOnObjCReenterContainerContext(DeclContext *DC) | clang::Sema | |
| ActOnObjCTemporaryExitContainerContext(DeclContext *DC) | clang::Sema | |
| ActOnOpenMPAlignedClause(ArrayRef< Expr * > VarList, Expr *Alignment, SourceLocation StartLoc, SourceLocation LParenLoc, SourceLocation ColonLoc, SourceLocation EndLoc) | clang::Sema | |
| ActOnOpenMPAtomicDirective(ArrayRef< OMPClause * > Clauses, Stmt *AStmt, SourceLocation StartLoc, SourceLocation EndLoc) | clang::Sema | |
| ActOnOpenMPBarrierDirective(SourceLocation StartLoc, SourceLocation EndLoc) | clang::Sema | |
| ActOnOpenMPCaptureClause(SourceLocation StartLoc, SourceLocation EndLoc) | clang::Sema | |
| ActOnOpenMPClause(OpenMPClauseKind Kind, SourceLocation StartLoc, SourceLocation EndLoc) | clang::Sema | |
| ActOnOpenMPCollapseClause(Expr *NumForLoops, SourceLocation StartLoc, SourceLocation LParenLoc, SourceLocation EndLoc) | clang::Sema | |
| ActOnOpenMPCopyinClause(ArrayRef< Expr * > VarList, SourceLocation StartLoc, SourceLocation LParenLoc, SourceLocation EndLoc) | clang::Sema | |
| ActOnOpenMPCopyprivateClause(ArrayRef< Expr * > VarList, SourceLocation StartLoc, SourceLocation LParenLoc, SourceLocation EndLoc) | clang::Sema | |
| ActOnOpenMPCriticalDirective(const DeclarationNameInfo &DirName, Stmt *AStmt, SourceLocation StartLoc, SourceLocation EndLoc) | clang::Sema | |
| ActOnOpenMPDefaultClause(OpenMPDefaultClauseKind Kind, SourceLocation KindLoc, SourceLocation StartLoc, SourceLocation LParenLoc, SourceLocation EndLoc) | clang::Sema | |
| ActOnOpenMPExecutableDirective(OpenMPDirectiveKind Kind, const DeclarationNameInfo &DirName, ArrayRef< OMPClause * > Clauses, Stmt *AStmt, SourceLocation StartLoc, SourceLocation EndLoc) | clang::Sema | |
| ActOnOpenMPFinalClause(Expr *Condition, SourceLocation StartLoc, SourceLocation LParenLoc, SourceLocation EndLoc) | clang::Sema | |
| ActOnOpenMPFirstprivateClause(ArrayRef< Expr * > VarList, SourceLocation StartLoc, SourceLocation LParenLoc, SourceLocation EndLoc) | clang::Sema | |
| ActOnOpenMPFlushClause(ArrayRef< Expr * > VarList, SourceLocation StartLoc, SourceLocation LParenLoc, SourceLocation EndLoc) | clang::Sema | |
| ActOnOpenMPFlushDirective(ArrayRef< OMPClause * > Clauses, SourceLocation StartLoc, SourceLocation EndLoc) | clang::Sema | |
| ActOnOpenMPForDirective(ArrayRef< OMPClause * > Clauses, Stmt *AStmt, SourceLocation StartLoc, SourceLocation EndLoc, llvm::DenseMap< VarDecl *, Expr * > &VarsWithImplicitDSA) | clang::Sema | |
| ActOnOpenMPForSimdDirective(ArrayRef< OMPClause * > Clauses, Stmt *AStmt, SourceLocation StartLoc, SourceLocation EndLoc, llvm::DenseMap< VarDecl *, Expr * > &VarsWithImplicitDSA) | clang::Sema | |
| ActOnOpenMPIdExpression(Scope *CurScope, CXXScopeSpec &ScopeSpec, const DeclarationNameInfo &Id) | clang::Sema | |
| ActOnOpenMPIfClause(Expr *Condition, SourceLocation StartLoc, SourceLocation LParenLoc, SourceLocation EndLoc) | clang::Sema | |
| ActOnOpenMPLastprivateClause(ArrayRef< Expr * > VarList, SourceLocation StartLoc, SourceLocation LParenLoc, SourceLocation EndLoc) | clang::Sema | |
| ActOnOpenMPLinearClause(ArrayRef< Expr * > VarList, Expr *Step, SourceLocation StartLoc, SourceLocation LParenLoc, SourceLocation ColonLoc, SourceLocation EndLoc) | clang::Sema | |
| ActOnOpenMPMasterDirective(Stmt *AStmt, SourceLocation StartLoc, SourceLocation EndLoc) | clang::Sema | |
| ActOnOpenMPMergeableClause(SourceLocation StartLoc, SourceLocation EndLoc) | clang::Sema | |
| ActOnOpenMPNowaitClause(SourceLocation StartLoc, SourceLocation EndLoc) | clang::Sema | |
| ActOnOpenMPNumThreadsClause(Expr *NumThreads, SourceLocation StartLoc, SourceLocation LParenLoc, SourceLocation EndLoc) | clang::Sema | |
| ActOnOpenMPOrderedClause(SourceLocation StartLoc, SourceLocation EndLoc) | clang::Sema | |
| ActOnOpenMPOrderedDirective(Stmt *AStmt, SourceLocation StartLoc, SourceLocation EndLoc) | clang::Sema | |
| ActOnOpenMPParallelDirective(ArrayRef< OMPClause * > Clauses, Stmt *AStmt, SourceLocation StartLoc, SourceLocation EndLoc) | clang::Sema | |
| ActOnOpenMPParallelForDirective(ArrayRef< OMPClause * > Clauses, Stmt *AStmt, SourceLocation StartLoc, SourceLocation EndLoc, llvm::DenseMap< VarDecl *, Expr * > &VarsWithImplicitDSA) | clang::Sema | |
| ActOnOpenMPParallelForSimdDirective(ArrayRef< OMPClause * > Clauses, Stmt *AStmt, SourceLocation StartLoc, SourceLocation EndLoc, llvm::DenseMap< VarDecl *, Expr * > &VarsWithImplicitDSA) | clang::Sema | |
| ActOnOpenMPParallelSectionsDirective(ArrayRef< OMPClause * > Clauses, Stmt *AStmt, SourceLocation StartLoc, SourceLocation EndLoc) | clang::Sema | |
| ActOnOpenMPPrivateClause(ArrayRef< Expr * > VarList, SourceLocation StartLoc, SourceLocation LParenLoc, SourceLocation EndLoc) | clang::Sema | |
| ActOnOpenMPProcBindClause(OpenMPProcBindClauseKind Kind, SourceLocation KindLoc, SourceLocation StartLoc, SourceLocation LParenLoc, SourceLocation EndLoc) | clang::Sema | |
| ActOnOpenMPReadClause(SourceLocation StartLoc, SourceLocation EndLoc) | clang::Sema | |
| ActOnOpenMPReductionClause(ArrayRef< Expr * > VarList, SourceLocation StartLoc, SourceLocation LParenLoc, SourceLocation ColonLoc, SourceLocation EndLoc, CXXScopeSpec &ReductionIdScopeSpec, const DeclarationNameInfo &ReductionId) | clang::Sema | |
| ActOnOpenMPRegionStart(OpenMPDirectiveKind DKind, Scope *CurScope) | clang::Sema | |
| ActOnOpenMPSafelenClause(Expr *Length, SourceLocation StartLoc, SourceLocation LParenLoc, SourceLocation EndLoc) | clang::Sema | |
| ActOnOpenMPScheduleClause(OpenMPScheduleClauseKind Kind, Expr *ChunkSize, SourceLocation StartLoc, SourceLocation LParenLoc, SourceLocation KindLoc, SourceLocation CommaLoc, SourceLocation EndLoc) | clang::Sema | |
| ActOnOpenMPSectionDirective(Stmt *AStmt, SourceLocation StartLoc, SourceLocation EndLoc) | clang::Sema | |
| ActOnOpenMPSectionsDirective(ArrayRef< OMPClause * > Clauses, Stmt *AStmt, SourceLocation StartLoc, SourceLocation EndLoc) | clang::Sema | |
| ActOnOpenMPSeqCstClause(SourceLocation StartLoc, SourceLocation EndLoc) | clang::Sema | |
| ActOnOpenMPSharedClause(ArrayRef< Expr * > VarList, SourceLocation StartLoc, SourceLocation LParenLoc, SourceLocation EndLoc) | clang::Sema | |
| ActOnOpenMPSimdDirective(ArrayRef< OMPClause * > Clauses, Stmt *AStmt, SourceLocation StartLoc, SourceLocation EndLoc, llvm::DenseMap< VarDecl *, Expr * > &VarsWithImplicitDSA) | clang::Sema | |
| ActOnOpenMPSimpleClause(OpenMPClauseKind Kind, unsigned Argument, SourceLocation ArgumentLoc, SourceLocation StartLoc, SourceLocation LParenLoc, SourceLocation EndLoc) | clang::Sema | |
| ActOnOpenMPSingleDirective(ArrayRef< OMPClause * > Clauses, Stmt *AStmt, SourceLocation StartLoc, SourceLocation EndLoc) | clang::Sema | |
| ActOnOpenMPSingleExprClause(OpenMPClauseKind Kind, Expr *Expr, SourceLocation StartLoc, SourceLocation LParenLoc, SourceLocation EndLoc) | clang::Sema | |
| ActOnOpenMPSingleExprWithArgClause(OpenMPClauseKind Kind, unsigned Argument, Expr *Expr, SourceLocation StartLoc, SourceLocation LParenLoc, SourceLocation ArgumentLoc, SourceLocation CommaLoc, SourceLocation EndLoc) | clang::Sema | |
| ActOnOpenMPTargetDirective(ArrayRef< OMPClause * > Clauses, Stmt *AStmt, SourceLocation StartLoc, SourceLocation EndLoc) | clang::Sema | |
| ActOnOpenMPTaskDirective(ArrayRef< OMPClause * > Clauses, Stmt *AStmt, SourceLocation StartLoc, SourceLocation EndLoc) | clang::Sema | |
| ActOnOpenMPTaskwaitDirective(SourceLocation StartLoc, SourceLocation EndLoc) | clang::Sema | |
| ActOnOpenMPTaskyieldDirective(SourceLocation StartLoc, SourceLocation EndLoc) | clang::Sema | |
| ActOnOpenMPTeamsDirective(ArrayRef< OMPClause * > Clauses, Stmt *AStmt, SourceLocation StartLoc, SourceLocation EndLoc) | clang::Sema | |
| ActOnOpenMPThreadprivateDirective(SourceLocation Loc, ArrayRef< Expr * > VarList) | clang::Sema | |
| ActOnOpenMPUntiedClause(SourceLocation StartLoc, SourceLocation EndLoc) | clang::Sema | |
| ActOnOpenMPUpdateClause(SourceLocation StartLoc, SourceLocation EndLoc) | clang::Sema | |
| ActOnOpenMPVarListClause(OpenMPClauseKind Kind, ArrayRef< Expr * > Vars, Expr *TailExpr, SourceLocation StartLoc, SourceLocation LParenLoc, SourceLocation ColonLoc, SourceLocation EndLoc, CXXScopeSpec &ReductionIdScopeSpec, const DeclarationNameInfo &ReductionId) | clang::Sema | |
| ActOnOpenMPWriteClause(SourceLocation StartLoc, SourceLocation EndLoc) | clang::Sema | |
| ActOnPackExpansion(const ParsedTemplateArgument &Arg, SourceLocation EllipsisLoc) | clang::Sema | |
| ActOnPackExpansion(ParsedType Type, SourceLocation EllipsisLoc) | clang::Sema | |
| ActOnPackExpansion(Expr *Pattern, SourceLocation EllipsisLoc) | clang::Sema | |
| ActOnParamDeclarator(Scope *S, Declarator &D) | clang::Sema | |
| ActOnParamDefaultArgument(Decl *param, SourceLocation EqualLoc, Expr *defarg) | clang::Sema | |
| ActOnParamDefaultArgumentError(Decl *param, SourceLocation EqualLoc) | clang::Sema | |
| ActOnParamUnparsedDefaultArgument(Decl *param, SourceLocation EqualLoc, SourceLocation ArgLoc) | clang::Sema | |
| ActOnParenExpr(SourceLocation L, SourceLocation R, Expr *E) | clang::Sema | |
| ActOnParenListExpr(SourceLocation L, SourceLocation R, MultiExprArg Val) | clang::Sema | |
| ActOnPopScope(SourceLocation Loc, Scope *S) | clang::Sema | |
| ActOnPostfixUnaryOp(Scope *S, SourceLocation OpLoc, tok::TokenKind Kind, Expr *Input) | clang::Sema | |
| ActOnPragmaDetectMismatch(StringRef Name, StringRef Value) | clang::Sema | |
| ActOnPragmaFPContract(tok::OnOffSwitch OOS) | clang::Sema | |
| ActOnPragmaMSComment(PragmaMSCommentKind Kind, StringRef Arg) | clang::Sema | |
| ActOnPragmaMSInitSeg(SourceLocation PragmaLocation, StringLiteral *SegmentName) | clang::Sema | |
| ActOnPragmaMSPointersToMembers(LangOptions::PragmaMSPointersToMembersKind Kind, SourceLocation PragmaLoc) | clang::Sema | |
| ActOnPragmaMSSection(SourceLocation PragmaLocation, int SectionFlags, StringLiteral *SegmentName) | clang::Sema | |
| ActOnPragmaMSSeg(SourceLocation PragmaLocation, PragmaMsStackAction Action, llvm::StringRef StackSlotLabel, StringLiteral *SegmentName, llvm::StringRef PragmaName) | clang::Sema | |
| ActOnPragmaMSStruct(PragmaMSStructKind Kind) | clang::Sema | |
| ActOnPragmaMSVtorDisp(PragmaVtorDispKind Kind, SourceLocation PragmaLoc, MSVtorDispAttr::Mode Value) | clang::Sema | |
| ActOnPragmaOptimize(bool On, SourceLocation PragmaLoc) | clang::Sema | |
| ActOnPragmaOptionsAlign(PragmaOptionsAlignKind Kind, SourceLocation PragmaLoc) | clang::Sema | |
| ActOnPragmaPack(PragmaPackKind Kind, IdentifierInfo *Name, Expr *Alignment, SourceLocation PragmaLoc, SourceLocation LParenLoc, SourceLocation RParenLoc) | clang::Sema | |
| ActOnPragmaRedefineExtname(IdentifierInfo *WeakName, IdentifierInfo *AliasName, SourceLocation PragmaLoc, SourceLocation WeakNameLoc, SourceLocation AliasNameLoc) | clang::Sema | |
| ActOnPragmaUnused(const Token &Identifier, Scope *curScope, SourceLocation PragmaLoc) | clang::Sema | |
| ActOnPragmaVisibility(const IdentifierInfo *VisType, SourceLocation PragmaLoc) | clang::Sema | |
| ActOnPragmaWeakAlias(IdentifierInfo *WeakName, IdentifierInfo *AliasName, SourceLocation PragmaLoc, SourceLocation WeakNameLoc, SourceLocation AliasNameLoc) | clang::Sema | |
| ActOnPragmaWeakID(IdentifierInfo *WeakName, SourceLocation PragmaLoc, SourceLocation WeakNameLoc) | clang::Sema | |
| ActOnPredefinedExpr(SourceLocation Loc, tok::TokenKind Kind) | clang::Sema | |
| ActOnProperty(Scope *S, SourceLocation AtLoc, SourceLocation LParenLoc, FieldDeclarator &FD, ObjCDeclSpec &ODS, Selector GetterSel, Selector SetterSel, bool *OverridingProperty, tok::ObjCKeywordKind MethodImplKind, DeclContext *lexicalDC=nullptr) | clang::Sema | |
| ActOnPropertyImplDecl(Scope *S, SourceLocation AtLoc, SourceLocation PropertyLoc, bool ImplKind, IdentifierInfo *PropertyId, IdentifierInfo *PropertyIvar, SourceLocation PropertyIvarLoc) | clang::Sema | |
| ActOnPseudoDestructorExpr(Scope *S, Expr *Base, SourceLocation OpLoc, tok::TokenKind OpKind, CXXScopeSpec &SS, UnqualifiedId &FirstTypeName, SourceLocation CCLoc, SourceLocation TildeLoc, UnqualifiedId &SecondTypeName, bool HasTrailingLParen) | clang::Sema | |
| ActOnPseudoDestructorExpr(Scope *S, Expr *Base, SourceLocation OpLoc, tok::TokenKind OpKind, SourceLocation TildeLoc, const DeclSpec &DS, bool HasTrailingLParen) | clang::Sema | |
| ActOnReenterCXXMethodParameter(Scope *S, ParmVarDecl *Param) | clang::Sema | |
| ActOnReenterFunctionContext(Scope *S, Decl *D) | clang::Sema | |
| ActOnReenterTemplateScope(Scope *S, Decl *Template) | clang::Sema | |
| ActOnReturnStmt(SourceLocation ReturnLoc, Expr *RetValExp, Scope *CurScope) | clang::Sema | |
| ActOnSEHExceptBlock(SourceLocation Loc, Expr *FilterExpr, Stmt *Block) | clang::Sema | |
| ActOnSEHFinallyBlock(SourceLocation Loc, Stmt *Block) | clang::Sema | |
| ActOnSEHLeaveStmt(SourceLocation Loc, Scope *CurScope) | clang::Sema | |
| ActOnSEHTryBlock(bool IsCXXTry, SourceLocation TryLoc, Stmt *TryBlock, Stmt *Handler) | clang::Sema | |
| ActOnSizeofParameterPackExpr(Scope *S, SourceLocation OpLoc, IdentifierInfo &Name, SourceLocation NameLoc, SourceLocation RParenLoc) | clang::Sema | |
| ActOnSkippedFunctionBody(Decl *Decl) | clang::Sema | |
| ActOnStartCategoryImplementation(SourceLocation AtCatImplLoc, IdentifierInfo *ClassName, SourceLocation ClassLoc, IdentifierInfo *CatName, SourceLocation CatLoc) | clang::Sema | |
| ActOnStartCategoryInterface(SourceLocation AtInterfaceLoc, IdentifierInfo *ClassName, SourceLocation ClassLoc, IdentifierInfo *CategoryName, SourceLocation CategoryLoc, Decl *const *ProtoRefs, unsigned NumProtoRefs, const SourceLocation *ProtoLocs, SourceLocation EndProtoLoc) | clang::Sema | |
| ActOnStartClassImplementation(SourceLocation AtClassImplLoc, IdentifierInfo *ClassName, SourceLocation ClassLoc, IdentifierInfo *SuperClassname, SourceLocation SuperClassLoc) | clang::Sema | |
| ActOnStartClassInterface(SourceLocation AtInterfaceLoc, IdentifierInfo *ClassName, SourceLocation ClassLoc, IdentifierInfo *SuperName, SourceLocation SuperLoc, Decl *const *ProtoRefs, unsigned NumProtoRefs, const SourceLocation *ProtoLocs, SourceLocation EndProtoLoc, AttributeList *AttrList) | clang::Sema | |
| ActOnStartCXXInClassMemberInitializer() | clang::Sema | |
| ActOnStartCXXMemberDeclarations(Scope *S, Decl *TagDecl, SourceLocation FinalLoc, bool IsFinalSpelledSealed, SourceLocation LBraceLoc) | clang::Sema | |
| ActOnStartCXXMemberReference(Scope *S, Expr *Base, SourceLocation OpLoc, tok::TokenKind OpKind, ParsedType &ObjectType, bool &MayBePseudoDestructor) | clang::Sema | |
| ActOnStartDelayedCXXMethodDeclaration(Scope *S, Decl *Method) | clang::Sema | |
| ActOnStartDelayedMemberDeclarations(Scope *S, Decl *Record) | clang::Sema | |
| ActOnStartLinkageSpecification(Scope *S, SourceLocation ExternLoc, Expr *LangStr, SourceLocation LBraceLoc) | clang::Sema | |
| ActOnStartNamespaceDef(Scope *S, SourceLocation InlineLoc, SourceLocation NamespaceLoc, SourceLocation IdentLoc, IdentifierInfo *Ident, SourceLocation LBrace, AttributeList *AttrList) | clang::Sema | |
| ActOnStartOfCompoundStmt() | clang::Sema | |
| ActOnStartOfFunctionDef(Scope *S, Declarator &D) | clang::Sema | |
| ActOnStartOfFunctionDef(Scope *S, Decl *D) | clang::Sema | |
| ActOnStartOfFunctionTemplateDef(Scope *FnBodyScope, MultiTemplateParamsArg TemplateParameterLists, Declarator &D) | clang::Sema | |
| ActOnStartOfLambdaDefinition(LambdaIntroducer &Intro, Declarator &ParamInfo, Scope *CurScope) | clang::Sema | |
| ActOnStartOfObjCMethodDef(Scope *S, Decl *D) | clang::Sema | |
| ActOnStartOfSwitchStmt(SourceLocation SwitchLoc, Expr *Cond, Decl *CondVar) | clang::Sema | |
| ActOnStartProtocolInterface(SourceLocation AtProtoInterfaceLoc, IdentifierInfo *ProtocolName, SourceLocation ProtocolLoc, Decl *const *ProtoRefNames, unsigned NumProtoRefs, const SourceLocation *ProtoLocs, SourceLocation EndProtoLoc, AttributeList *AttrList) | clang::Sema | |
| ActOnStartStmtExpr() | clang::Sema | |
| ActOnStaticAssertDeclaration(SourceLocation StaticAssertLoc, Expr *AssertExpr, Expr *AssertMessageExpr, SourceLocation RParenLoc) | clang::Sema | |
| ActOnStmtExpr(SourceLocation LPLoc, Stmt *SubStmt, SourceLocation RPLoc) | clang::Sema | |
| ActOnStmtExprError() | clang::Sema | |
| ActOnStringLiteral(ArrayRef< Token > StringToks, Scope *UDLScope=nullptr) | clang::Sema | |
| ActOnSuperMessage(Scope *S, SourceLocation SuperLoc, Selector Sel, SourceLocation LBracLoc, ArrayRef< SourceLocation > SelectorLocs, SourceLocation RBracLoc, MultiExprArg Args) | clang::Sema | |
| ActOnSuperScopeSpecifier(SourceLocation SuperLoc, SourceLocation ColonColonLoc, CXXScopeSpec &SS) | clang::Sema | |
| ActOnTag(Scope *S, unsigned TagSpec, TagUseKind TUK, SourceLocation KWLoc, CXXScopeSpec &SS, IdentifierInfo *Name, SourceLocation NameLoc, AttributeList *Attr, AccessSpecifier AS, SourceLocation ModulePrivateLoc, MultiTemplateParamsArg TemplateParameterLists, bool &OwnedDecl, bool &IsDependent, SourceLocation ScopedEnumKWLoc, bool ScopedEnumUsesClassTag, TypeResult UnderlyingType, bool IsTypeSpecifier) | clang::Sema | |
| ActOnTagDefinitionError(Scope *S, Decl *TagDecl) | clang::Sema | |
| ActOnTagFinishDefinition(Scope *S, Decl *TagDecl, SourceLocation RBraceLoc) | clang::Sema | |
| ActOnTagStartDefinition(Scope *S, Decl *TagDecl) | clang::Sema | |
| ActOnTagTemplateIdType(TagUseKind TUK, TypeSpecifierType TagSpec, SourceLocation TagLoc, CXXScopeSpec &SS, SourceLocation TemplateKWLoc, TemplateTy TemplateD, SourceLocation TemplateLoc, SourceLocation LAngleLoc, ASTTemplateArgsPtr TemplateArgsIn, SourceLocation RAngleLoc) | clang::Sema | |
| ActOnTemplateDeclarator(Scope *S, MultiTemplateParamsArg TemplateParameterLists, Declarator &D) | clang::Sema | |
| ActOnTemplatedFriendTag(Scope *S, SourceLocation FriendLoc, unsigned TagSpec, SourceLocation TagLoc, CXXScopeSpec &SS, IdentifierInfo *Name, SourceLocation NameLoc, AttributeList *Attr, MultiTemplateParamsArg TempParamLists) | clang::Sema | |
| ActOnTemplateIdType(CXXScopeSpec &SS, SourceLocation TemplateKWLoc, TemplateTy Template, SourceLocation TemplateLoc, SourceLocation LAngleLoc, ASTTemplateArgsPtr TemplateArgs, SourceLocation RAngleLoc, bool IsCtorOrDtorName=false) | clang::Sema | |
| ActOnTemplateParameterList(unsigned Depth, SourceLocation ExportLoc, SourceLocation TemplateLoc, SourceLocation LAngleLoc, Decl **Params, unsigned NumParams, SourceLocation RAngleLoc) | clang::Sema | |
| ActOnTemplateTemplateParameter(Scope *S, SourceLocation TmpLoc, TemplateParameterList *Params, SourceLocation EllipsisLoc, IdentifierInfo *ParamName, SourceLocation ParamNameLoc, unsigned Depth, unsigned Position, SourceLocation EqualLoc, ParsedTemplateArgument DefaultArg) | clang::Sema | |
| ActOnTranslationUnitScope(Scope *S) | clang::Sema | |
| ActOnTypedefDeclarator(Scope *S, Declarator &D, DeclContext *DC, TypeSourceInfo *TInfo, LookupResult &Previous) | clang::Sema | |
| ActOnTypedefedProtocols(SmallVectorImpl< Decl * > &ProtocolRefs, IdentifierInfo *SuperName, SourceLocation SuperLoc) | clang::Sema | |
| ActOnTypedefNameDecl(Scope *S, DeclContext *DC, TypedefNameDecl *D, LookupResult &Previous, bool &Redeclaration) | clang::Sema | |
| ActOnTypeName(Scope *S, Declarator &D) | clang::Sema | |
| ActOnTypenameType(Scope *S, SourceLocation TypenameLoc, const CXXScopeSpec &SS, const IdentifierInfo &II, SourceLocation IdLoc) | clang::Sema | |
| ActOnTypenameType(Scope *S, SourceLocation TypenameLoc, const CXXScopeSpec &SS, SourceLocation TemplateLoc, TemplateTy TemplateName, SourceLocation TemplateNameLoc, SourceLocation LAngleLoc, ASTTemplateArgsPtr TemplateArgs, SourceLocation RAngleLoc) | clang::Sema | |
| ActOnTypeParameter(Scope *S, bool Typename, SourceLocation EllipsisLoc, SourceLocation KeyLoc, IdentifierInfo *ParamName, SourceLocation ParamNameLoc, unsigned Depth, unsigned Position, SourceLocation EqualLoc, ParsedType DefaultArg) | clang::Sema | |
| ActOnTypeTrait(TypeTrait Kind, SourceLocation KWLoc, ArrayRef< ParsedType > Args, SourceLocation RParenLoc) | clang::Sema | |
| ActOnUnaryExprOrTypeTraitExpr(SourceLocation OpLoc, UnaryExprOrTypeTrait ExprKind, bool IsType, void *TyOrEx, const SourceRange &ArgRange) | clang::Sema | |
| ActOnUnaryOp(Scope *S, SourceLocation OpLoc, tok::TokenKind Op, Expr *Input) | clang::Sema | |
| ActOnUninitializedDecl(Decl *dcl, bool TypeMayContainAuto) | clang::Sema | |
| ActOnUsingDeclaration(Scope *CurScope, AccessSpecifier AS, bool HasUsingKeyword, SourceLocation UsingLoc, CXXScopeSpec &SS, UnqualifiedId &Name, AttributeList *AttrList, bool HasTypenameKeyword, SourceLocation TypenameLoc) | clang::Sema | |
| ActOnUsingDirective(Scope *CurScope, SourceLocation UsingLoc, SourceLocation NamespcLoc, CXXScopeSpec &SS, SourceLocation IdentLoc, IdentifierInfo *NamespcName, AttributeList *AttrList) | clang::Sema | |
| ActOnVAArg(SourceLocation BuiltinLoc, Expr *E, ParsedType Ty, SourceLocation RPLoc) | clang::Sema | |
| ActOnVariableDeclarator(Scope *S, Declarator &D, DeclContext *DC, TypeSourceInfo *TInfo, LookupResult &Previous, MultiTemplateParamsArg TemplateParamLists, bool &AddToScope) | clang::Sema | |
| ActOnVarTemplateSpecialization(Scope *S, Declarator &D, TypeSourceInfo *DI, SourceLocation TemplateKWLoc, TemplateParameterList *TemplateParams, StorageClass SC, bool IsPartialSpecialization) | clang::Sema | |
| ActOnWhileStmt(SourceLocation WhileLoc, FullExprArg Cond, Decl *CondVar, Stmt *Body) | clang::Sema | |
| AD_Deprecation enum value | clang::Sema | |
| AD_Unavailable enum value | clang::Sema | |
| AddAlignedAttr(SourceRange AttrRange, Decl *D, Expr *E, unsigned SpellingListIndex, bool IsPackExpansion) | clang::Sema | |
| AddAlignedAttr(SourceRange AttrRange, Decl *D, TypeSourceInfo *T, unsigned SpellingListIndex, bool IsPackExpansion) | clang::Sema | |
| AddAlignmentAttributesForRecord(RecordDecl *RD) | clang::Sema | |
| AddAlignValueAttr(SourceRange AttrRange, Decl *D, Expr *E, unsigned SpellingListIndex) | clang::Sema | |
| AddAnyMethodToGlobalPool(Decl *D) | clang::Sema | |
| AddArgumentDependentLookupCandidates(DeclarationName Name, SourceLocation Loc, ArrayRef< Expr * > Args, TemplateArgumentListInfo *ExplicitTemplateArgs, OverloadCandidateSet &CandidateSet, bool PartialOverloading=false) | clang::Sema | |
| AddAssumeAlignedAttr(SourceRange AttrRange, Decl *D, Expr *E, Expr *OE, unsigned SpellingListIndex) | clang::Sema | |
| AddBuiltinCandidate(QualType ResultTy, QualType *ParamTys, ArrayRef< Expr * > Args, OverloadCandidateSet &CandidateSet, bool IsAssignmentOperator=false, unsigned NumContextualBoolArguments=0) | clang::Sema | |
| AddBuiltinOperatorCandidates(OverloadedOperatorKind Op, SourceLocation OpLoc, ArrayRef< Expr * > Args, OverloadCandidateSet &CandidateSet) | clang::Sema | |
| AddCFAuditedAttribute(Decl *D) | clang::Sema | |
| AddConversionCandidate(CXXConversionDecl *Conversion, DeclAccessPair FoundDecl, CXXRecordDecl *ActingContext, Expr *From, QualType ToType, OverloadCandidateSet &CandidateSet, bool AllowObjCConversionOnExplicit) | clang::Sema | |
| addExternalSource(ExternalSemaSource *E) | clang::Sema | |
| AddFactoryMethodToGlobalPool(ObjCMethodDecl *Method, bool impl=false) | clang::Sema | [inline] |
| AddFunctionCandidates(const UnresolvedSetImpl &Functions, ArrayRef< Expr * > Args, OverloadCandidateSet &CandidateSet, bool SuppressUserConversions=false, TemplateArgumentListInfo *ExplicitTemplateArgs=nullptr) | clang::Sema | |
| AddImplicitlyDeclaredMembersToClass(CXXRecordDecl *ClassDecl) | clang::Sema | |
| addImplicitTypedef(StringRef Name, QualType T) | clang::Sema | |
| AddInitializerToDecl(Decl *dcl, Expr *init, bool DirectInit, bool TypeMayContainAuto) | clang::Sema | |
| AddInstanceMethodToGlobalPool(ObjCMethodDecl *Method, bool impl=false) | clang::Sema | [inline] |
| AddKnownFunctionAttributes(FunctionDecl *FD) | clang::Sema | |
| addLambdaParameters(CXXMethodDecl *CallOperator, Scope *CurScope) | clang::Sema | |
| AddMemberOperatorCandidates(OverloadedOperatorKind Op, SourceLocation OpLoc, ArrayRef< Expr * > Args, OverloadCandidateSet &CandidateSet, SourceRange OpRange=SourceRange()) | clang::Sema | |
| AddMethodCandidate(DeclAccessPair FoundDecl, QualType ObjectType, Expr::Classification ObjectClassification, ArrayRef< Expr * > Args, OverloadCandidateSet &CandidateSet, bool SuppressUserConversion=false) | clang::Sema | |
| AddMethodCandidate(CXXMethodDecl *Method, DeclAccessPair FoundDecl, CXXRecordDecl *ActingContext, QualType ObjectType, Expr::Classification ObjectClassification, ArrayRef< Expr * > Args, OverloadCandidateSet &CandidateSet, bool SuppressUserConversions=false) | clang::Sema | |
| AddMethodTemplateCandidate(FunctionTemplateDecl *MethodTmpl, DeclAccessPair FoundDecl, CXXRecordDecl *ActingContext, TemplateArgumentListInfo *ExplicitTemplateArgs, QualType ObjectType, Expr::Classification ObjectClassification, ArrayRef< Expr * > Args, OverloadCandidateSet &CandidateSet, bool SuppressUserConversions=false) | clang::Sema | |
| addMethodToGlobalList(ObjCMethodList *List, ObjCMethodDecl *Method) | clang::Sema | |
| AddMsStructLayoutForRecord(RecordDecl *RD) | clang::Sema | |
| AddOptnoneAttributeIfNoConflicts(FunctionDecl *FD, SourceLocation Loc) | clang::Sema | |
| AddOverloadCandidate(FunctionDecl *Function, DeclAccessPair FoundDecl, ArrayRef< Expr * > Args, OverloadCandidateSet &CandidateSet, bool SuppressUserConversions=false, bool PartialOverloading=false, bool AllowExplicit=false) | clang::Sema | |
| AddOverloadedCallCandidates(UnresolvedLookupExpr *ULE, ArrayRef< Expr * > Args, OverloadCandidateSet &CandidateSet, bool PartialOverloading=false) | clang::Sema | |
| addOverloadedOperatorToUnresolvedSet(UnresolvedSetImpl &Functions, DeclAccessPair Operator, QualType T1, QualType T2) | clang::Sema | |
| AddOverriddenMethods(CXXRecordDecl *DC, CXXMethodDecl *MD) | clang::Sema | |
| AddPushedVisibilityAttribute(Decl *RD) | clang::Sema | |
| AddRangeBasedOptnone(FunctionDecl *FD) | clang::Sema | |
| AddSurrogateCandidate(CXXConversionDecl *Conversion, DeclAccessPair FoundDecl, CXXRecordDecl *ActingContext, const FunctionProtoType *Proto, Expr *Object, ArrayRef< Expr * > Args, OverloadCandidateSet &CandidateSet) | clang::Sema | |
| AddTemplateConversionCandidate(FunctionTemplateDecl *FunctionTemplate, DeclAccessPair FoundDecl, CXXRecordDecl *ActingContext, Expr *From, QualType ToType, OverloadCandidateSet &CandidateSet, bool AllowObjCConversionOnExplicit) | clang::Sema | |
| AddTemplateOverloadCandidate(FunctionTemplateDecl *FunctionTemplate, DeclAccessPair FoundDecl, TemplateArgumentListInfo *ExplicitTemplateArgs, ArrayRef< Expr * > Args, OverloadCandidateSet &CandidateSet, bool SuppressUserConversions=false) | clang::Sema | |
| adjustCCAndNoReturn(QualType ArgFunctionType, QualType FunctionType) | clang::Sema | |
| adjustContextForLocalExternDecl(DeclContext *&DC) | clang::Sema | [static] |
| AdjustDeclIfTemplate(Decl *&Decl) | clang::Sema | |
| AdjustDestructorExceptionSpec(CXXRecordDecl *ClassDecl, CXXDestructorDecl *Destructor) | clang::Sema | |
| adjustMemberFunctionCC(QualType &T, bool IsStatic) | clang::Sema | |
| AllowAbstractFieldReference | clang::Sema | |
| AMK_None enum value | clang::Sema | |
| AMK_Override enum value | clang::Sema | |
| AMK_Redeclaration enum value | clang::Sema | |
| AnalysisWarnings | clang::Sema | |
| AR_accessible enum value | clang::Sema | |
| AR_delayed enum value | clang::Sema | |
| AR_dependent enum value | clang::Sema | |
| AR_inaccessible enum value | clang::Sema | |
| ARCConversionResult enum name | clang::Sema | |
| AreMultipleMethodsInGlobalPool(Selector Sel, bool instance) | clang::Sema | |
| ArgumentDependentLookup(DeclarationName Name, SourceLocation Loc, ArrayRef< Expr * > Args, ADLResult &Functions) | clang::Sema | |
| ArgumentPackSubstitutionIndex | clang::Sema | |
| ArgumentPackSubstitutionRAII class | clang::Sema | [friend] |
| ArrayWithObjectsMethod | clang::Sema | |
| AssignConvertType enum name | clang::Sema | |
| AssignmentAction enum name | clang::Sema | |
| AssociatedClassSet typedef | clang::Sema | |
| AssociatedNamespaceSet typedef | clang::Sema | |
| ASTReader class | clang::Sema | [friend] |
| ASTWriter class | clang::Sema | [friend] |
| AtomicPropertySetterGetterRules(ObjCImplDecl *IMPDecl, ObjCContainerDecl *IDecl) | clang::Sema | |
| AttachBaseSpecifiers(CXXRecordDecl *Class, CXXBaseSpecifier **Bases, unsigned NumBases) | clang::Sema | |
| AvailabilityDiagnostic enum name | clang::Sema | |
| AvailabilityMergeKind enum name | clang::Sema | |
| BasePathInvolvesVirtualBase(const CXXCastPath &BasePath) | clang::Sema | |
| BEF_begin enum value | clang::Sema | |
| BEF_end enum value | clang::Sema | |
| BeginEndFunction enum name | clang::Sema | |
| BFRK_Build enum value | clang::Sema | |
| BFRK_Check enum value | clang::Sema | |
| BFRK_Rebuild enum value | clang::Sema | |
| BSSSegStack | clang::Sema | |
| BuildAnonymousStructOrUnion(Scope *S, DeclSpec &DS, AccessSpecifier AS, RecordDecl *Record, const PrintingPolicy &Policy) | clang::Sema | |
| BuildAnonymousStructUnionMemberReference(const CXXScopeSpec &SS, SourceLocation nameLoc, IndirectFieldDecl *indirectField, DeclAccessPair FoundDecl=DeclAccessPair::make(nullptr, AS_none), Expr *baseObjectExpr=nullptr, SourceLocation opLoc=SourceLocation()) | clang::Sema | |
| BuildArrayType(QualType T, ArrayType::ArraySizeModifier ASM, Expr *ArraySize, unsigned Quals, SourceRange Brackets, DeclarationName Entity) | clang::Sema | |
| BuildArrayTypeTrait(ArrayTypeTrait ATT, SourceLocation KWLoc, TypeSourceInfo *TSInfo, Expr *DimExpr, SourceLocation RParen) | clang::Sema | |
| BuildAtomicType(QualType T, SourceLocation Loc) | clang::Sema | |
| BuildBaseInitializer(QualType BaseType, TypeSourceInfo *BaseTInfo, Expr *Init, CXXRecordDecl *ClassDecl, SourceLocation EllipsisLoc) | clang::Sema | |
| BuildBasePathArray(const CXXBasePaths &Paths, CXXCastPath &BasePath) | clang::Sema | |
| BuildBinOp(Scope *S, SourceLocation OpLoc, BinaryOperatorKind Opc, Expr *LHSExpr, Expr *RHSExpr) | clang::Sema | |
| BuildBlockForLambdaConversion(SourceLocation CurrentLocation, SourceLocation ConvLocation, CXXConversionDecl *Conv, Expr *Src) | clang::Sema | |
| BuildBlockPointerType(QualType T, SourceLocation Loc, DeclarationName Entity) | clang::Sema | |
| BuildBuiltinOffsetOf(SourceLocation BuiltinLoc, TypeSourceInfo *TInfo, OffsetOfComponent *CompPtr, unsigned NumComponents, SourceLocation RParenLoc) | clang::Sema | |
| BuildCallToMemberFunction(Scope *S, Expr *MemExpr, SourceLocation LParenLoc, MultiExprArg Args, SourceLocation RParenLoc) | clang::Sema | |
| BuildCallToObjectOfClassType(Scope *S, Expr *Object, SourceLocation LParenLoc, MultiExprArg Args, SourceLocation RParenLoc) | clang::Sema | |
| BuildClassMessage(TypeSourceInfo *ReceiverTypeInfo, QualType ReceiverType, SourceLocation SuperLoc, Selector Sel, ObjCMethodDecl *Method, SourceLocation LBracLoc, ArrayRef< SourceLocation > SelectorLocs, SourceLocation RBracLoc, MultiExprArg Args, bool isImplicit=false) | clang::Sema | |
| BuildClassMessageImplicit(QualType ReceiverType, bool isSuperReceiver, SourceLocation Loc, Selector Sel, ObjCMethodDecl *Method, MultiExprArg Args) | clang::Sema | |
| BuildCompoundLiteralExpr(SourceLocation LParenLoc, TypeSourceInfo *TInfo, SourceLocation RParenLoc, Expr *LiteralExpr) | clang::Sema | |
| BuildCStyleCastExpr(SourceLocation LParenLoc, TypeSourceInfo *Ty, SourceLocation RParenLoc, Expr *Op) | clang::Sema | |
| BuildCXXConstructExpr(SourceLocation ConstructLoc, QualType DeclInitType, CXXConstructorDecl *Constructor, MultiExprArg Exprs, bool HadMultipleCandidates, bool IsListInitialization, bool IsStdInitListInitialization, bool RequiresZeroInit, unsigned ConstructKind, SourceRange ParenRange) | clang::Sema | |
| BuildCXXConstructExpr(SourceLocation ConstructLoc, QualType DeclInitType, CXXConstructorDecl *Constructor, bool Elidable, MultiExprArg Exprs, bool HadMultipleCandidates, bool IsListInitialization, bool IsStdInitListInitialization, bool RequiresZeroInit, unsigned ConstructKind, SourceRange ParenRange) | clang::Sema | |
| BuildCXXDefaultArgExpr(SourceLocation CallLoc, FunctionDecl *FD, ParmVarDecl *Param) | clang::Sema | |
| BuildCXXDefaultInitExpr(SourceLocation Loc, FieldDecl *Field) | clang::Sema | |
| BuildCXXFoldExpr(SourceLocation LParenLoc, Expr *LHS, BinaryOperatorKind Operator, SourceLocation EllipsisLoc, Expr *RHS, SourceLocation RParenLoc) | clang::Sema | |
| BuildCXXForRangeStmt(SourceLocation ForLoc, SourceLocation ColonLoc, Stmt *RangeDecl, Stmt *BeginEndDecl, Expr *Cond, Expr *Inc, Stmt *LoopVarDecl, SourceLocation RParenLoc, BuildForRangeKind Kind) | clang::Sema | |
| BuildCXXFunctionalCastExpr(TypeSourceInfo *TInfo, SourceLocation LParenLoc, Expr *CastExpr, SourceLocation RParenLoc) | clang::Sema | |
| BuildCXXMemberCallExpr(Expr *Exp, NamedDecl *FoundDecl, CXXConversionDecl *Method, bool HadMultipleCandidates) | clang::Sema | |
| BuildCXXNamedCast(SourceLocation OpLoc, tok::TokenKind Kind, TypeSourceInfo *Ty, Expr *E, SourceRange AngleBrackets, SourceRange Parens) | clang::Sema | |
| BuildCXXNestedNameSpecifier(Scope *S, IdentifierInfo &Identifier, SourceLocation IdentifierLoc, SourceLocation CCLoc, QualType ObjectType, bool EnteringContext, CXXScopeSpec &SS, NamedDecl *ScopeLookupResult, bool ErrorRecoveryLookup, bool *IsCorrectedToColon=nullptr) | clang::Sema | |
| BuildCXXNew(SourceRange Range, bool UseGlobal, SourceLocation PlacementLParen, MultiExprArg PlacementArgs, SourceLocation PlacementRParen, SourceRange TypeIdParens, QualType AllocType, TypeSourceInfo *AllocTypeInfo, Expr *ArraySize, SourceRange DirectInitRange, Expr *Initializer, bool TypeMayContainAuto=true) | clang::Sema | |
| BuildCXXNoexceptExpr(SourceLocation KeyLoc, Expr *Operand, SourceLocation RParen) | clang::Sema | |
| BuildCXXThrow(SourceLocation OpLoc, Expr *Ex, bool IsThrownVarInScope) | clang::Sema | |
| BuildCXXTypeConstructExpr(TypeSourceInfo *Type, SourceLocation LParenLoc, MultiExprArg Exprs, SourceLocation RParenLoc) | clang::Sema | |
| BuildCXXTypeId(QualType TypeInfoType, SourceLocation TypeidLoc, TypeSourceInfo *Operand, SourceLocation RParenLoc) | clang::Sema | |
| BuildCXXTypeId(QualType TypeInfoType, SourceLocation TypeidLoc, Expr *Operand, SourceLocation RParenLoc) | clang::Sema | |
| BuildCXXUuidof(QualType TypeInfoType, SourceLocation TypeidLoc, TypeSourceInfo *Operand, SourceLocation RParenLoc) | clang::Sema | |
| BuildCXXUuidof(QualType TypeInfoType, SourceLocation TypeidLoc, Expr *Operand, SourceLocation RParenLoc) | clang::Sema | |
| BuildDeclarationNameExpr(const CXXScopeSpec &SS, LookupResult &R, bool NeedsADL) | clang::Sema | |
| BuildDeclarationNameExpr(const CXXScopeSpec &SS, const DeclarationNameInfo &NameInfo, NamedDecl *D, NamedDecl *FoundD=nullptr, const TemplateArgumentListInfo *TemplateArgs=nullptr) | clang::Sema | |
| BuildDeclaratorGroup(MutableArrayRef< Decl * > Group, bool TypeMayContainAuto=true) | clang::Sema | |
| BuildDeclRefExpr(ValueDecl *D, QualType Ty, ExprValueKind VK, SourceLocation Loc, const CXXScopeSpec *SS=nullptr) | clang::Sema | |
| BuildDeclRefExpr(ValueDecl *D, QualType Ty, ExprValueKind VK, const DeclarationNameInfo &NameInfo, const CXXScopeSpec *SS=nullptr, NamedDecl *FoundD=nullptr, const TemplateArgumentListInfo *TemplateArgs=nullptr) | clang::Sema | |
| BuildDecltypeType(Expr *E, SourceLocation Loc) | clang::Sema | |
| BuildDelegatingInitializer(TypeSourceInfo *TInfo, Expr *Init, CXXRecordDecl *ClassDecl) | clang::Sema | |
| BuildDependentDeclRefExpr(const CXXScopeSpec &SS, SourceLocation TemplateKWLoc, const DeclarationNameInfo &NameInfo, const TemplateArgumentListInfo *TemplateArgs) | clang::Sema | |
| BuildEmptyCXXFoldExpr(SourceLocation EllipsisLoc, BinaryOperatorKind Operator) | clang::Sema | |
| BuildExceptionDeclaration(Scope *S, TypeSourceInfo *TInfo, SourceLocation StartLoc, SourceLocation IdLoc, IdentifierInfo *Id) | clang::Sema | |
| BuildExpressionFromDeclTemplateArgument(const TemplateArgument &Arg, QualType ParamType, SourceLocation Loc) | clang::Sema | |
| BuildExpressionFromIntegralTemplateArgument(const TemplateArgument &Arg, SourceLocation Loc) | clang::Sema | |
| BuildExpressionTrait(ExpressionTrait OET, SourceLocation KWLoc, Expr *Queried, SourceLocation RParen) | clang::Sema | |
| BuildExtVectorType(QualType T, Expr *ArraySize, SourceLocation AttrLoc) | clang::Sema | |
| BuildForRangeBeginEndCall(Scope *S, SourceLocation Loc, SourceLocation RangeLoc, VarDecl *Decl, BeginEndFunction BEF, const DeclarationNameInfo &NameInfo, LookupResult &MemberLookup, OverloadCandidateSet *CandidateSet, Expr *Range, ExprResult *CallExpr) | clang::Sema | |
| BuildForRangeKind enum name | clang::Sema | |
| BuildFunctionType(QualType T, MutableArrayRef< QualType > ParamTypes, SourceLocation Loc, DeclarationName Entity, const FunctionProtoType::ExtProtoInfo &EPI) | clang::Sema | |
| BuildImplicitMemberExpr(const CXXScopeSpec &SS, SourceLocation TemplateKWLoc, LookupResult &R, const TemplateArgumentListInfo *TemplateArgs, bool IsDefiniteInstance) | clang::Sema | |
| buildInitCaptureField(sema::LambdaScopeInfo *LSI, VarDecl *Var) | clang::Sema | |
| BuildInstanceMessage(Expr *Receiver, QualType ReceiverType, SourceLocation SuperLoc, Selector Sel, ObjCMethodDecl *Method, SourceLocation LBracLoc, ArrayRef< SourceLocation > SelectorLocs, SourceLocation RBracLoc, MultiExprArg Args, bool isImplicit=false) | clang::Sema | |
| BuildInstanceMessageImplicit(Expr *Receiver, QualType ReceiverType, SourceLocation Loc, Selector Sel, ObjCMethodDecl *Method, MultiExprArg Args) | clang::Sema | |
| buildLambdaScope(sema::LambdaScopeInfo *LSI, CXXMethodDecl *CallOperator, SourceRange IntroducerRange, LambdaCaptureDefault CaptureDefault, SourceLocation CaptureDefaultLoc, bool ExplicitParams, bool ExplicitResultType, bool Mutable) | clang::Sema | |
| BuildLiteralOperatorCall(LookupResult &R, DeclarationNameInfo &SuffixInfo, ArrayRef< Expr * > Args, SourceLocation LitEndLoc, TemplateArgumentListInfo *ExplicitTemplateArgs=nullptr) | clang::Sema | |
| BuildMemberInitializer(ValueDecl *Member, Expr *Init, SourceLocation IdLoc) | clang::Sema | |
| BuildMemberPointerType(QualType T, QualType Class, SourceLocation Loc, DeclarationName Entity) | clang::Sema | |
| BuildMemberReferenceExpr(Expr *Base, QualType BaseType, SourceLocation OpLoc, bool IsArrow, CXXScopeSpec &SS, SourceLocation TemplateKWLoc, NamedDecl *FirstQualifierInScope, const DeclarationNameInfo &NameInfo, const TemplateArgumentListInfo *TemplateArgs, ActOnMemberAccessExtraArgs *ExtraArgs=nullptr) | clang::Sema | |
| BuildMemberReferenceExpr(Expr *Base, QualType BaseType, SourceLocation OpLoc, bool IsArrow, const CXXScopeSpec &SS, SourceLocation TemplateKWLoc, NamedDecl *FirstQualifierInScope, LookupResult &R, const TemplateArgumentListInfo *TemplateArgs, bool SuppressQualifierCheck=false, ActOnMemberAccessExtraArgs *ExtraArgs=nullptr) | clang::Sema | |
| BuildMemInitializer(Decl *ConstructorD, Scope *S, CXXScopeSpec &SS, IdentifierInfo *MemberOrBase, ParsedType TemplateTypeTy, const DeclSpec &DS, SourceLocation IdLoc, Expr *Init, SourceLocation EllipsisLoc) | clang::Sema | |
| BuildMicrosoftCAnonymousStruct(Scope *S, DeclSpec &DS, RecordDecl *Record) | clang::Sema | |
| BuildMSDependentExistsStmt(SourceLocation KeywordLoc, bool IsIfExists, NestedNameSpecifierLoc QualifierLoc, DeclarationNameInfo NameInfo, Stmt *Nested) | clang::Sema | |
| BuildObjCArrayLiteral(SourceRange SR, MultiExprArg Elements) | clang::Sema | |
| BuildObjCAtThrowStmt(SourceLocation AtLoc, Expr *Throw) | clang::Sema | |
| BuildObjCBoxedExpr(SourceRange SR, Expr *ValueExpr) | clang::Sema | |
| BuildObjCBridgedCast(SourceLocation LParenLoc, ObjCBridgeCastKind Kind, SourceLocation BridgeKeywordLoc, TypeSourceInfo *TSInfo, Expr *SubExpr) | clang::Sema | |
| BuildObjCDictionaryLiteral(SourceRange SR, ObjCDictionaryElement *Elements, unsigned NumElements) | clang::Sema | |
| BuildObjCEncodeExpression(SourceLocation AtLoc, TypeSourceInfo *EncodedTypeInfo, SourceLocation RParenLoc) | clang::Sema | |
| BuildObjCExceptionDecl(TypeSourceInfo *TInfo, QualType ExceptionType, SourceLocation StartLoc, SourceLocation IdLoc, IdentifierInfo *Id, bool Invalid=false) | clang::Sema | |
| BuildObjCNumericLiteral(SourceLocation AtLoc, Expr *Number) | clang::Sema | |
| BuildObjCStringLiteral(SourceLocation AtLoc, StringLiteral *S) | clang::Sema | |
| BuildObjCSubscriptExpression(SourceLocation RB, Expr *BaseExpr, Expr *IndexExpr, ObjCMethodDecl *getterMethod, ObjCMethodDecl *setterMethod) | clang::Sema | |
| BuildOverloadedArrowExpr(Scope *S, Expr *Base, SourceLocation OpLoc, bool *NoArrowOperatorFound=nullptr) | clang::Sema | |
| BuildOverloadedCallExpr(Scope *S, Expr *Fn, UnresolvedLookupExpr *ULE, SourceLocation LParenLoc, MultiExprArg Args, SourceLocation RParenLoc, Expr *ExecConfig, bool AllowTypoCorrection=true) | clang::Sema | |
| buildOverloadedCallSet(Scope *S, Expr *Fn, UnresolvedLookupExpr *ULE, MultiExprArg Args, SourceLocation RParenLoc, OverloadCandidateSet *CandidateSet, ExprResult *Result) | clang::Sema | |
| BuildParenType(QualType T) | clang::Sema | |
| BuildParmVarDeclForTypedef(DeclContext *DC, SourceLocation Loc, QualType T) | clang::Sema | |
| BuildPointerType(QualType T, SourceLocation Loc, DeclarationName Entity) | clang::Sema | |
| BuildPossibleImplicitMemberExpr(const CXXScopeSpec &SS, SourceLocation TemplateKWLoc, LookupResult &R, const TemplateArgumentListInfo *TemplateArgs) | clang::Sema | |
| BuildPredefinedExpr(SourceLocation Loc, PredefinedExpr::IdentType IT) | clang::Sema | |
| BuildPseudoDestructorExpr(Expr *Base, SourceLocation OpLoc, tok::TokenKind OpKind, const CXXScopeSpec &SS, TypeSourceInfo *ScopeType, SourceLocation CCLoc, SourceLocation TildeLoc, PseudoDestructorTypeStorage DestroyedType, bool HasTrailingLParen) | clang::Sema | |
| BuildQualifiedDeclarationNameExpr(CXXScopeSpec &SS, const DeclarationNameInfo &NameInfo, bool IsAddressOfOperand, TypeSourceInfo **RecoveryTSI=nullptr) | clang::Sema | |
| BuildQualifiedTemplateIdExpr(CXXScopeSpec &SS, SourceLocation TemplateKWLoc, const DeclarationNameInfo &NameInfo, const TemplateArgumentListInfo *TemplateArgs) | clang::Sema | |
| BuildQualifiedType(QualType T, SourceLocation Loc, Qualifiers Qs, const DeclSpec *DS=nullptr) | clang::Sema | |
| BuildQualifiedType(QualType T, SourceLocation Loc, unsigned CVRA, const DeclSpec *DS=nullptr) | clang::Sema | |
| BuildReferenceType(QualType T, bool LValueRef, SourceLocation Loc, DeclarationName Entity) | clang::Sema | |
| BuildResolvedCallExpr(Expr *Fn, NamedDecl *NDecl, SourceLocation LParenLoc, ArrayRef< Expr * > Arg, SourceLocation RParenLoc, Expr *Config=nullptr, bool IsExecConfig=false) | clang::Sema | |
| BuildReturnStmt(SourceLocation ReturnLoc, Expr *RetValExp) | clang::Sema | |
| BuildStaticAssertDeclaration(SourceLocation StaticAssertLoc, Expr *AssertExpr, StringLiteral *AssertMessageExpr, SourceLocation RParenLoc, bool Failed) | clang::Sema | |
| BuildStdInitializerList(QualType Element, SourceLocation Loc) | clang::Sema | |
| BuildTemplateIdExpr(const CXXScopeSpec &SS, SourceLocation TemplateKWLoc, LookupResult &R, bool RequiresADL, const TemplateArgumentListInfo *TemplateArgs) | clang::Sema | |
| BuildTypeofExprType(Expr *E, SourceLocation Loc) | clang::Sema | |
| BuildTypeTrait(TypeTrait Kind, SourceLocation KWLoc, ArrayRef< TypeSourceInfo * > Args, SourceLocation RParenLoc) | clang::Sema | |
| BuildUnaryOp(Scope *S, SourceLocation OpLoc, UnaryOperatorKind Opc, Expr *Input) | clang::Sema | |
| BuildUnaryTransformType(QualType BaseType, UnaryTransformType::UTTKind UKind, SourceLocation Loc) | clang::Sema | |
| BuildUsingDeclaration(Scope *S, AccessSpecifier AS, SourceLocation UsingLoc, CXXScopeSpec &SS, DeclarationNameInfo NameInfo, AttributeList *AttrList, bool IsInstantiation, bool HasTypenameKeyword, SourceLocation TypenameLoc) | clang::Sema | |
| BuildUsingShadowDecl(Scope *S, UsingDecl *UD, NamedDecl *Target, UsingShadowDecl *PrevDecl) | clang::Sema | |
| BuildVAArgExpr(SourceLocation BuiltinLoc, Expr *E, TypeSourceInfo *TInfo, SourceLocation RPLoc) | clang::Sema | |
| BuildVariableInstantiation(VarDecl *NewVar, VarDecl *OldVar, const MultiLevelTemplateArgumentList &TemplateArgs, LateInstantiatedAttrVec *LateAttrs, DeclContext *Owner, LocalInstantiationScope *StartingScope, bool InstantiatingVarTemplate=false) | clang::Sema | |
| BuildVarTemplateInstantiation(VarTemplateDecl *VarTemplate, VarDecl *FromVar, const TemplateArgumentList &TemplateArgList, const TemplateArgumentListInfo &TemplateArgsInfo, SmallVectorImpl< TemplateArgument > &Converted, SourceLocation PointOfInstantiation, void *InsertPos, LateInstantiatedAttrVec *LateAttrs=nullptr, LocalInstantiationScope *StartingScope=nullptr) | clang::Sema | |
| BuildVectorLiteral(SourceLocation LParenLoc, SourceLocation RParenLoc, Expr *E, TypeSourceInfo *TInfo) | clang::Sema | |
| BumpAlloc | clang::Sema | |
| CallExprUnaryConversions(Expr *E) | clang::Sema | |
| CallsUndergoingInstantiation | clang::Sema | |
| canDelayFunctionBody(const Declarator &D) | clang::Sema | |
| CanPerformCopyInitialization(const InitializedEntity &Entity, ExprResult Init) | clang::Sema | |
| canSkipFunctionBody(Decl *D) | clang::Sema | |
| canThrow(const Expr *E) | clang::Sema | |
| CanUseDecl(NamedDecl *D) | clang::Sema | |
| CapturedParamNameType typedef | clang::Sema | |
| CCEK_CaseValue enum value | clang::Sema | |
| CCEK_Enumerator enum value | clang::Sema | |
| CCEK_NewExpr enum value | clang::Sema | |
| CCEK_TemplateArg enum value | clang::Sema | |
| CCEKind enum name | clang::Sema | |
| CCK_CStyleCast enum value | clang::Sema | |
| CCK_FunctionalCast enum value | clang::Sema | |
| CCK_ImplicitConversion enum value | clang::Sema | |
| CCK_OtherCast enum value | clang::Sema | |
| CFT_Device enum value | clang::Sema | |
| CFT_Global enum value | clang::Sema | |
| CFT_Host enum value | clang::Sema | |
| CFT_HostDevice enum value | clang::Sema | |
| CFT_InvalidTarget enum value | clang::Sema | |
| CheckAdditionOperands(ExprResult &LHS, ExprResult &RHS, SourceLocation Loc, unsigned Opc, QualType *CompLHSTy=nullptr) | clang::Sema | |
| CheckAddressOfMemberAccess(Expr *OvlExpr, DeclAccessPair FoundDecl) | clang::Sema | |
| CheckAddressOfOperand(ExprResult &Operand, SourceLocation OpLoc) | clang::Sema | |
| CheckAlignasUnderalignment(Decl *D) | clang::Sema | |
| CheckAllocatedType(QualType AllocType, SourceLocation Loc, SourceRange R) | clang::Sema | |
| CheckAllocationAccess(SourceLocation OperatorLoc, SourceRange PlacementRange, CXXRecordDecl *NamingClass, DeclAccessPair FoundDecl, bool Diagnose=true) | clang::Sema | |
| CheckARCMethodDecl(ObjCMethodDecl *method) | clang::Sema | |
| CheckAssignmentConstraints(SourceLocation Loc, QualType LHSType, QualType RHSType) | clang::Sema | |
| CheckAssignmentConstraints(QualType LHSType, ExprResult &RHS, CastKind &Kind) | clang::Sema | |
| CheckAssignmentOperands(Expr *LHSExpr, ExprResult &RHS, SourceLocation Loc, QualType CompoundType) | clang::Sema | |
| CheckBaseClassAccess(SourceLocation AccessLoc, QualType Base, QualType Derived, const CXXBasePath &Path, unsigned DiagID, bool ForceCheck=false, bool ForceUnprivileged=false) | clang::Sema | |
| CheckBaseSpecifier(CXXRecordDecl *Class, SourceRange SpecifierRange, bool Virtual, AccessSpecifier Access, TypeSourceInfo *TInfo, SourceLocation EllipsisLoc) | clang::Sema | |
| CheckBitwiseOperands(ExprResult &LHS, ExprResult &RHS, SourceLocation Loc, bool IsCompAssign=false) | clang::Sema | [inline] |
| CheckBooleanCondition(Expr *E, SourceLocation Loc) | clang::Sema | |
| CheckCallingConvAttr(const AttributeList &attr, CallingConv &CC, const FunctionDecl *FD=nullptr) | clang::Sema | |
| CheckCallReturnType(QualType ReturnType, SourceLocation Loc, CallExpr *CE, FunctionDecl *FD) | clang::Sema | |
| CheckCaseExpression(Expr *E) | clang::Sema | |
| CheckCastAlign(Expr *Op, QualType T, SourceRange TRange) | clang::Sema | |
| CheckCategoryVsClassMethodMatches(ObjCCategoryImplDecl *CatIMP) | clang::Sema | |
| CheckClassTemplate(Scope *S, unsigned TagSpec, TagUseKind TUK, SourceLocation KWLoc, CXXScopeSpec &SS, IdentifierInfo *Name, SourceLocation NameLoc, AttributeList *Attr, TemplateParameterList *TemplateParams, AccessSpecifier AS, SourceLocation ModulePrivateLoc, SourceLocation FriendLoc, unsigned NumOuterTemplateParamLists, TemplateParameterList **OuterTemplateParamLists) | clang::Sema | |
| CheckCompareOperands(ExprResult &LHS, ExprResult &RHS, SourceLocation Loc, unsigned OpaqueOpc, bool isRelational) | clang::Sema | |
| CheckCompatibleReinterpretCast(QualType SrcType, QualType DestType, bool IsDereference, SourceRange Range) | clang::Sema | |
| CheckCompletedCXXClass(CXXRecordDecl *Record) | clang::Sema | |
| CheckCompleteVariableDeclaration(VarDecl *var) | clang::Sema | |
| CheckConditionalOperands(ExprResult &Cond, ExprResult &LHS, ExprResult &RHS, ExprValueKind &VK, ExprObjectKind &OK, SourceLocation QuestionLoc) | clang::Sema | |
| CheckConditionVariable(VarDecl *ConditionVar, SourceLocation StmtLoc, bool ConvertToBoolean) | clang::Sema | |
| CheckConflictingOverridingMethod(ObjCMethodDecl *Method, ObjCMethodDecl *Overridden, bool IsProtocolMethodDecl) | clang::Sema | |
| CheckConstexprFunctionBody(const FunctionDecl *FD, Stmt *Body) | clang::Sema | |
| CheckConstexprFunctionDecl(const FunctionDecl *FD) | clang::Sema | |
| CheckConstructor(CXXConstructorDecl *Constructor) | clang::Sema | |
| CheckConstructorAccess(SourceLocation Loc, CXXConstructorDecl *D, const InitializedEntity &Entity, AccessSpecifier Access, bool IsCopyBindingRefToTemp=false) | clang::Sema | |
| CheckConstructorAccess(SourceLocation Loc, CXXConstructorDecl *D, const InitializedEntity &Entity, AccessSpecifier Access, const PartialDiagnostic &PDiag) | clang::Sema | |
| CheckConstructorDeclarator(Declarator &D, QualType R, StorageClass &SC) | clang::Sema | |
| CheckConversionDeclarator(Declarator &D, QualType &R, StorageClass &SC) | clang::Sema | |
| CheckConvertedConstantExpression(Expr *From, QualType T, llvm::APSInt &Value, CCEKind CCE) | clang::Sema | |
| CheckCUDATarget(CUDAFunctionTarget CallerTarget, CUDAFunctionTarget CalleeTarget) | clang::Sema | |
| CheckCUDATarget(const FunctionDecl *Caller, const FunctionDecl *Callee) | clang::Sema | |
| CheckCXXBooleanCondition(Expr *CondExpr) | clang::Sema | |
| CheckCXXDefaultArguments(FunctionDecl *FD) | clang::Sema | |
| CheckCXXThisCapture(SourceLocation Loc, bool Explicit=false, bool BuildAndDiagnose=true, const unsigned *const FunctionScopeIndexToStopAt=nullptr) | clang::Sema | |
| CheckCXXThrowOperand(SourceLocation ThrowLoc, Expr *E, bool IsThrownVarInScope) | clang::Sema | |
| CheckDelayedMemberExceptionSpecs() | clang::Sema | |
| CheckDelegatingCtorCycles() | clang::Sema | |
| CheckDependentFunctionTemplateSpecialization(FunctionDecl *FD, const TemplateArgumentListInfo &ExplicitTemplateArgs, LookupResult &Previous) | clang::Sema | |
| CheckDerivedToBaseConversion(QualType Derived, QualType Base, SourceLocation Loc, SourceRange Range, CXXCastPath *BasePath=nullptr, bool IgnoreAccess=false) | clang::Sema | |
| CheckDerivedToBaseConversion(QualType Derived, QualType Base, unsigned InaccessibleBaseID, unsigned AmbigiousBaseConvID, SourceLocation Loc, SourceRange Range, DeclarationName Name, CXXCastPath *BasePath) | clang::Sema | |
| CheckDestructor(CXXDestructorDecl *Destructor) | clang::Sema | |
| CheckDestructorAccess(SourceLocation Loc, CXXDestructorDecl *Dtor, const PartialDiagnostic &PDiag, QualType objectType=QualType()) | clang::Sema | |
| CheckDestructorDeclarator(Declarator &D, QualType R, StorageClass &SC) | clang::Sema | |
| CheckDistantExceptionSpec(QualType T) | clang::Sema | |
| CheckedConversionKind enum name | clang::Sema | |
| CheckEnableIf(FunctionDecl *Function, ArrayRef< Expr * > Args, bool MissingImplicitThis=false) | clang::Sema | |
| CheckEnumConstant(EnumDecl *Enum, EnumConstantDecl *LastEnumConst, SourceLocation IdLoc, IdentifierInfo *Id, Expr *val) | clang::Sema | |
| CheckEnumRedeclaration(SourceLocation EnumLoc, bool IsScoped, QualType EnumUnderlyingTy, const EnumDecl *Prev) | clang::Sema | |
| CheckEnumUnderlyingType(TypeSourceInfo *TI) | clang::Sema | |
| CheckEquivalentExceptionSpec(FunctionDecl *Old, FunctionDecl *New) | clang::Sema | |
| CheckEquivalentExceptionSpec(const FunctionProtoType *Old, SourceLocation OldLoc, const FunctionProtoType *New, SourceLocation NewLoc) | clang::Sema | |
| CheckEquivalentExceptionSpec(const PartialDiagnostic &DiagID, const PartialDiagnostic &NoteID, const FunctionProtoType *Old, SourceLocation OldLoc, const FunctionProtoType *New, SourceLocation NewLoc, bool *MissingExceptionSpecification=nullptr, bool *MissingEmptyExceptionSpecification=nullptr, bool AllowNoexceptAllMatchWithNoSpec=false, bool IsOperatorNew=false) | clang::Sema | |
| CheckExceptionSpecCompatibility(Expr *From, QualType ToType) | clang::Sema | |
| checkExceptionSpecification(bool IsTopLevel, ExceptionSpecificationType EST, ArrayRef< ParsedType > DynamicExceptions, ArrayRef< SourceRange > DynamicExceptionRanges, Expr *NoexceptExpr, SmallVectorImpl< QualType > &Exceptions, FunctionProtoType::ExceptionSpecInfo &ESI) | clang::Sema | |
| CheckExceptionSpecSubset(const PartialDiagnostic &DiagID, const PartialDiagnostic &NoteID, const FunctionProtoType *Superset, SourceLocation SuperLoc, const FunctionProtoType *Subset, SourceLocation SubLoc) | clang::Sema | |
| CheckExplicitlyDefaultedMemberExceptionSpec(CXXMethodDecl *MD, const FunctionProtoType *T) | clang::Sema | |
| CheckExplicitlyDefaultedSpecialMember(CXXMethodDecl *MD) | clang::Sema | |
| CheckExtraCXXDefaultArguments(Declarator &D) | clang::Sema | |
| CheckExtVectorCast(SourceRange R, QualType DestTy, Expr *CastExpr, CastKind &Kind) | clang::Sema | |
| CheckFieldDecl(DeclarationName Name, QualType T, TypeSourceInfo *TInfo, RecordDecl *Record, SourceLocation Loc, bool Mutable, Expr *BitfieldWidth, InClassInitStyle InitStyle, SourceLocation TSSL, AccessSpecifier AS, NamedDecl *PrevDecl, Declarator *D=nullptr) | clang::Sema | |
| CheckForConstantInitializer(Expr *e, QualType t) | clang::Sema | |
| CheckForFunctionRedefinition(FunctionDecl *FD, const FunctionDecl *EffectiveDefinition=nullptr) | clang::Sema | |
| CheckFormatString(const StringLiteral *FExpr, const Expr *OrigFormatExpr, ArrayRef< const Expr * > Args, bool HasVAListArg, unsigned format_idx, unsigned firstDataArg, FormatStringType Type, bool inFunctionCall, VariadicCallType CallType, llvm::SmallBitVector &CheckedVarArgs) | clang::Sema | |
| CheckForwardProtocolDeclarationForCircularDependency(IdentifierInfo *PName, SourceLocation &PLoc, SourceLocation PrevLoc, const ObjCList< ObjCProtocolDecl > &PList) | clang::Sema | |
| CheckFriendAccess(NamedDecl *D) | clang::Sema | |
| CheckFriendTypeDecl(SourceLocation LocStart, SourceLocation FriendLoc, TypeSourceInfo *TSInfo) | clang::Sema | |
| CheckFunctionDeclaration(Scope *S, FunctionDecl *NewFD, LookupResult &Previous, bool IsExplicitSpecialization) | clang::Sema | |
| CheckFunctionReturnType(QualType T, SourceLocation Loc) | clang::Sema | |
| CheckFunctionTemplateSpecialization(FunctionDecl *FD, TemplateArgumentListInfo *ExplicitTemplateArgs, LookupResult &Previous) | clang::Sema | |
| CheckIfOverriddenFunctionIsMarkedFinal(const CXXMethodDecl *New, const CXXMethodDecl *Old) | clang::Sema | |
| CheckImplementationIvars(ObjCImplementationDecl *ImpDecl, ObjCIvarDecl **Fields, unsigned nIvars, SourceLocation Loc) | clang::Sema | |
| CheckInheritingConstructorUsingDecl(UsingDecl *UD) | clang::Sema | |
| checkInitMethod(ObjCMethodDecl *method, QualType receiverTypeIfCall) | clang::Sema | |
| CheckLiteralKind(Expr *FromE) | clang::Sema | |
| CheckLiteralOperatorDeclaration(FunctionDecl *FnDecl) | clang::Sema | |
| checkLiteralOperatorId(const CXXScopeSpec &SS, const UnqualifiedId &Id) | clang::Sema | |
| CheckLogicalOperands(ExprResult &LHS, ExprResult &RHS, SourceLocation Loc, unsigned Opc) | clang::Sema | [inline] |
| CheckLookupAccess(const LookupResult &R) | clang::Sema | |
| CheckLoopHintExpr(Expr *E, SourceLocation Loc) | clang::Sema | |
| CheckMain(FunctionDecl *FD, const DeclSpec &D) | clang::Sema | |
| CheckMemberAccess(SourceLocation UseLoc, CXXRecordDecl *NamingClass, DeclAccessPair Found) | clang::Sema | |
| CheckMemberOperatorAccess(SourceLocation Loc, Expr *ObjectExpr, Expr *ArgExpr, DeclAccessPair FoundDecl) | clang::Sema | |
| CheckMemberPointerConversion(Expr *From, QualType ToType, CastKind &Kind, CXXCastPath &BasePath, bool IgnoreBaseAccess) | clang::Sema | |
| CheckMemberSpecialization(NamedDecl *Member, LookupResult &Previous) | clang::Sema | |
| CheckMessageArgumentTypes(QualType ReceiverType, MultiExprArg Args, Selector Sel, ArrayRef< SourceLocation > SelectorLocs, ObjCMethodDecl *Method, bool isClassMessage, bool isSuperMessage, SourceLocation lbrac, SourceLocation rbrac, SourceRange RecRange, QualType &ReturnType, ExprValueKind &VK) | clang::Sema | |
| CheckMicrosoftIfExistsSymbol(Scope *S, CXXScopeSpec &SS, const DeclarationNameInfo &TargetNameInfo) | clang::Sema | |
| CheckMicrosoftIfExistsSymbol(Scope *S, SourceLocation KeywordLoc, bool IsIfExists, CXXScopeSpec &SS, UnqualifiedId &Name) | clang::Sema | |
| checkMSInheritanceAttrOnDefinition(CXXRecordDecl *RD, SourceRange Range, bool BestCase, MSInheritanceAttr::Spelling SemanticSpelling) | clang::Sema | |
| CheckMSVCRTEntryPoint(FunctionDecl *FD) | clang::Sema | |
| CheckMultiplyDivideOperands(ExprResult &LHS, ExprResult &RHS, SourceLocation Loc, bool IsCompAssign, bool IsDivide) | clang::Sema | |
| CheckNontrivialField(FieldDecl *FD) | clang::Sema | |
| CheckNonTypeTemplateParameterType(QualType T, SourceLocation Loc) | clang::Sema | |
| CheckNoReturnAttr(const AttributeList &attr) | clang::Sema | |
| CheckObjCARCConversion(SourceRange castRange, QualType castType, Expr *&op, CheckedConversionKind CCK, bool DiagnoseCFAudited=false, BinaryOperatorKind Opc=BO_PtrMemD) | clang::Sema | |
| CheckObjCARCUnavailableWeakConversion(QualType castType, QualType ExprType) | clang::Sema | |
| CheckObjCBridgeRelatedCast(QualType castType, Expr *castExpr) | clang::Sema | |
| checkObjCBridgeRelatedComponents(SourceLocation Loc, QualType DestType, QualType SrcType, ObjCInterfaceDecl *&RelatedClass, ObjCMethodDecl *&ClassMethod, ObjCMethodDecl *&InstanceMethod, TypedefNameDecl *&TDNDecl, bool CfToNs) | clang::Sema | |
| CheckObjCBridgeRelatedConversions(SourceLocation Loc, QualType DestType, QualType SrcType, Expr *&SrcExpr) | clang::Sema | |
| CheckObjCDeclScope(Decl *D) | clang::Sema | |
| CheckObjCForCollectionOperand(SourceLocation forLoc, Expr *collection) | clang::Sema | |
| CheckObjCMethodOverride(ObjCMethodDecl *NewMethod, const ObjCMethodDecl *Overridden) | clang::Sema | |
| CheckObjCMethodOverrides(ObjCMethodDecl *ObjCMethod, ObjCInterfaceDecl *CurrentClass, ResultTypeCompatibilityKind RTC) | clang::Sema | |
| CheckObjCPropertyAttributes(Decl *PropertyPtrTy, SourceLocation Loc, unsigned &Attributes, bool propertyInPrimaryClass) | clang::Sema | |
| CheckOMPThreadPrivateDecl(SourceLocation Loc, ArrayRef< Expr * > VarList) | clang::Sema | |
| CheckOverload(Scope *S, FunctionDecl *New, const LookupResult &OldDecls, NamedDecl *&OldDecl, bool IsForUsingDecl) | clang::Sema | |
| CheckOverloadedOperatorDeclaration(FunctionDecl *FnDecl) | clang::Sema | |
| CheckOverrideControl(NamedDecl *D) | clang::Sema | |
| CheckOverridingFunctionAttributes(const CXXMethodDecl *New, const CXXMethodDecl *Old) | clang::Sema | |
| CheckOverridingFunctionExceptionSpec(const CXXMethodDecl *New, const CXXMethodDecl *Old) | clang::Sema | |
| CheckOverridingFunctionReturnType(const CXXMethodDecl *New, const CXXMethodDecl *Old) | clang::Sema | |
| CheckPackExpansion(TypeSourceInfo *Pattern, SourceLocation EllipsisLoc, Optional< unsigned > NumExpansions) | clang::Sema | |
| CheckPackExpansion(QualType Pattern, SourceRange PatternRange, SourceLocation EllipsisLoc, Optional< unsigned > NumExpansions) | clang::Sema | |
| CheckPackExpansion(Expr *Pattern, SourceLocation EllipsisLoc, Optional< unsigned > NumExpansions) | clang::Sema | |
| CheckParameter(DeclContext *DC, SourceLocation StartLoc, SourceLocation NameLoc, IdentifierInfo *Name, QualType T, TypeSourceInfo *TSInfo, StorageClass SC) | clang::Sema | |
| CheckParameterPacksForExpansion(SourceLocation EllipsisLoc, SourceRange PatternRange, ArrayRef< UnexpandedParameterPack > Unexpanded, const MultiLevelTemplateArgumentList &TemplateArgs, bool &ShouldExpand, bool &RetainExpansion, Optional< unsigned > &NumExpansions) | clang::Sema | |
| CheckParamExceptionSpec(const PartialDiagnostic &NoteID, const FunctionProtoType *Target, SourceLocation TargetLoc, const FunctionProtoType *Source, SourceLocation SourceLoc) | clang::Sema | |
| CheckParmsForFunctionDef(ParmVarDecl *const *Param, ParmVarDecl *const *ParamEnd, bool CheckParameterNames) | clang::Sema | |
| CheckPlaceholderExpr(Expr *E) | clang::Sema | |
| CheckPointerConversion(Expr *From, QualType ToType, CastKind &Kind, CXXCastPath &BasePath, bool IgnoreBaseAccess) | clang::Sema | |
| CheckPointerToMemberOperands(ExprResult &LHS, ExprResult &RHS, ExprValueKind &VK, SourceLocation OpLoc, bool isIndirect) | clang::Sema | |
| checkPseudoObjectAssignment(Scope *S, SourceLocation OpLoc, BinaryOperatorKind Opcode, Expr *LHS, Expr *RHS) | clang::Sema | |
| checkPseudoObjectIncDec(Scope *S, SourceLocation OpLoc, UnaryOperatorKind Opcode, Expr *Op) | clang::Sema | |
| checkPseudoObjectRValue(Expr *E) | clang::Sema | |
| CheckPureMethod(CXXMethodDecl *Method, SourceRange InitRange) | clang::Sema | |
| CheckQualifiedMemberReference(Expr *BaseExpr, QualType BaseType, const CXXScopeSpec &SS, const LookupResult &R) | clang::Sema | |
| CheckRegparmAttr(const AttributeList &attr, unsigned &value) | clang::Sema | |
| CheckRemainderOperands(ExprResult &LHS, ExprResult &RHS, SourceLocation Loc, bool IsCompAssign=false) | clang::Sema | |
| checkRetainCycles(ObjCMessageExpr *msg) | clang::Sema | |
| checkRetainCycles(Expr *receiver, Expr *argument) | clang::Sema | |
| checkRetainCycles(VarDecl *Var, Expr *Init) | clang::Sema | |
| CheckShadow(Scope *S, VarDecl *D, const LookupResult &R) | clang::Sema | |
| CheckShadow(Scope *S, VarDecl *D) | clang::Sema | |
| CheckShiftOperands(ExprResult &LHS, ExprResult &RHS, SourceLocation Loc, unsigned Opc, bool IsCompAssign=false) | clang::Sema | |
| CheckSingleAssignmentConstraints(QualType LHSType, ExprResult &RHS, bool Diagnose=true, bool DiagnoseCFAudited=false) | clang::Sema | |
| CheckSpecializationInstantiationRedecl(SourceLocation NewLoc, TemplateSpecializationKind NewTSK, NamedDecl *PrevDecl, TemplateSpecializationKind PrevTSK, SourceLocation PrevPtOfInstantiation, bool &SuppressNew) | clang::Sema | |
| CheckSpecifiedExceptionType(QualType &T, const SourceRange &Range) | clang::Sema | |
| CheckStaticArrayArgument(SourceLocation CallLoc, ParmVarDecl *Param, const Expr *ArgExpr) | clang::Sema | |
| checkStringLiteralArgumentAttr(const AttributeList &Attr, unsigned ArgNum, StringRef &Str, SourceLocation *ArgLocation=nullptr) | clang::Sema | |
| CheckSubscriptingKind(Expr *FromE) | clang::Sema | |
| CheckSubtractionOperands(ExprResult &LHS, ExprResult &RHS, SourceLocation Loc, QualType *CompLHSTy=nullptr) | clang::Sema | |
| CheckTemplateArgument(NamedDecl *Param, TemplateArgumentLoc &Arg, NamedDecl *Template, SourceLocation TemplateLoc, SourceLocation RAngleLoc, unsigned ArgumentPackIndex, SmallVectorImpl< TemplateArgument > &Converted, CheckTemplateArgumentKind CTAK=CTAK_Specified) | clang::Sema | |
| CheckTemplateArgument(TemplateTypeParmDecl *Param, TypeSourceInfo *Arg) | clang::Sema | |
| CheckTemplateArgument(NonTypeTemplateParmDecl *Param, QualType InstantiatedParamType, Expr *Arg, TemplateArgument &Converted, CheckTemplateArgumentKind CTAK=CTAK_Specified) | clang::Sema | |
| CheckTemplateArgument(TemplateTemplateParmDecl *Param, TemplateArgumentLoc &Arg, unsigned ArgumentPackIndex) | clang::Sema | |
| CheckTemplateArgumentKind enum name | clang::Sema | |
| CheckTemplateArgumentList(TemplateDecl *Template, SourceLocation TemplateLoc, TemplateArgumentListInfo &TemplateArgs, bool PartialTemplateArgs, SmallVectorImpl< TemplateArgument > &Converted) | clang::Sema | |
| CheckTemplateDeclScope(Scope *S, TemplateParameterList *TemplateParams) | clang::Sema | |
| CheckTemplateIdType(TemplateName Template, SourceLocation TemplateLoc, TemplateArgumentListInfo &TemplateArgs) | clang::Sema | |
| CheckTemplateParameterList(TemplateParameterList *NewParams, TemplateParameterList *OldParams, TemplateParamListContext TPC) | clang::Sema | |
| CheckTemplateTypeArgument(TemplateTypeParmDecl *Param, TemplateArgumentLoc &Arg, SmallVectorImpl< TemplateArgument > &Converted) | clang::Sema | |
| checkThisInStaticMemberFunctionAttributes(CXXMethodDecl *Method) | clang::Sema | |
| checkThisInStaticMemberFunctionExceptionSpec(CXXMethodDecl *Method) | clang::Sema | |
| checkThisInStaticMemberFunctionType(CXXMethodDecl *Method) | clang::Sema | |
| CheckTollFreeBridgeCast(QualType castType, Expr *castExpr) | clang::Sema | |
| CheckTollFreeBridgeStaticCast(QualType castType, Expr *castExpr, CastKind &Kind) | clang::Sema | |
| CheckTransparentUnionArgumentConstraints(QualType ArgType, ExprResult &RHS) | clang::Sema | |
| CheckTypedefForVariablyModifiedType(Scope *S, TypedefNameDecl *D) | clang::Sema | |
| CheckTypenameType(ElaboratedTypeKeyword Keyword, SourceLocation KeywordLoc, NestedNameSpecifierLoc QualifierLoc, const IdentifierInfo &II, SourceLocation IILoc) | clang::Sema | |
| CheckUnaryExprOrTypeTraitOperand(Expr *E, UnaryExprOrTypeTrait ExprKind) | clang::Sema | |
| CheckUnaryExprOrTypeTraitOperand(QualType ExprType, SourceLocation OpLoc, SourceRange ExprRange, UnaryExprOrTypeTrait ExprKind) | clang::Sema | |
| checkUnknownAnyArg(SourceLocation callLoc, Expr *result, QualType ¶mType) | clang::Sema | |
| checkUnknownAnyCast(SourceRange TypeRange, QualType CastType, Expr *CastExpr, CastKind &CastKind, ExprValueKind &VK, CXXCastPath &Path) | clang::Sema | |
| CheckUnresolvedLookupAccess(UnresolvedLookupExpr *E, DeclAccessPair FoundDecl) | clang::Sema | |
| CheckUnresolvedMemberAccess(UnresolvedMemberExpr *E, DeclAccessPair FoundDecl) | clang::Sema | |
| checkUnsafeAssigns(SourceLocation Loc, QualType LHS, Expr *RHS) | clang::Sema | |
| checkUnsafeExprAssigns(SourceLocation Loc, Expr *LHS, Expr *RHS) | clang::Sema | |
| checkUnusedDeclAttributes(Declarator &D) | clang::Sema | |
| CheckUsingDeclQualifier(SourceLocation UsingLoc, const CXXScopeSpec &SS, const DeclarationNameInfo &NameInfo, SourceLocation NameLoc) | clang::Sema | |
| CheckUsingDeclRedeclaration(SourceLocation UsingLoc, bool HasTypenameKeyword, const CXXScopeSpec &SS, SourceLocation NameLoc, const LookupResult &Previous) | clang::Sema | |
| CheckUsingShadowDecl(UsingDecl *UD, NamedDecl *Target, const LookupResult &PreviousDecls, UsingShadowDecl *&PrevShadow) | clang::Sema | |
| CheckVariableDeclaration(VarDecl *NewVD, LookupResult &Previous) | clang::Sema | |
| CheckVariableDeclarationType(VarDecl *NewVD) | clang::Sema | |
| checkVariadicArgument(const Expr *E, VariadicCallType CT) | clang::Sema | |
| CheckVarTemplateId(VarTemplateDecl *Template, SourceLocation TemplateLoc, SourceLocation TemplateNameLoc, const TemplateArgumentListInfo &TemplateArgs) | clang::Sema | |
| CheckVarTemplateId(const CXXScopeSpec &SS, const DeclarationNameInfo &NameInfo, VarTemplateDecl *Template, SourceLocation TemplateLoc, const TemplateArgumentListInfo *TemplateArgs) | clang::Sema | |
| CheckVecStepExpr(Expr *E) | clang::Sema | |
| CheckVectorCast(SourceRange R, QualType VectorTy, QualType Ty, CastKind &Kind) | clang::Sema | |
| CheckVectorCompareOperands(ExprResult &LHS, ExprResult &RHS, SourceLocation Loc, bool isRelational) | clang::Sema | |
| CheckVectorLogicalOperands(ExprResult &LHS, ExprResult &RHS, SourceLocation Loc) | clang::Sema | |
| CheckVectorOperands(ExprResult &LHS, ExprResult &RHS, SourceLocation Loc, bool IsCompAssign) | clang::Sema | |
| ClassifyName(Scope *S, CXXScopeSpec &SS, IdentifierInfo *&Name, SourceLocation NameLoc, const Token &NextToken, bool IsAddressOfOperand, std::unique_ptr< CorrectionCandidateCallback > CCC=nullptr) | clang::Sema | |
| CleanupVarDeclMarking() | clang::Sema | |
| clearDelayedTypo(TypoExpr *TE) | clang::Sema | |
| CodeCompleteAfterIf(Scope *S) | clang::Sema | |
| CodeCompleteAssignmentRHS(Scope *S, Expr *LHS) | clang::Sema | |
| CodeCompleteCall(Scope *S, Expr *Fn, ArrayRef< Expr * > Args) | clang::Sema | |
| CodeCompleteCase(Scope *S) | clang::Sema | |
| CodeCompleteConstructorInitializer(Decl *Constructor, ArrayRef< CXXCtorInitializer * > Initializers) | clang::Sema | |
| CodeCompleteDeclSpec(Scope *S, DeclSpec &DS, bool AllowNonIdentifiers, bool AllowNestedNameSpecifiers) | clang::Sema | |
| CodeCompleteExpression(Scope *S, const CodeCompleteExpressionData &Data) | clang::Sema | |
| CodeCompleteInitializer(Scope *S, Decl *D) | clang::Sema | |
| CodeCompleteInPreprocessorConditionalExclusion(Scope *S) | clang::Sema | |
| CodeCompleteLambdaIntroducer(Scope *S, LambdaIntroducer &Intro, bool AfterAmpersand) | clang::Sema | |
| CodeCompleteMemberReferenceExpr(Scope *S, Expr *Base, SourceLocation OpLoc, bool IsArrow) | clang::Sema | |
| CodeCompleteModuleImport(SourceLocation ImportLoc, ModuleIdPath Path) | clang::Sema | |
| CodeCompleteNamespaceAliasDecl(Scope *S) | clang::Sema | |
| CodeCompleteNamespaceDecl(Scope *S) | clang::Sema | |
| CodeCompleteNaturalLanguage() | clang::Sema | |
| CodeCompleteObjCAtDirective(Scope *S) | clang::Sema | |
| CodeCompleteObjCAtExpression(Scope *S) | clang::Sema | |
| CodeCompleteObjCAtStatement(Scope *S) | clang::Sema | |
| CodeCompleteObjCAtVisibility(Scope *S) | clang::Sema | |
| CodeCompleteObjCClassMessage(Scope *S, ParsedType Receiver, ArrayRef< IdentifierInfo * > SelIdents, bool AtArgumentExpression, bool IsSuper=false) | clang::Sema | |
| CodeCompleteObjCForCollection(Scope *S, DeclGroupPtrTy IterationVar) | clang::Sema | |
| CodeCompleteObjCImplementationCategory(Scope *S, IdentifierInfo *ClassName, SourceLocation ClassNameLoc) | clang::Sema | |
| CodeCompleteObjCImplementationDecl(Scope *S) | clang::Sema | |
| CodeCompleteObjCInstanceMessage(Scope *S, Expr *Receiver, ArrayRef< IdentifierInfo * > SelIdents, bool AtArgumentExpression, ObjCInterfaceDecl *Super=nullptr) | clang::Sema | |
| CodeCompleteObjCInterfaceCategory(Scope *S, IdentifierInfo *ClassName, SourceLocation ClassNameLoc) | clang::Sema | |
| CodeCompleteObjCInterfaceDecl(Scope *S) | clang::Sema | |
| CodeCompleteObjCMessageReceiver(Scope *S) | clang::Sema | |
| CodeCompleteObjCMethodDecl(Scope *S, bool IsInstanceMethod, ParsedType ReturnType) | clang::Sema | |
| CodeCompleteObjCMethodDeclSelector(Scope *S, bool IsInstanceMethod, bool AtParameterName, ParsedType ReturnType, ArrayRef< IdentifierInfo * > SelIdents) | clang::Sema | |
| CodeCompleteObjCPassingType(Scope *S, ObjCDeclSpec &DS, bool IsParameter) | clang::Sema | |
| CodeCompleteObjCPropertyDefinition(Scope *S) | clang::Sema | |
| CodeCompleteObjCPropertyFlags(Scope *S, ObjCDeclSpec &ODS) | clang::Sema | |
| CodeCompleteObjCPropertyGetter(Scope *S) | clang::Sema | |
| CodeCompleteObjCPropertySetter(Scope *S) | clang::Sema | |
| CodeCompleteObjCPropertySynthesizeIvar(Scope *S, IdentifierInfo *PropertyName) | clang::Sema | |
| CodeCompleteObjCProtocolDecl(Scope *S) | clang::Sema | |
| CodeCompleteObjCProtocolReferences(IdentifierLocPair *Protocols, unsigned NumProtocols) | clang::Sema | |
| CodeCompleteObjCSelector(Scope *S, ArrayRef< IdentifierInfo * > SelIdents) | clang::Sema | |
| CodeCompleteObjCSuperclass(Scope *S, IdentifierInfo *ClassName, SourceLocation ClassNameLoc) | clang::Sema | |
| CodeCompleteObjCSuperMessage(Scope *S, SourceLocation SuperLoc, ArrayRef< IdentifierInfo * > SelIdents, bool AtArgumentExpression) | clang::Sema | |
| CodeCompleteOperatorName(Scope *S) | clang::Sema | |
| CodeCompleteOrdinaryName(Scope *S, ParserCompletionContext CompletionContext) | clang::Sema | |
| CodeCompletePostfixExpression(Scope *S, ExprResult LHS) | clang::Sema | |
| CodeCompletePreprocessorDirective(bool InConditional) | clang::Sema | |
| CodeCompletePreprocessorExpression() | clang::Sema | |
| CodeCompletePreprocessorMacroArgument(Scope *S, IdentifierInfo *Macro, MacroInfo *MacroInfo, unsigned Argument) | clang::Sema | |
| CodeCompletePreprocessorMacroName(bool IsDefinition) | clang::Sema | |
| CodeCompleteQualifiedId(Scope *S, CXXScopeSpec &SS, bool EnteringContext) | clang::Sema | |
| CodeCompleter | clang::Sema | |
| CodeCompleteReturn(Scope *S) | clang::Sema | |
| CodeCompleteTag(Scope *S, unsigned TagSpec) | clang::Sema | |
| CodeCompleteTypeQualifiers(DeclSpec &DS) | clang::Sema | |
| CodeCompleteUsing(Scope *S) | clang::Sema | |
| CodeCompleteUsingDirective(Scope *S) | clang::Sema | |
| CodeSegStack | clang::Sema | |
| CollectIvarsToConstructOrDestruct(ObjCInterfaceDecl *OI, SmallVectorImpl< ObjCIvarDecl * > &Ivars) | clang::Sema | |
| CollectMultipleMethodsInGlobalPool(Selector Sel, SmallVectorImpl< ObjCMethodDecl * > &Methods, bool instance) | clang::Sema | |
| CollectStats | clang::Sema | |
| collectUnexpandedParameterPacks(TemplateArgument Arg, SmallVectorImpl< UnexpandedParameterPack > &Unexpanded) | clang::Sema | |
| collectUnexpandedParameterPacks(TemplateArgumentLoc Arg, SmallVectorImpl< UnexpandedParameterPack > &Unexpanded) | clang::Sema | |
| collectUnexpandedParameterPacks(QualType T, SmallVectorImpl< UnexpandedParameterPack > &Unexpanded) | clang::Sema | |
| collectUnexpandedParameterPacks(TypeLoc TL, SmallVectorImpl< UnexpandedParameterPack > &Unexpanded) | clang::Sema | |
| collectUnexpandedParameterPacks(CXXScopeSpec &SS, SmallVectorImpl< UnexpandedParameterPack > &Unexpanded) | clang::Sema | |
| collectUnexpandedParameterPacks(const DeclarationNameInfo &NameInfo, SmallVectorImpl< UnexpandedParameterPack > &Unexpanded) | clang::Sema | |
| CompareReferenceRelationship(SourceLocation Loc, QualType T1, QualType T2, bool &DerivedToBase, bool &ObjCConversion, bool &ObjCLifetimeConversion) | clang::Sema | |
| Compatible enum value | clang::Sema | |
| CompatiblePointerDiscardsQualifiers enum value | clang::Sema | |
| CompleteConstructorCall(CXXConstructorDecl *Constructor, MultiExprArg ArgsPtr, SourceLocation Loc, SmallVectorImpl< Expr * > &ConvertedArgs, bool AllowExplicit=false, bool IsListInitialization=false) | clang::Sema | |
| CompleteVarTemplateSpecializationDecl(VarTemplateSpecializationDecl *VarSpec, VarDecl *PatternDecl, const MultiLevelTemplateArgumentList &TemplateArgs) | clang::Sema | |
| computeDeclContext(QualType T) | clang::Sema | |
| computeDeclContext(const CXXScopeSpec &SS, bool EnteringContext=false) | clang::Sema | |
| ComputeDefaultedCopyAssignmentExceptionSpec(CXXMethodDecl *MD) | clang::Sema | |
| ComputeDefaultedCopyCtorExceptionSpec(CXXMethodDecl *MD) | clang::Sema | |
| ComputeDefaultedDefaultCtorExceptionSpec(SourceLocation Loc, CXXMethodDecl *MD) | clang::Sema | |
| ComputeDefaultedDtorExceptionSpec(CXXMethodDecl *MD) | clang::Sema | |
| ComputeDefaultedMoveAssignmentExceptionSpec(CXXMethodDecl *MD) | clang::Sema | |
| ComputeDefaultedMoveCtorExceptionSpec(CXXMethodDecl *MD) | clang::Sema | |
| ComputeInheritingCtorExceptionSpec(CXXConstructorDecl *CD) | clang::Sema | |
| computeNRVO(Stmt *Body, sema::FunctionScopeInfo *Scope) | clang::Sema | |
| ConstantEvaluated enum value | clang::Sema | |
| ConstSegStack | clang::Sema | |
| Consumer | clang::Sema | |
| containsUnexpandedParameterPacks(Declarator &D) | clang::Sema | |
| Context | clang::Sema | |
| ConversionToObjCStringLiteralCheck(QualType DstType, Expr *&SrcExpr) | clang::Sema | |
| ConvertArgumentsForCall(CallExpr *Call, Expr *Fn, FunctionDecl *FDecl, const FunctionProtoType *Proto, ArrayRef< Expr * > Args, SourceLocation RParenLoc, bool ExecConfig=false) | clang::Sema | |
| ConvertDeclToDeclGroup(Decl *Ptr, Decl *OwnedType=nullptr) | clang::Sema | |
| ConvertIntegerToTypeWarnOnOverflow(llvm::APSInt &OldVal, unsigned NewWidth, bool NewSign, SourceLocation Loc, unsigned DiagID) | clang::Sema | |
| CorrectDelayedTyposInExpr(Expr *E, llvm::function_ref< ExprResult(Expr *)> Filter=[](Expr *E)-> ExprResult{return E;}) | clang::Sema | |
| CorrectDelayedTyposInExpr(ExprResult ER, llvm::function_ref< ExprResult(Expr *)> Filter=[](Expr *E)-> ExprResult{return E;}) | clang::Sema | [inline] |
| CorrectTypo(const DeclarationNameInfo &Typo, Sema::LookupNameKind LookupKind, Scope *S, CXXScopeSpec *SS, std::unique_ptr< CorrectionCandidateCallback > CCC, CorrectTypoKind Mode, DeclContext *MemberContext=nullptr, bool EnteringContext=false, const ObjCObjectPointerType *OPT=nullptr, bool RecordFailure=true) | clang::Sema | |
| CorrectTypoDelayed(const DeclarationNameInfo &Typo, Sema::LookupNameKind LookupKind, Scope *S, CXXScopeSpec *SS, std::unique_ptr< CorrectionCandidateCallback > CCC, TypoDiagnosticGenerator TDG, TypoRecoveryCallback TRC, CorrectTypoKind Mode, DeclContext *MemberContext=nullptr, bool EnteringContext=false, const ObjCObjectPointerType *OPT=nullptr) | clang::Sema | |
| CorrectTypoKind enum name | clang::Sema | |
| CreateBuiltinArraySubscriptExpr(Expr *Base, SourceLocation LLoc, Expr *Idx, SourceLocation RLoc) | clang::Sema | |
| CreateBuiltinBinOp(SourceLocation OpLoc, BinaryOperatorKind Opc, Expr *LHSExpr, Expr *RHSExpr) | clang::Sema | |
| CreateBuiltinUnaryOp(SourceLocation OpLoc, UnaryOperatorKind Opc, Expr *InputExpr) | clang::Sema | |
| CreateCapturedStmtRecordDecl(CapturedDecl *&CD, SourceLocation Loc, unsigned NumParams) | clang::Sema | |
| CreateGenericSelectionExpr(SourceLocation KeyLoc, SourceLocation DefaultLoc, SourceLocation RParenLoc, Expr *ControllingExpr, ArrayRef< TypeSourceInfo * > Types, ArrayRef< Expr * > Exprs) | clang::Sema | |
| createImplicitModuleImportForErrorRecovery(SourceLocation Loc, Module *Mod) | clang::Sema | |
| createLambdaClosureType(SourceRange IntroducerRange, TypeSourceInfo *Info, bool KnownDependent, LambdaCaptureDefault CaptureDefault) | clang::Sema | |
| createLambdaInitCaptureVarDecl(SourceLocation Loc, QualType InitCaptureType, IdentifierInfo *Id, Expr *Init) | clang::Sema | |
| CreateOverloadedArraySubscriptExpr(SourceLocation LLoc, SourceLocation RLoc, Expr *Base, Expr *Idx) | clang::Sema | |
| CreateOverloadedBinOp(SourceLocation OpLoc, unsigned Opc, const UnresolvedSetImpl &Fns, Expr *LHS, Expr *RHS) | clang::Sema | |
| CreateOverloadedUnaryOp(SourceLocation OpLoc, unsigned Opc, const UnresolvedSetImpl &Fns, Expr *input) | clang::Sema | |
| CreateParsedType(QualType T, TypeSourceInfo *TInfo) | clang::Sema | |
| CreatePropertyDecl(Scope *S, ObjCContainerDecl *CDecl, SourceLocation AtLoc, SourceLocation LParenLoc, FieldDeclarator &FD, Selector GetterSel, Selector SetterSel, const bool isAssign, const bool isReadWrite, const unsigned Attributes, const unsigned AttributesAsWritten, TypeSourceInfo *T, tok::ObjCKeywordKind MethodImplKind, DeclContext *lexicalDC=nullptr) | clang::Sema | |
| CreateUnaryExprOrTypeTraitExpr(TypeSourceInfo *TInfo, SourceLocation OpLoc, UnaryExprOrTypeTrait ExprKind, SourceRange R) | clang::Sema | |
| CreateUnaryExprOrTypeTraitExpr(Expr *E, SourceLocation OpLoc, UnaryExprOrTypeTrait ExprKind) | clang::Sema | |
| CTAK_Deduced enum value | clang::Sema | |
| CTAK_DeducedFromArrayBound enum value | clang::Sema | |
| CTAK_Specified enum value | clang::Sema | |
| CTK_ErrorRecovery enum value | clang::Sema | |
| CTK_NonError enum value | clang::Sema | |
| CUDAFunctionTarget enum name | clang::Sema | |
| CurContext | clang::Sema | |
| CurInitSeg | clang::Sema | |
| CurInitSegLoc | clang::Sema | |
| CurrentInstantiationScope | clang::Sema | |
| CXXCheckConditionalOperands(ExprResult &cond, ExprResult &lhs, ExprResult &rhs, ExprValueKind &VK, ExprObjectKind &OK, SourceLocation questionLoc) | clang::Sema | |
| CXXCopyAssignment enum value | clang::Sema | |
| CXXCopyConstructor enum value | clang::Sema | |
| CXXDefaultConstructor enum value | clang::Sema | |
| CXXDestructor enum value | clang::Sema | |
| CXXInvalid enum value | clang::Sema | |
| CXXMoveAssignment enum value | clang::Sema | |
| CXXMoveConstructor enum value | clang::Sema | |
| CXXSpecialMember enum name | clang::Sema | |
| CXXThisTypeOverride | clang::Sema | |
| CXXTypeInfoDecl | clang::Sema | |
| DAR_Failed enum value | clang::Sema | |
| DAR_FailedAlreadyDiagnosed enum value | clang::Sema | |
| DAR_Succeeded enum value | clang::Sema | |
| DataSegStack | clang::Sema | |
| DeclApplyPragmaWeak(Scope *S, NamedDecl *ND, WeakInfo &W) | clang::Sema | |
| DeclareGlobalAllocationFunction(DeclarationName Name, QualType Return, QualType Param1, QualType Param2=QualType(), bool addMallocAttr=false) | clang::Sema | |
| DeclareGlobalNewDelete() | clang::Sema | |
| DeclareImplicitCopyAssignment(CXXRecordDecl *ClassDecl) | clang::Sema | |
| DeclareImplicitCopyConstructor(CXXRecordDecl *ClassDecl) | clang::Sema | |
| DeclareImplicitDefaultConstructor(CXXRecordDecl *ClassDecl) | clang::Sema | |
| DeclareImplicitDestructor(CXXRecordDecl *ClassDecl) | clang::Sema | |
| DeclareImplicitMoveAssignment(CXXRecordDecl *ClassDecl) | clang::Sema | |
| DeclareImplicitMoveConstructor(CXXRecordDecl *ClassDecl) | clang::Sema | |
| DeclareInheritingConstructors(CXXRecordDecl *ClassDecl) | clang::Sema | |
| DeclClonePragmaWeak(NamedDecl *ND, IdentifierInfo *II, SourceLocation Loc) | clang::Sema | |
| DeclGroupPtrTy typedef | clang::Sema | |
| DeclsInPrototypeScope | clang::Sema | |
| DecomposeUnqualifiedId(const UnqualifiedId &Id, TemplateArgumentListInfo &Buffer, DeclarationNameInfo &NameInfo, const TemplateArgumentListInfo *&TemplateArgs) | clang::Sema | |
| DeduceAutoResult enum name | clang::Sema | |
| DeduceAutoType(TypeSourceInfo *AutoType, Expr *&Initializer, QualType &Result) | clang::Sema | |
| DeduceAutoType(TypeLoc AutoTypeLoc, Expr *&Initializer, QualType &Result) | clang::Sema | |
| deduceClosureReturnType(sema::CapturingScopeInfo &CSI) | clang::Sema | |
| DeduceFunctionTypeFromReturnExpr(FunctionDecl *FD, SourceLocation ReturnLoc, Expr *&RetExpr, AutoType *AT) | clang::Sema | |
| DeduceReturnType(FunctionDecl *FD, SourceLocation Loc, bool Diagnose=true) | clang::Sema | |
| DeduceTemplateArguments(ClassTemplatePartialSpecializationDecl *Partial, const TemplateArgumentList &TemplateArgs, sema::TemplateDeductionInfo &Info) | clang::Sema | |
| DeduceTemplateArguments(VarTemplatePartialSpecializationDecl *Partial, const TemplateArgumentList &TemplateArgs, sema::TemplateDeductionInfo &Info) | clang::Sema | |
| DeduceTemplateArguments(FunctionTemplateDecl *FunctionTemplate, TemplateArgumentListInfo *ExplicitTemplateArgs, ArrayRef< Expr * > Args, FunctionDecl *&Specialization, sema::TemplateDeductionInfo &Info) | clang::Sema | |
| DeduceTemplateArguments(FunctionTemplateDecl *FunctionTemplate, TemplateArgumentListInfo *ExplicitTemplateArgs, QualType ArgFunctionType, FunctionDecl *&Specialization, sema::TemplateDeductionInfo &Info, bool InOverloadResolution=false) | clang::Sema | |
| DeduceTemplateArguments(FunctionTemplateDecl *FunctionTemplate, QualType ToType, CXXConversionDecl *&Specialization, sema::TemplateDeductionInfo &Info) | clang::Sema | |
| DeduceTemplateArguments(FunctionTemplateDecl *FunctionTemplate, TemplateArgumentListInfo *ExplicitTemplateArgs, FunctionDecl *&Specialization, sema::TemplateDeductionInfo &Info, bool InOverloadResolution=false) | clang::Sema | |
| DefaultArgumentPromotion(Expr *E) | clang::Sema | |
| DefaultFunctionArrayConversion(Expr *E) | clang::Sema | |
| DefaultFunctionArrayLvalueConversion(Expr *E) | clang::Sema | |
| DefaultLvalueConversion(Expr *E) | clang::Sema | |
| DefaultSynthesizeProperties(Scope *S, ObjCImplDecl *IMPDecl, ObjCInterfaceDecl *IDecl) | clang::Sema | |
| DefaultSynthesizeProperties(Scope *S, Decl *D) | clang::Sema | |
| DefaultVariadicArgumentPromotion(Expr *E, VariadicCallType CT, FunctionDecl *FDecl) | clang::Sema | |
| DefineImplicitCopyAssignment(SourceLocation CurrentLocation, CXXMethodDecl *MethodDecl) | clang::Sema | |
| DefineImplicitCopyConstructor(SourceLocation CurrentLocation, CXXConstructorDecl *Constructor) | clang::Sema | |
| DefineImplicitDefaultConstructor(SourceLocation CurrentLocation, CXXConstructorDecl *Constructor) | clang::Sema | |
| DefineImplicitDestructor(SourceLocation CurrentLocation, CXXDestructorDecl *Destructor) | clang::Sema | |
| DefineImplicitLambdaToBlockPointerConversion(SourceLocation CurrentLoc, CXXConversionDecl *Conv) | clang::Sema | |
| DefineImplicitLambdaToFunctionPointerConversion(SourceLocation CurrentLoc, CXXConversionDecl *Conv) | clang::Sema | |
| DefineImplicitMoveAssignment(SourceLocation CurrentLocation, CXXMethodDecl *MethodDecl) | clang::Sema | |
| DefineImplicitMoveConstructor(SourceLocation CurrentLocation, CXXConstructorDecl *Constructor) | clang::Sema | |
| DefineInheritingConstructor(SourceLocation UseLoc, CXXConstructorDecl *Constructor) | clang::Sema | |
| DefineUsedVTables() | clang::Sema | |
| DelayedDefaultedMemberExceptionSpecs | clang::Sema | |
| DelayedDestructorExceptionSpecChecks | clang::Sema | |
| DelayedDiagnostics | clang::Sema | |
| DelegatingCtorDecls | clang::Sema | |
| DelegatingCtorDeclsType typedef | clang::Sema | |
| Diag(SourceLocation Loc, unsigned DiagID) | clang::Sema | [inline] |
| Diag(SourceLocation Loc, const PartialDiagnostic &PD) | clang::Sema | |
| DiagnoseAbsenceOfOverrideControl(NamedDecl *D) | clang::Sema | |
| DiagnoseAbstractType(const CXXRecordDecl *RD) | clang::Sema | |
| DiagnoseAlwaysNonNullPointer(Expr *E, Expr::NullPointerConstantKind NullType, bool IsEqual, SourceRange Range) | clang::Sema | |
| DiagnoseAmbiguousLookup(LookupResult &Result) | clang::Sema | |
| diagnoseARCUnbridgedCast(Expr *e) | clang::Sema | |
| DiagnoseAssignmentAsCondition(Expr *E) | clang::Sema | |
| DiagnoseAssignmentEnum(QualType DstType, QualType SrcType, Expr *SrcExpr) | clang::Sema | |
| DiagnoseAssignmentResult(AssignConvertType ConvTy, SourceLocation Loc, QualType DstType, QualType SrcType, Expr *SrcExpr, AssignmentAction Action, bool *Complained=nullptr) | clang::Sema | |
| DiagnoseAutoDeductionFailure(VarDecl *VDecl, Expr *Init) | clang::Sema | |
| DiagnoseClassExtensionDupMethods(ObjCCategoryDecl *CAT, ObjCInterfaceDecl *ID) | clang::Sema | |
| DiagnoseClassNameShadow(DeclContext *DC, DeclarationNameInfo Info) | clang::Sema | |
| DiagnoseConditionalForNull(Expr *LHSExpr, Expr *RHSExpr, SourceLocation QuestionLoc) | clang::Sema | |
| DiagnoseDtorReference(SourceLocation NameLoc, Expr *MemExpr) | clang::Sema | |
| DiagnoseDuplicateIvars(ObjCInterfaceDecl *ID, ObjCInterfaceDecl *SID) | clang::Sema | |
| DiagnoseEmptyLookup(Scope *S, CXXScopeSpec &SS, LookupResult &R, std::unique_ptr< CorrectionCandidateCallback > CCC, TemplateArgumentListInfo *ExplicitTemplateArgs=nullptr, ArrayRef< Expr * > Args=None) | clang::Sema | |
| DiagnoseEmptyLoopBody(const Stmt *S, const Stmt *PossibleBody) | clang::Sema | |
| DiagnoseEmptyStmtBody(SourceLocation StmtLoc, const Stmt *Body, unsigned DiagID) | clang::Sema | |
| DiagnoseEqualityWithExtraParens(ParenExpr *ParenE) | clang::Sema | |
| DiagnoseFunctionSpecifiers(const DeclSpec &DS) | clang::Sema | |
| DiagnoseHiddenVirtualMethods(CXXMethodDecl *MD) | clang::Sema | |
| diagnoseIgnoredQualifiers(unsigned DiagID, unsigned Quals, SourceLocation FallbackLoc, SourceLocation ConstQualLoc=SourceLocation(), SourceLocation VolatileQualLoc=SourceLocation(), SourceLocation RestrictQualLoc=SourceLocation(), SourceLocation AtomicQualLoc=SourceLocation()) | clang::Sema | |
| DiagnoseInvalidJumps(Stmt *Body) | clang::Sema | |
| DiagnoseMissingDesignatedInitOverrides(const ObjCImplementationDecl *ImplD, const ObjCInterfaceDecl *IFD) | clang::Sema | |
| DiagnoseMultipleUserDefinedConversion(Expr *From, QualType ToType) | clang::Sema | |
| DiagnoseNontrivial(const CXXRecordDecl *Record, CXXSpecialMember CSM) | clang::Sema | |
| DiagnoseOwningPropertyGetterSynthesis(const ObjCImplementationDecl *D) | clang::Sema | |
| DiagnosePropertyAccessorMismatch(ObjCPropertyDecl *PD, ObjCMethodDecl *Getter, SourceLocation Loc) | clang::Sema | |
| DiagnosePropertyMismatch(ObjCPropertyDecl *Property, ObjCPropertyDecl *SuperProperty, const IdentifierInfo *Name, bool OverridingProtocolProperty) | clang::Sema | |
| diagnoseQualifiedDeclaration(CXXScopeSpec &SS, DeclContext *DC, DeclarationName Name, SourceLocation Loc) | clang::Sema | |
| DiagnoseReturnInConstructorExceptionHandler(CXXTryStmt *TryBlock) | clang::Sema | |
| DiagnoseSentinelCalls(NamedDecl *D, SourceLocation Loc, ArrayRef< Expr * > Args) | clang::Sema | |
| DiagnoseSizeOfParametersAndReturnValue(ParmVarDecl *const *Begin, ParmVarDecl *const *End, QualType ReturnTy, NamedDecl *D) | clang::Sema | |
| DiagnoseTemplateParameterShadow(SourceLocation Loc, Decl *PrevDecl) | clang::Sema | |
| diagnoseTypo(const TypoCorrection &Correction, const PartialDiagnostic &TypoDiag, bool ErrorRecovery=true) | clang::Sema | |
| diagnoseTypo(const TypoCorrection &Correction, const PartialDiagnostic &TypoDiag, const PartialDiagnostic &PrevNote, bool ErrorRecovery=true) | clang::Sema | |
| DiagnoseUnexpandedParameterPack(SourceLocation Loc, TypeSourceInfo *T, UnexpandedParameterPackContext UPPC) | clang::Sema | |
| DiagnoseUnexpandedParameterPack(Expr *E, UnexpandedParameterPackContext UPPC=UPPC_Expression) | clang::Sema | |
| DiagnoseUnexpandedParameterPack(const CXXScopeSpec &SS, UnexpandedParameterPackContext UPPC) | clang::Sema | |
| DiagnoseUnexpandedParameterPack(const DeclarationNameInfo &NameInfo, UnexpandedParameterPackContext UPPC) | clang::Sema | |
| DiagnoseUnexpandedParameterPack(SourceLocation Loc, TemplateName Template, UnexpandedParameterPackContext UPPC) | clang::Sema | |
| DiagnoseUnexpandedParameterPack(TemplateArgumentLoc Arg, UnexpandedParameterPackContext UPPC) | clang::Sema | |
| DiagnoseUnexpandedParameterPacks(SourceLocation Loc, UnexpandedParameterPackContext UPPC, ArrayRef< UnexpandedParameterPack > Unexpanded) | clang::Sema | |
| DiagnoseUnimplementedProperties(Scope *S, ObjCImplDecl *IMPDecl, ObjCContainerDecl *CDecl, bool SynthesizeProperties) | clang::Sema | |
| DiagnoseUnknownTemplateName(const IdentifierInfo &II, SourceLocation IILoc, Scope *S, const CXXScopeSpec *SS, TemplateTy &SuggestedTemplate, TemplateNameKind &SuggestedKind) | clang::Sema | |
| DiagnoseUnknownTypeName(IdentifierInfo *&II, SourceLocation IILoc, Scope *S, CXXScopeSpec *SS, ParsedType &SuggestedType, bool AllowClassTemplates=false) | clang::Sema | |
| DiagnoseUnusedBackingIvarInAccessor(Scope *S, const ObjCImplementationDecl *ImplD) | clang::Sema | |
| DiagnoseUnusedDecl(const NamedDecl *ND) | clang::Sema | |
| DiagnoseUnusedExprResult(const Stmt *S) | clang::Sema | |
| DiagnoseUnusedNestedTypedefs(const RecordDecl *D) | clang::Sema | |
| DiagnoseUnusedParameters(ParmVarDecl *const *Begin, ParmVarDecl *const *End) | clang::Sema | |
| DiagnoseUseOfDecl(NamedDecl *D, SourceLocation Loc, const ObjCInterfaceDecl *UnknownObjCClass=nullptr, bool ObjCPropertyAccess=false) | clang::Sema | |
| DiagnoseUseOfUnimplementedSelectors() | clang::Sema | |
| DiagRuntimeBehavior(SourceLocation Loc, const Stmt *Statement, const PartialDiagnostic &PD) | clang::Sema | |
| Diags | clang::Sema | |
| DictionaryWithObjectsMethod | clang::Sema | |
| DisableTypoCorrection | clang::Sema | |
| DiscardCleanupsInEvaluationContext() | clang::Sema | |
| DynamicClasses | clang::Sema | |
| DynamicClassesType typedef | clang::Sema | |
| emitAndClearUnusedLocalTypedefWarnings() | clang::Sema | |
| EmitAvailabilityWarning(AvailabilityDiagnostic AD, NamedDecl *D, StringRef Message, SourceLocation Loc, const ObjCInterfaceDecl *UnknownObjCClass, const ObjCPropertyDecl *ObjCProperty, bool ObjCPropertyAccess) | clang::Sema | |
| EmitCurrentDiagnostic(unsigned DiagID) | clang::Sema | |
| EmitRelatedResultTypeNote(const Expr *E) | clang::Sema | |
| EmitRelatedResultTypeNoteForReturn(QualType destType) | clang::Sema | |
| EndOpenMPDSABlock(Stmt *CurDirective) | clang::Sema | |
| EnterDeclaratorContext(Scope *S, DeclContext *DC) | clang::Sema | |
| EvaluateImplicitExceptionSpec(SourceLocation Loc, CXXMethodDecl *MD) | clang::Sema | |
| ExitDeclaratorContext(Scope *S) | clang::Sema | |
| ExprCleanupObjects | clang::Sema | |
| ExpressionEvaluationContext enum name | clang::Sema | |
| ExprEvalContexts | clang::Sema | |
| ExprNeedsCleanups | clang::Sema | |
| ExtnameUndeclaredIdentifiers | clang::Sema | |
| ExtractUnqualifiedFunctionType(QualType PossiblyAFunctionType) | clang::Sema | |
| ExtVectorDecls | clang::Sema | |
| ExtVectorDeclsType typedef | clang::Sema | |
| FieldCollector | clang::Sema | |
| FilterAcceptableTemplateNames(LookupResult &R, bool AllowFunctionTemplates=true) | clang::Sema | |
| FilterLookupForScope(LookupResult &R, DeclContext *Ctx, Scope *S, bool ConsiderLinkage, bool AllowInlineNamespace) | clang::Sema | |
| FinalizeDeclaration(Decl *D) | clang::Sema | |
| FinalizeDeclaratorGroup(Scope *S, const DeclSpec &DS, ArrayRef< Decl * > Group) | clang::Sema | |
| FinalizeVarWithDestructor(VarDecl *VD, const RecordType *DeclInitType) | clang::Sema | |
| FindAllocationFunctions(SourceLocation StartLoc, SourceRange Range, bool UseGlobal, QualType AllocType, bool IsArray, MultiExprArg PlaceArgs, FunctionDecl *&OperatorNew, FunctionDecl *&OperatorDelete) | clang::Sema | |
| FindAllocationOverload(SourceLocation StartLoc, SourceRange Range, DeclarationName Name, MultiExprArg Args, DeclContext *Ctx, bool AllowMissing, FunctionDecl *&Operator, bool Diagnose=true) | clang::Sema | |
| FindAssociatedClassesAndNamespaces(SourceLocation InstantiationLoc, ArrayRef< Expr * > Args, AssociatedNamespaceSet &AssociatedNamespaces, AssociatedClassSet &AssociatedClasses) | clang::Sema | |
| FindCompositeObjCPointerType(ExprResult &LHS, ExprResult &RHS, SourceLocation QuestionLoc) | clang::Sema | |
| FindCompositePointerType(SourceLocation Loc, Expr *&E1, Expr *&E2, bool *NonStandardCompositeType=nullptr) | clang::Sema | |
| FindCompositePointerType(SourceLocation Loc, ExprResult &E1, ExprResult &E2, bool *NonStandardCompositeType=nullptr) | clang::Sema | [inline] |
| FindDeallocationFunction(SourceLocation StartLoc, CXXRecordDecl *RD, DeclarationName Name, FunctionDecl *&Operator, bool Diagnose=true) | clang::Sema | |
| FindFirstQualifierInScope(Scope *S, NestedNameSpecifier *NNS) | clang::Sema | |
| FindHiddenVirtualMethods(CXXMethodDecl *MD, SmallVectorImpl< CXXMethodDecl * > &OverloadedMethods) | clang::Sema | |
| FindInstantiatedContext(SourceLocation Loc, DeclContext *DC, const MultiLevelTemplateArgumentList &TemplateArgs) | clang::Sema | |
| FindInstantiatedDecl(SourceLocation Loc, NamedDecl *D, const MultiLevelTemplateArgumentList &TemplateArgs) | clang::Sema | |
| findLocallyScopedExternCDecl(DeclarationName Name) | clang::Sema | |
| findMacroSpelling(SourceLocation &loc, StringRef name) | clang::Sema | |
| FindProtocolDeclaration(bool WarnOnDeclarations, const IdentifierLocPair *ProtocolId, unsigned NumProtocols, SmallVectorImpl< Decl * > &Protocols) | clang::Sema | |
| FindUsualDeallocationFunction(SourceLocation StartLoc, bool CanProvideSize, DeclarationName Name) | clang::Sema | |
| FinishCXXForRangeStmt(Stmt *ForRange, Stmt *Body) | clang::Sema | |
| finishLambdaExplicitCaptures(sema::LambdaScopeInfo *LSI) | clang::Sema | |
| FinishObjCForCollectionStmt(Stmt *ForCollection, Stmt *Body) | clang::Sema | |
| FinishTemplateArgumentDeduction(FunctionTemplateDecl *FunctionTemplate, SmallVectorImpl< DeducedTemplateArgument > &Deduced, unsigned NumExplicitlySpecified, FunctionDecl *&Specialization, sema::TemplateDeductionInfo &Info, SmallVectorImpl< OriginalCallArg > const *OriginalCallArgs=nullptr) | clang::Sema | |
| FixOverloadedFunctionReference(Expr *E, DeclAccessPair FoundDecl, FunctionDecl *Fn) | clang::Sema | |
| FixOverloadedFunctionReference(ExprResult, DeclAccessPair FoundDecl, FunctionDecl *Fn) | clang::Sema | |
| ForceDeclarationOfImplicitMembers(CXXRecordDecl *Class) | clang::Sema | |
| forceUnknownAnyToType(Expr *E, QualType ToType) | clang::Sema | |
| FormatStringHasSArg(const StringLiteral *FExpr) | clang::Sema | |
| FormatStringType enum name | clang::Sema | |
| ForRangeStatus enum name | clang::Sema | |
| ForRedeclaration enum value | clang::Sema | |
| FPFeatures | clang::Sema | |
| FreePackedContext() | clang::Sema | |
| FreeVisContext() | clang::Sema | |
| FRS_DiagnosticIssued enum value | clang::Sema | |
| FRS_NoViableFunction enum value | clang::Sema | |
| FRS_Success enum value | clang::Sema | |
| FST_Kprintf enum value | clang::Sema | |
| FST_NSString enum value | clang::Sema | |
| FST_Printf enum value | clang::Sema | |
| FST_Scanf enum value | clang::Sema | |
| FST_Strfmon enum value | clang::Sema | |
| FST_Strftime enum value | clang::Sema | |
| FST_Unknown enum value | clang::Sema | |
| FunctionParamTypesAreEqual(const FunctionProtoType *OldType, const FunctionProtoType *NewType, unsigned *ArgPos=nullptr) | clang::Sema | |
| FunctionScopes | clang::Sema | |
| FunctionVoidPointer enum value | clang::Sema | |
| GatherArgumentsForCall(SourceLocation CallLoc, FunctionDecl *FDecl, const FunctionProtoType *Proto, unsigned FirstParam, ArrayRef< Expr * > Args, SmallVectorImpl< Expr * > &AllArgs, VariadicCallType CallType=VariadicDoesNotApply, bool AllowExplicit=false, bool IsListInitialization=false) | clang::Sema | |
| GatherGlobalCodeCompletions(CodeCompletionAllocator &Allocator, CodeCompletionTUInfo &CCTUInfo, SmallVectorImpl< CodeCompletionResult > &Results) | clang::Sema | |
| getAmbiguousPathsDisplayString(CXXBasePaths &Paths) | clang::Sema | |
| getASTConsumer() const | clang::Sema | [inline] |
| getASTContext() const | clang::Sema | [inline] |
| getASTMutationListener() const | clang::Sema | |
| getCallingConvAttributedType(QualType T) const | clang::Sema | |
| getCapturedDeclRefType(VarDecl *Var, SourceLocation Loc) | clang::Sema | |
| getContainingDC(DeclContext *DC) | clang::Sema | |
| getCopyElisionCandidate(QualType ReturnType, Expr *E, bool AllowFunctionParameters) | clang::Sema | |
| getCurBlock() | clang::Sema | |
| getCurCapturedRegion() | clang::Sema | |
| getCurCompoundScope() const | clang::Sema | |
| getCurContextAvailability() const | clang::Sema | |
| getCurFunction() const | clang::Sema | [inline] |
| getCurFunctionDecl() | clang::Sema | |
| getCurFunctionOrMethodDecl() | clang::Sema | |
| getCurGenericLambda() | clang::Sema | |
| getCurLambda() | clang::Sema | |
| getCurLexicalContext() const | clang::Sema | [inline] |
| getCurMethodDecl() | clang::Sema | |
| getCurObjCLexicalContext() const | clang::Sema | [inline] |
| getCurrentInstantiationOf(NestedNameSpecifier *NNS) | clang::Sema | |
| getCurrentMangleNumberContext(const DeclContext *DC, Decl *&ManglingContextDecl) | clang::Sema | |
| getCurrentThisType() | clang::Sema | |
| getCurScope() const | clang::Sema | [inline] |
| getDeletedOrUnavailableSuffix(const FunctionDecl *FD) | clang::Sema | |
| getDestructorName(SourceLocation TildeLoc, IdentifierInfo &II, SourceLocation NameLoc, Scope *S, CXXScopeSpec &SS, ParsedType ObjectType, bool EnteringContext) | clang::Sema | |
| getDestructorType(const DeclSpec &DS, ParsedType ObjectType) | clang::Sema | |
| getDiagnostics() const | clang::Sema | [inline] |
| getElaboratedType(ElaboratedTypeKeyword Keyword, const CXXScopeSpec &SS, QualType T) | clang::Sema | |
| getEnclosingFunction() const | clang::Sema | [inline] |
| getExprRange(Expr *E) const | clang::Sema | |
| getExternalSource() const | clang::Sema | [inline] |
| getFixItZeroInitializerForType(QualType T, SourceLocation Loc) const | clang::Sema | |
| getFixItZeroLiteralForType(QualType T, SourceLocation Loc) const | clang::Sema | |
| getFloat128Identifier() const | clang::Sema | |
| GetFormatNSStringIdx(const FormatAttr *Format, unsigned &Idx) | clang::Sema | |
| GetFormatStringType(const FormatAttr *Format) | clang::Sema | [static] |
| getFPOptions() | clang::Sema | [inline] |
| getFunctionLevelDeclContext() | clang::Sema | |
| getInheritingConstructorName(CXXScopeSpec &SS, SourceLocation NameLoc, IdentifierInfo &Name) | clang::Sema | |
| GetIvarBackingPropertyAccessor(const ObjCMethodDecl *Method, const ObjCPropertyDecl *&PDecl) const | clang::Sema | |
| getLangOpts() const | clang::Sema | [inline] |
| getLocationOfStringLiteralByte(const StringLiteral *SL, unsigned ByteNo) const | clang::Sema | |
| getLocForEndOfToken(SourceLocation Loc, unsigned Offset=0) | clang::Sema | |
| getLookupModules() | clang::Sema | |
| getMessageSendResultType(QualType ReceiverType, ObjCMethodDecl *Method, bool isClassMessage, bool isSuperMessage) | clang::Sema | |
| getModuleLoader() const | clang::Sema | |
| getMoreSpecializedPartialSpecialization(ClassTemplatePartialSpecializationDecl *PS1, ClassTemplatePartialSpecializationDecl *PS2, SourceLocation Loc) | clang::Sema | |
| getMoreSpecializedPartialSpecialization(VarTemplatePartialSpecializationDecl *PS1, VarTemplatePartialSpecializationDecl *PS2, SourceLocation Loc) | clang::Sema | |
| getMoreSpecializedTemplate(FunctionTemplateDecl *FT1, FunctionTemplateDecl *FT2, SourceLocation Loc, TemplatePartialOrderingContext TPOC, unsigned NumCallArguments1, unsigned NumCallArguments2) | clang::Sema | |
| getMostSpecialized(UnresolvedSetIterator SBegin, UnresolvedSetIterator SEnd, TemplateSpecCandidateSet &FailedCandidates, SourceLocation Loc, const PartialDiagnostic &NoneDiag, const PartialDiagnostic &AmbigDiag, const PartialDiagnostic &CandidateDiag, bool Complain=true, QualType TargetType=QualType()) | clang::Sema | |
| GetNameForDeclarator(Declarator &D) | clang::Sema | |
| GetNameFromUnqualifiedId(const UnqualifiedId &Name) | clang::Sema | |
| getNonFieldDeclScope(Scope *S) | clang::Sema | |
| getNumArgumentsInExpansion(QualType T, const MultiLevelTemplateArgumentList &TemplateArgs) | clang::Sema | |
| getObjCContainerKind() const | clang::Sema | |
| getObjCDeclContext() const | clang::Sema | |
| getObjCInterfaceDecl(IdentifierInfo *&Id, SourceLocation IdLoc, bool TypoCorrection=false) | clang::Sema | |
| getObjCMessageKind(Scope *S, IdentifierInfo *Name, SourceLocation NameLoc, bool IsSuper, bool HasTrailingDot, ParsedType &ReceiverType) | clang::Sema | |
| getOpenCLOptions() | clang::Sema | [inline] |
| getOptimizeOffPragmaLocation() const | clang::Sema | [inline] |
| GetOrCreateMSAsmLabel(StringRef ExternalLabelName, SourceLocation Location, bool AlwaysCreate) | clang::Sema | |
| getOrCreateStdNamespace() | clang::Sema | |
| getPreprocessor() const | clang::Sema | [inline] |
| getPrintable(int I) | clang::Sema | [inline, static] |
| getPrintable(unsigned I) | clang::Sema | [inline, static] |
| getPrintable(bool B) | clang::Sema | [inline, static] |
| getPrintable(const char *S) | clang::Sema | [inline, static] |
| getPrintable(StringRef S) | clang::Sema | [inline, static] |
| getPrintable(const std::string &S) | clang::Sema | [inline, static] |
| getPrintable(const IdentifierInfo *II) | clang::Sema | [inline, static] |
| getPrintable(DeclarationName N) | clang::Sema | [inline, static] |
| getPrintable(QualType T) | clang::Sema | [inline, static] |
| getPrintable(SourceRange R) | clang::Sema | [inline, static] |
| getPrintable(SourceLocation L) | clang::Sema | [inline, static] |
| getPrintable(Expr *E) | clang::Sema | [inline, static] |
| getPrintable(TypeLoc TL) | clang::Sema | [inline, static] |
| getPrintingPolicy() const | clang::Sema | [inline] |
| getPrintingPolicy(const ASTContext &Ctx, const Preprocessor &PP) | clang::Sema | [static] |
| getReturnTypeLoc(FunctionDecl *FD) const | clang::Sema | |
| getScopeForContext(DeclContext *Ctx) | clang::Sema | |
| getScopeForDeclContext(Scope *S, DeclContext *DC) | clang::Sema | [static] |
| GetSignedVectorType(QualType V) | clang::Sema | |
| getSourceManager() const | clang::Sema | [inline] |
| getSpecialMember(const CXXMethodDecl *MD) | clang::Sema | |
| getStdBadAlloc() const | clang::Sema | |
| getStdNamespace() const | clang::Sema | |
| getSuperIdentifier() const | clang::Sema | |
| getTemplateArgumentBindingsText(const TemplateParameterList *Params, const TemplateArgumentList &Args) | clang::Sema | |
| getTemplateArgumentBindingsText(const TemplateParameterList *Params, const TemplateArgument *Args, unsigned NumArgs) | clang::Sema | |
| getTemplateArgumentPackExpansionPattern(TemplateArgumentLoc OrigLoc, SourceLocation &Ellipsis, Optional< unsigned > &NumExpansions) const | clang::Sema | |
| getTemplateInstantiationArgs(NamedDecl *D, const TemplateArgumentList *Innermost=nullptr, bool RelativeToPrimary=false, const FunctionDecl *Pattern=nullptr) | clang::Sema | |
| GetTypeForDeclarator(Declarator &D, Scope *S) | clang::Sema | |
| GetTypeForDeclaratorCast(Declarator &D, QualType FromTy) | clang::Sema | |
| GetTypeFromParser(ParsedType Ty, TypeSourceInfo **TInfo=nullptr) | clang::Sema | [static] |
| getTypeName(const IdentifierInfo &II, SourceLocation NameLoc, Scope *S, CXXScopeSpec *SS=nullptr, bool isClassName=false, bool HasTrailingDot=false, ParsedType ObjectType=ParsedType(), bool IsCtorOrDtorName=false, bool WantNontrivialTypeSourceInfo=false, IdentifierInfo **CorrectedII=nullptr) | clang::Sema | |
| GetTypeSourceInfoForDeclarator(Declarator &D, QualType T, TypeSourceInfo *ReturnTypeInfo) | clang::Sema | |
| getTypoExprState(TypoExpr *TE) const | clang::Sema | |
| getUndefinedButUsed(SmallVectorImpl< std::pair< NamedDecl *, SourceLocation > > &Undefined) | clang::Sema | |
| getVariadicCallType(FunctionDecl *FDecl, const FunctionProtoType *Proto, Expr *Fn) | clang::Sema | |
| GlobalMethodPool typedef | clang::Sema | |
| GlobalMethods typedef | clang::Sema | |
| GlobalNewDeleteDeclared | clang::Sema | |
| HandleDeclarator(Scope *S, Declarator &D, MultiTemplateParamsArg TemplateParameterLists) | clang::Sema | |
| HandleDelayedAccessCheck(sema::DelayedDiagnostic &DD, Decl *Ctx) | clang::Sema | |
| HandleDependentAccessCheck(const DependentDiagnostic &DD, const MultiLevelTemplateArgumentList &TemplateArgs) | clang::Sema | |
| HandleExprEvaluationContextForTypeof(Expr *E) | clang::Sema | |
| HandleExprPropertyRefExpr(const ObjCObjectPointerType *OPT, Expr *BaseExpr, SourceLocation OpLoc, DeclarationName MemberName, SourceLocation MemberLoc, SourceLocation SuperLoc, QualType SuperType, bool Super) | clang::Sema | |
| HandleField(Scope *S, RecordDecl *TagD, SourceLocation DeclStart, Declarator &D, Expr *BitfieldWidth, InClassInitStyle InitStyle, AccessSpecifier AS) | clang::Sema | |
| HandleFunctionTypeMismatch(PartialDiagnostic &PDiag, QualType FromType, QualType ToType) | clang::Sema | |
| HandleMSProperty(Scope *S, RecordDecl *TagD, SourceLocation DeclStart, Declarator &D, Expr *BitfieldWidth, InClassInitStyle InitStyle, AccessSpecifier AS, AttributeList *MSPropertyAttr) | clang::Sema | |
| HandlePropertyInClassExtension(Scope *S, SourceLocation AtLoc, SourceLocation LParenLoc, FieldDeclarator &FD, Selector GetterSel, Selector SetterSel, const bool isAssign, const bool isReadWrite, const unsigned Attributes, const unsigned AttributesAsWritten, bool *isOverridingProperty, TypeSourceInfo *T, tok::ObjCKeywordKind MethodImplKind) | clang::Sema | |
| hasAnyAcceptableTemplateNames(LookupResult &R, bool AllowFunctionTemplates=true) | clang::Sema | |
| hasAnyUnrecoverableErrorsInThisFunction() const | clang::Sema | |
| hasCStrMethod(const Expr *E) | clang::Sema | |
| hasExplicitCallingConv(QualType &T) | clang::Sema | |
| HideUsingShadowDecl(Scope *S, UsingShadowDecl *Shadow) | clang::Sema | |
| IdentifierSourceLocations typedef | clang::Sema | |
| IdentifyCUDATarget(const FunctionDecl *D) | clang::Sema | |
| IdResolver | clang::Sema | |
| IER_Dependent enum value | clang::Sema | |
| IER_DoesNotExist enum value | clang::Sema | |
| IER_Error enum value | clang::Sema | |
| IER_Exists enum value | clang::Sema | |
| IfExistsResult enum name | clang::Sema | |
| IgnoredValueConversions(Expr *E) | clang::Sema | |
| ImpCastExprToType(Expr *E, QualType Type, CastKind CK, ExprValueKind VK=VK_RValue, const CXXCastPath *BasePath=nullptr, CheckedConversionKind CCK=CCK_ImplicitConversion) | clang::Sema | |
| ImplicitlyDefineFunction(SourceLocation Loc, IdentifierInfo &II, Scope *S) | clang::Sema | |
| ImplicitMSInheritanceAttrLoc | clang::Sema | |
| ImplMethodsVsClassMethods(Scope *S, ObjCImplDecl *IMPDecl, ObjCContainerDecl *IDecl, bool IncompleteImpl=false) | clang::Sema | |
| Incompatible enum value | clang::Sema | |
| IncompatibleBlockPointer enum value | clang::Sema | |
| IncompatibleNestedPointerQualifiers enum value | clang::Sema | |
| IncompatibleObjCQualifiedId enum value | clang::Sema | |
| IncompatibleObjCWeakRef enum value | clang::Sema | |
| IncompatiblePointer enum value | clang::Sema | |
| IncompatiblePointerDiscardsQualifiers enum value | clang::Sema | |
| IncompatiblePointerSign enum value | clang::Sema | |
| IncompatibleVectors enum value | clang::Sema | |
| incrementMSLocalManglingNumber() const | clang::Sema | [inline] |
| inferCUDATargetForImplicitSpecialMember(CXXRecordDecl *ClassDecl, CXXSpecialMember CSM, CXXMethodDecl *MemberDecl, bool ConstRHS, bool Diagnose) | clang::Sema | |
| inferObjCARCLifetime(ValueDecl *decl) | clang::Sema | |
| InitializationSequence class | clang::Sema | [friend] |
| Initialize() | clang::Sema | |
| InNonInstantiationSFINAEContext | clang::Sema | |
| InstantiateAttrs(const MultiLevelTemplateArgumentList &TemplateArgs, const Decl *Pattern, Decl *Inst, LateInstantiatedAttrVec *LateAttrs=nullptr, LocalInstantiationScope *OuterMostScope=nullptr) | clang::Sema | |
| InstantiateClass(SourceLocation PointOfInstantiation, CXXRecordDecl *Instantiation, CXXRecordDecl *Pattern, const MultiLevelTemplateArgumentList &TemplateArgs, TemplateSpecializationKind TSK, bool Complain=true) | clang::Sema | |
| InstantiateClassMembers(SourceLocation PointOfInstantiation, CXXRecordDecl *Instantiation, const MultiLevelTemplateArgumentList &TemplateArgs, TemplateSpecializationKind TSK) | clang::Sema | |
| InstantiateClassTemplateSpecialization(SourceLocation PointOfInstantiation, ClassTemplateSpecializationDecl *ClassTemplateSpec, TemplateSpecializationKind TSK, bool Complain=true) | clang::Sema | |
| InstantiateClassTemplateSpecializationMembers(SourceLocation PointOfInstantiation, ClassTemplateSpecializationDecl *ClassTemplateSpec, TemplateSpecializationKind TSK) | clang::Sema | |
| InstantiateEnum(SourceLocation PointOfInstantiation, EnumDecl *Instantiation, EnumDecl *Pattern, const MultiLevelTemplateArgumentList &TemplateArgs, TemplateSpecializationKind TSK) | clang::Sema | |
| InstantiateExceptionSpec(SourceLocation PointOfInstantiation, FunctionDecl *Function) | clang::Sema | |
| InstantiateFunctionDefinition(SourceLocation PointOfInstantiation, FunctionDecl *Function, bool Recursive=false, bool DefinitionRequired=false) | clang::Sema | |
| InstantiateInClassInitializer(SourceLocation PointOfInstantiation, FieldDecl *Instantiation, FieldDecl *Pattern, const MultiLevelTemplateArgumentList &TemplateArgs) | clang::Sema | |
| InstantiateMemInitializers(CXXConstructorDecl *New, const CXXConstructorDecl *Tmpl, const MultiLevelTemplateArgumentList &TemplateArgs) | clang::Sema | |
| InstantiateStaticDataMemberDefinition(SourceLocation PointOfInstantiation, VarDecl *Var, bool Recursive=false, bool DefinitionRequired=false) | clang::Sema | |
| InstantiateVariableDefinition(SourceLocation PointOfInstantiation, VarDecl *Var, bool Recursive=false, bool DefinitionRequired=false) | clang::Sema | |
| InstantiateVariableInitializer(VarDecl *Var, VarDecl *OldVar, const MultiLevelTemplateArgumentList &TemplateArgs) | clang::Sema | |
| IntToBlockPointer enum value | clang::Sema | |
| IntToPointer enum value | clang::Sema | |
| InvalidOperands(SourceLocation Loc, ExprResult &LHS, ExprResult &RHS) | clang::Sema | |
| isAcceptableNestedNameSpecifier(const NamedDecl *SD) | clang::Sema | |
| isAcceptableTagRedeclaration(const TagDecl *Previous, TagTypeKind NewTag, bool isDefinition, SourceLocation NewTagLoc, const IdentifierInfo &Name) | clang::Sema | |
| IsBlockPointerConversion(QualType FromType, QualType ToType, QualType &ConvertedType) | clang::Sema | |
| IsBuildingRecoveryCallExpr | clang::Sema | |
| IsComplexPromotion(QualType FromType, QualType ToType) | clang::Sema | |
| isCopyElisionCandidate(QualType ReturnType, const VarDecl *VD, bool AllowFunctionParameters) | clang::Sema | |
| isCurrentClassName(const IdentifierInfo &II, Scope *S, const CXXScopeSpec *SS=nullptr) | clang::Sema | |
| isCurrentClassNameTypo(IdentifierInfo *&II, const CXXScopeSpec *SS) | clang::Sema | |
| isDeclInScope(NamedDecl *D, DeclContext *Ctx, Scope *S=nullptr, bool AllowInlineNamespace=false) | clang::Sema | |
| isDependentScopeSpecifier(const CXXScopeSpec &SS) | clang::Sema | |
| IsDerivedFrom(QualType Derived, QualType Base) | clang::Sema | |
| IsDerivedFrom(QualType Derived, QualType Base, CXXBasePaths &Paths) | clang::Sema | |
| IsFloatingPointPromotion(QualType FromType, QualType ToType) | clang::Sema | |
| isFunctionConsideredUnavailable(FunctionDecl *FD) | clang::Sema | |
| isImplicitlyDeleted(FunctionDecl *FD) | clang::Sema | |
| isIncompatibleTypedef(TypeDecl *Old, TypedefNameDecl *New) | clang::Sema | |
| isInitListConstructor(const CXXConstructorDecl *Ctor) | clang::Sema | |
| IsInsideALocalClassWithinATemplateFunction() | clang::Sema | |
| IsIntegralPromotion(Expr *From, QualType FromType, QualType ToType) | clang::Sema | |
| IsInvalidUnlessNestedName(Scope *S, CXXScopeSpec &SS, IdentifierInfo &Identifier, SourceLocation IdentifierLoc, SourceLocation ColonLoc, ParsedType ObjectType, bool EnteringContext) | clang::Sema | |
| isKnownName(StringRef name) | clang::Sema | |
| isLaxVectorConversion(QualType srcType, QualType destType) | clang::Sema | |
| isLibstdcxxEagerExceptionSpecHack(const Declarator &D) | clang::Sema | |
| IsMemberPointerConversion(Expr *From, QualType FromType, QualType ToType, bool InOverloadResolution, QualType &ConvertedType) | clang::Sema | |
| isMicrosoftMissingTypename(const CXXScopeSpec *SS, Scope *S) | clang::Sema | |
| isNonTypeNestedNameSpecifier(Scope *S, CXXScopeSpec &SS, SourceLocation IdLoc, IdentifierInfo &II, ParsedType ObjectType) | clang::Sema | |
| IsNoReturnConversion(QualType FromType, QualType ToType, QualType &ResultTy) | clang::Sema | |
| isObjCMethodDecl(Decl *D) | clang::Sema | [inline] |
| isObjCPointerConversion(QualType FromType, QualType ToType, QualType &ConvertedType, bool &IncompatibleObjC) | clang::Sema | |
| isObjCWritebackConversion(QualType FromType, QualType ToType, QualType &ConvertedType) | clang::Sema | |
| IsOverload(FunctionDecl *New, FunctionDecl *Old, bool IsForUsingDecl) | clang::Sema | |
| IsPointerConversion(Expr *From, QualType FromType, QualType ToType, bool InOverloadResolution, QualType &ConvertedType, bool &IncompatibleObjC) | clang::Sema | |
| IsQualificationConversion(QualType FromType, QualType ToType, bool CStyle, bool &ObjCLifetimeConversion) | clang::Sema | |
| isSameOrCompatibleFunctionType(CanQualType Param, CanQualType Arg) | clang::Sema | |
| isSelfExpr(Expr *RExpr) | clang::Sema | |
| isSelfExpr(Expr *RExpr, const ObjCMethodDecl *Method) | clang::Sema | |
| isSFINAEContext() const | clang::Sema | |
| isSimpleTypeSpecifier(tok::TokenKind Kind) const | clang::Sema | |
| IsSimplyAccessible(NamedDecl *decl, DeclContext *Ctx) | clang::Sema | |
| isSpecialMemberAccessibleForDeletion(CXXMethodDecl *decl, AccessSpecifier access, QualType objectType) | clang::Sema | |
| isStdInitializerList(QualType Ty, QualType *Element) | clang::Sema | |
| IsStringLiteralToNonConstPointerConversion(Expr *From, QualType ToType) | clang::Sema | |
| isTagName(IdentifierInfo &II, Scope *S) | clang::Sema | |
| isTemplateName(Scope *S, CXXScopeSpec &SS, bool hasTemplateKeyword, UnqualifiedId &Name, ParsedType ObjectType, bool EnteringContext, TemplateTy &Template, bool &MemberOfUnknownSpecialization) | clang::Sema | |
| isThisOutsideMemberFunctionBody(QualType BaseType) | clang::Sema | |
| isUnevaluatedContext() const | clang::Sema | [inline] |
| isUnexpandedParameterPackPermitted() | clang::Sema | |
| isValidPointerAttrType(QualType T, bool RefOkay=false) | clang::Sema | |
| isValidVarArgType(const QualType &Ty) | clang::Sema | |
| IvarBacksCurrentMethodAccessor(ObjCInterfaceDecl *IFace, ObjCMethodDecl *Method, ObjCIvarDecl *IV) | clang::Sema | |
| LangOpts | clang::Sema | |
| LastTemplateInstantiationErrorContext | clang::Sema | |
| LateInstantiatedAttrVec typedef | clang::Sema | |
| LateParsedTemplateMap | clang::Sema | |
| LateParsedTemplateMapT typedef | clang::Sema | |
| LateTemplateParser | clang::Sema | |
| LateTemplateParserCB typedef | clang::Sema | |
| LateTemplateParserCleanup | clang::Sema | |
| LateTemplateParserCleanupCB typedef | clang::Sema | |
| LazilyCreateBuiltin(IdentifierInfo *II, unsigned ID, Scope *S, bool ForRedeclaration, SourceLocation Loc) | clang::Sema | |
| LiteralOperatorLookupResult enum name | clang::Sema | |
| LK_Array enum value | clang::Sema | |
| LK_Block enum value | clang::Sema | |
| LK_Boxed enum value | clang::Sema | |
| LK_Dictionary enum value | clang::Sema | |
| LK_None enum value | clang::Sema | |
| LK_Numeric enum value | clang::Sema | |
| LK_String enum value | clang::Sema | |
| LoadExternalVTableUses() | clang::Sema | |
| LoadExternalWeakUndeclaredIdentifiers() | clang::Sema | |
| LocallyScopedExternCDecls | clang::Sema | |
| LOLR_Cooked enum value | clang::Sema | |
| LOLR_Error enum value | clang::Sema | |
| LOLR_Raw enum value | clang::Sema | |
| LOLR_StringTemplate enum value | clang::Sema | |
| LOLR_Template enum value | clang::Sema | |
| LookupAnyName enum value | clang::Sema | |
| LookupConstructors(CXXRecordDecl *Class) | clang::Sema | |
| LookupCopyingAssignment(CXXRecordDecl *Class, unsigned Quals, bool RValueThis, unsigned ThisQuals) | clang::Sema | |
| LookupCopyingConstructor(CXXRecordDecl *Class, unsigned Quals) | clang::Sema | |
| LookupDefaultConstructor(CXXRecordDecl *Class) | clang::Sema | |
| LookupDestructor(CXXRecordDecl *Class) | clang::Sema | |
| LookupFactoryMethodInGlobalPool(Selector Sel, SourceRange R, bool receiverIdOrClass=false, bool warn=true) | clang::Sema | [inline] |
| LookupImplementedMethodInGlobalPool(Selector Sel) | clang::Sema | |
| LookupInlineAsmField(StringRef Base, StringRef Member, unsigned &Offset, SourceLocation AsmLoc) | clang::Sema | |
| LookupInlineAsmIdentifier(CXXScopeSpec &SS, SourceLocation TemplateKWLoc, UnqualifiedId &Id, llvm::InlineAsmIdentifierInfo &Info, bool IsUnevaluatedContext) | clang::Sema | |
| LookupInObjCMethod(LookupResult &LookUp, Scope *S, IdentifierInfo *II, bool AllowBuiltinCreation=false) | clang::Sema | |
| LookupInstanceMethodInGlobalPool(Selector Sel, SourceRange R, bool receiverIdOrClass=false, bool warn=true) | clang::Sema | [inline] |
| LookupInSuper(LookupResult &R, CXXRecordDecl *Class) | clang::Sema | |
| LookupLabel enum value | clang::Sema | |
| LookupLiteralOperator(Scope *S, LookupResult &R, ArrayRef< QualType > ArgTys, bool AllowRaw, bool AllowTemplate, bool AllowStringTemplate) | clang::Sema | |
| LookupLocalFriendName enum value | clang::Sema | |
| LookupMemberName enum value | clang::Sema | |
| LookupMethodInObjectType(Selector Sel, QualType Ty, bool IsInstance) | clang::Sema | |
| LookupMethodInQualifiedType(Selector Sel, const ObjCObjectPointerType *OPT, bool IsInstance) | clang::Sema | |
| LookupModulesCache | clang::Sema | |
| LookupMovingAssignment(CXXRecordDecl *Class, unsigned Quals, bool RValueThis, unsigned ThisQuals) | clang::Sema | |
| LookupMovingConstructor(CXXRecordDecl *Class, unsigned Quals) | clang::Sema | |
| LookupName(LookupResult &R, Scope *S, bool AllowBuiltinCreation=false) | clang::Sema | |
| LookupNameKind enum name | clang::Sema | |
| LookupNamespaceName enum value | clang::Sema | |
| LookupNestedNameSpecifierName enum value | clang::Sema | |
| LookupObjCImplicitSelfParam enum value | clang::Sema | |
| LookupObjCProtocolName enum value | clang::Sema | |
| LookupOperatorName enum value | clang::Sema | |
| LookupOrCreateLabel(IdentifierInfo *II, SourceLocation IdentLoc, SourceLocation GnuLabelLoc=SourceLocation()) | clang::Sema | |
| LookupOrdinaryName enum value | clang::Sema | |
| LookupOverloadedOperatorName(OverloadedOperatorKind Op, Scope *S, QualType T1, QualType T2, UnresolvedSetImpl &Functions) | clang::Sema | |
| LookupParsedName(LookupResult &R, Scope *S, CXXScopeSpec *SS, bool AllowBuiltinCreation=false, bool EnteringContext=false) | clang::Sema | |
| LookupProtocol(IdentifierInfo *II, SourceLocation IdLoc, RedeclarationKind Redecl=NotForRedeclaration) | clang::Sema | |
| LookupQualifiedName(LookupResult &R, DeclContext *LookupCtx, bool InUnqualifiedLookup=false) | clang::Sema | |
| LookupRedeclarationWithLinkage enum value | clang::Sema | |
| LookupSingleName(Scope *S, DeclarationName Name, SourceLocation Loc, LookupNameKind NameKind, RedeclarationKind Redecl=NotForRedeclaration) | clang::Sema | |
| LookupSpecialMember(CXXRecordDecl *D, CXXSpecialMember SM, bool ConstArg, bool VolatileArg, bool RValueThis, bool ConstThis, bool VolatileThis) | clang::Sema | |
| LookupTagName enum value | clang::Sema | |
| LookupTemplateName(LookupResult &R, Scope *S, CXXScopeSpec &SS, QualType ObjectType, bool EnteringContext, bool &MemberOfUnknownSpecialization) | clang::Sema | |
| LookupUsingDeclName enum value | clang::Sema | |
| LookupVisibleDecls(Scope *S, LookupNameKind Kind, VisibleDeclConsumer &Consumer, bool IncludeGlobalScope=true) | clang::Sema | |
| LookupVisibleDecls(DeclContext *Ctx, LookupNameKind Kind, VisibleDeclConsumer &Consumer, bool IncludeGlobalScope=true) | clang::Sema | |
| MakeFullDiscardedValueExpr(Expr *Arg) | clang::Sema | [inline] |
| MakeFullExpr(Expr *Arg) | clang::Sema | [inline] |
| MakeFullExpr(Expr *Arg, SourceLocation CC) | clang::Sema | [inline] |
| makeUnavailableInSystemHeader(SourceLocation loc, StringRef message) | clang::Sema | |
| MarkAnyDeclReferenced(SourceLocation Loc, Decl *D, bool OdrUse) | clang::Sema | |
| MarkAsLateParsedTemplate(FunctionDecl *FD, Decl *FnD, CachedTokens &Toks) | clang::Sema | |
| MarkBaseAndMemberDestructorsReferenced(SourceLocation Loc, CXXRecordDecl *Record) | clang::Sema | |
| MarkDeclarationsReferencedInExpr(Expr *E, bool SkipLocalVariables=false) | clang::Sema | |
| MarkDeclarationsReferencedInType(SourceLocation Loc, QualType T) | clang::Sema | |
| MarkDeclRefReferenced(DeclRefExpr *E) | clang::Sema | |
| MarkDeducedTemplateParameters(const FunctionTemplateDecl *FunctionTemplate, llvm::SmallBitVector &Deduced) | clang::Sema | [inline] |
| MarkDeducedTemplateParameters(ASTContext &Ctx, const FunctionTemplateDecl *FunctionTemplate, llvm::SmallBitVector &Deduced) | clang::Sema | [static] |
| MarkFunctionReferenced(SourceLocation Loc, FunctionDecl *Func, bool OdrUse=true) | clang::Sema | |
| MarkMemberReferenced(MemberExpr *E) | clang::Sema | |
| MarkUnusedFileScopedDecl(const DeclaratorDecl *D) | clang::Sema | |
| MarkUsedTemplateParameters(const TemplateArgumentList &TemplateArgs, bool OnlyDeduced, unsigned Depth, llvm::SmallBitVector &Used) | clang::Sema | |
| MarkVariableReferenced(SourceLocation Loc, VarDecl *Var) | clang::Sema | |
| MarkVirtualMemberExceptionSpecsNeeded(SourceLocation Loc, const CXXRecordDecl *RD) | clang::Sema | |
| MarkVirtualMembersReferenced(SourceLocation Loc, const CXXRecordDecl *RD) | clang::Sema | |
| MarkVTableUsed(SourceLocation Loc, CXXRecordDecl *Class, bool DefinitionRequired=false) | clang::Sema | |
| MatchAllMethodDeclarations(const SelectorSet &InsMap, const SelectorSet &ClsMap, SelectorSet &InsMapSeen, SelectorSet &ClsMapSeen, ObjCImplDecl *IMPDecl, ObjCContainerDecl *IDecl, bool &IncompleteImpl, bool ImmediateClass, bool WarnCategoryMethodImpl=false) | clang::Sema | |
| MatchTemplateParametersToScopeSpecifier(SourceLocation DeclStartLoc, SourceLocation DeclLoc, const CXXScopeSpec &SS, TemplateIdAnnotation *TemplateId, ArrayRef< TemplateParameterList * > ParamLists, bool IsFriend, bool &IsExplicitSpecialization, bool &Invalid) | clang::Sema | |
| MatchTwoMethodDeclarations(const ObjCMethodDecl *Method, const ObjCMethodDecl *PrevMethod, MethodMatchStrategy strategy=MMS_strict) | clang::Sema | |
| MaybeBindToTemporary(Expr *E) | clang::Sema | |
| MaybeConvertParenListExprToParenExpr(Scope *S, Expr *ME) | clang::Sema | |
| MaybeCreateExprWithCleanups(Expr *SubExpr) | clang::Sema | |
| MaybeCreateExprWithCleanups(ExprResult SubExpr) | clang::Sema | |
| MaybeCreateStmtWithCleanups(Stmt *SubStmt) | clang::Sema | |
| MaybeODRUseExprs | clang::Sema | |
| MaybeSuggestAddingStaticToDecl(const FunctionDecl *D) | clang::Sema | |
| mergeAvailabilityAttr(NamedDecl *D, SourceRange Range, IdentifierInfo *Platform, VersionTuple Introduced, VersionTuple Deprecated, VersionTuple Obsoleted, bool IsUnavailable, StringRef Message, bool Override, unsigned AttrSpellingListIndex) | clang::Sema | |
| MergeCompatibleFunctionDecls(FunctionDecl *New, FunctionDecl *Old, Scope *S, bool MergeTypeWithOld) | clang::Sema | |
| MergeCXXFunctionDecl(FunctionDecl *New, FunctionDecl *Old, Scope *S) | clang::Sema | |
| mergeDeclAttributes(NamedDecl *New, Decl *Old, AvailabilityMergeKind AMK=AMK_Redeclaration) | clang::Sema | |
| mergeDLLExportAttr(Decl *D, SourceRange Range, unsigned AttrSpellingListIndex) | clang::Sema | |
| mergeDLLImportAttr(Decl *D, SourceRange Range, unsigned AttrSpellingListIndex) | clang::Sema | |
| mergeFormatAttr(Decl *D, SourceRange Range, IdentifierInfo *Format, int FormatIdx, int FirstArg, unsigned AttrSpellingListIndex) | clang::Sema | |
| MergeFunctionDecl(FunctionDecl *New, NamedDecl *&Old, Scope *S, bool MergeTypeWithOld) | clang::Sema | |
| mergeMSInheritanceAttr(Decl *D, SourceRange Range, bool BestCase, unsigned AttrSpellingListIndex, MSInheritanceAttr::Spelling SemanticSpelling) | clang::Sema | |
| mergeObjCMethodDecls(ObjCMethodDecl *New, ObjCMethodDecl *Old) | clang::Sema | |
| mergeSectionAttr(Decl *D, SourceRange Range, StringRef Name, unsigned AttrSpellingListIndex) | clang::Sema | |
| MergeTypedefNameDecl(TypedefNameDecl *New, LookupResult &OldDecls) | clang::Sema | |
| mergeTypeVisibilityAttr(Decl *D, SourceRange Range, TypeVisibilityAttr::VisibilityType Vis, unsigned AttrSpellingListIndex) | clang::Sema | |
| MergeVarDecl(VarDecl *New, LookupResult &Previous) | clang::Sema | |
| MergeVarDeclExceptionSpecs(VarDecl *New, VarDecl *Old) | clang::Sema | |
| MergeVarDeclTypes(VarDecl *New, VarDecl *Old, bool MergeTypeWithOld) | clang::Sema | |
| mergeVisibilityAttr(Decl *D, SourceRange Range, VisibilityAttr::VisibilityType Vis, unsigned AttrSpellingListIndex) | clang::Sema | |
| MethodMatchStrategy enum name | clang::Sema | |
| MethodPool | clang::Sema | |
| MMS_loose enum value | clang::Sema | |
| MMS_strict enum value | clang::Sema | |
| MSAsmLabelNameCounter | clang::Sema | |
| MSPointerToMemberRepresentationMethod | clang::Sema | |
| MSStructPragmaOn | clang::Sema | |
| MSVCGuidDecl | clang::Sema | |
| NameClassificationKind enum name | clang::Sema | |
| NamedDeclSetType typedef | clang::Sema | |
| NC_Error enum value | clang::Sema | |
| NC_Expression enum value | clang::Sema | |
| NC_FunctionTemplate enum value | clang::Sema | |
| NC_Keyword enum value | clang::Sema | |
| NC_NestedNameSpecifier enum value | clang::Sema | |
| NC_Type enum value | clang::Sema | |
| NC_TypeTemplate enum value | clang::Sema | |
| NC_Unknown enum value | clang::Sema | |
| NC_VarTemplate enum value | clang::Sema | |
| NonInstantiationEntries | clang::Sema | |
| NoteAllFoundTemplates(TemplateName Name) | clang::Sema | |
| NoteAllOverloadCandidates(Expr *E, QualType DestType=QualType()) | clang::Sema | |
| NoteDeletedFunction(FunctionDecl *FD) | clang::Sema | |
| NoteHiddenVirtualMethods(CXXMethodDecl *MD, SmallVectorImpl< CXXMethodDecl * > &OverloadedMethods) | clang::Sema | |
| NoteOverloadCandidate(FunctionDecl *Fn, QualType DestType=QualType()) | clang::Sema | |
| NotForRedeclaration enum value | clang::Sema | |
| NSAPIObj | clang::Sema | |
| NSArrayDecl | clang::Sema | |
| NSDictionaryDecl | clang::Sema | |
| NSNumberDecl | clang::Sema | |
| NSNumberLiteralMethods | clang::Sema | |
| NSNumberPointer | clang::Sema | |
| NSStringDecl | clang::Sema | |
| NSStringPointer | clang::Sema | |
| NumSFINAEErrors | clang::Sema | |
| ObjCClassMessage enum value | clang::Sema | |
| ObjCContainerKind enum name | clang::Sema | |
| ObjCInstanceMessage enum value | clang::Sema | |
| ObjCLiteralKind enum name | clang::Sema | |
| ObjCMessageKind enum name | clang::Sema | |
| ObjCSpecialMethodKind enum name | clang::Sema | |
| ObjCSubscriptKind enum name | clang::Sema | |
| ObjCSuperMessage enum value | clang::Sema | |
| OCK_Category enum value | clang::Sema | |
| OCK_CategoryImplementation enum value | clang::Sema | |
| OCK_ClassExtension enum value | clang::Sema | |
| OCK_Implementation enum value | clang::Sema | |
| OCK_Interface enum value | clang::Sema | |
| OCK_None enum value | clang::Sema | |
| OCK_Protocol enum value | clang::Sema | |
| OpaqueParser | clang::Sema | |
| OpenCLFeatures | clang::Sema | |
| OptimizeOffPragmaLocation | clang::Sema | |
| OriginalLexicalContext | clang::Sema | |
| OS_Array enum value | clang::Sema | |
| OS_Dictionary enum value | clang::Sema | |
| OS_Error enum value | clang::Sema | |
| OSMK_Alloc enum value | clang::Sema | |
| OSMK_Copy enum value | clang::Sema | |
| OSMK_New enum value | clang::Sema | |
| OSMK_None enum value | clang::Sema | |
| OSMK_NonRetainingInit enum value | clang::Sema | |
| OSMK_RetainingInit enum value | clang::Sema | |
| OverloadKind enum name | clang::Sema | |
| Ovl_Match enum value | clang::Sema | |
| Ovl_NonFunction enum value | clang::Sema | |
| Ovl_Overload enum value | clang::Sema | |
| PackContext | clang::Sema | |
| ParsedFreeStandingDeclSpec(Scope *S, AccessSpecifier AS, DeclSpec &DS) | clang::Sema | |
| ParsedFreeStandingDeclSpec(Scope *S, AccessSpecifier AS, DeclSpec &DS, MultiTemplateParamsArg TemplateParams, bool IsExplicitInstantiation=false) | clang::Sema | |
| ParseObjCEncodeExpression(SourceLocation AtLoc, SourceLocation EncodeLoc, SourceLocation LParenLoc, ParsedType Ty, SourceLocation RParenLoc) | clang::Sema | |
| ParseObjCProtocolExpression(IdentifierInfo *ProtocolName, SourceLocation AtLoc, SourceLocation ProtoLoc, SourceLocation LParenLoc, SourceLocation ProtoIdLoc, SourceLocation RParenLoc) | clang::Sema | |
| ParseObjCSelectorExpression(Selector Sel, SourceLocation AtLoc, SourceLocation SelLoc, SourceLocation LParenLoc, SourceLocation RParenLoc, bool WarnMultipleSelectors) | clang::Sema | |
| ParseObjCStringLiteral(SourceLocation *AtLocs, Expr **Strings, unsigned NumStrings) | clang::Sema | |
| Parser class | clang::Sema | [friend] |
| ParserCompletionContext enum name | clang::Sema | |
| ParseTypedefDecl(Scope *S, Declarator &D, QualType T, TypeSourceInfo *TInfo) | clang::Sema | |
| ParsingClassState typedef | clang::Sema | |
| ParsingDeclState typedef | clang::Sema | |
| ParsingInitForAutoVars | clang::Sema | |
| PCC_Class enum value | clang::Sema | |
| PCC_Condition enum value | clang::Sema | |
| PCC_Expression enum value | clang::Sema | |
| PCC_ForInit enum value | clang::Sema | |
| PCC_LocalDeclarationSpecifiers enum value | clang::Sema | |
| PCC_MemberTemplate enum value | clang::Sema | |
| PCC_Namespace enum value | clang::Sema | |
| PCC_ObjCImplementation enum value | clang::Sema | |
| PCC_ObjCInstanceVariableList enum value | clang::Sema | |
| PCC_ObjCInterface enum value | clang::Sema | |
| PCC_ParenthesizedExpression enum value | clang::Sema | |
| PCC_RecoveryInFunction enum value | clang::Sema | |
| PCC_Statement enum value | clang::Sema | |
| PCC_Template enum value | clang::Sema | |
| PCC_Type enum value | clang::Sema | |
| PCK_Compiler enum value | clang::Sema | |
| PCK_ExeStr enum value | clang::Sema | |
| PCK_Lib enum value | clang::Sema | |
| PCK_Linker enum value | clang::Sema | |
| PCK_Unknown enum value | clang::Sema | |
| PCK_User enum value | clang::Sema | |
| PDiag(unsigned DiagID=0) | clang::Sema | [inline] |
| PendingImplicitInstantiation typedef | clang::Sema | |
| PendingInstantiations | clang::Sema | |
| PendingLocalImplicitInstantiations | clang::Sema | |
| PerformContextualImplicitConversion(SourceLocation Loc, Expr *FromE, ContextualImplicitConverter &Converter) | clang::Sema | |
| PerformContextuallyConvertToBool(Expr *From) | clang::Sema | |
| PerformContextuallyConvertToObjCPointer(Expr *From) | clang::Sema | |
| PerformCopyInitialization(const InitializedEntity &Entity, SourceLocation EqualLoc, ExprResult Init, bool TopLevelOfInitList=false, bool AllowExplicit=false) | clang::Sema | |
| PerformDependentDiagnostics(const DeclContext *Pattern, const MultiLevelTemplateArgumentList &TemplateArgs) | clang::Sema | |
| PerformImplicitConversion(Expr *From, QualType ToType, AssignmentAction Action, bool AllowExplicit=false) | clang::Sema | |
| PerformImplicitConversion(Expr *From, QualType ToType, AssignmentAction Action, bool AllowExplicit, ImplicitConversionSequence &ICS) | clang::Sema | |
| PerformImplicitConversion(Expr *From, QualType ToType, const ImplicitConversionSequence &ICS, AssignmentAction Action, CheckedConversionKind CCK=CCK_ImplicitConversion) | clang::Sema | |
| PerformImplicitConversion(Expr *From, QualType ToType, const StandardConversionSequence &SCS, AssignmentAction Action, CheckedConversionKind CCK) | clang::Sema | |
| performLambdaInitCaptureInitialization(SourceLocation Loc, bool ByRef, IdentifierInfo *Id, Expr *&Init) | clang::Sema | |
| PerformMemberExprBaseConversion(Expr *Base, bool IsArrow) | clang::Sema | |
| PerformMoveOrCopyInitialization(const InitializedEntity &Entity, const VarDecl *NRVOCandidate, QualType ResultType, Expr *Value, bool AllowNRVO=true) | clang::Sema | |
| PerformObjectArgumentInitialization(Expr *From, NestedNameSpecifier *Qualifier, NamedDecl *FoundDecl, CXXMethodDecl *Method) | clang::Sema | |
| PerformObjectMemberConversion(Expr *From, NestedNameSpecifier *Qualifier, NamedDecl *FoundDecl, NamedDecl *Member) | clang::Sema | |
| PerformOpenMPImplicitIntegerConversion(SourceLocation OpLoc, Expr *Op) | clang::Sema | |
| PerformPendingInstantiations(bool LocalOnly=false) | clang::Sema | |
| PMSST_OFF enum value | clang::Sema | |
| PMSST_ON enum value | clang::Sema | |
| POAK_Mac68k enum value | clang::Sema | |
| POAK_Native enum value | clang::Sema | |
| POAK_Natural enum value | clang::Sema | |
| POAK_Packed enum value | clang::Sema | |
| POAK_Power enum value | clang::Sema | |
| POAK_Reset enum value | clang::Sema | |
| PointerToInt enum value | clang::Sema | |
| PopCompoundScope() | clang::Sema | |
| PopDeclContext() | clang::Sema | |
| PopExpressionEvaluationContext() | clang::Sema | |
| PopFunctionScopeInfo(const sema::AnalysisBasedWarnings::Policy *WP=nullptr, const Decl *D=nullptr, const BlockExpr *blkExpr=nullptr) | clang::Sema | |
| PopParsingClass(ParsingClassState state) | clang::Sema | [inline] |
| PopParsingDeclaration(ParsingDeclState state, Decl *decl) | clang::Sema | |
| PopPragmaVisibility(bool IsNamespaceEnd, SourceLocation EndLoc) | clang::Sema | |
| PotentiallyEvaluated enum value | clang::Sema | |
| PotentiallyEvaluatedIfUsed enum value | clang::Sema | |
| PP | clang::Sema | |
| PPK_Default enum value | clang::Sema | |
| PPK_Pop enum value | clang::Sema | |
| PPK_Push enum value | clang::Sema | |
| PPK_Show enum value | clang::Sema | |
| PragmaMSCommentKind enum name | clang::Sema | |
| PragmaMsStackAction enum name | clang::Sema | |
| PragmaMSStructKind enum name | clang::Sema | |
| PragmaOptionsAlignKind enum name | clang::Sema | |
| PragmaPackKind enum name | clang::Sema | |
| PragmaSectionKind enum name | clang::Sema | |
| PragmaVtorDispKind enum name | clang::Sema | |
| PrepareCastToObjCObjectPointer(ExprResult &E) | clang::Sema | |
| PrepareScalarCast(ExprResult &src, QualType destType) | clang::Sema | |
| PrintInstantiationStack() | clang::Sema | |
| PrintStats() const | clang::Sema | |
| ProcessAccessDeclAttributeList(AccessSpecDecl *ASDecl, const AttributeList *AttrList) | clang::Sema | |
| ProcessDeclAttributeList(Scope *S, Decl *D, const AttributeList *AL, bool IncludeCXX11Attributes=true) | clang::Sema | |
| ProcessDeclAttributes(Scope *S, Decl *D, const Declarator &PD) | clang::Sema | |
| ProcessingContextState typedef | clang::Sema | |
| ProcessPragmaWeak(Scope *S, Decl *D) | clang::Sema | |
| ProcessPropertyDecl(ObjCPropertyDecl *property, ObjCContainerDecl *CD, ObjCPropertyDecl *redeclaredProperty=nullptr, ObjCContainerDecl *lexicalDC=nullptr) | clang::Sema | |
| ProcessStmtAttributes(Stmt *Stmt, AttributeList *Attrs, SourceRange Range) | clang::Sema | |
| ProtocolsMethodsMap typedef | clang::Sema | |
| PSK_BSSSeg enum value | clang::Sema | |
| PSK_CodeSeg enum value | clang::Sema | |
| PSK_ConstSeg enum value | clang::Sema | |
| PSK_DataSeg enum value | clang::Sema | |
| PSK_Pop enum value | clang::Sema | |
| PSK_Pop_Set enum value | clang::Sema | |
| PSK_Push enum value | clang::Sema | |
| PSK_Push_Set enum value | clang::Sema | |
| PSK_Reset enum value | clang::Sema | |
| PSK_Set enum value | clang::Sema | |
| PureVirtualClassDiagSet | clang::Sema | |
| PushBlockScope(Scope *BlockScope, BlockDecl *Block) | clang::Sema | |
| PushCapturedRegionScope(Scope *RegionScope, CapturedDecl *CD, RecordDecl *RD, CapturedRegionKind K) | clang::Sema | |
| PushCompoundScope() | clang::Sema | |
| PushDeclContext(Scope *S, DeclContext *DC) | clang::Sema | |
| PushExpressionEvaluationContext(ExpressionEvaluationContext NewContext, Decl *LambdaContextDecl=nullptr, bool IsDecltype=false) | clang::Sema | |
| PushExpressionEvaluationContext(ExpressionEvaluationContext NewContext, ReuseLambdaContextDecl_t, bool IsDecltype=false) | clang::Sema | |
| pushExternalDeclIntoScope(NamedDecl *D, DeclarationName Name) | clang::Sema | |
| PushFunctionScope() | clang::Sema | |
| PushLambdaScope() | clang::Sema | |
| PushNamespaceVisibilityAttr(const VisibilityAttr *Attr, SourceLocation Loc) | clang::Sema | |
| PushOnScopeChains(NamedDecl *D, Scope *S, bool AddToContext=true) | clang::Sema | |
| PushParsingClass() | clang::Sema | [inline] |
| PushParsingDeclaration(sema::DelayedDiagnosticPool &pool) | clang::Sema | [inline] |
| PushUsingDirective(Scope *S, UsingDirectiveDecl *UDir) | clang::Sema | |
| PVDK_Pop enum value | clang::Sema | |
| PVDK_Push enum value | clang::Sema | |
| PVDK_Reset enum value | clang::Sema | |
| PVDK_Set enum value | clang::Sema | |
| QIDNSCopying | clang::Sema | |
| ReadMethodPool(Selector Sel) | clang::Sema | |
| RebuildExprInCurrentInstantiation(Expr *E) | clang::Sema | |
| RebuildNestedNameSpecifierInCurrentInstantiation(CXXScopeSpec &SS) | clang::Sema | |
| RebuildTemplateParamsInCurrentInstantiation(TemplateParameterList *Params) | clang::Sema | |
| RebuildTypeInCurrentInstantiation(TypeSourceInfo *T, SourceLocation Loc, DeclarationName Name) | clang::Sema | |
| RecordDeclSetTy typedef | clang::Sema | |
| RecordParsingTemplateParameterDepth(unsigned Depth) | clang::Sema | |
| recordUseOfEvaluatedWeak(const ExprT *E, bool IsRead=true) | clang::Sema | [inline] |
| recreateSyntacticForm(PseudoObjectExpr *E) | clang::Sema | |
| RedeclarationKind enum name | clang::Sema | |
| redelayDiagnostics(sema::DelayedDiagnosticPool &pool) | clang::Sema | |
| Ref_Compatible enum value | clang::Sema | |
| Ref_Compatible_With_Added_Qualification enum value | clang::Sema | |
| Ref_Incompatible enum value | clang::Sema | |
| Ref_Related enum value | clang::Sema | |
| ReferenceCompareResult enum name | clang::Sema | |
| ReferencedSelectors | clang::Sema | |
| RegisterLocallyScopedExternCDecl(NamedDecl *ND, Scope *S) | clang::Sema | |
| RegisterTypeTagForDatatype(const IdentifierInfo *ArgumentKind, uint64_t MagicValue, QualType Type, bool LayoutCompatible, bool MustBeNull) | clang::Sema | |
| RequireCompleteDeclContext(CXXScopeSpec &SS, DeclContext *DC) | clang::Sema | |
| RequireCompleteExprType(Expr *E, TypeDiagnoser &Diagnoser) | clang::Sema | |
| RequireCompleteExprType(Expr *E, unsigned DiagID) | clang::Sema | |
| RequireCompleteExprType(Expr *E, unsigned DiagID, const T1 &Arg1) | clang::Sema | [inline] |
| RequireCompleteExprType(Expr *E, unsigned DiagID, const T1 &Arg1, const T2 &Arg2) | clang::Sema | [inline] |
| RequireCompleteExprType(Expr *E, unsigned DiagID, const T1 &Arg1, const T2 &Arg2, const T3 &Arg3) | clang::Sema | [inline] |
| RequireCompleteType(SourceLocation Loc, QualType T, TypeDiagnoser &Diagnoser) | clang::Sema | |
| RequireCompleteType(SourceLocation Loc, QualType T, unsigned DiagID) | clang::Sema | |
| RequireCompleteType(SourceLocation Loc, QualType T, unsigned DiagID, const T1 &Arg1) | clang::Sema | [inline] |
| RequireCompleteType(SourceLocation Loc, QualType T, unsigned DiagID, const T1 &Arg1, const T2 &Arg2) | clang::Sema | [inline] |
| RequireCompleteType(SourceLocation Loc, QualType T, unsigned DiagID, const T1 &Arg1, const T2 &Arg2, const T3 &Arg3) | clang::Sema | [inline] |
| RequireLiteralType(SourceLocation Loc, QualType T, TypeDiagnoser &Diagnoser) | clang::Sema | |
| RequireLiteralType(SourceLocation Loc, QualType T, unsigned DiagID) | clang::Sema | |
| RequireLiteralType(SourceLocation Loc, QualType T, unsigned DiagID, const T1 &Arg1) | clang::Sema | [inline] |
| RequireLiteralType(SourceLocation Loc, QualType T, unsigned DiagID, const T1 &Arg1, const T2 &Arg2) | clang::Sema | [inline] |
| RequireLiteralType(SourceLocation Loc, QualType T, unsigned DiagID, const T1 &Arg1, const T2 &Arg2, const T3 &Arg3) | clang::Sema | [inline] |
| RequireNonAbstractType(SourceLocation Loc, QualType T, TypeDiagnoser &Diagnoser) | clang::Sema | |
| RequireNonAbstractType(SourceLocation Loc, QualType T, unsigned DiagID, const T1 &Arg1) | clang::Sema | [inline] |
| RequireNonAbstractType(SourceLocation Loc, QualType T, unsigned DiagID, const T1 &Arg1, const T2 &Arg2) | clang::Sema | [inline] |
| RequireNonAbstractType(SourceLocation Loc, QualType T, unsigned DiagID, const T1 &Arg1, const T2 &Arg2, const T3 &Arg3) | clang::Sema | [inline] |
| RequireNonAbstractType(SourceLocation Loc, QualType T, unsigned DiagID, AbstractDiagSelID SelID=AbstractNone) | clang::Sema | |
| ResolveAddressOfOverloadedFunction(Expr *AddressOfExpr, QualType TargetType, bool Complain, DeclAccessPair &Found, bool *pHadMultipleCandidates=nullptr) | clang::Sema | |
| ResolveAndFixSingleFunctionTemplateSpecialization(ExprResult &SrcExpr, bool DoFunctionPointerConverion=false, bool Complain=false, const SourceRange &OpRangeForComplaining=SourceRange(), QualType DestTypeForComplaining=QualType(), unsigned DiagIDForComplaining=0) | clang::Sema | |
| ResolveExceptionSpec(SourceLocation Loc, const FunctionProtoType *FPT) | clang::Sema | |
| ResolveSingleFunctionTemplateSpecialization(OverloadExpr *ovl, bool Complain=false, DeclAccessPair *Found=nullptr) | clang::Sema | |
| RespondsToSelectorSel | clang::Sema | |
| RestoreNestedNameSpecifierAnnotation(void *Annotation, SourceRange AnnotationRange, CXXScopeSpec &SS) | clang::Sema | |
| ResultTypeCompatibilityKind enum name | clang::Sema | |
| ReuseLambdaContextDecl enum value | clang::Sema | |
| ReuseLambdaContextDecl_t enum name | clang::Sema | |
| RTC_Compatible enum value | clang::Sema | |
| RTC_Incompatible enum value | clang::Sema | |
| RTC_Unknown enum value | clang::Sema | |
| SaveNestedNameSpecifierAnnotation(CXXScopeSpec &SS) | clang::Sema | |
| ScalarTypeToBooleanCastKind(QualType ScalarTy) | clang::Sema | [static] |
| SelectorSet typedef | clang::Sema | |
| SelectorsForTypoCorrection(Selector Sel, QualType ObjectType=QualType()) | clang::Sema | |
| Sema(Preprocessor &pp, ASTContext &ctxt, ASTConsumer &consumer, TranslationUnitKind TUKind=TU_Complete, CodeCompleteConsumer *CompletionConsumer=nullptr) | clang::Sema | |
| SemaBuiltinShuffleVector(CallExpr *TheCall) | clang::Sema | |
| SemaConvertVectorExpr(Expr *E, TypeSourceInfo *TInfo, SourceLocation BuiltinLoc, SourceLocation RParenLoc) | clang::Sema | |
| SetCtorInitializers(CXXConstructorDecl *Constructor, bool AnyErrors, ArrayRef< CXXCtorInitializer * > Initializers=None) | clang::Sema | |
| SetDeclDefaulted(Decl *dcl, SourceLocation DefaultLoc) | clang::Sema | |
| SetDeclDeleted(Decl *dcl, SourceLocation DelLoc) | clang::Sema | |
| SetDelegatingInitializer(CXXConstructorDecl *Constructor, CXXCtorInitializer *Initializer) | clang::Sema | |
| SetIvarInitializers(ObjCImplementationDecl *ObjCImplementation) | clang::Sema | |
| SetLateTemplateParser(LateTemplateParserCB *LTP, LateTemplateParserCleanupCB *LTPCleanup, void *P) | clang::Sema | [inline] |
| SetMemberAccessSpecifier(NamedDecl *MemberDecl, NamedDecl *PrevMemberDecl, AccessSpecifier LexicalAS) | clang::Sema | |
| SetParamDefaultArgument(ParmVarDecl *Param, Expr *DefaultArg, SourceLocation EqualLoc) | clang::Sema | |
| ShouldDeleteSpecialMember(CXXMethodDecl *MD, CXXSpecialMember CSM, bool Diagnose=false) | clang::Sema | |
| ShouldEnterDeclaratorScope(Scope *S, const CXXScopeSpec &SS) | clang::Sema | |
| ShouldWarnIfUnusedFileScopedDecl(const DeclaratorDecl *D) const | clang::Sema | |
| SourceMgr | clang::Sema | |
| SpecialMemberCache | clang::Sema | |
| SpecialMemberDecl typedef | clang::Sema | |
| SpecialMemberIsTrivial(CXXMethodDecl *MD, CXXSpecialMember CSM, bool Diagnose=false) | clang::Sema | |
| SpecialMembersBeingDeclared | clang::Sema | |
| SrcLocSet typedef | clang::Sema | |
| startLambdaDefinition(CXXRecordDecl *Class, SourceRange IntroducerRange, TypeSourceInfo *MethodType, SourceLocation EndLoc, ArrayRef< ParmVarDecl * > Params) | clang::Sema | |
| StartOpenMPDSABlock(OpenMPDirectiveKind K, const DeclarationNameInfo &DirName, Scope *CurScope, SourceLocation Loc) | clang::Sema | |
| StdBadAlloc | clang::Sema | |
| StdInitializerList | clang::Sema | |
| StdNamespace | clang::Sema | |
| StringWithUTF8StringMethod | clang::Sema | |
| stripARCUnbridgedCast(Expr *e) | clang::Sema | |
| Subst(const TemplateArgumentLoc *Args, unsigned NumArgs, TemplateArgumentListInfo &Result, const MultiLevelTemplateArgumentList &TemplateArgs) | clang::Sema | |
| SubstAutoType(QualType TypeWithAuto, QualType Replacement) | clang::Sema | |
| SubstAutoTypeSourceInfo(TypeSourceInfo *TypeWithAuto, QualType Replacement) | clang::Sema | |
| SubstBaseSpecifiers(CXXRecordDecl *Instantiation, CXXRecordDecl *Pattern, const MultiLevelTemplateArgumentList &TemplateArgs) | clang::Sema | |
| SubstDecl(Decl *D, DeclContext *Owner, const MultiLevelTemplateArgumentList &TemplateArgs) | clang::Sema | |
| SubstDeclarationNameInfo(const DeclarationNameInfo &NameInfo, const MultiLevelTemplateArgumentList &TemplateArgs) | clang::Sema | |
| SubstDefaultTemplateArgumentIfAvailable(TemplateDecl *Template, SourceLocation TemplateLoc, SourceLocation RAngleLoc, Decl *Param, SmallVectorImpl< TemplateArgument > &Converted, bool &HasDefaultArg) | clang::Sema | |
| SubstExceptionSpec(FunctionDecl *New, const FunctionProtoType *Proto, const MultiLevelTemplateArgumentList &Args) | clang::Sema | |
| SubstExpr(Expr *E, const MultiLevelTemplateArgumentList &TemplateArgs) | clang::Sema | |
| SubstExprs(Expr **Exprs, unsigned NumExprs, bool IsCall, const MultiLevelTemplateArgumentList &TemplateArgs, SmallVectorImpl< Expr * > &Outputs) | clang::Sema | |
| SubstFunctionDeclType(TypeSourceInfo *T, const MultiLevelTemplateArgumentList &TemplateArgs, SourceLocation Loc, DeclarationName Entity, CXXRecordDecl *ThisContext, unsigned ThisTypeQuals) | clang::Sema | |
| SubstInitializer(Expr *E, const MultiLevelTemplateArgumentList &TemplateArgs, bool CXXDirectInit) | clang::Sema | |
| SubstituteExplicitTemplateArguments(FunctionTemplateDecl *FunctionTemplate, TemplateArgumentListInfo &ExplicitTemplateArgs, SmallVectorImpl< DeducedTemplateArgument > &Deduced, SmallVectorImpl< QualType > &ParamTypes, QualType *FunctionType, sema::TemplateDeductionInfo &Info) | clang::Sema | |
| SubstNestedNameSpecifierLoc(NestedNameSpecifierLoc NNS, const MultiLevelTemplateArgumentList &TemplateArgs) | clang::Sema | |
| SubstParmTypes(SourceLocation Loc, ParmVarDecl **Params, unsigned NumParams, const MultiLevelTemplateArgumentList &TemplateArgs, SmallVectorImpl< QualType > &ParamTypes, SmallVectorImpl< ParmVarDecl * > *OutParams=nullptr) | clang::Sema | |
| SubstParmVarDecl(ParmVarDecl *D, const MultiLevelTemplateArgumentList &TemplateArgs, int indexAdjustment, Optional< unsigned > NumExpansions, bool ExpectParameterPack) | clang::Sema | |
| SubstStmt(Stmt *S, const MultiLevelTemplateArgumentList &TemplateArgs) | clang::Sema | |
| SubstTemplateName(NestedNameSpecifierLoc QualifierLoc, TemplateName Name, SourceLocation Loc, const MultiLevelTemplateArgumentList &TemplateArgs) | clang::Sema | |
| SubstType(TypeSourceInfo *T, const MultiLevelTemplateArgumentList &TemplateArgs, SourceLocation Loc, DeclarationName Entity) | clang::Sema | |
| SubstType(QualType T, const MultiLevelTemplateArgumentList &TemplateArgs, SourceLocation Loc, DeclarationName Entity) | clang::Sema | |
| SubstType(TypeLoc TL, const MultiLevelTemplateArgumentList &TemplateArgs, SourceLocation Loc, DeclarationName Entity) | clang::Sema | |
| SuppressedDiagnostics | clang::Sema | |
| SuppressedDiagnosticsMap typedef | clang::Sema | |
| TagUseKind enum name | clang::Sema | |
| TDK_FailedOverloadResolution enum value | clang::Sema | |
| TDK_Incomplete enum value | clang::Sema | |
| TDK_Inconsistent enum value | clang::Sema | |
| TDK_InstantiationDepth enum value | clang::Sema | |
| TDK_Invalid enum value | clang::Sema | |
| TDK_InvalidExplicitArguments enum value | clang::Sema | |
| TDK_MiscellaneousDeductionFailure enum value | clang::Sema | |
| TDK_NonDeducedMismatch enum value | clang::Sema | |
| TDK_SubstitutionFailure enum value | clang::Sema | |
| TDK_Success enum value | clang::Sema | |
| TDK_TooFewArguments enum value | clang::Sema | |
| TDK_TooManyArguments enum value | clang::Sema | |
| TDK_Underqualified enum value | clang::Sema | |
| TemplateDeductionResult enum name | clang::Sema | |
| TemplateParameterListEqualKind enum name | clang::Sema | |
| TemplateParameterListsAreEqual(TemplateParameterList *New, TemplateParameterList *Old, bool Complain, TemplateParameterListEqualKind Kind, SourceLocation TemplateArgLoc=SourceLocation()) | clang::Sema | |
| TemplateParamListContext enum name | clang::Sema | |
| TemplateTy typedef | clang::Sema | |
| TentativeDefinitions | clang::Sema | |
| TentativeDefinitionsType typedef | clang::Sema | |
| TPC_ClassTemplate enum value | clang::Sema | |
| TPC_ClassTemplateMember enum value | clang::Sema | |
| TPC_FriendClassTemplate enum value | clang::Sema | |
| TPC_FriendFunctionTemplate enum value | clang::Sema | |
| TPC_FriendFunctionTemplateDefinition enum value | clang::Sema | |
| TPC_FunctionTemplate enum value | clang::Sema | |
| TPC_TypeAliasTemplate enum value | clang::Sema | |
| TPC_VarTemplate enum value | clang::Sema | |
| TPL_TemplateMatch enum value | clang::Sema | |
| TPL_TemplateTemplateArgumentMatch enum value | clang::Sema | |
| TPL_TemplateTemplateParmMatch enum value | clang::Sema | |
| TransformToPotentiallyEvaluated(Expr *E) | clang::Sema | |
| translateTemplateArguments(const ASTTemplateArgsPtr &In, TemplateArgumentListInfo &Out) | clang::Sema | |
| TryCapture_ExplicitByRef enum value | clang::Sema | |
| TryCapture_ExplicitByVal enum value | clang::Sema | |
| TryCapture_Implicit enum value | clang::Sema | |
| TryCaptureKind enum name | clang::Sema | |
| tryCaptureObjCSelf(SourceLocation Loc) | clang::Sema | |
| tryCaptureVariable(VarDecl *Var, SourceLocation Loc, TryCaptureKind Kind, SourceLocation EllipsisLoc, bool BuildAndDiagnose, QualType &CaptureType, QualType &DeclRefType, const unsigned *const FunctionScopeIndexToStopAt) | clang::Sema | |
| tryCaptureVariable(VarDecl *Var, SourceLocation Loc, TryCaptureKind Kind=TryCapture_Implicit, SourceLocation EllipsisLoc=SourceLocation()) | clang::Sema | |
| tryExprAsCall(Expr &E, QualType &ZeroArgCallReturnTy, UnresolvedSetImpl &NonTemplateOverloads) | clang::Sema | |
| TryImplicitConversion(Expr *From, QualType ToType, bool SuppressUserConversions, bool AllowExplicit, bool InOverloadResolution, bool CStyle, bool AllowObjCWritebackConversion) | clang::Sema | |
| tryToRecoverWithCall(ExprResult &E, const PartialDiagnostic &PD, bool ForceComplain=false, bool(*IsPlausibleResult)(QualType)=nullptr) | clang::Sema | |
| TUK_Declaration enum value | clang::Sema | |
| TUK_Definition enum value | clang::Sema | |
| TUK_Friend enum value | clang::Sema | |
| TUK_Reference enum value | clang::Sema | |
| TUKind | clang::Sema | |
| TUScope | clang::Sema | |
| TypeTagMagicValue typedef | clang::Sema | |
| TypeTy typedef | clang::Sema | |
| TypoCorrectionFailures | clang::Sema | |
| TypoDiagnosticGenerator typedef | clang::Sema | |
| TypoRecoveryCallback typedef | clang::Sema | |
| TyposCorrected | clang::Sema | |
| UndefinedButUsed | clang::Sema | |
| Unevaluated enum value | clang::Sema | |
| UnevaluatedAbstract enum value | clang::Sema | |
| UnexpandedParameterPackContext enum name | clang::Sema | |
| UnifySection(StringRef SectionName, int SectionFlags, DeclaratorDecl *TheDecl) | clang::Sema | |
| UnifySection(StringRef SectionName, int SectionFlags, SourceLocation PragmaSectionLocation) | clang::Sema | |
| UnmarkAsLateParsedTemplate(FunctionDecl *FD) | clang::Sema | |
| UnparsedDefaultArgInstantiations | clang::Sema | |
| UnparsedDefaultArgInstantiationsMap typedef | clang::Sema | |
| UnparsedDefaultArgLocs | clang::Sema | |
| UnqualifiedTyposCorrected | clang::Sema | |
| UnqualifiedTyposCorrectedMap typedef | clang::Sema | |
| UnusedFileScopedDecls | clang::Sema | |
| UnusedFileScopedDeclsType typedef | clang::Sema | |
| UnusedLocalTypedefNameCandidates | clang::Sema | |
| UnusedPrivateFields | clang::Sema | |
| UpdateExceptionSpec(FunctionDecl *FD, const FunctionProtoType::ExceptionSpecInfo &ESI) | clang::Sema | |
| UpdateMarkingForLValueToRValue(Expr *E) | clang::Sema | |
| UPPC_BaseType enum value | clang::Sema | |
| UPPC_BitFieldWidth enum value | clang::Sema | |
| UPPC_Block enum value | clang::Sema | |
| UPPC_DataMemberType enum value | clang::Sema | |
| UPPC_DeclarationQualifier enum value | clang::Sema | |
| UPPC_DeclarationType enum value | clang::Sema | |
| UPPC_DefaultArgument enum value | clang::Sema | |
| UPPC_EnumeratorValue enum value | clang::Sema | |
| UPPC_ExceptionType enum value | clang::Sema | |
| UPPC_Expression enum value | clang::Sema | |
| UPPC_FixedUnderlyingType enum value | clang::Sema | |
| UPPC_FriendDeclaration enum value | clang::Sema | |
| UPPC_IfExists enum value | clang::Sema | |
| UPPC_IfNotExists enum value | clang::Sema | |
| UPPC_Initializer enum value | clang::Sema | |
| UPPC_Lambda enum value | clang::Sema | |
| UPPC_NonTypeTemplateParameterType enum value | clang::Sema | |
| UPPC_PartialSpecialization enum value | clang::Sema | |
| UPPC_StaticAssertExpression enum value | clang::Sema | |
| UPPC_UsingDeclaration enum value | clang::Sema | |
| UseArgumentDependentLookup(const CXXScopeSpec &SS, const LookupResult &R, bool HasTrailingLParen) | clang::Sema | |
| UsualArithmeticConversions(ExprResult &LHS, ExprResult &RHS, bool IsCompAssign=false) | clang::Sema | |
| UsualUnaryConversions(Expr *E) | clang::Sema | |
| VAK_Invalid enum value | clang::Sema | |
| VAK_MSVCUndefined enum value | clang::Sema | |
| VAK_Undefined enum value | clang::Sema | |
| VAK_Valid enum value | clang::Sema | |
| VAK_ValidInCXX11 enum value | clang::Sema | |
| VAListTagName | clang::Sema | |
| VarArgKind enum name | clang::Sema | |
| VariadicBlock enum value | clang::Sema | |
| VariadicCallType enum name | clang::Sema | |
| VariadicConstructor enum value | clang::Sema | |
| VariadicDoesNotApply enum value | clang::Sema | |
| VariadicFunction enum value | clang::Sema | |
| VariadicMethod enum value | clang::Sema | |
| VerifyBitField(SourceLocation FieldLoc, IdentifierInfo *FieldName, QualType FieldTy, bool IsMsStruct, Expr *BitWidth, bool *ZeroWidth=nullptr) | clang::Sema | |
| VerifyIntegerConstantExpression(Expr *E, llvm::APSInt *Result, VerifyICEDiagnoser &Diagnoser, bool AllowFold=true) | clang::Sema | |
| VerifyIntegerConstantExpression(Expr *E, llvm::APSInt *Result, unsigned DiagID, bool AllowFold=true) | clang::Sema | |
| VerifyIntegerConstantExpression(Expr *E, llvm::APSInt *Result=nullptr) | clang::Sema | |
| VisContext | clang::Sema | |
| VTablesUsed | clang::Sema | |
| VTableUse typedef | clang::Sema | |
| VTableUses | clang::Sema | |
| VtorDispModeStack | clang::Sema | |
| WarnConflictingTypedMethods(ObjCMethodDecl *Method, ObjCMethodDecl *MethodDecl, bool IsProtocolMethodDecl) | clang::Sema | |
| WarnExactTypedMethods(ObjCMethodDecl *Method, ObjCMethodDecl *MethodDecl, bool IsProtocolMethodDecl) | clang::Sema | |
| WeakTopLevelDecl | clang::Sema | |
| WeakTopLevelDecls() | clang::Sema | [inline] |
| WeakUndeclaredIdentifiers | clang::Sema | |
| ~Sema() | clang::Sema |