Modifier and Type | Interface and Description |
---|---|
interface |
IASTCompositeTypeSpecifier
A composite type specifier represents a composite structure (contains declarations).
|
interface |
IASTElaboratedTypeSpecifier
This represents an elaborated type specifier in the C & C++ language grammar.
|
interface |
IASTEnumerationSpecifier
This interface represents enumerations in C and C++.
|
interface |
IASTNamedTypeSpecifier
Represents the use of a typedef name in an decl specifier in C.
|
interface |
IASTSimpleDeclSpecifier
This represents a declaration specifier for a built-in type.
|
Modifier and Type | Method and Description |
---|---|
IASTDeclSpecifier |
IASTDeclSpecifier.copy() |
IASTDeclSpecifier |
IASTDeclSpecifier.copy(IASTNode.CopyStyle style) |
IASTDeclSpecifier |
IASTSimpleDeclaration.getDeclSpecifier()
This returns the object representing the declSpecifiers for this
declaration.
|
IASTDeclSpecifier |
IASTTypeId.getDeclSpecifier()
Returns the decl specifier.
|
IASTDeclSpecifier |
IASTParameterDeclaration.getDeclSpecifier()
Returns the decl specifier.
|
IASTDeclSpecifier |
IASTFunctionDefinition.getDeclSpecifier()
Returns the decl specifier for the function.
|
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
ASTSignatureUtil.getSignature(IASTDeclSpecifier declSpec)
Deprecated.
Returns the String representation of the signature for the IASTDeclSpecifier.
|
int |
ASTVisitor.leave(IASTDeclSpecifier declSpec) |
int |
ASTGenericVisitor.leave(IASTDeclSpecifier declSpec) |
IASTFunctionDefinition |
INodeFactory.newFunctionDefinition(IASTDeclSpecifier declSpecifier,
IASTFunctionDeclarator declarator,
IASTStatement bodyStatement) |
IASTParameterDeclaration |
INodeFactory.newParameterDeclaration(IASTDeclSpecifier declSpec,
IASTDeclarator declarator) |
IASTSimpleDeclaration |
INodeFactory.newSimpleDeclaration(IASTDeclSpecifier declSpecifier) |
IASTTypeId |
INodeFactory.newTypeId(IASTDeclSpecifier declSpecifier,
IASTDeclarator declarator) |
void |
IASTSimpleDeclaration.setDeclSpecifier(IASTDeclSpecifier declSpec)
Set the decl specifier.
|
void |
IASTTypeId.setDeclSpecifier(IASTDeclSpecifier declSpec)
Set the decl specifier.
|
void |
IASTParameterDeclaration.setDeclSpecifier(IASTDeclSpecifier declSpec)
Sets the decl specifier.
|
void |
IASTFunctionDefinition.setDeclSpecifier(IASTDeclSpecifier declSpec)
Set the decl specifier for the function.
|
int |
ASTVisitor.visit(IASTDeclSpecifier declSpec) |
int |
ASTGenericVisitor.visit(IASTDeclSpecifier declSpec) |
Modifier and Type | Interface and Description |
---|---|
interface |
ICASTCompositeTypeSpecifier
Structs and Unions in C can be qualified w/restrict keyword.
|
interface |
ICASTDeclSpecifier
C extension to IASTDeclSpecifier.
|
interface |
ICASTElaboratedTypeSpecifier
C's elaborated type specifier.
|
interface |
ICASTEnumerationSpecifier
C Enumeration decl specifier.
|
interface |
ICASTSimpleDeclSpecifier
This interface represents a built-in type in C.
|
interface |
ICASTTypedefNameSpecifier
This interface is just as an IASTNamedTypeSpecifier, except that it also
includes the abiliy to use the restrict modifier.
|
Modifier and Type | Interface and Description |
---|---|
interface |
ICPPASTCompositeTypeSpecifier |
interface |
ICPPASTDeclSpecifier
C++ adds additional modifiers and types for decl specifier sequence.
|
interface |
ICPPASTElaboratedTypeSpecifier
Elaborated types in C++ include classes.
|
interface |
ICPPASTEnumerationSpecifier
enum struct : unsigned int {...} |
interface |
ICPPASTNamedTypeSpecifier
C++ adds the capability of qualifying a named type specifier w/the keyword
typename.
|
interface |
ICPPASTSimpleDeclSpecifier
This interface represents a built-in type in C++.
|
interface |
ICPPASTTypeTransformationSpecifier
A decl-specifier that represents the application of an intrinsic type
transformation operator like __underlying_type(T).
|
Modifier and Type | Method and Description |
---|---|
ICPPASTFunctionDefinition |
ICPPNodeFactory.newFunctionDefinition(IASTDeclSpecifier declSpecifier,
IASTFunctionDeclarator declarator,
IASTStatement bodyStatement) |
ICPPASTFunctionWithTryBlock |
ICPPNodeFactory.newFunctionTryBlock(IASTDeclSpecifier declSpecifier,
IASTFunctionDeclarator declarator,
IASTStatement bodyStatement) |
ICPPASTParameterDeclaration |
ICPPNodeFactory.newParameterDeclaration(IASTDeclSpecifier declSpec,
IASTDeclarator declarator) |
ICPPASTTypeId |
ICPPNodeFactory.newTypeId(IASTDeclSpecifier declSpecifier,
IASTDeclarator declarator) |
Modifier and Type | Interface and Description |
---|---|
interface |
IGCCASTSimpleDeclSpecifier
Deprecated.
Everything can be expressed as
ICASTSimpleDeclSpecifier . |
Modifier and Type | Interface and Description |
---|---|
interface |
IGPPASTDeclSpecifier
Deprecated.
Replaced by
IASTDeclSpecifier . |
interface |
IGPPASTSimpleDeclSpecifier
Deprecated.
Replaced by
ICPPASTSimpleDeclSpecifier . |
Copyright (c) IBM Corp. and others 2004, 2014. All Rights Reserved.