Package org.teavm.model
Class MethodHandle
- java.lang.Object
-
- org.teavm.model.MethodHandle
-
public class MethodHandle extends Object
-
-
Method Summary
-
-
-
Method Detail
-
getKind
public MethodHandleType getKind()
-
getClassName
public String getClassName()
-
getName
public String getName()
-
getValueType
public ValueType getValueType()
-
getArgumentTypes
public ValueType[] getArgumentTypes()
-
getArgumentCount
public int getArgumentCount()
-
getArgumentType
public ValueType getArgumentType(int index)
-
signature
public ValueType[] signature()
-
fieldGetter
public static MethodHandle fieldGetter(String className, String name, ValueType valueType)
-
staticFieldGetter
public static MethodHandle staticFieldGetter(String className, String name, ValueType valueType)
-
fieldSetter
public static MethodHandle fieldSetter(String className, String name, ValueType valueType)
-
staticFieldSetter
public static MethodHandle staticFieldSetter(String className, String name, ValueType valueType)
-
virtualCaller
public static MethodHandle virtualCaller(String className, String name, ValueType... arguments)
-
virtualCaller
public static MethodHandle virtualCaller(String className, MethodDescriptor desc)
-
virtualCaller
public static MethodHandle virtualCaller(MethodReference method)
-
staticCaller
public static MethodHandle staticCaller(String className, String name, ValueType... arguments)
-
staticCaller
public static MethodHandle staticCaller(String className, MethodDescriptor desc)
-
staticCaller
public static MethodHandle staticCaller(MethodReference method)
-
specialCaller
public static MethodHandle specialCaller(String className, String name, ValueType... arguments)
-
specialCaller
public static MethodHandle specialCaller(String className, MethodDescriptor desc)
-
specialCaller
public static MethodHandle specialCaller(MethodReference method)
-
constructorCaller
public static MethodHandle constructorCaller(String className, String name, ValueType... arguments)
-
constructorCaller
public static MethodHandle constructorCaller(String className, MethodDescriptor desc)
-
constructorCaller
public static MethodHandle constructorCaller(MethodReference method)
-
interfaceCaller
public static MethodHandle interfaceCaller(String className, String name, ValueType... arguments)
-
interfaceCaller
public static MethodHandle interfaceCaller(String className, MethodDescriptor desc)
-
interfaceCaller
public static MethodHandle interfaceCaller(MethodReference method)
-
-