Package | Description |
---|---|
org.eclipse.cdt.core.dom.ast.cpp | |
org.eclipse.cdt.core.dom.ast.gnu.cpp |
Modifier and Type | Interface and Description |
---|---|
interface |
ICPPASTArraySubscriptExpression |
interface |
ICPPASTBinaryExpression
C++ adds a few more binary expressions over C.
|
interface |
ICPPASTCastExpression
C++ adds in additional cast-style expressions.
|
interface |
ICPPASTDeleteExpression
This interface represents a delete expression. delete [] operand;
|
interface |
ICPPASTExpressionList |
interface |
ICPPASTFieldReference
Certain field references in C++ require the use the keyword template to
specify the parse.
|
interface |
ICPPASTFunctionCallExpression |
interface |
ICPPASTLambdaExpression
Lambda expression, introduced in C++11.
|
interface |
ICPPASTLiteralExpression
C++ adds additional literal types to primary expression.
|
interface |
ICPPASTNaryTypeIdExpression
A type-id expression with any number of arguments.
|
interface |
ICPPASTNewExpression
This interface represents a new expression.
|
interface |
ICPPASTPackExpansionExpression
Pack expansion as it can occur as an element in an expression-lists or as a
non-type template argument.
|
interface |
ICPPASTSimpleTypeConstructorExpression
Functional cast expressions:
simple-type-specifier (expression-list?)
|
interface |
ICPPASTTypeIdExpression |
interface |
ICPPASTTypenameExpression
Deprecated.
Unified with
ICPPASTSimpleTypeConstructorExpression . |
interface |
ICPPASTUnaryExpression |
Modifier and Type | Method and Description |
---|---|
ICPPASTExpression |
ICPPASTArraySubscriptExpression.getArrayExpression() |
ICPPASTExpression |
ICPPASTDecltypeSpecifier.getDecltypeExpression() |
ICPPASTExpression |
ICPPASTFieldReference.getFieldOwner() |
ICPPASTExpression |
ICPPASTFunctionDeclarator.getNoexceptExpression()
Returns the noexcept expression,
ICPPASTFunctionDeclarator.NOEXCEPT_DEFAULT if the noexcept specification
does not contain an expression, or null the noexcept specification is not present. |
ICPPASTExpression |
ICPPASTArrayDesignator.getSubscriptExpression()
Returns the subscript expression.
|
Modifier and Type | Method and Description |
---|---|
ICPPASTArrayDesignator |
ICPPNodeFactory.newArrayDesignator(ICPPASTExpression exp) |
IGPPASTArrayRangeDesignator |
ICPPNodeFactory.newArrayRangeDesignatorGPP(ICPPASTExpression floor,
ICPPASTExpression ceiling) |
ICPPASTDecltypeSpecifier |
ICPPNodeFactory.newDecltypeSpecifier(ICPPASTExpression decltypeExpression) |
void |
ICPPASTFunctionDeclarator.setNoexceptExpression(ICPPASTExpression expression)
Sets the noexcept expression.
|
void |
ICPPASTArrayDesignator.setSubscriptExpression(ICPPASTExpression expression)
Sets the subscript expression.
|
Modifier and Type | Interface and Description |
---|---|
interface |
IGPPASTBinaryExpression
G++ introduces additional operators.
|
Modifier and Type | Method and Description |
---|---|
ICPPASTExpression |
IGPPASTArrayRangeDesignator.getRangeCeiling()
Returns the end expression of the index range.
|
ICPPASTExpression |
IGPPASTArrayRangeDesignator.getRangeFloor()
Returns the start expression of the index range.
|
Modifier and Type | Method and Description |
---|---|
void |
IGPPASTArrayRangeDesignator.setRangeCeiling(ICPPASTExpression expression)
Sets the end expression of the index range.
|
void |
IGPPASTArrayRangeDesignator.setRangeFloor(ICPPASTExpression expression)
Sets the start expression of the index range.
|
Copyright (c) IBM Corp. and others 2004, 2014. All Rights Reserved.