|
Eclipse CDT 7.0 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface ICPPASTLambdaExpression
Lambda expression, introduced in C++0x.
Nested Class Summary | |
---|---|
static class |
ICPPASTLambdaExpression.CaptureDefault
The capture default can be by copy, by reference or unspecified. |
Nested classes/interfaces inherited from interface org.eclipse.cdt.core.dom.ast.IASTExpression |
---|
IASTExpression.ValueCategory |
Nested classes/interfaces inherited from interface org.eclipse.cdt.core.dom.ast.IASTNode |
---|
IASTNode.CopyStyle |
Field Summary | |
---|---|
static ASTNodeProperty |
BODY
|
static ASTNodeProperty |
CAPTURE
|
static ASTNodeProperty |
DECLARATOR
|
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 |
Method Summary | |
---|---|
void |
addCapture(ICPPASTCapture capture)
Not allowed on frozen AST. |
IASTCompoundStatement |
getBody()
Returns the compound statement of this lambda expression. |
ICPPASTLambdaExpression.CaptureDefault |
getCaptureDefault()
Returns the capture default for this lambda expression. |
ICPPASTCapture[] |
getCaptures()
Returns the array of captures for this lambda expression. |
IASTImplicitName |
getClosureTypeName()
Returns an implicit name that represents the closure type. |
ICPPASTFunctionDeclarator |
getDeclarator()
Returns the lambda declarator for this lambda expression, or null
in case it was not specified. |
IASTImplicitName |
getFunctionCallOperatorName()
Returns an implicit name that represents the implicit function call operator of the closure. |
void |
setBody(IASTCompoundStatement body)
Not allowed on frozen AST. |
void |
setCaptureDefault(ICPPASTLambdaExpression.CaptureDefault value)
Not allowed on frozen AST. |
void |
setDeclarator(ICPPASTFunctionDeclarator dtor)
Not allowed on frozen AST. |
Methods inherited from interface org.eclipse.cdt.core.dom.ast.IASTExpression |
---|
copy, copy, getExpressionType, getValueCategory, isLValue |
Methods inherited from interface org.eclipse.cdt.core.dom.ast.cpp.ICPPASTInitializerClause |
---|
getEvaluation |
Methods inherited from interface org.eclipse.cdt.core.dom.ast.IASTNode |
---|
accept, contains, getChildren, getContainingFilename, getFileLocation, getLeadingSyntax, getNodeLocations, getOriginalNode, getParent, getPropertyInParent, getRawSignature, getSyntax, getTrailingSyntax, getTranslationUnit, isActive, isFrozen, isPartOfTranslationUnitFile, setParent, setPropertyInParent |
Methods inherited from interface org.eclipse.cdt.core.dom.ast.IASTImplicitNameOwner |
---|
getImplicitNames |
Field Detail |
---|
static final ASTNodeProperty CAPTURE
static final ASTNodeProperty DECLARATOR
static final ASTNodeProperty BODY
Method Detail |
---|
ICPPASTLambdaExpression.CaptureDefault getCaptureDefault()
ICPPASTCapture[] getCaptures()
IASTImplicitName getClosureTypeName()
ICPPASTFunctionDeclarator getDeclarator()
null
in case it was not specified.
IASTImplicitName getFunctionCallOperatorName()
IASTCompoundStatement getBody()
null
when creating AST for content assist.
void setCaptureDefault(ICPPASTLambdaExpression.CaptureDefault value)
getCaptureDefault()
void addCapture(ICPPASTCapture capture)
getCaptures()
void setDeclarator(ICPPASTFunctionDeclarator dtor)
getDeclarator()
void setBody(IASTCompoundStatement body)
getBody()
|
Eclipse CDT 7.0 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |