Eclipse CDT
Pre-release 3.0

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

All Superinterfaces:
IASTExpression, IASTNode
All Known Subinterfaces:
ICPPASTTypeIdExpression, IGNUASTTypeIdExpression

public interface IASTTypeIdExpression
extends IASTExpression


Field Summary
static int op_alignof
          For gnu-parsers, only.
static int op_last
          Deprecated. constants should be declared here, to avoid using the same constant in different interfaces.
static int op_sizeof
          op_sizeof sizeof( typeId ) expression
static int op_typeid
          For c++, only.
static int op_typeof
          For gnu-parsers, only.
static ASTNodeProperty TYPE_ID
          TYPEID represents the relationship between an IASTTypeIdExpression and it's nested IASTTypeId.
 
Fields inherited from interface org.eclipse.cdt.core.dom.ast.IASTExpression
EMPTY_EXPRESSION_ARRAY
 
Fields inherited from interface org.eclipse.cdt.core.dom.ast.IASTNode
EMPTY_NODE_ARRAY
 
Method Summary
 IASTTypeIdExpression copy()
          Returns a mutable copy of the tree rooted at this node.
 int getOperator()
          Get the operator for the expression.
 IASTTypeId getTypeId()
          Get the type Id.
 void setOperator(int value)
          Set the operator for the expression.
 void setTypeId(IASTTypeId typeId)
          Set the type Id.
 
Methods inherited from interface org.eclipse.cdt.core.dom.ast.IASTExpression
getExpressionType
 
Methods inherited from interface org.eclipse.cdt.core.dom.ast.IASTNode
accept, contains, getChildren, getContainingFilename, getFileLocation, getLeadingSyntax, getNodeLocations, getParent, getPropertyInParent, getRawSignature, getSyntax, getTrailingSyntax, getTranslationUnit, isActive, isFrozen, isPartOfTranslationUnitFile, setParent, setPropertyInParent
 

Field Detail

op_sizeof

static final int op_sizeof
op_sizeof sizeof( typeId ) expression

See Also:
Constant Field Values

op_typeid

static final int op_typeid
For c++, only.

See Also:
Constant Field Values

op_alignof

static final int op_alignof
For gnu-parsers, only. op_alignOf is used for __alignOf( typeId ) type expressions.

See Also:
Constant Field Values

op_typeof

static final int op_typeof
For gnu-parsers, only. op_typeof is used for typeof( typeId ) type expressions.

See Also:
Constant Field Values

op_last

@Deprecated
static final int op_last
Deprecated. constants should be declared here, to avoid using the same constant in different interfaces.
See Also:
Constant Field Values

TYPE_ID

static final ASTNodeProperty TYPE_ID
TYPEID represents the relationship between an IASTTypeIdExpression and it's nested IASTTypeId.

Method Detail

getOperator

int getOperator()
Get the operator for the expression.

Returns:
int

setOperator

void setOperator(int value)
Set the operator for the expression.

Parameters:
value - int

setTypeId

void setTypeId(IASTTypeId typeId)
Set the type Id.

Parameters:
typeId -

getTypeId

IASTTypeId getTypeId()
Get the type Id.


copy

IASTTypeIdExpression copy()
Description copied from interface: IASTNode
Returns a mutable copy of the tree rooted at this node. The following postconditions hold: copy.getParent() == null copy.getPropertyInParent() == null copy.isFrozen() == false Preprocessor nodes do not currently support being copied. Implicit name nodes are not copied, instead they can be regenerated if required.

Specified by:
copy in interface IASTExpression
Specified by:
copy in interface IASTNode
Since:
5.1

Eclipse CDT
Pre-release 3.0

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