META-INF/
META-INF/MANIFEST.MF
java/lang/invoke/CallSite.class
CallSite.java
package java.lang.invoke
public abstract java.lang.invoke.CallSite extends java.lang.Object {
public void <init> ()
public java.lang.invoke.MethodType type ()
public abstract java.lang.invoke.MethodHandle getTarget ()
public abstract void setTarget (java.lang.invoke.MethodHandle)
public abstract java.lang.invoke.MethodHandle dynamicInvoker ()
}
java/lang/invoke/CallSite.java
java/lang/invoke/LambdaConversionException.class
LambdaConversionException.java
package java.lang.invoke
public java.lang.invoke.LambdaConversionException extends java.lang.Exception {
private static final long serialVersionUID
public void <init> ()
public void <init> (java.lang.String)
String message
public void <init> (java.lang.String, java.lang.Throwable)
String message
Throwable cause
public void <init> (java.lang.Throwable)
Throwable cause
public void <init> (java.lang.String, java.lang.Throwable, boolean, boolean)
String message
Throwable cause
boolean enableSuppression
boolean writableStackTrace
}
java/lang/invoke/LambdaConversionException.java
java/lang/invoke/LambdaMetafactory.class
LambdaMetafactory.java
package java.lang.invoke
public java.lang.invoke.LambdaMetafactory extends java.lang.Object {
public static final int FLAG_SERIALIZABLE
public static final int FLAG_MARKERS
public static final int FLAG_BRIDGES
public void <init> ()
public static java.lang.invoke.CallSite metafactory (java.lang.invoke.MethodHandles$Lookup, java.lang.String, java.lang.invoke.MethodType, java.lang.invoke.MethodType, java.lang.invoke.MethodHandle, java.lang.invoke.MethodType) throws java.lang.invoke.LambdaConversionException
java.lang.invoke.MethodHandles$Lookup caller
String invokedName
java.lang.invoke.MethodType invokedType
java.lang.invoke.MethodType samMethodType
java.lang.invoke.MethodHandle implMethod
java.lang.invoke.MethodType instantiatedMethodType
public static transient java.lang.invoke.CallSite altMetafactory (java.lang.invoke.MethodHandles$Lookup, java.lang.String, java.lang.invoke.MethodType, java.lang.Object[]) throws java.lang.invoke.LambdaConversionException
java.lang.invoke.MethodHandles$Lookup caller
String invokedName
java.lang.invoke.MethodType invokedType
Object[] args
}
java/lang/invoke/LambdaMetafactory.java
java/lang/invoke/MethodHandle.class
MethodHandle.java
package java.lang.invoke
public abstract java.lang.invoke.MethodHandle extends java.lang.Object {
public void <init> ()
public java.lang.invoke.MethodType type ()
public final transient java.lang.Object invokeExact (java.lang.Object[]) throws java.lang.Throwable
Object[] args
public final transient java.lang.Object invoke (java.lang.Object[]) throws java.lang.Throwable
Object[] args
public transient java.lang.Object invokeWithArguments (java.lang.Object[]) throws java.lang.Throwable
Object[] arguments
public java.lang.Object invokeWithArguments (java.util.List) throws java.lang.Throwable
java.util.List arguments
public java.lang.invoke.MethodHandle asType (java.lang.invoke.MethodType)
java.lang.invoke.MethodType newType
public java.lang.invoke.MethodHandle asCollector (java.lang.Class, int)
Class arrayType
int arrayLength
public java.lang.invoke.MethodHandle asVarargsCollector (java.lang.Class)
Class arrayType
public boolean isVarargsCollector ()
public java.lang.invoke.MethodHandle asFixedArity ()
public java.lang.invoke.MethodHandle bindTo (java.lang.Object)
Object x
}
java/lang/invoke/MethodHandle.java
java/lang/invoke/MethodHandles$Lookup.class
MethodHandles.java
package java.lang.invoke
public final java.lang.invoke.MethodHandles$Lookup extends java.lang.Object {
public static final int PUBLIC
public static final int PRIVATE
public static final int PROTECTED
public static final int PACKAGE
public void <init> ()
public java.lang.Class lookupClass ()
public int lookupModes ()
public java.lang.invoke.MethodHandles$Lookup in (java.lang.Class)
Class requestedLookupClass
public java.lang.invoke.MethodHandle findStatic (java.lang.Class, java.lang.String, java.lang.invoke.MethodType) throws java.lang.NoSuchMethodException java.lang.IllegalAccessException
Class refc
String name
java.lang.invoke.MethodType type
public java.lang.invoke.MethodHandle findVirtual (java.lang.Class, java.lang.String, java.lang.invoke.MethodType) throws java.lang.NoSuchMethodException java.lang.IllegalAccessException
Class refc
String name
java.lang.invoke.MethodType type
public java.lang.invoke.MethodHandle findConstructor (java.lang.Class, java.lang.invoke.MethodType) throws java.lang.NoSuchMethodException java.lang.IllegalAccessException
Class refc
java.lang.invoke.MethodType type
public java.lang.invoke.MethodHandle findSpecial (java.lang.Class, java.lang.String, java.lang.invoke.MethodType, java.lang.Class) throws java.lang.NoSuchMethodException java.lang.IllegalAccessException
Class refc
String name
java.lang.invoke.MethodType type
Class specialCaller
public java.lang.invoke.MethodHandle findGetter (java.lang.Class, java.lang.String, java.lang.Class) throws java.lang.NoSuchFieldException java.lang.IllegalAccessException
Class refc
String name
Class type
public java.lang.invoke.MethodHandle findSetter (java.lang.Class, java.lang.String, java.lang.Class) throws java.lang.NoSuchFieldException java.lang.IllegalAccessException
Class refc
String name
Class type
public java.lang.invoke.MethodHandle findStaticGetter (java.lang.Class, java.lang.String, java.lang.Class) throws java.lang.NoSuchFieldException java.lang.IllegalAccessException
Class refc
String name
Class type
public java.lang.invoke.MethodHandle findStaticSetter (java.lang.Class, java.lang.String, java.lang.Class) throws java.lang.NoSuchFieldException java.lang.IllegalAccessException
Class refc
String name
Class type
public java.lang.invoke.MethodHandle bind (java.lang.Object, java.lang.String, java.lang.invoke.MethodType) throws java.lang.NoSuchMethodException java.lang.IllegalAccessException
Object receiver
String name
java.lang.invoke.MethodType type
public java.lang.invoke.MethodHandle unreflect (java.lang.reflect.Method) throws java.lang.IllegalAccessException
java.lang.reflect.Method m
public java.lang.invoke.MethodHandle unreflectSpecial (java.lang.reflect.Method, java.lang.Class) throws java.lang.IllegalAccessException
java.lang.reflect.Method m
Class specialCaller
public java.lang.invoke.MethodHandle unreflectConstructor (java.lang.reflect.Constructor) throws java.lang.IllegalAccessException
java.lang.reflect.Constructor c
public java.lang.invoke.MethodHandle unreflectGetter (java.lang.reflect.Field) throws java.lang.IllegalAccessException
java.lang.reflect.Field f
public java.lang.invoke.MethodHandle unreflectSetter (java.lang.reflect.Field) throws java.lang.IllegalAccessException
java.lang.reflect.Field f
public java.lang.invoke.MethodHandleInfo revealDirect (java.lang.invoke.MethodHandle)
java.lang.invoke.MethodHandle target
}
java/lang/invoke/MethodHandles.class
MethodHandles.java
package java.lang.invoke
public java.lang.invoke.MethodHandles extends java.lang.Object {
public void <init> ()
public static java.lang.invoke.MethodHandles$Lookup lookup ()
public static java.lang.invoke.MethodHandles$Lookup publicLookup ()
public static java.lang.reflect.Member reflectAs (java.lang.Class, java.lang.invoke.MethodHandle)
Class expected
java.lang.invoke.MethodHandle target
public static java.lang.invoke.MethodHandle arrayElementGetter (java.lang.Class) throws java.lang.IllegalArgumentException
Class arrayClass
public static java.lang.invoke.MethodHandle arrayElementSetter (java.lang.Class) throws java.lang.IllegalArgumentException
Class arrayClass
public static java.lang.invoke.MethodHandle spreadInvoker (java.lang.invoke.MethodType, int)
java.lang.invoke.MethodType type
int leadingArgCount
public static java.lang.invoke.MethodHandle exactInvoker (java.lang.invoke.MethodType)
java.lang.invoke.MethodType type
public static java.lang.invoke.MethodHandle invoker (java.lang.invoke.MethodType)
java.lang.invoke.MethodType type
public static java.lang.invoke.MethodHandle explicitCastArguments (java.lang.invoke.MethodHandle, java.lang.invoke.MethodType)
java.lang.invoke.MethodHandle target
java.lang.invoke.MethodType newType
public static transient java.lang.invoke.MethodHandle permuteArguments (java.lang.invoke.MethodHandle, java.lang.invoke.MethodType, int[])
java.lang.invoke.MethodHandle target
java.lang.invoke.MethodType newType
int[] reorder
public static java.lang.invoke.MethodHandle constant (java.lang.Class, java.lang.Object)
Class type
Object value
public static java.lang.invoke.MethodHandle identity (java.lang.Class)
Class type
public static transient java.lang.invoke.MethodHandle insertArguments (java.lang.invoke.MethodHandle, int, java.lang.Object[])
java.lang.invoke.MethodHandle target
int pos
Object[] values
public static java.lang.invoke.MethodHandle dropArguments (java.lang.invoke.MethodHandle, int, java.util.List)
java.lang.invoke.MethodHandle target
int pos
java.util.List valueTypes
public static transient java.lang.invoke.MethodHandle dropArguments (java.lang.invoke.MethodHandle, int, java.lang.Class[])
java.lang.invoke.MethodHandle target
int pos
Class[] valueTypes
public static transient java.lang.invoke.MethodHandle filterArguments (java.lang.invoke.MethodHandle, int, java.lang.invoke.MethodHandle[])
java.lang.invoke.MethodHandle target
int pos
java.lang.invoke.MethodHandle[] filters
public static java.lang.invoke.MethodHandle collectArguments (java.lang.invoke.MethodHandle, int, java.lang.invoke.MethodHandle)
java.lang.invoke.MethodHandle target
int pos
java.lang.invoke.MethodHandle filter
public static java.lang.invoke.MethodHandle filterReturnValue (java.lang.invoke.MethodHandle, java.lang.invoke.MethodHandle)
java.lang.invoke.MethodHandle target
java.lang.invoke.MethodHandle filter
public static java.lang.invoke.MethodHandle foldArguments (java.lang.invoke.MethodHandle, java.lang.invoke.MethodHandle)
java.lang.invoke.MethodHandle target
java.lang.invoke.MethodHandle combiner
public static java.lang.invoke.MethodHandle guardWithTest (java.lang.invoke.MethodHandle, java.lang.invoke.MethodHandle, java.lang.invoke.MethodHandle)
java.lang.invoke.MethodHandle test
java.lang.invoke.MethodHandle target
java.lang.invoke.MethodHandle fallback
public static java.lang.invoke.MethodHandle catchException (java.lang.invoke.MethodHandle, java.lang.Class, java.lang.invoke.MethodHandle)
java.lang.invoke.MethodHandle target
Class exType
java.lang.invoke.MethodHandle handler
public static java.lang.invoke.MethodHandle throwException (java.lang.Class, java.lang.Class)
Class returnType
Class exType
}
java/lang/invoke/MethodHandles.java
java/lang/invoke/MethodType.class
MethodType.java
package java.lang.invoke
public final java.lang.invoke.MethodType extends java.lang.Object implements java.io.Serializable {
public void <init> ()
public static java.lang.invoke.MethodType methodType (java.lang.Class, java.lang.Class[])
Class rtype
Class[] ptypes
public static java.lang.invoke.MethodType methodType (java.lang.Class, java.util.List)
Class rtype
java.util.List ptypes
public static transient java.lang.invoke.MethodType methodType (java.lang.Class, java.lang.Class, java.lang.Class[])
Class rtype
Class ptype0
Class[] ptypes
public static java.lang.invoke.MethodType methodType (java.lang.Class)
Class rtype
public static java.lang.invoke.MethodType methodType (java.lang.Class, java.lang.Class)
Class rtype
Class ptype0
public static java.lang.invoke.MethodType methodType (java.lang.Class, java.lang.invoke.MethodType)
Class rtype
java.lang.invoke.MethodType ptypes
public static java.lang.invoke.MethodType genericMethodType (int, boolean)
int objectArgCount
boolean finalArray
public static java.lang.invoke.MethodType genericMethodType (int)
int objectArgCount
public java.lang.invoke.MethodType changeParameterType (int, java.lang.Class)
int num
Class nptype
public transient java.lang.invoke.MethodType insertParameterTypes (int, java.lang.Class[])
int num
Class[] ptypesToInsert
public transient java.lang.invoke.MethodType appendParameterTypes (java.lang.Class[])
Class[] ptypesToInsert
public java.lang.invoke.MethodType insertParameterTypes (int, java.util.List)
int num
java.util.List ptypesToInsert
public java.lang.invoke.MethodType appendParameterTypes (java.util.List)
java.util.List ptypesToInsert
public java.lang.invoke.MethodType dropParameterTypes (int, int)
int start
int end
public java.lang.invoke.MethodType changeReturnType (java.lang.Class)
Class nrtype
public boolean hasPrimitives ()
public boolean hasWrappers ()
public java.lang.invoke.MethodType erase ()
public java.lang.invoke.MethodType generic ()
public java.lang.invoke.MethodType wrap ()
public java.lang.invoke.MethodType unwrap ()
public java.lang.Class parameterType (int)
int num
public int parameterCount ()
public java.lang.Class returnType ()
public java.util.List parameterList ()
public java.lang.Class[] parameterArray ()
public static java.lang.invoke.MethodType fromMethodDescriptorString (java.lang.String, java.lang.ClassLoader) throws java.lang.IllegalArgumentException java.lang.TypeNotPresentException
String descriptor
ClassLoader loader
public java.lang.String toMethodDescriptorString ()
}
java/lang/invoke/MethodType.java
java/lang/invoke/SerializedLambda.class
SerializedLambda.java
package java.lang.invoke
public final java.lang.invoke.SerializedLambda extends java.lang.Object implements java.io.Serializable {
public void <init> (java.lang.Class, java.lang.String, java.lang.String, java.lang.String, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.Object[])
Class capturingClass
String functionalInterfaceClass
String functionalInterfaceMethodName
String functionalInterfaceMethodSignature
int implMethodKind
String implClass
String implMethodName
String implMethodSignature
String instantiatedMethodType
Object[] capturedArgs
public java.lang.String getCapturingClass ()
public java.lang.String getFunctionalInterfaceClass ()
public java.lang.String getFunctionalInterfaceMethodName ()
public java.lang.String getFunctionalInterfaceMethodSignature ()
public java.lang.String getImplClass ()
public java.lang.String getImplMethodName ()
public java.lang.String getImplMethodSignature ()
public int getImplMethodKind ()
public final java.lang.String getInstantiatedMethodType ()
public int getCapturedArgCount ()
public java.lang.Object getCapturedArg (int)
int i
}
java/lang/invoke/SerializedLambda.java