Source code: javax/ide/model/java/source/tree/InvokeExpressionT.java
1 /*
2 * @(#)InvokeExpressionT.java
3 */
4
5 package javax.ide.model.java.source.tree;
6
7 /**
8 * Common supertype for an expression that invokes a method. <p/>
9 *
10 * @author Andy Yu
11 * */
12 public interface InvokeExpressionT
13 extends DereferenceExpressionT
14 {
15 // ----------------------------------------------------------------------
16
17 /**
18 * @return The argument list expression, i.e. the expression
19 * representing the argument list.
20 */
21 public ListExpressionT getArgumentList();
22
23 /**
24 * Equivalent to calling getArgumentList().getOperandCount().
25 *
26 * @return The size of the argument list expression.
27 */
28 public int getArgumentCount();
29
30 /**
31 * Equivalent to calling getArgumentList().getOperandAt( i ).
32 *
33 * @param i 0-based.
34 */
35 public ExpressionT getArgumentAt( int i );
36 }