## Uses of Interface
org.eclipse.cdt.core.dom.ast.IASTDeclSpecifier

Packages that use IASTDeclSpecifier
org.eclipse.cdt.core.dom.ast
org.eclipse.cdt.core.dom.ast.c
org.eclipse.cdt.core.dom.ast.cpp
org.eclipse.cdt.core.dom.ast.gnu.c
org.eclipse.cdt.core.dom.ast.gnu.cpp

### Uses of IASTDeclSpecifier in org.eclipse.cdt.core.dom.ast

Subinterfaces of IASTDeclSpecifier in org.eclipse.cdt.core.dom.ast
`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.

Methods in org.eclipse.cdt.core.dom.ast that return IASTDeclSpecifier
`IASTDeclSpecifier` IASTDeclSpecifier.`copy()`
`IASTDeclSpecifier` IASTDeclSpecifier.`copy(IASTNode.CopyStyle style)`
`IASTDeclSpecifier` IASTFunctionDefinition.`getDeclSpecifier()` Returns the decl specifier for the function.
`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.

Methods in org.eclipse.cdt.core.dom.ast with parameters of type IASTDeclSpecifier
`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` IASTFunctionDefinition.`setDeclSpecifier(IASTDeclSpecifier declSpec)` Set the decl specifier for the function.
`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.
`int` ASTVisitor.`visit(IASTDeclSpecifier declSpec)`
`int` ASTGenericVisitor.`visit(IASTDeclSpecifier declSpec)`

### Uses of IASTDeclSpecifier in org.eclipse.cdt.core.dom.ast.c

Subinterfaces of IASTDeclSpecifier in org.eclipse.cdt.core.dom.ast.c
`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.

### Uses of IASTDeclSpecifier in org.eclipse.cdt.core.dom.ast.cpp

Subinterfaces of IASTDeclSpecifier in org.eclipse.cdt.core.dom.ast.cpp
`interface` `ICPPASTCompositeTypeSpecifier`
`interface` `ICPPASTDeclSpecifier` C++ adds additional modifiers and types for decl specifier sequence.
`interface` `ICPPASTElaboratedTypeSpecifier` Elaborated types specifier in C++ [dcl.type.elab].
`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).

Methods in org.eclipse.cdt.core.dom.ast.cpp with parameters of type IASTDeclSpecifier
`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)`

### Uses of IASTDeclSpecifier in org.eclipse.cdt.core.dom.ast.gnu.c

Subinterfaces of IASTDeclSpecifier in org.eclipse.cdt.core.dom.ast.gnu.c
`interface` `IGCCASTSimpleDeclSpecifier` Deprecated. Everything can be expressed as `ICASTSimpleDeclSpecifier`.

### Uses of IASTDeclSpecifier in org.eclipse.cdt.core.dom.ast.gnu.cpp

Subinterfaces of IASTDeclSpecifier in org.eclipse.cdt.core.dom.ast.gnu.cpp
`interface` `IGPPASTDeclSpecifier` Deprecated. Replaced by `IASTDeclSpecifier`.
`interface` `IGPPASTSimpleDeclSpecifier` Deprecated. Replaced by `ICPPASTSimpleDeclSpecifier`.