clang API Documentation

clang::Action Member List

This is the complete list of members for clang::Action, including all inherited members.
Action()clang::Action [inline]
ActOnAccessSpecifier(AccessSpecifier AS, SourceLocation ASLoc, SourceLocation ColonLoc)clang::Action [inline, virtual]
ActOnAddrLabel(SourceLocation OpLoc, SourceLocation LabLoc, IdentifierInfo *LabelII)clang::Action [inline, virtual]
ActOnArraySubscriptExpr(Scope *S, ExprArg Base, SourceLocation LLoc, ExprArg Idx, SourceLocation RLoc)clang::Action [inline, virtual]
ActOnAsmStmt(SourceLocation AsmLoc, bool IsSimple, bool IsVolatile, unsigned NumOutputs, unsigned NumInputs, IdentifierInfo **Names, MultiExprArg Constraints, MultiExprArg Exprs, ExprArg AsmString, MultiExprArg Clobbers, SourceLocation RParenLoc, bool MSAsm=false)clang::Action [inline, virtual]
ActOnAtEnd(Scope *S, SourceRange AtEnd, Decl *classDecl, Decl **allMethods=0, unsigned allNum=0, Decl **allProperties=0, unsigned pNum=0, DeclGroupPtrTy *allTUVars=0, unsigned tuvNum=0)clang::Action [inline, virtual]
ActOnBaseSpecifier(Decl *classdecl, SourceRange SpecifierRange, bool Virtual, AccessSpecifier Access, ParsedType basetype, SourceLocation BaseLoc)clang::Action [inline, virtual]
ActOnBaseSpecifiers(Decl *ClassDecl, BaseTy **Bases, unsigned NumBases)clang::Action [inline, virtual]
ActOnBinOp(Scope *S, SourceLocation TokLoc, tok::TokenKind Kind, ExprArg LHS, ExprArg RHS)clang::Action [inline, virtual]
ActOnBlockArguments(Declarator &ParamInfo, Scope *CurScope)clang::Action [inline, virtual]
ActOnBlockError(SourceLocation CaretLoc, Scope *CurScope)clang::Action [inline, virtual]
ActOnBlockStart(SourceLocation CaretLoc, Scope *CurScope)clang::Action [inline, virtual]
ActOnBlockStmtExpr(SourceLocation CaretLoc, StmtArg Body, Scope *CurScope)clang::Action [inline, virtual]
ActOnBooleanCondition(Scope *S, SourceLocation Loc, ExprArg SubExpr)clang::Action [inline, virtual]
ActOnBreakStmt(SourceLocation GotoLoc, Scope *CurScope)clang::Action [inline, virtual]
ActOnBuiltinOffsetOf(Scope *S, SourceLocation BuiltinLoc, SourceLocation TypeLoc, ParsedType Arg1, OffsetOfComponent *CompPtr, unsigned NumComponents, SourceLocation RParenLoc)clang::Action [inline, virtual]
ActOnCallExpr(Scope *S, ExprArg Fn, SourceLocation LParenLoc, MultiExprArg Args, SourceLocation *CommaLocs, SourceLocation RParenLoc)clang::Action [inline, virtual]
ActOnCaseStmt(SourceLocation CaseLoc, ExprArg LHSVal, SourceLocation DotDotDotLoc, ExprArg RHSVal, SourceLocation ColonLoc)clang::Action [inline, virtual]
ActOnCaseStmtBody(StmtTy *CaseStmt, StmtArg SubStmt)clang::Action [inline, virtual]
ActOnCastExpr(Scope *S, SourceLocation LParenLoc, ParsedType Ty, SourceLocation RParenLoc, ExprArg Op)clang::Action [inline, virtual]
ActOnCharacterConstant(const Token &)clang::Action [inline, virtual]
ActOnChooseExpr(SourceLocation BuiltinLoc, ExprArg cond, ExprArg expr1, ExprArg expr2, SourceLocation RPLoc)clang::Action [inline, virtual]
ActOnClassMessage(Scope *S, ParsedType Receiver, Selector Sel, SourceLocation LBracLoc, SourceLocation SelectorLoc, SourceLocation RBracLoc, MultiExprArg Args)=0clang::Action [pure virtual]
ActOnClassPropertyRefExpr(IdentifierInfo &receiverName, IdentifierInfo &propertyName, SourceLocation receiverNameLoc, SourceLocation propertyNameLoc)clang::Action [inline, virtual]
ActOnClassTemplateSpecialization(Scope *S, unsigned TagSpec, TagUseKind TUK, SourceLocation KWLoc, CXXScopeSpec &SS, TemplateTy Template, SourceLocation TemplateNameLoc, SourceLocation LAngleLoc, ASTTemplateArgsPtr TemplateArgs, SourceLocation RAngleLoc, AttributeList *Attr, MultiTemplateParamsArg TemplateParameterLists)=0clang::Action [pure virtual]
ActOnCompatiblityAlias(SourceLocation AtCompatibilityAliasLoc, IdentifierInfo *AliasName, SourceLocation AliasLocation, IdentifierInfo *ClassName, SourceLocation ClassLocation)clang::Action [inline, virtual]
ActOnCompoundLiteral(SourceLocation LParen, ParsedType Ty, SourceLocation RParen, ExprArg Op)clang::Action [inline, virtual]
ActOnCompoundStmt(SourceLocation L, SourceLocation R, MultiStmtArg Elts, bool isStmtExpr)clang::Action [inline, virtual]
ActOnConditionalOp(SourceLocation QuestionLoc, SourceLocation ColonLoc, ExprArg Cond, ExprArg LHS, ExprArg RHS)clang::Action [inline, virtual]
ActOnContinueStmt(SourceLocation ContinueLoc, Scope *CurScope)clang::Action [inline, virtual]
ActOnCXXBoolLiteral(SourceLocation OpLoc, tok::TokenKind Kind)clang::Action [inline, virtual]
ActOnCXXCatchBlock(SourceLocation CatchLoc, Decl *ExceptionDecl, StmtArg HandlerBlock)clang::Action [inline, virtual]
ActOnCXXConditionDeclaration(Scope *S, Declarator &D)=0clang::Action [pure virtual]
ActOnCXXDelete(SourceLocation StartLoc, bool UseGlobal, bool ArrayForm, ExprArg Operand)clang::Action [inline, virtual]
ActOnCXXEnterDeclaratorScope(Scope *S, CXXScopeSpec &SS)clang::Action [inline, virtual]
ActOnCXXEnterDeclInitializer(Scope *S, Decl *Dcl)clang::Action [inline, virtual]
ActOnCXXExitDeclaratorScope(Scope *S, const CXXScopeSpec &SS)clang::Action [inline, virtual]
ActOnCXXExitDeclInitializer(Scope *S, Decl *Dcl)clang::Action [inline, virtual]
ActOnCXXGlobalScopeSpecifier(Scope *S, SourceLocation CCLoc)clang::Action [inline, virtual]
ActOnCXXMemberDeclarator(Scope *S, AccessSpecifier AS, Declarator &D, MultiTemplateParamsArg TemplateParameterLists, ExprTy *BitfieldWidth, ExprTy *Init, bool IsDefinition, bool Deleted=false)clang::Action [inline, virtual]
ActOnCXXNamedCast(SourceLocation OpLoc, tok::TokenKind Kind, SourceLocation LAngleBracketLoc, ParsedType Ty, SourceLocation RAngleBracketLoc, SourceLocation LParenLoc, ExprArg Op, SourceLocation RParenLoc)clang::Action [inline, virtual]
ActOnCXXNestedNameSpecifier(Scope *S, CXXScopeSpec &SS, SourceLocation IdLoc, SourceLocation CCLoc, IdentifierInfo &II, ParsedType ObjectType, bool EnteringContext)clang::Action [inline, virtual]
ActOnCXXNestedNameSpecifier(Scope *S, const CXXScopeSpec &SS, ParsedType Type, SourceRange TypeRange, SourceLocation CCLoc)clang::Action [inline, virtual]
ActOnCXXNew(SourceLocation StartLoc, bool UseGlobal, SourceLocation PlacementLParen, MultiExprArg PlacementArgs, SourceLocation PlacementRParen, SourceRange TypeIdParens, Declarator &D, SourceLocation ConstructorLParen, MultiExprArg ConstructorArgs, SourceLocation ConstructorRParen)clang::Action [inline, virtual]
ActOnCXXNullPtrLiteral(SourceLocation Loc)clang::Action [inline, virtual]
ActOnCXXThis(SourceLocation ThisLoc)clang::Action [inline, virtual]
ActOnCXXThrow(SourceLocation OpLoc, ExprArg Op)clang::Action [inline, virtual]
ActOnCXXTryBlock(SourceLocation TryLoc, StmtArg TryBlock, MultiStmtArg Handlers)clang::Action [inline, virtual]
ActOnCXXTypeConstructExpr(SourceRange TypeRange, ParsedType TypeRep, SourceLocation LParenLoc, MultiExprArg Exprs, SourceLocation *CommaLocs, SourceLocation RParenLoc)clang::Action [inline, virtual]
ActOnCXXTypeid(SourceLocation OpLoc, SourceLocation LParenLoc, bool isType, void *TyOrExpr, SourceLocation RParenLoc)clang::Action [inline, virtual]
ActOnDeclarator(Scope *S, Declarator &D)clang::Action [inline, virtual]
ActOnDeclStmt(DeclGroupPtrTy Decl, SourceLocation StartLoc, SourceLocation EndLoc)clang::Action [inline, virtual]
ActOnDefaultCtorInitializers(Decl *CDtorDecl)clang::Action [inline, virtual]
ActOnDefaultStmt(SourceLocation DefaultLoc, SourceLocation ColonLoc, StmtArg SubStmt, Scope *CurScope)clang::Action [inline, virtual]
ActOnDefs(Scope *S, Decl *TagD, SourceLocation DeclStart, IdentifierInfo *ClassName, llvm::SmallVectorImpl< Decl * > &Decls)clang::Action [inline, virtual]
ActOnDelayedCXXMethodParameter(Scope *S, Decl *Param)clang::Action [inline, virtual]
ActOnDependentTag(Scope *S, unsigned TagSpec, TagUseKind TUK, const CXXScopeSpec &SS, IdentifierInfo *Name, SourceLocation KWLoc, SourceLocation NameLoc)clang::Action [inline, virtual]
ActOnDependentTemplateName(Scope *S, SourceLocation TemplateKWLoc, CXXScopeSpec &SS, UnqualifiedId &Name, ParsedType ObjectType, bool EnteringContext, TemplateTy &Template)clang::Action [inline, virtual]
ActOnDesignatedInitializer(Designation &Desig, SourceLocation Loc, bool GNUSyntax, ExprResult Init)clang::Action [inline, virtual]
ActOnDoStmt(SourceLocation DoLoc, StmtArg Body, SourceLocation WhileLoc, SourceLocation CondLParen, ExprArg Cond, SourceLocation CondRParen)clang::Action [inline, virtual]
ActOnEndOfTranslationUnit()clang::Action [inline, virtual]
ActOnEnumBody(SourceLocation EnumLoc, SourceLocation LBraceLoc, SourceLocation RBraceLoc, Decl *EnumDecl, Decl **Elements, unsigned NumElements, Scope *S, AttributeList *AttrList)clang::Action [inline, virtual]
ActOnEnumConstant(Scope *S, Decl *EnumDecl, Decl *LastEnumConstant, SourceLocation IdLoc, IdentifierInfo *Id, SourceLocation EqualLoc, ExprTy *Val)clang::Action [inline, virtual]
ActOnExceptionDeclarator(Scope *S, Declarator &D)clang::Action [inline, virtual]
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::Action [inline, virtual]
ActOnExplicitInstantiation(Scope *S, SourceLocation ExternLoc, SourceLocation TemplateLoc, unsigned TagSpec, SourceLocation KWLoc, CXXScopeSpec &SS, IdentifierInfo *Name, SourceLocation NameLoc, AttributeList *Attr)clang::Action [inline, virtual]
ActOnExplicitInstantiation(Scope *S, SourceLocation ExternLoc, SourceLocation TemplateLoc, Declarator &D)clang::Action [inline, virtual]
ActOnExprStmt(FullExprArg Expr)=0clang::Action [pure virtual]
ActOnField(Scope *S, Decl *TagD, SourceLocation DeclStart, Declarator &D, ExprTy *BitfieldWidth)clang::Action [inline, virtual]
ActOnFields(Scope *S, SourceLocation RecLoc, Decl *TagDecl, Decl **Fields, unsigned NumFields, SourceLocation LBrac, SourceLocation RBrac, AttributeList *AttrList)clang::Action [inline, virtual]
ActOnFileScopeAsmDecl(SourceLocation Loc, ExprArg AsmString)clang::Action [inline, virtual]
ActOnFinishCXXMemberSpecification(Scope *S, SourceLocation RLoc, Decl *TagDecl, SourceLocation LBrac, SourceLocation RBrac, AttributeList *AttrList)clang::Action [inline, virtual]
ActOnFinishDelayedCXXMethodDeclaration(Scope *S, Decl *Method)clang::Action [inline, virtual]
ActOnFinishDelayedMemberDeclarations(Scope *S, Decl *Record)clang::Action [inline, virtual]
ActOnFinishFullExpr(ExprArg Expr)clang::Action [inline, virtual]
ActOnFinishFunctionBody(Decl *Decl, StmtArg Body)clang::Action [inline, virtual]
ActOnFinishKNRParamDeclarations(Scope *S, Declarator &D, SourceLocation LocAfterDecls)clang::Action [inline, virtual]
ActOnFinishLinkageSpecification(Scope *S, Decl *LinkageSpec, SourceLocation RBraceLoc)clang::Action [inline, virtual]
ActOnFinishNamespaceDef(Decl *Dcl, SourceLocation RBrace)clang::Action [inline, virtual]
ActOnFinishSwitchStmt(SourceLocation SwitchLoc, StmtArg Switch, StmtArg Body)clang::Action [inline, virtual]
ActOnForEachDeclStmt(DeclGroupPtrTy Decl)clang::Action [inline, virtual]
ActOnForStmt(SourceLocation ForLoc, SourceLocation LParenLoc, StmtArg First, FullExprArg Second, Decl *SecondVar, FullExprArg Third, SourceLocation RParenLoc, StmtArg Body)clang::Action [inline, virtual]
ActOnForwardClassDeclaration(SourceLocation AtClassLoc, IdentifierInfo **IdentList, SourceLocation *IdentLocs, unsigned NumElts)clang::Action [inline, virtual]
ActOnForwardProtocolDeclaration(SourceLocation AtProtocolLoc, const IdentifierLocPair *IdentList, unsigned NumElts, AttributeList *AttrList)clang::Action [inline, virtual]
ActOnFriendFunctionDecl(Scope *S, Declarator &D, bool IsDefinition, MultiTemplateParamsArg TParams)clang::Action [inline, virtual]
ActOnFriendTypeDecl(Scope *S, const DeclSpec &DS, MultiTemplateParamsArg TParams)clang::Action [inline, virtual]
ActOnGNUNullExpr(SourceLocation TokenLoc)clang::Action [inline, virtual]
ActOnGotoStmt(SourceLocation GotoLoc, SourceLocation LabelLoc, IdentifierInfo *LabelII)clang::Action [inline, virtual]
ActOnIdExpression(Scope *S, CXXScopeSpec &SS, UnqualifiedId &Name, bool HasTrailingLParen, bool IsAddressOfOperand)clang::Action [inline, virtual]
ActOnIfStmt(SourceLocation IfLoc, FullExprArg CondVal, Decl *CondVar, StmtArg ThenVal, SourceLocation ElseLoc, StmtArg ElseVal)clang::Action [inline, virtual]
ActOnIndirectGotoStmt(SourceLocation GotoLoc, SourceLocation StarLoc, ExprArg DestExp)clang::Action [inline, virtual]
ActOnInitializerError(Decl *Dcl)clang::Action [inline, virtual]
ActOnInitList(SourceLocation LParenLoc, MultiExprArg InitList, SourceLocation RParenLoc)clang::Action [inline, virtual]
ActOnInstanceMessage(Scope *S, ExprArg Receiver, Selector Sel, SourceLocation LBracLoc, SourceLocation SelectorLoc, SourceLocation RBracLoc, MultiExprArg Args)=0clang::Action [pure virtual]
ActOnIvar(Scope *S, SourceLocation DeclStart, Decl *IntfDecl, Declarator &D, ExprTy *BitfieldWidth, tok::ObjCKeywordKind visibility)clang::Action [inline, virtual]
ActOnLabelStmt(SourceLocation IdentLoc, IdentifierInfo *II, SourceLocation ColonLoc, StmtArg SubStmt)clang::Action [inline, virtual]
ActOnLastBitfield(SourceLocation DeclStart, Decl *IntfDecl, llvm::SmallVectorImpl< Decl * > &AllIvarDecls)clang::Action [inline, virtual]
ActOnMemberAccessExpr(Scope *S, ExprArg Base, SourceLocation OpLoc, tok::TokenKind OpKind, CXXScopeSpec &SS, UnqualifiedId &Member, Decl *ObjCImpDecl, bool HasTrailingLParen)clang::Action [inline, virtual]
ActOnMemInitializer(Decl *ConstructorDecl, Scope *S, CXXScopeSpec &SS, IdentifierInfo *MemberOrBase, ParsedType TemplateTypeTy, SourceLocation IdLoc, SourceLocation LParenLoc, ExprTy **Args, unsigned NumArgs, SourceLocation *CommaLocs, SourceLocation RParenLoc)clang::Action [inline, virtual]
ActOnMemInitializers(Decl *ConstructorDecl, SourceLocation ColonLoc, MemInitTy **MemInits, unsigned NumMemInits, bool AnyErrors)clang::Action [inline, virtual]
ActOnMethodDeclaration(SourceLocation BeginLoc, SourceLocation EndLoc, tok::TokenKind MethodType, Decl *ClassDecl, ObjCDeclSpec &ReturnQT, ParsedType ReturnType, Selector Sel, ObjCArgInfo *ArgInfo, DeclaratorChunk::ParamInfo *CParamInfo, unsigned CNumArgs, AttributeList *MethodAttrList, tok::ObjCKeywordKind impKind, bool isVariadic=false)clang::Action [inline, virtual]
ActOnNamespaceAliasDef(Scope *CurScope, SourceLocation NamespaceLoc, SourceLocation AliasLoc, IdentifierInfo *Alias, CXXScopeSpec &SS, SourceLocation IdentLoc, IdentifierInfo *Ident)clang::Action [inline, virtual]
ActOnNonTypeTemplateParameter(Scope *S, Declarator &D, unsigned Depth, unsigned Position, SourceLocation EqualLoc, ExprArg DefaultArg)clang::Action [inline, virtual]
ActOnNonTypeTemplateParameterDefault(Decl *TemplateParam, SourceLocation EqualLoc, ExprArg Default)clang::Action [inline, virtual]
ActOnNullStmt(SourceLocation SemiLoc)clang::Action [inline, virtual]
ActOnNumericConstant(const Token &)clang::Action [inline, virtual]
ActOnObjCAtCatchStmt(SourceLocation AtLoc, SourceLocation RParen, Decl *Parm, StmtArg Body)clang::Action [inline, virtual]
ActOnObjCAtFinallyStmt(SourceLocation AtLoc, StmtArg Body)clang::Action [inline, virtual]
ActOnObjCAtSynchronizedStmt(SourceLocation AtLoc, ExprArg SynchExpr, StmtArg SynchBody)clang::Action [inline, virtual]
ActOnObjCAtThrowStmt(SourceLocation AtLoc, ExprArg Throw, Scope *CurScope)clang::Action [inline, virtual]
ActOnObjCAtTryStmt(SourceLocation AtLoc, StmtArg Try, MultiStmtArg CatchStmts, StmtArg Finally)clang::Action [inline, virtual]
ActOnObjCExceptionDecl(Scope *S, Declarator &D)clang::Action [inline, virtual]
ActOnObjCForCollectionStmt(SourceLocation ForColLoc, SourceLocation LParenLoc, StmtArg First, ExprArg Second, SourceLocation RParenLoc, StmtArg Body)clang::Action [inline, virtual]
ActOnParamDeclarator(Scope *S, Declarator &D)clang::Action [inline, virtual]
ActOnParamDefaultArgument(Decl *param, SourceLocation EqualLoc, ExprArg defarg)clang::Action [inline, virtual]
ActOnParamDefaultArgumentError(Decl *param)clang::Action [inline, virtual]
ActOnParamUnparsedDefaultArgument(Decl *param, SourceLocation EqualLoc, SourceLocation ArgLoc)clang::Action [inline, virtual]
ActOnParenExpr(SourceLocation L, SourceLocation R, ExprArg Val)clang::Action [inline, virtual]
ActOnParenOrParenListExpr(SourceLocation L, SourceLocation R, MultiExprArg Val, ParsedType TypeOfCast=ParsedType())clang::Action [inline, virtual]
ActOnPopScope(SourceLocation Loc, Scope *S)clang::Action [inline, virtual]
ActOnPostfixUnaryOp(Scope *S, SourceLocation OpLoc, tok::TokenKind Kind, ExprArg Input)clang::Action [inline, virtual]
ActOnPragmaOptionsAlign(PragmaOptionsAlignKind Kind, SourceLocation PragmaLoc, SourceLocation KindLoc)clang::Action [inline, virtual]
ActOnPragmaPack(PragmaPackKind Kind, IdentifierInfo *Name, ExprTy *Alignment, SourceLocation PragmaLoc, SourceLocation LParenLoc, SourceLocation RParenLoc)clang::Action [inline, virtual]
ActOnPragmaUnused(const Token *Identifiers, unsigned NumIdentifiers, Scope *CurScope, SourceLocation PragmaLoc, SourceLocation LParenLoc, SourceLocation RParenLoc)clang::Action [inline, virtual]
ActOnPragmaVisibility(bool IsPush, const IdentifierInfo *VisType, SourceLocation PragmaLoc)clang::Action [inline, virtual]
ActOnPragmaWeakAlias(IdentifierInfo *WeakName, IdentifierInfo *AliasName, SourceLocation PragmaLoc, SourceLocation WeakNameLoc, SourceLocation AliasNameLoc)clang::Action [inline, virtual]
ActOnPragmaWeakID(IdentifierInfo *WeakName, SourceLocation PragmaLoc, SourceLocation WeakNameLoc)clang::Action [inline, virtual]
ActOnPredefinedExpr(SourceLocation Loc, tok::TokenKind Kind)clang::Action [inline, virtual]
ActOnProperty(Scope *S, SourceLocation AtLoc, FieldDeclarator &FD, ObjCDeclSpec &ODS, Selector GetterSel, Selector SetterSel, Decl *ClassCategory, bool *OverridingProperty, tok::ObjCKeywordKind MethodImplKind)clang::Action [inline, virtual]
ActOnPropertyImplDecl(Scope *S, SourceLocation AtLoc, SourceLocation PropertyNameLoc, bool ImplKind, Decl *ClassImplDecl, IdentifierInfo *propertyId, IdentifierInfo *propertyIvar)clang::Action [inline, virtual]
ActOnPseudoDestructorExpr(Scope *S, ExprArg Base, SourceLocation OpLoc, tok::TokenKind OpKind, CXXScopeSpec &SS, UnqualifiedId &FirstTypeName, SourceLocation CCLoc, SourceLocation TildeLoc, UnqualifiedId &SecondTypeName, bool HasTrailingLParen)clang::Action [inline, virtual]
ActOnReenterTemplateScope(Scope *S, Decl *Template)clang::Action [inline, virtual]
ActOnReturnStmt(SourceLocation ReturnLoc, ExprArg RetValExp)clang::Action [inline, virtual]
ActOnSizeOfAlignOfExpr(SourceLocation OpLoc, bool isSizeof, bool isType, void *TyOrEx, const SourceRange &ArgRange)clang::Action [inline, virtual]
ActOnStartCategoryImplementation(SourceLocation AtCatImplLoc, IdentifierInfo *ClassName, SourceLocation ClassLoc, IdentifierInfo *CatName, SourceLocation CatLoc)clang::Action [inline, virtual]
ActOnStartCategoryInterface(SourceLocation AtInterfaceLoc, IdentifierInfo *ClassName, SourceLocation ClassLoc, IdentifierInfo *CategoryName, SourceLocation CategoryLoc, Decl *const *ProtoRefs, unsigned NumProtoRefs, const SourceLocation *ProtoLocs, SourceLocation EndProtoLoc)clang::Action [inline, virtual]
ActOnStartClassImplementation(SourceLocation AtClassImplLoc, IdentifierInfo *ClassName, SourceLocation ClassLoc, IdentifierInfo *SuperClassname, SourceLocation SuperClassLoc)clang::Action [inline, virtual]
ActOnStartClassInterface(SourceLocation AtInterfaceLoc, IdentifierInfo *ClassName, SourceLocation ClassLoc, IdentifierInfo *SuperName, SourceLocation SuperLoc, Decl *const *ProtoRefs, unsigned NumProtoRefs, const SourceLocation *ProtoLocs, SourceLocation EndProtoLoc, AttributeList *AttrList)clang::Action [inline, virtual]
ActOnStartCXXMemberDeclarations(Scope *S, Decl *TagDecl, SourceLocation LBraceLoc)clang::Action [inline, virtual]
ActOnStartCXXMemberReference(Scope *S, ExprArg Base, SourceLocation OpLoc, tok::TokenKind OpKind, ParsedType &ObjectType, bool &MayBePseudoDestructor)clang::Action [inline, virtual]
ActOnStartDelayedCXXMethodDeclaration(Scope *S, Decl *Method)clang::Action [inline, virtual]
ActOnStartDelayedMemberDeclarations(Scope *S, Decl *Record)clang::Action [inline, virtual]
ActOnStartLinkageSpecification(Scope *S, SourceLocation ExternLoc, SourceLocation LangLoc, llvm::StringRef Lang, SourceLocation LBraceLoc)clang::Action [inline, virtual]
ActOnStartNamespaceDef(Scope *S, SourceLocation IdentLoc, IdentifierInfo *Ident, SourceLocation LBrace, AttributeList *AttrList)clang::Action [inline, virtual]
ActOnStartOfFunctionDef(Scope *FnBodyScope, Declarator &D)=0clang::Action [pure virtual]
ActOnStartOfFunctionDef(Scope *FnBodyScope, Decl *D)=0clang::Action [pure virtual]
ActOnStartOfFunctionTemplateDef(Scope *FnBodyScope, MultiTemplateParamsArg TemplateParameterLists, Declarator &D)clang::Action [inline, virtual]
ActOnStartOfObjCMethodDef(Scope *FnBodyScope, Decl *D)clang::Action [inline, virtual]
ActOnStartOfSwitchStmt(SourceLocation SwitchLoc, ExprArg Cond, Decl *CondVar)clang::Action [inline, virtual]
ActOnStartProtocolInterface(SourceLocation AtProtoLoc, IdentifierInfo *ProtocolName, SourceLocation ProtocolLoc, Decl *const *ProtoRefs, unsigned NumProtoRefs, const SourceLocation *ProtoLocs, SourceLocation EndProtoLoc, AttributeList *AttrList)clang::Action [inline, virtual]
ActOnStartSuppressingAccessChecks()clang::Action [inline, virtual]
ActOnStaticAssertDeclaration(SourceLocation AssertLoc, ExprArg AssertExpr, ExprArg AssertMessageExpr)clang::Action [inline, virtual]
ActOnStmtExpr(SourceLocation LPLoc, StmtArg SubStmt, SourceLocation RPLoc)clang::Action [inline, virtual]
ActOnStopSuppressingAccessChecks()clang::Action [inline, virtual]
ActOnStringLiteral(const Token *Toks, unsigned NumToks)clang::Action [inline, virtual]
ActOnSuperMessage(Scope *S, SourceLocation SuperLoc, Selector Sel, SourceLocation LBracLoc, SourceLocation SelectorLoc, SourceLocation RBracLoc, MultiExprArg Args)=0clang::Action [pure virtual]
ActOnTag(Scope *S, unsigned TagSpec, TagUseKind TUK, SourceLocation KWLoc, CXXScopeSpec &SS, IdentifierInfo *Name, SourceLocation NameLoc, AttributeList *Attr, AccessSpecifier AS, MultiTemplateParamsArg TemplateParameterLists, bool &OwnedDecl, bool &IsDependent)clang::Action [inline, virtual]
ActOnTagDefinitionError(Scope *S, Decl *TagDecl)clang::Action [inline, virtual]
ActOnTagFinishDefinition(Scope *S, Decl *TagDecl, SourceLocation RBraceLoc)clang::Action [inline, virtual]
ActOnTagStartDefinition(Scope *S, Decl *TagDecl)clang::Action [inline, virtual]
ActOnTagTemplateIdType(TypeResult Type, TagUseKind TUK, DeclSpec::TST TagSpec, SourceLocation TagLoc)clang::Action [inline, virtual]
ActOnTemplateDeclarator(Scope *S, MultiTemplateParamsArg TemplateParameterLists, Declarator &D)clang::Action [inline, virtual]
ActOnTemplateIdType(TemplateTy Template, SourceLocation TemplateLoc, SourceLocation LAngleLoc, ASTTemplateArgsPtr TemplateArgs, SourceLocation RAngleLoc)clang::Action [inline, virtual]
ActOnTemplateParameterList(unsigned Depth, SourceLocation ExportLoc, SourceLocation TemplateLoc, SourceLocation LAngleLoc, Decl **Params, unsigned NumParams, SourceLocation RAngleLoc)clang::Action [inline, virtual]
ActOnTemplateTemplateParameter(Scope *S, SourceLocation TmpLoc, TemplateParamsTy *Params, IdentifierInfo *ParamName, SourceLocation ParamNameLoc, unsigned Depth, unsigned Position, SourceLocation EqualLoc, const ParsedTemplateArgument &DefaultArg)clang::Action [inline, virtual]
ActOnTranslationUnitScope(Scope *S)clang::Action [inline, virtual]
ActOnTypeName(Scope *S, Declarator &D)clang::Action [inline, virtual]
ActOnTypenameType(Scope *S, SourceLocation TypenameLoc, const CXXScopeSpec &SS, const IdentifierInfo &II, SourceLocation IdLoc)clang::Action [inline, virtual]
ActOnTypenameType(Scope *S, SourceLocation TypenameLoc, const CXXScopeSpec &SS, SourceLocation TemplateLoc, ParsedType Ty)clang::Action [inline, virtual]
ActOnTypeParameter(Scope *S, bool Typename, bool Ellipsis, SourceLocation EllipsisLoc, SourceLocation KeyLoc, IdentifierInfo *ParamName, SourceLocation ParamNameLoc, unsigned Depth, unsigned Position, SourceLocation EqualLoc, ParsedType DefaultArg)clang::Action [inline, virtual]
ActOnTypesCompatibleExpr(SourceLocation BuiltinLoc, ParsedType arg1, ParsedType arg2, SourceLocation RPLoc)clang::Action [inline, virtual]
ActOnUnaryOp(Scope *S, SourceLocation OpLoc, tok::TokenKind Op, ExprArg Input)clang::Action [inline, virtual]
ActOnUnaryTypeTrait(UnaryTypeTrait OTT, SourceLocation KWLoc, SourceLocation LParen, ParsedType Ty, SourceLocation RParen)clang::Action [inline, virtual]
ActOnUninitializedDecl(Decl *Dcl, bool TypeContainsUndeducedAuto)clang::Action [inline, virtual]
ActOnUsingDeclaration(Scope *CurScope, AccessSpecifier AS, bool HasUsingKeyword, SourceLocation UsingLoc, CXXScopeSpec &SS, UnqualifiedId &Name, AttributeList *AttrList, bool IsTypeName, SourceLocation TypenameLoc)=0clang::Action [pure virtual]
ActOnUsingDirective(Scope *CurScope, SourceLocation UsingLoc, SourceLocation NamespcLoc, CXXScopeSpec &SS, SourceLocation IdentLoc, IdentifierInfo *NamespcName, AttributeList *AttrList)=0clang::Action [pure virtual]
ActOnVAArg(SourceLocation BuiltinLoc, ExprArg expr, ParsedType type, SourceLocation RPLoc)clang::Action [inline, virtual]
ActOnWhileStmt(SourceLocation WhileLoc, FullExprArg Cond, Decl *CondVar, StmtArg Body)clang::Action [inline, virtual]
AddCXXDirectInitializerToDecl(Decl *Dcl, SourceLocation LParenLoc, MultiExprArg Exprs, SourceLocation *CommaLocs, SourceLocation RParenLoc)clang::Action [inline, virtual]
AddInitializerToDecl(Decl *Dcl, ExprArg Init)clang::Action [inline, virtual]
AttrTy typedefclang::Action
BaseResult typedefclang::Action
BaseTy typedefclang::Action
CodeCompleteAssignmentRHS(Scope *S, ExprTy *LHS)clang::Action [inline, virtual]
CodeCompleteCall(Scope *S, Expr *Fn, Expr **Args, unsigned NumArgs)clang::Action [inline, virtual]
CodeCompleteCase(Scope *S)clang::Action [inline, virtual]
CodeCompleteDeclarator(Scope *S, bool AllowNonIdentifiers, bool AllowNestedNameSpecifiers)clang::Action [inline, virtual]
CodeCompleteInitializer(Scope *S, Decl *D)clang::Action [inline, virtual]
CodeCompleteInPreprocessorConditionalExclusion(Scope *S)clang::Action [inline, virtual]
CodeCompleteMemberReferenceExpr(Scope *S, ExprTy *Base, SourceLocation OpLoc, bool IsArrow)clang::Action [inline, virtual]
CodeCompleteNamespaceAliasDecl(Scope *S)clang::Action [inline, virtual]
CodeCompleteNamespaceDecl(Scope *S)clang::Action [inline, virtual]
CodeCompleteNaturalLanguage()clang::Action [inline, virtual]
CodeCompleteObjCAtDirective(Scope *S, Decl *ObjCImpDecl, bool InInterface)clang::Action [inline, virtual]
CodeCompleteObjCAtExpression(Scope *S)clang::Action [inline, virtual]
CodeCompleteObjCAtStatement(Scope *S)clang::Action [inline, virtual]
CodeCompleteObjCAtVisibility(Scope *S)clang::Action [inline, virtual]
CodeCompleteObjCClassMessage(Scope *S, ParsedType Receiver, IdentifierInfo **SelIdents, unsigned NumSelIdents)clang::Action [inline, virtual]
CodeCompleteObjCForCollection(Scope *S, DeclGroupPtrTy IterationVar)clang::Action [inline, virtual]
CodeCompleteObjCImplementationCategory(Scope *S, IdentifierInfo *ClassName, SourceLocation ClassNameLoc)clang::Action [inline, virtual]
CodeCompleteObjCImplementationDecl(Scope *S)clang::Action [inline, virtual]
CodeCompleteObjCInstanceMessage(Scope *S, ExprTy *Receiver, IdentifierInfo **SelIdents, unsigned NumSelIdents)clang::Action [inline, virtual]
CodeCompleteObjCInterfaceCategory(Scope *S, IdentifierInfo *ClassName, SourceLocation ClassNameLoc)clang::Action [inline, virtual]
CodeCompleteObjCInterfaceDecl(Scope *S)clang::Action [inline, virtual]
CodeCompleteObjCMessageReceiver(Scope *S)clang::Action [inline, virtual]
CodeCompleteObjCMethodDecl(Scope *S, bool IsInstanceMethod, ParsedType ReturnType, Decl *IDecl)clang::Action [inline, virtual]
CodeCompleteObjCMethodDeclSelector(Scope *S, bool IsInstanceMethod, bool AtParameterName, ParsedType ReturnType, IdentifierInfo **SelIdents, unsigned NumSelIdents)clang::Action [inline, virtual]
CodeCompleteObjCPassingType(Scope *S, ObjCDeclSpec &DS)clang::Action [inline, virtual]
CodeCompleteObjCPropertyDefinition(Scope *S, Decl *ObjCImpDecl)clang::Action [inline, virtual]
CodeCompleteObjCPropertyFlags(Scope *S, ObjCDeclSpec &ODS)clang::Action [inline, virtual]
CodeCompleteObjCPropertyGetter(Scope *S, Decl *ClassDecl, Decl **Methods, unsigned NumMethods)clang::Action [inline, virtual]
CodeCompleteObjCPropertySetter(Scope *S, Decl *ClassDecl, Decl **Methods, unsigned NumMethods)clang::Action [inline, virtual]
CodeCompleteObjCPropertySynthesizeIvar(Scope *S, IdentifierInfo *PropertyName, Decl *ObjCImpDecl)clang::Action [inline, virtual]
CodeCompleteObjCProtocolDecl(Scope *S)clang::Action [inline, virtual]
CodeCompleteObjCProtocolReferences(IdentifierLocPair *Protocols, unsigned NumProtocols)clang::Action [inline, virtual]
CodeCompleteObjCSuperclass(Scope *S, IdentifierInfo *ClassName, SourceLocation ClassNameLoc)clang::Action [inline, virtual]
CodeCompleteObjCSuperMessage(Scope *S, SourceLocation SuperLoc, IdentifierInfo **SelIdents, unsigned NumSelIdents)clang::Action [inline, virtual]
CodeCompleteOperatorName(Scope *S)clang::Action [inline, virtual]
CodeCompleteOrdinaryName(Scope *S, ParserCompletionContext CompletionContext)clang::Action [inline, virtual]
CodeCompletePreprocessorDirective(bool InConditional)clang::Action [inline, virtual]
CodeCompletePreprocessorExpression()clang::Action [inline, virtual]
CodeCompletePreprocessorMacroArgument(Scope *S, IdentifierInfo *Macro, MacroInfo *MacroInfo, unsigned Argument)clang::Action [inline, virtual]
CodeCompletePreprocessorMacroName(bool IsDefinition)clang::Action [inline, virtual]
CodeCompleteQualifiedId(Scope *S, CXXScopeSpec &SS, bool EnteringContext)clang::Action [inline, virtual]
CodeCompleteReturn(Scope *S)clang::Action [inline, virtual]
CodeCompleteTag(Scope *S, unsigned TagSpec)clang::Action [inline, virtual]
CodeCompleteUsing(Scope *S)clang::Action [inline, virtual]
CodeCompleteUsingDirective(Scope *S)clang::Action [inline, virtual]
ConvertDeclToDeclGroup(Decl *Ptr)clang::Action [inline, virtual]
CXXScopeTy typedefclang::Action
DeclGroupPtrTy typedefclang::Action
DeclResult typedefclang::Action
DiagnoseUnknownTemplateName(const IdentifierInfo &II, SourceLocation IILoc, Scope *S, const CXXScopeSpec *SS, TemplateTy &SuggestedTemplate, TemplateNameKind &SuggestedKind)clang::Action [inline, virtual]
DiagnoseUnknownTypeName(const IdentifierInfo &II, SourceLocation IILoc, Scope *S, CXXScopeSpec *SS, ParsedType &SuggestedType)clang::Action [inline, virtual]
DiagnoseUseOfUnimplementedSelectors()clang::Action [inline, virtual]
ExprArg typedefclang::Action
ExprEmpty()clang::Action [inline]
ExprError()clang::Action [inline]
ExprError(const DiagnosticBuilder &)clang::Action [inline]
ExpressionEvaluationContext enum nameclang::Action
ExprResult typedefclang::Action
ExprTy typedefclang::Action
FinalizeDeclaratorGroup(Scope *S, const DeclSpec &DS, Decl **Group, unsigned NumDecls)clang::Action [inline, virtual]
FindProtocolDeclaration(bool WarnOnDeclarations, const IdentifierLocPair *ProtocolId, unsigned NumProtocols, llvm::SmallVectorImpl< Decl * > &ResProtos)clang::Action [inline, virtual]
getCurScope() const clang::Action [inline, protected]
getDeclName(Decl *D)clang::Action [inline, virtual]
getDestructorName(SourceLocation TildeLoc, IdentifierInfo &II, SourceLocation NameLoc, Scope *S, CXXScopeSpec &SS, ParsedType ObjectType, bool EnteringContext)clang::Action [inline, virtual]
getExprRange(ExprTy *E) const clang::Action [inline, virtual]
getObjCMessageKind(Scope *S, IdentifierInfo *Name, SourceLocation NameLoc, bool IsSuper, bool HasTrailingDot, ParsedType &ReceiverType)=0clang::Action [pure virtual]
getTypeName(IdentifierInfo &II, SourceLocation NameLoc, Scope *S, CXXScopeSpec *SS=0, bool isClassName=false, ParsedType ObjectType=ParsedType())=0clang::Action [pure virtual]
isCurrentClassName(const IdentifierInfo &II, Scope *S, const CXXScopeSpec *SS=0)=0clang::Action [pure virtual]
IsInvalidUnlessNestedName(Scope *S, CXXScopeSpec &SS, IdentifierInfo &II, ParsedType ObjectType, bool EnteringContext)clang::Action [inline, virtual]
isNonTypeNestedNameSpecifier(Scope *S, CXXScopeSpec &SS, SourceLocation IdLoc, IdentifierInfo &II, ParsedType ObjectType)clang::Action [inline, virtual]
isTagName(IdentifierInfo &II, Scope *S)clang::Action [inline, virtual]
isTemplateName(Scope *S, CXXScopeSpec &SS, bool hasTemplateKeyword, UnqualifiedId &Name, ParsedType ObjectType, bool EnteringContext, TemplateTy &Template, bool &MemberOfUnknownSpecialization)=0clang::Action [pure virtual]
MakeFullExpr(Expr *Arg)clang::Action [inline]
MemInitResult typedefclang::Action
MemInitTy typedefclang::Action
MultiExprArg typedefclang::Action
MultiStmtArg typedefclang::Action
MultiTemplateParamsArg typedefclang::Action
ObjCClassMessage enum valueclang::Action
ObjCInstanceMessage enum valueclang::Action
ObjCMessageKind enum nameclang::Action
ObjCSuperMessage enum valueclang::Action
ParsedFreeStandingDeclSpec(Scope *S, AccessSpecifier Access, DeclSpec &DS)clang::Action [inline, virtual]
ParseObjCEncodeExpression(SourceLocation AtLoc, SourceLocation EncLoc, SourceLocation LParenLoc, ParsedType Ty, SourceLocation RParenLoc)clang::Action [inline, virtual]
ParseObjCProtocolExpression(IdentifierInfo *ProtocolId, SourceLocation AtLoc, SourceLocation ProtoLoc, SourceLocation LParenLoc, SourceLocation RParenLoc)clang::Action [inline, virtual]
ParseObjCSelectorExpression(Selector Sel, SourceLocation AtLoc, SourceLocation SelLoc, SourceLocation LParenLoc, SourceLocation RParenLoc)clang::Action [inline, virtual]
ParseObjCStringLiteral(SourceLocation *AtLocs, ExprTy **Strings, unsigned NumStrings)clang::Action [inline, virtual]
Parser classclang::Action [friend]
ParserCompletionContext enum nameclang::Action
ParsingDeclStackState typedefclang::Action
PCC_Class enum valueclang::Action
PCC_Condition enum valueclang::Action
PCC_Expression enum valueclang::Action
PCC_ForInit enum valueclang::Action
PCC_MemberTemplate enum valueclang::Action
PCC_Namespace enum valueclang::Action
PCC_ObjCImplementation enum valueclang::Action
PCC_ObjCInstanceVariableList enum valueclang::Action
PCC_ObjCInterface enum valueclang::Action
PCC_RecoveryInFunction enum valueclang::Action
PCC_Statement enum valueclang::Action
PCC_Template enum valueclang::Action
PCC_Type enum valueclang::Action
POAK_Mac68k enum valueclang::Action
POAK_Native enum valueclang::Action
POAK_Natural enum valueclang::Action
POAK_Packed enum valueclang::Action
POAK_Power enum valueclang::Action
POAK_Reset enum valueclang::Action
PopExpressionEvaluationContext()clang::Action [inline, virtual]
PopParsingDeclaration(ParsingDeclStackState S, Decl *D)clang::Action [inline, virtual]
PotentiallyEvaluated enum valueclang::Action
PotentiallyPotentiallyEvaluated enum valueclang::Action
PPK_Default enum valueclang::Action
PPK_Pop enum valueclang::Action
PPK_Push enum valueclang::Action
PPK_Show enum valueclang::Action
PragmaOptionsAlignKind enum nameclang::Action
PragmaPackKind enum nameclang::Action
PrintStats() const clang::Action [inline, virtual]
PushExpressionEvaluationContext(ExpressionEvaluationContext NewContext)clang::Action [inline, virtual]
PushParsingDeclaration()clang::Action [inline, virtual]
SetDeclDeleted(Decl *Dcl, SourceLocation DelLoc)clang::Action [inline, virtual]
ShouldEnterDeclaratorScope(Scope *S, const CXXScopeSpec &SS)clang::Action [inline, virtual]
StmtArg typedefclang::Action
StmtEmpty()clang::Action [inline]
StmtError()clang::Action [inline]
StmtError(const DiagnosticBuilder &)clang::Action [inline]
StmtResult typedefclang::Action
StmtTy typedefclang::Action
TagUseKind enum nameclang::Action
TemplateParamsTy typedefclang::Action
TemplateTy typedefclang::Action
TUK_Declaration enum valueclang::Action
TUK_Definition enum valueclang::Action
TUK_Friend enum valueclang::Action
TUK_Reference enum valueclang::Action
TypeIsVectorType(ParsedType Ty)clang::Action [inline, virtual]
TypeResult typedefclang::Action
TypeTy typedefclang::Action
Unevaluated enum valueclang::Action
~Action()clang::Action [virtual]