class ParsingDeclarator
Declaration
class ParsingDeclarator : public Declarator { /* full declaration omitted */ };
Description
A class for parsing a declarator.
Declared at: clang/include/clang/Parse/RAIIObjectsForParser.h:200
Inherits from: Declarator
Member Variables
- private clang::ParsingDeclRAIIObject ParsingRAII
Method Overview
- public ParsingDeclarator(clang::Parser & P, const clang::ParsingDeclSpec & DS, const clang::ParsedAttributes & DeclarationAttrs, clang::DeclaratorContext C)
- public void clear()
- public void complete(clang::Decl * D)
- public const clang::ParsingDeclSpec & getDeclSpec() const
- public clang::ParsingDeclSpec & getMutableDeclSpec() const
Inherited from Declarator:
- public AddInnermostTypeInfo
- public AddTypeInfo
- public AddTypeInfo
- public DropFirstTypeObject
- public ExtendWithDeclSpec
- public SetIdentifier
- public SetRangeBegin
- public SetRangeEnd
- public SetSourceRange
- public clear
- public getAsmLabel
- public getAttributePool
- public getAttributes
- public getAttributes
- public getBeginLoc
- public getCXX11AttributeRanges
- public getCXXScopeSpec
- public getCXXScopeSpec
- public getCommaLoc
- public getContext
- public getDeclSpec
- public getDeclarationAttributes
- public getDecompositionDeclarator
- public getEllipsisLoc
- public getEndLoc
- public getExtension
- public getFunctionDefinitionKind
- public getFunctionTypeInfo
- public getFunctionTypeInfo
- public getIdentifier
- public getIdentifierLoc
- public getInnermostNonParenChunk
- public getInventedTemplateParameterList
- public getMutableDeclSpec
- public getName
- public getNumTypeObjects
- public getOutermostNonParenChunk
- public getSourceRange
- public getTemplateParameterLists
- public getTrailingRequiresClause
- public getTrailingReturnType
- public getTypeObject
- public getTypeObject
- public hasAttributes
- public hasEllipsis
- public hasGroupingParens
- public hasInitializer
- public hasName
- public hasTrailingRequiresClause
- public hasTrailingReturnType
- public isArrayOfUnknownBound
- public isCtorOrDtor
- public isDeclarationOfFunction
- public isDecompositionDeclarator
- public isExpressionContext
- public isFirstDeclarationOfMember
- public isFirstDeclarator
- public isFunctionDeclarationContext
- public isFunctionDeclarator
- public isFunctionDeclarator
- public isFunctionDeclaratorAFunctionDeclaration
- public isFunctionDefinition
- public isInvalidType
- public isObjCIvar
- public isObjCWeakProperty
- public isPastIdentifier
- public isPrototypeContext
- public isRedeclaration
- public isStaticMember
- public mayBeFollowedByCXXDirectInit
- public mayHaveDecompositionDeclarator
- public mayHaveIdentifier
- public mayOmitIdentifier
- public setAsmLabel
- public setCommaLoc
- public setDecompositionBindings
- public setEllipsisLoc
- public setExtension
- public setFunctionDefinitionKind
- public setGroupingParens
- public setHasInitializer
- public setInvalidType
- public setInventedTemplateParameterList
- public setObjCIvar
- public setObjCWeakProperty
- public setRedeclaration
- public setTemplateParameterLists
- public setTrailingRequiresClause
- public takeAttributes
- public type_objects
Methods
¶ParsingDeclarator(
clang::Parser& P,
const clang::ParsingDeclSpec& DS,
const clang::ParsedAttributes&
DeclarationAttrs,
clang::DeclaratorContext C)
ParsingDeclarator(
clang::Parser& P,
const clang::ParsingDeclSpec& DS,
const clang::ParsedAttributes&
DeclarationAttrs,
clang::DeclaratorContext C)
Declared at: clang/include/clang/Parse/RAIIObjectsForParser.h:204
Parameters
- clang::Parser& P
- const clang::ParsingDeclSpec& DS
- const clang::ParsedAttributes& DeclarationAttrs
- clang::DeclaratorContext C
¶void clear()
void clear()
Declared at: clang/include/clang/Parse/RAIIObjectsForParser.h:218
¶void complete(clang::Decl* D)
void complete(clang::Decl* D)
Declared at: clang/include/clang/Parse/RAIIObjectsForParser.h:223
Parameters
- clang::Decl* D
¶const clang::ParsingDeclSpec& getDeclSpec() const
const clang::ParsingDeclSpec& getDeclSpec() const
Declared at: clang/include/clang/Parse/RAIIObjectsForParser.h:210
¶clang::ParsingDeclSpec& getMutableDeclSpec() const
clang::ParsingDeclSpec& getMutableDeclSpec() const
Declared at: clang/include/clang/Parse/RAIIObjectsForParser.h:214