clang API Documentation
| 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)=0 | clang::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)=0 | clang::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)=0 | clang::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)=0 | clang::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)=0 | clang::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)=0 | clang::Action | [pure virtual] |
| ActOnStartOfFunctionDef(Scope *FnBodyScope, Decl *D)=0 | clang::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)=0 | clang::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)=0 | clang::Action | [pure virtual] |
| ActOnUsingDirective(Scope *CurScope, SourceLocation UsingLoc, SourceLocation NamespcLoc, CXXScopeSpec &SS, SourceLocation IdentLoc, IdentifierInfo *NamespcName, AttributeList *AttrList)=0 | clang::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 typedef | clang::Action | |
| BaseResult typedef | clang::Action | |
| BaseTy typedef | clang::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 typedef | clang::Action | |
| DeclGroupPtrTy typedef | clang::Action | |
| DeclResult typedef | clang::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 typedef | clang::Action | |
| ExprEmpty() | clang::Action | [inline] |
| ExprError() | clang::Action | [inline] |
| ExprError(const DiagnosticBuilder &) | clang::Action | [inline] |
| ExpressionEvaluationContext enum name | clang::Action | |
| ExprResult typedef | clang::Action | |
| ExprTy typedef | clang::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)=0 | clang::Action | [pure virtual] |
| getTypeName(IdentifierInfo &II, SourceLocation NameLoc, Scope *S, CXXScopeSpec *SS=0, bool isClassName=false, ParsedType ObjectType=ParsedType())=0 | clang::Action | [pure virtual] |
| isCurrentClassName(const IdentifierInfo &II, Scope *S, const CXXScopeSpec *SS=0)=0 | clang::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)=0 | clang::Action | [pure virtual] |
| MakeFullExpr(Expr *Arg) | clang::Action | [inline] |
| MemInitResult typedef | clang::Action | |
| MemInitTy typedef | clang::Action | |
| MultiExprArg typedef | clang::Action | |
| MultiStmtArg typedef | clang::Action | |
| MultiTemplateParamsArg typedef | clang::Action | |
| ObjCClassMessage enum value | clang::Action | |
| ObjCInstanceMessage enum value | clang::Action | |
| ObjCMessageKind enum name | clang::Action | |
| ObjCSuperMessage enum value | clang::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 class | clang::Action | [friend] |
| ParserCompletionContext enum name | clang::Action | |
| ParsingDeclStackState typedef | clang::Action | |
| PCC_Class enum value | clang::Action | |
| PCC_Condition enum value | clang::Action | |
| PCC_Expression enum value | clang::Action | |
| PCC_ForInit enum value | clang::Action | |
| PCC_MemberTemplate enum value | clang::Action | |
| PCC_Namespace enum value | clang::Action | |
| PCC_ObjCImplementation enum value | clang::Action | |
| PCC_ObjCInstanceVariableList enum value | clang::Action | |
| PCC_ObjCInterface enum value | clang::Action | |
| PCC_RecoveryInFunction enum value | clang::Action | |
| PCC_Statement enum value | clang::Action | |
| PCC_Template enum value | clang::Action | |
| PCC_Type enum value | clang::Action | |
| POAK_Mac68k enum value | clang::Action | |
| POAK_Native enum value | clang::Action | |
| POAK_Natural enum value | clang::Action | |
| POAK_Packed enum value | clang::Action | |
| POAK_Power enum value | clang::Action | |
| POAK_Reset enum value | clang::Action | |
| PopExpressionEvaluationContext() | clang::Action | [inline, virtual] |
| PopParsingDeclaration(ParsingDeclStackState S, Decl *D) | clang::Action | [inline, virtual] |
| PotentiallyEvaluated enum value | clang::Action | |
| PotentiallyPotentiallyEvaluated enum value | clang::Action | |
| PPK_Default enum value | clang::Action | |
| PPK_Pop enum value | clang::Action | |
| PPK_Push enum value | clang::Action | |
| PPK_Show enum value | clang::Action | |
| PragmaOptionsAlignKind enum name | clang::Action | |
| PragmaPackKind enum name | clang::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 typedef | clang::Action | |
| StmtEmpty() | clang::Action | [inline] |
| StmtError() | clang::Action | [inline] |
| StmtError(const DiagnosticBuilder &) | clang::Action | [inline] |
| StmtResult typedef | clang::Action | |
| StmtTy typedef | clang::Action | |
| TagUseKind enum name | clang::Action | |
| TemplateParamsTy typedef | clang::Action | |
| TemplateTy typedef | clang::Action | |
| TUK_Declaration enum value | clang::Action | |
| TUK_Definition enum value | clang::Action | |
| TUK_Friend enum value | clang::Action | |
| TUK_Reference enum value | clang::Action | |
| TypeIsVectorType(ParsedType Ty) | clang::Action | [inline, virtual] |
| TypeResult typedef | clang::Action | |
| TypeTy typedef | clang::Action | |
| Unevaluated enum value | clang::Action | |
| ~Action() | clang::Action | [virtual] |