Package pascal.taie.ir.exp
Class InvokeExp
java.lang.Object
pascal.taie.ir.exp.InvokeExp
- All Implemented Interfaces:
Serializable
,Exp
,RValue
- Direct Known Subclasses:
InvokeDynamic
,InvokeInstanceExp
,InvokeStatic
Representation of method invocation expression.
- See Also:
-
Field Details
-
methodRef
The method reference at the invocation. -
args
The arguments of the invocation.
-
-
Constructor Details
-
InvokeExp
-
-
Method Details
-
getType
-
getMethodRef
- Returns:
- the method reference at the invocation.
-
getArgCount
public int getArgCount()- Returns:
- the number of the arguments of the invocation.
-
getArg
- Returns:
- the i-th argument of the invocation.
- Throws:
IndexOutOfBoundsException
- if the index is out of range (index < 0 || index ≥ getArgCount())
-
getArgs
- Returns:
- a list of arguments of the invocation.
-
getInvokeString
-
getArgsString
-
getUses
-