Eclipse CDT
7.0

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

All Superinterfaces:
IASTExpression, IASTInitializerClause, IASTNode

public interface ICPPASTPackExpansionExpression
extends IASTExpression

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

Since:
5.2

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, getExpressionType, isLValue
 
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

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, 2010. All Rights Reserved.