Eclipse CDT
7.0

org.eclipse.cdt.core.dom.ast.cpp
Interface ICPPASTPackExpansionExpression

All Superinterfaces:
IASTExpression, IASTInitializerClause, IASTNode, ICPPASTExpression, ICPPASTInitializerClause

public interface ICPPASTPackExpansionExpression
extends ICPPASTExpression

Pack expansion as it can occur as an element in an expression-lists or as a non-type template argument.

Since:
5.2

Nested Class Summary
 
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 PATTERN
          Represents the relationship between a pack-expansion and its pattern.
 
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
 IASTExpression getPattern()
          Returns the pattern of the pack expansion.
 void setPattern(IASTExpression left)
          Sets the pattern of the pack expansion expression.
 
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
 

Field Detail

PATTERN

static final ASTNodeProperty PATTERN
Represents the relationship between a pack-expansion and its pattern.

Method Detail

getPattern

IASTExpression getPattern()
Returns the pattern of the pack expansion.


setPattern

void setPattern(IASTExpression left)
Sets the pattern of the pack expansion expression. Cannot be called on frozen ast.


Eclipse CDT
7.0

Copyright (c) IBM Corp. and others 2004, 2012. All Rights Reserved.