Class Insert
- java.lang.Object
-
- com.headius.invokebinder.transform.Transform
-
- com.headius.invokebinder.transform.Insert
-
public class Insert extends Transform
An argument insertion transform. Equivalent call: MethodHandles.insertArguments(MethodHandle, int, Object...).
-
-
Constructor Summary
Constructors Constructor Description Insert(int position, boolean value)
Insert(int position, byte value)
Insert(int position, char value)
Insert(int position, double value)
Insert(int position, float value)
Insert(int position, int value)
Insert(int position, long value)
Insert(int position, short value)
Insert(int position, Class<?>[] types, Object... values)
Insert(int position, Object... values)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MethodType
down(MethodType type)
Apply this transform downward from an incoming MethodType, producing a new type.String
toJava(MethodType incoming)
Return a Java code representation of this transform.String
toString()
Return a string representation of this transform.MethodHandle
up(MethodHandle target)
Apply this transform upward from the given MethodHandle, producing a new handle.-
Methods inherited from class com.headius.invokebinder.transform.Transform
buildClassArgument, buildClassArguments, buildClassCast, buildPrimitiveJava, generateMethodType
-
-
-
-
Constructor Detail
-
Insert
public Insert(int position, Object... values)
-
Insert
public Insert(int position, boolean value)
-
Insert
public Insert(int position, byte value)
-
Insert
public Insert(int position, short value)
-
Insert
public Insert(int position, char value)
-
Insert
public Insert(int position, int value)
-
Insert
public Insert(int position, long value)
-
Insert
public Insert(int position, float value)
-
Insert
public Insert(int position, double value)
-
-
Method Detail
-
up
public MethodHandle up(MethodHandle target)
Description copied from class:Transform
Apply this transform upward from the given MethodHandle, producing a new handle.
-
down
public MethodType down(MethodType type)
Description copied from class:Transform
Apply this transform downward from an incoming MethodType, producing a new type.
-
toString
public String toString()
Description copied from class:Transform
Return a string representation of this transform.
-
toJava
public String toJava(MethodType incoming)
Description copied from class:Transform
Return a Java code representation of this transform.
-
-