Package org.teavm.model
Class MethodHandle
- java.lang.Object
-
- org.teavm.model.MethodHandle
-
public class MethodHandle extends java.lang.Object
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static MethodHandleconstructorCaller(java.lang.String className, java.lang.String name, ValueType... arguments)static MethodHandleconstructorCaller(java.lang.String className, MethodDescriptor desc)static MethodHandleconstructorCaller(MethodReference method)static MethodHandlefieldGetter(java.lang.String className, java.lang.String name, ValueType valueType)static MethodHandlefieldSetter(java.lang.String className, java.lang.String name, ValueType valueType)intgetArgumentCount()ValueTypegetArgumentType(int index)ValueType[]getArgumentTypes()java.lang.StringgetClassName()MethodHandleTypegetKind()java.lang.StringgetName()ValueTypegetValueType()static MethodHandleinterfaceCaller(java.lang.String className, java.lang.String name, ValueType... arguments)static MethodHandleinterfaceCaller(java.lang.String className, MethodDescriptor desc)static MethodHandleinterfaceCaller(MethodReference method)ValueType[]signature()static MethodHandlespecialCaller(java.lang.String className, java.lang.String name, ValueType... arguments)static MethodHandlespecialCaller(java.lang.String className, MethodDescriptor desc)static MethodHandlespecialCaller(MethodReference method)static MethodHandlestaticCaller(java.lang.String className, java.lang.String name, ValueType... arguments)static MethodHandlestaticCaller(java.lang.String className, MethodDescriptor desc)static MethodHandlestaticCaller(MethodReference method)static MethodHandlestaticFieldGetter(java.lang.String className, java.lang.String name, ValueType valueType)static MethodHandlestaticFieldSetter(java.lang.String className, java.lang.String name, ValueType valueType)static MethodHandlevirtualCaller(java.lang.String className, java.lang.String name, ValueType... arguments)static MethodHandlevirtualCaller(java.lang.String className, MethodDescriptor desc)static MethodHandlevirtualCaller(MethodReference method)
-
-
-
Method Detail
-
getKind
public MethodHandleType getKind()
-
getClassName
public java.lang.String getClassName()
-
getName
public java.lang.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(java.lang.String className, java.lang.String name, ValueType valueType)
-
staticFieldGetter
public static MethodHandle staticFieldGetter(java.lang.String className, java.lang.String name, ValueType valueType)
-
fieldSetter
public static MethodHandle fieldSetter(java.lang.String className, java.lang.String name, ValueType valueType)
-
staticFieldSetter
public static MethodHandle staticFieldSetter(java.lang.String className, java.lang.String name, ValueType valueType)
-
virtualCaller
public static MethodHandle virtualCaller(java.lang.String className, java.lang.String name, ValueType... arguments)
-
virtualCaller
public static MethodHandle virtualCaller(java.lang.String className, MethodDescriptor desc)
-
virtualCaller
public static MethodHandle virtualCaller(MethodReference method)
-
staticCaller
public static MethodHandle staticCaller(java.lang.String className, java.lang.String name, ValueType... arguments)
-
staticCaller
public static MethodHandle staticCaller(java.lang.String className, MethodDescriptor desc)
-
staticCaller
public static MethodHandle staticCaller(MethodReference method)
-
specialCaller
public static MethodHandle specialCaller(java.lang.String className, java.lang.String name, ValueType... arguments)
-
specialCaller
public static MethodHandle specialCaller(java.lang.String className, MethodDescriptor desc)
-
specialCaller
public static MethodHandle specialCaller(MethodReference method)
-
constructorCaller
public static MethodHandle constructorCaller(java.lang.String className, java.lang.String name, ValueType... arguments)
-
constructorCaller
public static MethodHandle constructorCaller(java.lang.String className, MethodDescriptor desc)
-
constructorCaller
public static MethodHandle constructorCaller(MethodReference method)
-
interfaceCaller
public static MethodHandle interfaceCaller(java.lang.String className, java.lang.String name, ValueType... arguments)
-
interfaceCaller
public static MethodHandle interfaceCaller(java.lang.String className, MethodDescriptor desc)
-
interfaceCaller
public static MethodHandle interfaceCaller(MethodReference method)
-
-