Package pascal.taie.ir.exp
Class InvokeDynamic
java.lang.Object
pascal.taie.ir.exp.InvokeExp
pascal.taie.ir.exp.InvokeDynamic
- All Implemented Interfaces:
Serializable
,Exp
,RValue
Representation of invokedynamic instructions.
For more details about invokedynamic instructions, please refer to
https://docs.oracle.com/javase/7/docs/api/java/lang/invoke/package-summary.html
- See Also:
-
Field Summary
-
Constructor Summary
ConstructorDescriptionInvokeDynamic
(MethodRef bootstrapMethodRef, String methodName, MethodType methodType, List<Literal> bootstrapArgs, List<Var> args) -
Method Summary
Methods inherited from class pascal.taie.ir.exp.InvokeExp
getArg, getArgCount, getArgs, getArgsString, getUses
-
Constructor Details
-
InvokeDynamic
-
-
Method Details
-
getBootstrapMethodRef
-
getMethodName
-
getMethodType
-
getBootstrapArgs
-
getType
-
getMethodRef
- Overrides:
getMethodRef
in classInvokeExp
- Returns:
- the method reference at the invocation.
-
getInvokeString
- Specified by:
getInvokeString
in classInvokeExp
-
toString
-
accept
-