|
Eclipse CDT Pre-release 3.0 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface ICPPASTNewExpression
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)
Deprecated. the id-expressions are part of the type-id |
IASTExpression |
getNewInitializer()
|
IASTExpression |
getNewPlacement()
Get the new placement (optional). |
IASTExpression[] |
getNewTypeIdArrayExpressions()
Deprecated. the id-expressions are part of the type-id. |
IASTTypeId |
getTypeId()
Get the type Id. |
boolean |
isGlobal()
Is this a ::new expression? |
boolean |
isNewTypeId()
Returns whether the the typeID a new type ID, which is the case when the type-id is provided without parenthesis. |
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.IASTExpression |
|---|
getExpressionType |
| Methods inherited from interface org.eclipse.cdt.core.dom.ast.IASTNode |
|---|
accept, contains, getContainingFilename, getFileLocation, getNodeLocations, getParent, getPropertyInParent, getRawSignature, getTranslationUnit, isPartOfTranslationUnitFile, setParent, setPropertyInParent |
| Field Detail |
|---|
static final ASTNodeProperty NEW_PLACEMENT
static final ASTNodeProperty NEW_INITIALIZER
NEW_INITIALIZER
static final ASTNodeProperty TYPE_ID
static final ASTNodeProperty NEW_TYPEID_ARRAY_EXPRESSION
| Method Detail |
|---|
boolean isGlobal()
void setIsGlobal(boolean value)
value - booleanIASTExpression getNewPlacement()
IASTExpressionvoid setNewPlacement(IASTExpression expression)
expression - IASTExpressionIASTExpression getNewInitializer()
IASTExpressionvoid setNewInitializer(IASTExpression expression)
expression - IASTExpressionIASTTypeId getTypeId()
IASTTypeIdvoid setTypeId(IASTTypeId typeId)
typeId - IASTTypeIdboolean isNewTypeId()
void setIsNewTypeId(boolean value)
value - boolean@Deprecated IASTExpression[] getNewTypeIdArrayExpressions()
@Deprecated void addNewTypeIdArrayExpression(IASTExpression expression)
|
Eclipse CDT Pre-release 3.0 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||