|
Eclipse CDT Pre-release 3.0 |
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
This interface represents a new expression.
| Field Summary | |
static ASTNodeProperty |
NEW_INITIALIZER
NEW_INITIALIZER |
static ASTNodeProperty |
NEW_PLACEMENT
NEW_PLACEMENT is a role for an expression to represent the location of where the memory should be allocated. |
static ASTNodeProperty |
NEW_TYPEID_ARRAY_EXPRESSION
Expressions that go inside array brackets. |
static ASTNodeProperty |
TYPE_ID
TYPE_ID is the type being 'newed'. |
| 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 | |
void |
addNewTypeIdArrayExpression(IASTExpression expression)
Add another array size expression. |
IASTExpression |
getNewInitializer()
|
IASTExpression |
getNewPlacement()
Get the new placement (optional). |
IASTExpression[] |
getNewTypeIdArrayExpressions()
Get the new array size expressions. |
IASTTypeId |
getTypeId()
Get the type Id. |
boolean |
isGlobal()
Is this a ::new expression? |
boolean |
isNewTypeId()
Is the typeID a new type ID? |
void |
setIsGlobal(boolean value)
Set this expression to bea global ::new expression (or not). |
void |
setIsNewTypeId(boolean value)
Set the type ID to be a new type ID. |
void |
setNewInitializer(IASTExpression expression)
|
void |
setNewPlacement(IASTExpression expression)
Set the new placement expression. |
void |
setTypeId(IASTTypeId typeId)
Set the type Id. |
| Methods inherited from interface org.eclipse.cdt.core.dom.ast.IASTNode |
accept, getContainingFilename, getFileLocation, getNodeLocations, getParent, getPropertyInParent, getRawSignature, getTranslationUnit, setParent, setPropertyInParent |
| Field Detail |
public static final ASTNodeProperty NEW_PLACEMENT
public static final ASTNodeProperty NEW_INITIALIZER
NEW_INITIALIZER
public static final ASTNodeProperty TYPE_ID
public static final ASTNodeProperty NEW_TYPEID_ARRAY_EXPRESSION
| Method Detail |
public boolean isGlobal()
public void setIsGlobal(boolean value)
value - booleanpublic IASTExpression getNewPlacement()
IASTExpressionpublic void setNewPlacement(IASTExpression expression)
expression - IASTExpressionpublic IASTExpression getNewInitializer()
IASTExpressionpublic void setNewInitializer(IASTExpression expression)
expression - IASTExpressionpublic IASTTypeId getTypeId()
IASTTypeIdpublic void setTypeId(IASTTypeId typeId)
typeId - IASTTypeIdpublic boolean isNewTypeId()
public void setIsNewTypeId(boolean value)
value - booleanpublic IASTExpression[] getNewTypeIdArrayExpressions()
IASTExpression []public void addNewTypeIdArrayExpression(IASTExpression expression)
expression - IASTExpression
|
Eclipse CDT Pre-release 3.0 |
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||