|
Eclipse CDT Pre-release 3.0 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface ICPPASTDeleteExpression
This interface represents a delete expression. delete [] operand;
| Field Summary | |
|---|---|
static ASTNodeProperty |
OPERAND
OPERAND is the expression representing the pointer being
deleted. |
| 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 |
| Fields inherited from interface org.eclipse.cdt.core.dom.ast.IASTImplicitNameOwner |
|---|
IMPLICIT_NAME |
| Fields inherited from interface org.eclipse.cdt.core.dom.ast.IASTNode |
|---|
EMPTY_NODE_ARRAY |
| Method Summary | |
|---|---|
ICPPASTDeleteExpression |
copy()
Returns a mutable copy of the tree rooted at this node. |
IASTExpression |
getOperand()
Get the operand. |
boolean |
isGlobal()
Is this the global delete function called? |
boolean |
isVectored()
Is this a delete [] ? |
void |
setIsGlobal(boolean global)
Set this to be the global delete function called. |
void |
setIsVectored(boolean vectored)
Set this to be a vector delete. ([]) |
void |
setOperand(IASTExpression expression)
|
| 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 |
| Methods inherited from interface org.eclipse.cdt.core.dom.ast.IASTImplicitNameOwner |
|---|
getImplicitNames |
| 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 |
|---|
static final ASTNodeProperty OPERAND
OPERAND is the expression representing the pointer being
deleted.
| Method Detail |
|---|
IASTExpression getOperand()
IASTExpressionvoid setOperand(IASTExpression expression)
expression - IASTExpressionvoid setIsGlobal(boolean global)
global - booleanboolean isGlobal()
void setIsVectored(boolean vectored)
vectored - booleanboolean isVectored()
ICPPASTDeleteExpression copy()
IASTNode
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.
copy in interface IASTExpressioncopy in interface IASTNode
|
Eclipse CDT Pre-release 3.0 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||