Eclipse CDT
Pre-release 3.0

org.eclipse.cdt.core.dom.ast
Interface IASTElaboratedTypeSpecifier

All Superinterfaces:
IASTDeclSpecifier, IASTNameOwner, IASTNode
All Known Subinterfaces:
ICASTElaboratedTypeSpecifier, ICPPASTElaboratedTypeSpecifier

public interface IASTElaboratedTypeSpecifier
extends IASTDeclSpecifier, IASTNameOwner

This represents an elaborated type specifier in the C & C++ language grammar.


Field Summary
static int k_enum
          Enumeration.
static int k_last
          Constant for extensibility in sub-interfaces.
static int k_struct
          Structure.
static int k_union
          Union.
static ASTNodeProperty TYPE_NAME
          TYPE_NAME describes the relationship between IASTElaboratedTypeSpecifier and IASTName.
 
Fields inherited from interface org.eclipse.cdt.core.dom.ast.IASTDeclSpecifier
sc_auto, sc_extern, sc_last, sc_register, sc_static, sc_typedef, sc_unspecified
 
Fields inherited from interface org.eclipse.cdt.core.dom.ast.IASTNode
EMPTY_NODE_ARRAY
 
Fields inherited from interface org.eclipse.cdt.core.dom.ast.IASTNameOwner
r_declaration, r_definition, r_reference, r_unclear
 
Method Summary
 int getKind()
          Get the kind.
 IASTName getName()
          Get the name.
 void setKind(int value)
          Set the kind.
 void setName(IASTName name)
          Set the name.
 
Methods inherited from interface org.eclipse.cdt.core.dom.ast.IASTDeclSpecifier
getRawSignature, getStorageClass, isConst, isInline, isVolatile, setConst, setInline, setStorageClass, setVolatile
 
Methods inherited from interface org.eclipse.cdt.core.dom.ast.IASTNode
accept, getContainingFilename, getFileLocation, getNodeLocations, getParent, getPropertyInParent, getTranslationUnit, setParent, setPropertyInParent
 
Methods inherited from interface org.eclipse.cdt.core.dom.ast.IASTNameOwner
getRoleForName
 

Field Detail

k_enum

static final int k_enum
Enumeration.

See Also:
Constant Field Values

k_struct

static final int k_struct
Structure.

See Also:
Constant Field Values

k_union

static final int k_union
Union.

See Also:
Constant Field Values

k_last

static final int k_last
Constant for extensibility in sub-interfaces.

See Also:
Constant Field Values

TYPE_NAME

static final ASTNodeProperty TYPE_NAME
TYPE_NAME describes the relationship between IASTElaboratedTypeSpecifier and IASTName.

Method Detail

getKind

int getKind()
Get the kind.

Returns:
int (kind).

setKind

void setKind(int value)
Set the kind.

Parameters:
value - int (kind)

getName

IASTName getName()
Get the name.

Returns:
IASTName

setName

void setName(IASTName name)
Set the name.

Parameters:
name - IASTName

Eclipse CDT
Pre-release 3.0

Copyright (c) IBM Corp. and others 2004. All Rights Reserved.