clang API Documentation

clang::Sema Member List
This is the complete list of members for clang::Sema, including all inherited members.
AA_Assigning enum valueclang::Sema
AA_Casting enum valueclang::Sema
AA_Converting enum valueclang::Sema
AA_Initializing enum valueclang::Sema
AA_Passing enum valueclang::Sema
AA_Passing_CFAudited enum valueclang::Sema
AA_Returning enum valueclang::Sema
AA_Sending enum valueclang::Sema
AbstractArrayType enum valueclang::Sema
AbstractDiagSelID enum nameclang::Sema
AbstractFieldType enum valueclang::Sema
AbstractIvarType enum valueclang::Sema
AbstractNone enum valueclang::Sema
AbstractParamType enum valueclang::Sema
AbstractReturnType enum valueclang::Sema
AbstractSynthesizedIvarType enum valueclang::Sema
AbstractVariableType enum valueclang::Sema
AccessCheckingSFINAEclang::Sema
AccessResult enum nameclang::Sema
ACR_okay enum valueclang::Sema
ACR_unbridged enum valueclang::Sema
ActiveTemplateInstantiationLookupModulesclang::Sema
ActiveTemplateInstantiationsclang::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 valueclang::Sema
AD_Unavailable enum valueclang::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
AllowAbstractFieldReferenceclang::Sema
AMK_None enum valueclang::Sema
AMK_Override enum valueclang::Sema
AMK_Redeclaration enum valueclang::Sema
AnalysisWarningsclang::Sema
AR_accessible enum valueclang::Sema
AR_delayed enum valueclang::Sema
AR_dependent enum valueclang::Sema
AR_inaccessible enum valueclang::Sema
ARCConversionResult enum nameclang::Sema
AreMultipleMethodsInGlobalPool(Selector Sel, bool instance)clang::Sema
ArgumentDependentLookup(DeclarationName Name, SourceLocation Loc, ArrayRef< Expr * > Args, ADLResult &Functions)clang::Sema
ArgumentPackSubstitutionIndexclang::Sema
ArgumentPackSubstitutionRAII classclang::Sema [friend]
ArrayWithObjectsMethodclang::Sema
AssignConvertType enum nameclang::Sema
AssignmentAction enum nameclang::Sema
AssociatedClassSet typedefclang::Sema
AssociatedNamespaceSet typedefclang::Sema
ASTReader classclang::Sema [friend]
ASTWriter classclang::Sema [friend]
AtomicPropertySetterGetterRules(ObjCImplDecl *IMPDecl, ObjCContainerDecl *IDecl)clang::Sema
AttachBaseSpecifiers(CXXRecordDecl *Class, CXXBaseSpecifier **Bases, unsigned NumBases)clang::Sema
AvailabilityDiagnostic enum nameclang::Sema
AvailabilityMergeKind enum nameclang::Sema
BasePathInvolvesVirtualBase(const CXXCastPath &BasePath)clang::Sema
BEF_begin enum valueclang::Sema
BEF_end enum valueclang::Sema
BeginEndFunction enum nameclang::Sema
BFRK_Build enum valueclang::Sema
BFRK_Check enum valueclang::Sema
BFRK_Rebuild enum valueclang::Sema
BSSSegStackclang::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 nameclang::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
BumpAllocclang::Sema
CallExprUnaryConversions(Expr *E)clang::Sema
CallsUndergoingInstantiationclang::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 typedefclang::Sema
CCEK_CaseValue enum valueclang::Sema
CCEK_Enumerator enum valueclang::Sema
CCEK_NewExpr enum valueclang::Sema
CCEK_TemplateArg enum valueclang::Sema
CCEKind enum nameclang::Sema
CCK_CStyleCast enum valueclang::Sema
CCK_FunctionalCast enum valueclang::Sema
CCK_ImplicitConversion enum valueclang::Sema
CCK_OtherCast enum valueclang::Sema
CFT_Device enum valueclang::Sema
CFT_Global enum valueclang::Sema
CFT_Host enum valueclang::Sema
CFT_HostDevice enum valueclang::Sema
CFT_InvalidTarget enum valueclang::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 nameclang::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 nameclang::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 &paramType)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
CodeCompleterclang::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
CodeSegStackclang::Sema
CollectIvarsToConstructOrDestruct(ObjCInterfaceDecl *OI, SmallVectorImpl< ObjCIvarDecl * > &Ivars)clang::Sema
CollectMultipleMethodsInGlobalPool(Selector Sel, SmallVectorImpl< ObjCMethodDecl * > &Methods, bool instance)clang::Sema
CollectStatsclang::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 valueclang::Sema
CompatiblePointerDiscardsQualifiers enum valueclang::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 valueclang::Sema
ConstSegStackclang::Sema
Consumerclang::Sema
containsUnexpandedParameterPacks(Declarator &D)clang::Sema
Contextclang::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 nameclang::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 valueclang::Sema
CTAK_DeducedFromArrayBound enum valueclang::Sema
CTAK_Specified enum valueclang::Sema
CTK_ErrorRecovery enum valueclang::Sema
CTK_NonError enum valueclang::Sema
CUDAFunctionTarget enum nameclang::Sema
CurContextclang::Sema
CurInitSegclang::Sema
CurInitSegLocclang::Sema
CurrentInstantiationScopeclang::Sema
CXXCheckConditionalOperands(ExprResult &cond, ExprResult &lhs, ExprResult &rhs, ExprValueKind &VK, ExprObjectKind &OK, SourceLocation questionLoc)clang::Sema
CXXCopyAssignment enum valueclang::Sema
CXXCopyConstructor enum valueclang::Sema
CXXDefaultConstructor enum valueclang::Sema
CXXDestructor enum valueclang::Sema
CXXInvalid enum valueclang::Sema
CXXMoveAssignment enum valueclang::Sema
CXXMoveConstructor enum valueclang::Sema
CXXSpecialMember enum nameclang::Sema
CXXThisTypeOverrideclang::Sema
CXXTypeInfoDeclclang::Sema
DAR_Failed enum valueclang::Sema
DAR_FailedAlreadyDiagnosed enum valueclang::Sema
DAR_Succeeded enum valueclang::Sema
DataSegStackclang::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 typedefclang::Sema
DeclsInPrototypeScopeclang::Sema
DecomposeUnqualifiedId(const UnqualifiedId &Id, TemplateArgumentListInfo &Buffer, DeclarationNameInfo &NameInfo, const TemplateArgumentListInfo *&TemplateArgs)clang::Sema
DeduceAutoResult enum nameclang::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
DelayedDefaultedMemberExceptionSpecsclang::Sema
DelayedDestructorExceptionSpecChecksclang::Sema
DelayedDiagnosticsclang::Sema
DelegatingCtorDeclsclang::Sema
DelegatingCtorDeclsType typedefclang::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
Diagsclang::Sema
DictionaryWithObjectsMethodclang::Sema
DisableTypoCorrectionclang::Sema
DiscardCleanupsInEvaluationContext()clang::Sema
DynamicClassesclang::Sema
DynamicClassesType typedefclang::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
ExprCleanupObjectsclang::Sema
ExpressionEvaluationContext enum nameclang::Sema
ExprEvalContextsclang::Sema
ExprNeedsCleanupsclang::Sema
ExtnameUndeclaredIdentifiersclang::Sema
ExtractUnqualifiedFunctionType(QualType PossiblyAFunctionType)clang::Sema
ExtVectorDeclsclang::Sema
ExtVectorDeclsType typedefclang::Sema
FieldCollectorclang::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 nameclang::Sema
ForRangeStatus enum nameclang::Sema
ForRedeclaration enum valueclang::Sema
FPFeaturesclang::Sema
FreePackedContext()clang::Sema
FreeVisContext()clang::Sema
FRS_DiagnosticIssued enum valueclang::Sema
FRS_NoViableFunction enum valueclang::Sema
FRS_Success enum valueclang::Sema
FST_Kprintf enum valueclang::Sema
FST_NSString enum valueclang::Sema
FST_Printf enum valueclang::Sema
FST_Scanf enum valueclang::Sema
FST_Strfmon enum valueclang::Sema
FST_Strftime enum valueclang::Sema
FST_Unknown enum valueclang::Sema
FunctionParamTypesAreEqual(const FunctionProtoType *OldType, const FunctionProtoType *NewType, unsigned *ArgPos=nullptr)clang::Sema
FunctionScopesclang::Sema
FunctionVoidPointer enum valueclang::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 typedefclang::Sema
GlobalMethods typedefclang::Sema
GlobalNewDeleteDeclaredclang::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 typedefclang::Sema
IdentifyCUDATarget(const FunctionDecl *D)clang::Sema
IdResolverclang::Sema
IER_Dependent enum valueclang::Sema
IER_DoesNotExist enum valueclang::Sema
IER_Error enum valueclang::Sema
IER_Exists enum valueclang::Sema
IfExistsResult enum nameclang::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
ImplicitMSInheritanceAttrLocclang::Sema
ImplMethodsVsClassMethods(Scope *S, ObjCImplDecl *IMPDecl, ObjCContainerDecl *IDecl, bool IncompleteImpl=false)clang::Sema
Incompatible enum valueclang::Sema
IncompatibleBlockPointer enum valueclang::Sema
IncompatibleNestedPointerQualifiers enum valueclang::Sema
IncompatibleObjCQualifiedId enum valueclang::Sema
IncompatibleObjCWeakRef enum valueclang::Sema
IncompatiblePointer enum valueclang::Sema
IncompatiblePointerDiscardsQualifiers enum valueclang::Sema
IncompatiblePointerSign enum valueclang::Sema
IncompatibleVectors enum valueclang::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 classclang::Sema [friend]
Initialize()clang::Sema
InNonInstantiationSFINAEContextclang::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 valueclang::Sema
IntToPointer enum valueclang::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
IsBuildingRecoveryCallExprclang::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
LangOptsclang::Sema
LastTemplateInstantiationErrorContextclang::Sema
LateInstantiatedAttrVec typedefclang::Sema
LateParsedTemplateMapclang::Sema
LateParsedTemplateMapT typedefclang::Sema
LateTemplateParserclang::Sema
LateTemplateParserCB typedefclang::Sema
LateTemplateParserCleanupclang::Sema
LateTemplateParserCleanupCB typedefclang::Sema
LazilyCreateBuiltin(IdentifierInfo *II, unsigned ID, Scope *S, bool ForRedeclaration, SourceLocation Loc)clang::Sema
LiteralOperatorLookupResult enum nameclang::Sema
LK_Array enum valueclang::Sema
LK_Block enum valueclang::Sema
LK_Boxed enum valueclang::Sema
LK_Dictionary enum valueclang::Sema
LK_None enum valueclang::Sema
LK_Numeric enum valueclang::Sema
LK_String enum valueclang::Sema
LoadExternalVTableUses()clang::Sema
LoadExternalWeakUndeclaredIdentifiers()clang::Sema
LocallyScopedExternCDeclsclang::Sema
LOLR_Cooked enum valueclang::Sema
LOLR_Error enum valueclang::Sema
LOLR_Raw enum valueclang::Sema
LOLR_StringTemplate enum valueclang::Sema
LOLR_Template enum valueclang::Sema
LookupAnyName enum valueclang::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 valueclang::Sema
LookupLiteralOperator(Scope *S, LookupResult &R, ArrayRef< QualType > ArgTys, bool AllowRaw, bool AllowTemplate, bool AllowStringTemplate)clang::Sema
LookupLocalFriendName enum valueclang::Sema
LookupMemberName enum valueclang::Sema
LookupMethodInObjectType(Selector Sel, QualType Ty, bool IsInstance)clang::Sema
LookupMethodInQualifiedType(Selector Sel, const ObjCObjectPointerType *OPT, bool IsInstance)clang::Sema
LookupModulesCacheclang::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 nameclang::Sema
LookupNamespaceName enum valueclang::Sema
LookupNestedNameSpecifierName enum valueclang::Sema
LookupObjCImplicitSelfParam enum valueclang::Sema
LookupObjCProtocolName enum valueclang::Sema
LookupOperatorName enum valueclang::Sema
LookupOrCreateLabel(IdentifierInfo *II, SourceLocation IdentLoc, SourceLocation GnuLabelLoc=SourceLocation())clang::Sema
LookupOrdinaryName enum valueclang::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 valueclang::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 valueclang::Sema
LookupTemplateName(LookupResult &R, Scope *S, CXXScopeSpec &SS, QualType ObjectType, bool EnteringContext, bool &MemberOfUnknownSpecialization)clang::Sema
LookupUsingDeclName enum valueclang::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
MaybeODRUseExprsclang::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 nameclang::Sema
MethodPoolclang::Sema
MMS_loose enum valueclang::Sema
MMS_strict enum valueclang::Sema
MSAsmLabelNameCounterclang::Sema
MSPointerToMemberRepresentationMethodclang::Sema
MSStructPragmaOnclang::Sema
MSVCGuidDeclclang::Sema
NameClassificationKind enum nameclang::Sema
NamedDeclSetType typedefclang::Sema
NC_Error enum valueclang::Sema
NC_Expression enum valueclang::Sema
NC_FunctionTemplate enum valueclang::Sema
NC_Keyword enum valueclang::Sema
NC_NestedNameSpecifier enum valueclang::Sema
NC_Type enum valueclang::Sema
NC_TypeTemplate enum valueclang::Sema
NC_Unknown enum valueclang::Sema
NC_VarTemplate enum valueclang::Sema
NonInstantiationEntriesclang::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 valueclang::Sema
NSAPIObjclang::Sema
NSArrayDeclclang::Sema
NSDictionaryDeclclang::Sema
NSNumberDeclclang::Sema
NSNumberLiteralMethodsclang::Sema
NSNumberPointerclang::Sema
NSStringDeclclang::Sema
NSStringPointerclang::Sema
NumSFINAEErrorsclang::Sema
ObjCClassMessage enum valueclang::Sema
ObjCContainerKind enum nameclang::Sema
ObjCInstanceMessage enum valueclang::Sema
ObjCLiteralKind enum nameclang::Sema
ObjCMessageKind enum nameclang::Sema
ObjCSpecialMethodKind enum nameclang::Sema
ObjCSubscriptKind enum nameclang::Sema
ObjCSuperMessage enum valueclang::Sema
OCK_Category enum valueclang::Sema
OCK_CategoryImplementation enum valueclang::Sema
OCK_ClassExtension enum valueclang::Sema
OCK_Implementation enum valueclang::Sema
OCK_Interface enum valueclang::Sema
OCK_None enum valueclang::Sema
OCK_Protocol enum valueclang::Sema
OpaqueParserclang::Sema
OpenCLFeaturesclang::Sema
OptimizeOffPragmaLocationclang::Sema
OriginalLexicalContextclang::Sema
OS_Array enum valueclang::Sema
OS_Dictionary enum valueclang::Sema
OS_Error enum valueclang::Sema
OSMK_Alloc enum valueclang::Sema
OSMK_Copy enum valueclang::Sema
OSMK_New enum valueclang::Sema
OSMK_None enum valueclang::Sema
OSMK_NonRetainingInit enum valueclang::Sema
OSMK_RetainingInit enum valueclang::Sema
OverloadKind enum nameclang::Sema
Ovl_Match enum valueclang::Sema
Ovl_NonFunction enum valueclang::Sema
Ovl_Overload enum valueclang::Sema
PackContextclang::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 classclang::Sema [friend]
ParserCompletionContext enum nameclang::Sema
ParseTypedefDecl(Scope *S, Declarator &D, QualType T, TypeSourceInfo *TInfo)clang::Sema
ParsingClassState typedefclang::Sema
ParsingDeclState typedefclang::Sema
ParsingInitForAutoVarsclang::Sema
PCC_Class enum valueclang::Sema
PCC_Condition enum valueclang::Sema
PCC_Expression enum valueclang::Sema
PCC_ForInit enum valueclang::Sema
PCC_LocalDeclarationSpecifiers enum valueclang::Sema
PCC_MemberTemplate enum valueclang::Sema
PCC_Namespace enum valueclang::Sema
PCC_ObjCImplementation enum valueclang::Sema
PCC_ObjCInstanceVariableList enum valueclang::Sema
PCC_ObjCInterface enum valueclang::Sema
PCC_ParenthesizedExpression enum valueclang::Sema
PCC_RecoveryInFunction enum valueclang::Sema
PCC_Statement enum valueclang::Sema
PCC_Template enum valueclang::Sema
PCC_Type enum valueclang::Sema
PCK_Compiler enum valueclang::Sema
PCK_ExeStr enum valueclang::Sema
PCK_Lib enum valueclang::Sema
PCK_Linker enum valueclang::Sema
PCK_Unknown enum valueclang::Sema
PCK_User enum valueclang::Sema
PDiag(unsigned DiagID=0)clang::Sema [inline]
PendingImplicitInstantiation typedefclang::Sema
PendingInstantiationsclang::Sema
PendingLocalImplicitInstantiationsclang::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 valueclang::Sema
PMSST_ON enum valueclang::Sema
POAK_Mac68k enum valueclang::Sema
POAK_Native enum valueclang::Sema
POAK_Natural enum valueclang::Sema
POAK_Packed enum valueclang::Sema
POAK_Power enum valueclang::Sema
POAK_Reset enum valueclang::Sema
PointerToInt enum valueclang::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 valueclang::Sema
PotentiallyEvaluatedIfUsed enum valueclang::Sema
PPclang::Sema
PPK_Default enum valueclang::Sema
PPK_Pop enum valueclang::Sema
PPK_Push enum valueclang::Sema
PPK_Show enum valueclang::Sema
PragmaMSCommentKind enum nameclang::Sema
PragmaMsStackAction enum nameclang::Sema
PragmaMSStructKind enum nameclang::Sema
PragmaOptionsAlignKind enum nameclang::Sema
PragmaPackKind enum nameclang::Sema
PragmaSectionKind enum nameclang::Sema
PragmaVtorDispKind enum nameclang::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 typedefclang::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 typedefclang::Sema
PSK_BSSSeg enum valueclang::Sema
PSK_CodeSeg enum valueclang::Sema
PSK_ConstSeg enum valueclang::Sema
PSK_DataSeg enum valueclang::Sema
PSK_Pop enum valueclang::Sema
PSK_Pop_Set enum valueclang::Sema
PSK_Push enum valueclang::Sema
PSK_Push_Set enum valueclang::Sema
PSK_Reset enum valueclang::Sema
PSK_Set enum valueclang::Sema
PureVirtualClassDiagSetclang::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 valueclang::Sema
PVDK_Push enum valueclang::Sema
PVDK_Reset enum valueclang::Sema
PVDK_Set enum valueclang::Sema
QIDNSCopyingclang::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 typedefclang::Sema
RecordParsingTemplateParameterDepth(unsigned Depth)clang::Sema
recordUseOfEvaluatedWeak(const ExprT *E, bool IsRead=true)clang::Sema [inline]
recreateSyntacticForm(PseudoObjectExpr *E)clang::Sema
RedeclarationKind enum nameclang::Sema
redelayDiagnostics(sema::DelayedDiagnosticPool &pool)clang::Sema
Ref_Compatible enum valueclang::Sema
Ref_Compatible_With_Added_Qualification enum valueclang::Sema
Ref_Incompatible enum valueclang::Sema
Ref_Related enum valueclang::Sema
ReferenceCompareResult enum nameclang::Sema
ReferencedSelectorsclang::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
RespondsToSelectorSelclang::Sema
RestoreNestedNameSpecifierAnnotation(void *Annotation, SourceRange AnnotationRange, CXXScopeSpec &SS)clang::Sema
ResultTypeCompatibilityKind enum nameclang::Sema
ReuseLambdaContextDecl enum valueclang::Sema
ReuseLambdaContextDecl_t enum nameclang::Sema
RTC_Compatible enum valueclang::Sema
RTC_Incompatible enum valueclang::Sema
RTC_Unknown enum valueclang::Sema
SaveNestedNameSpecifierAnnotation(CXXScopeSpec &SS)clang::Sema
ScalarTypeToBooleanCastKind(QualType ScalarTy)clang::Sema [static]
SelectorSet typedefclang::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
SourceMgrclang::Sema
SpecialMemberCacheclang::Sema
SpecialMemberDecl typedefclang::Sema
SpecialMemberIsTrivial(CXXMethodDecl *MD, CXXSpecialMember CSM, bool Diagnose=false)clang::Sema
SpecialMembersBeingDeclaredclang::Sema
SrcLocSet typedefclang::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
StdBadAllocclang::Sema
StdInitializerListclang::Sema
StdNamespaceclang::Sema
StringWithUTF8StringMethodclang::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
SuppressedDiagnosticsclang::Sema
SuppressedDiagnosticsMap typedefclang::Sema
TagUseKind enum nameclang::Sema
TDK_FailedOverloadResolution enum valueclang::Sema
TDK_Incomplete enum valueclang::Sema
TDK_Inconsistent enum valueclang::Sema
TDK_InstantiationDepth enum valueclang::Sema
TDK_Invalid enum valueclang::Sema
TDK_InvalidExplicitArguments enum valueclang::Sema
TDK_MiscellaneousDeductionFailure enum valueclang::Sema
TDK_NonDeducedMismatch enum valueclang::Sema
TDK_SubstitutionFailure enum valueclang::Sema
TDK_Success enum valueclang::Sema
TDK_TooFewArguments enum valueclang::Sema
TDK_TooManyArguments enum valueclang::Sema
TDK_Underqualified enum valueclang::Sema
TemplateDeductionResult enum nameclang::Sema
TemplateParameterListEqualKind enum nameclang::Sema
TemplateParameterListsAreEqual(TemplateParameterList *New, TemplateParameterList *Old, bool Complain, TemplateParameterListEqualKind Kind, SourceLocation TemplateArgLoc=SourceLocation())clang::Sema
TemplateParamListContext enum nameclang::Sema
TemplateTy typedefclang::Sema
TentativeDefinitionsclang::Sema
TentativeDefinitionsType typedefclang::Sema
TPC_ClassTemplate enum valueclang::Sema
TPC_ClassTemplateMember enum valueclang::Sema
TPC_FriendClassTemplate enum valueclang::Sema
TPC_FriendFunctionTemplate enum valueclang::Sema
TPC_FriendFunctionTemplateDefinition enum valueclang::Sema
TPC_FunctionTemplate enum valueclang::Sema
TPC_TypeAliasTemplate enum valueclang::Sema
TPC_VarTemplate enum valueclang::Sema
TPL_TemplateMatch enum valueclang::Sema
TPL_TemplateTemplateArgumentMatch enum valueclang::Sema
TPL_TemplateTemplateParmMatch enum valueclang::Sema
TransformToPotentiallyEvaluated(Expr *E)clang::Sema
translateTemplateArguments(const ASTTemplateArgsPtr &In, TemplateArgumentListInfo &Out)clang::Sema
TryCapture_ExplicitByRef enum valueclang::Sema
TryCapture_ExplicitByVal enum valueclang::Sema
TryCapture_Implicit enum valueclang::Sema
TryCaptureKind enum nameclang::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 valueclang::Sema
TUK_Definition enum valueclang::Sema
TUK_Friend enum valueclang::Sema
TUK_Reference enum valueclang::Sema
TUKindclang::Sema
TUScopeclang::Sema
TypeTagMagicValue typedefclang::Sema
TypeTy typedefclang::Sema
TypoCorrectionFailuresclang::Sema
TypoDiagnosticGenerator typedefclang::Sema
TypoRecoveryCallback typedefclang::Sema
TyposCorrectedclang::Sema
UndefinedButUsedclang::Sema
Unevaluated enum valueclang::Sema
UnevaluatedAbstract enum valueclang::Sema
UnexpandedParameterPackContext enum nameclang::Sema
UnifySection(StringRef SectionName, int SectionFlags, DeclaratorDecl *TheDecl)clang::Sema
UnifySection(StringRef SectionName, int SectionFlags, SourceLocation PragmaSectionLocation)clang::Sema
UnmarkAsLateParsedTemplate(FunctionDecl *FD)clang::Sema
UnparsedDefaultArgInstantiationsclang::Sema
UnparsedDefaultArgInstantiationsMap typedefclang::Sema
UnparsedDefaultArgLocsclang::Sema
UnqualifiedTyposCorrectedclang::Sema
UnqualifiedTyposCorrectedMap typedefclang::Sema
UnusedFileScopedDeclsclang::Sema
UnusedFileScopedDeclsType typedefclang::Sema
UnusedLocalTypedefNameCandidatesclang::Sema
UnusedPrivateFieldsclang::Sema
UpdateExceptionSpec(FunctionDecl *FD, const FunctionProtoType::ExceptionSpecInfo &ESI)clang::Sema
UpdateMarkingForLValueToRValue(Expr *E)clang::Sema
UPPC_BaseType enum valueclang::Sema
UPPC_BitFieldWidth enum valueclang::Sema
UPPC_Block enum valueclang::Sema
UPPC_DataMemberType enum valueclang::Sema
UPPC_DeclarationQualifier enum valueclang::Sema
UPPC_DeclarationType enum valueclang::Sema
UPPC_DefaultArgument enum valueclang::Sema
UPPC_EnumeratorValue enum valueclang::Sema
UPPC_ExceptionType enum valueclang::Sema
UPPC_Expression enum valueclang::Sema
UPPC_FixedUnderlyingType enum valueclang::Sema
UPPC_FriendDeclaration enum valueclang::Sema
UPPC_IfExists enum valueclang::Sema
UPPC_IfNotExists enum valueclang::Sema
UPPC_Initializer enum valueclang::Sema
UPPC_Lambda enum valueclang::Sema
UPPC_NonTypeTemplateParameterType enum valueclang::Sema
UPPC_PartialSpecialization enum valueclang::Sema
UPPC_StaticAssertExpression enum valueclang::Sema
UPPC_UsingDeclaration enum valueclang::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 valueclang::Sema
VAK_MSVCUndefined enum valueclang::Sema
VAK_Undefined enum valueclang::Sema
VAK_Valid enum valueclang::Sema
VAK_ValidInCXX11 enum valueclang::Sema
VAListTagNameclang::Sema
VarArgKind enum nameclang::Sema
VariadicBlock enum valueclang::Sema
VariadicCallType enum nameclang::Sema
VariadicConstructor enum valueclang::Sema
VariadicDoesNotApply enum valueclang::Sema
VariadicFunction enum valueclang::Sema
VariadicMethod enum valueclang::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
VisContextclang::Sema
VTablesUsedclang::Sema
VTableUse typedefclang::Sema
VTableUsesclang::Sema
VtorDispModeStackclang::Sema
WarnConflictingTypedMethods(ObjCMethodDecl *Method, ObjCMethodDecl *MethodDecl, bool IsProtocolMethodDecl)clang::Sema
WarnExactTypedMethods(ObjCMethodDecl *Method, ObjCMethodDecl *MethodDecl, bool IsProtocolMethodDecl)clang::Sema
WeakTopLevelDeclclang::Sema
WeakTopLevelDecls()clang::Sema [inline]
WeakUndeclaredIdentifiersclang::Sema
~Sema()clang::Sema