Eclipse CDT
7.0

org.eclipse.cdt.core.dom.ast
Interface IASTFunctionCallExpression

All Superinterfaces:
IASTExpression, IASTInitializerClause, IASTNode
All Known Subinterfaces:
ICPPASTFunctionCallExpression

public interface IASTFunctionCallExpression
extends IASTExpression

This interface represents a function call expression. f( x ) : f is the function name expression, x is the parameter expression.


Field Summary
static ASTNodeProperty ARGUMENT
           
static ASTNodeProperty FUNCTION_NAME
           
static ASTNodeProperty PARAMETERS
          Deprecated. 
 
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
 IASTFunctionCallExpression copy()
          Returns a mutable copy of the tree rooted at this node.
 IASTInitializerClause[] getArguments()
          Returns the arguments for this function call, never null.
 IASTExpression getFunctionNameExpression()
          Get the function name expression.
 IASTExpression getParameterExpression()
          Deprecated. Replaced by getArguments().
 void setArguments(IASTInitializerClause[] args)
          Not allowed on frozen ast.
 void setFunctionNameExpression(IASTExpression expression)
          Not allowed on frozen ast.
 void setParameterExpression(IASTExpression expression)
          Deprecated. Replaced by setArguments(IASTInitializerClause[]).
 
Methods inherited from interface org.eclipse.cdt.core.dom.ast.IASTExpression
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

FUNCTION_NAME

static final ASTNodeProperty FUNCTION_NAME

ARGUMENT

static final ASTNodeProperty ARGUMENT
Since:
5.2

PARAMETERS

@Deprecated
static final ASTNodeProperty PARAMETERS
Deprecated. 
Method Detail

getFunctionNameExpression

IASTExpression getFunctionNameExpression()
Get the function name expression.


getArguments

IASTInitializerClause[] getArguments()
Returns the arguments for this function call, never null.

Since:
5.2

copy

IASTFunctionCallExpression copy()
Description copied from interface: IASTNode
Returns a mutable copy of the tree rooted at this node. The following postconditions hold: 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.

Specified by:
copy in interface IASTExpression
Specified by:
copy in interface IASTInitializerClause
Specified by:
copy in interface IASTNode
Since:
5.1

setFunctionNameExpression

void setFunctionNameExpression(IASTExpression expression)
Not allowed on frozen ast.


setArguments

void setArguments(IASTInitializerClause[] args)
Not allowed on frozen ast.

Since:
5.2

setParameterExpression

@Deprecated
void setParameterExpression(IASTExpression expression)
Deprecated. Replaced by setArguments(IASTInitializerClause[]).


getParameterExpression

@Deprecated
IASTExpression getParameterExpression()
Deprecated. Replaced by getArguments().


Eclipse CDT
7.0

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