public class org.springframework.data.util.Lazy<T> implements java.util.function.Supplier<T>
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.springframework.data.util.Lazy
super_class: java.lang.Object
{
private static final org.springframework.data.util.Lazy<?> EMPTY;
descriptor: Lorg/springframework/data/util/Lazy;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Lorg/springframework/data/util/Lazy<*>;
private final java.util.function.Supplier<? extends T> supplier;
descriptor: Ljava/util/function/Supplier;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/function/Supplier<+TT;>;
private T value;
descriptor: Ljava/lang/Object;
flags: (0x0002) ACC_PRIVATE
Signature: TT;
RuntimeVisibleAnnotations:
org.springframework.lang.Nullable()
private boolean resolved;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tCannot infer type arguments for Lazy<>\n\tCannot infer type arguments for Lazy<>\n\tCannot infer type arguments for Lazy<>\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/data/util/Lazy<TT;>;
public static <T> org.springframework.data.util.Lazy<T> of(java.util.function.Supplier<? extends T>);
descriptor: (Ljava/util/function/Supplier;)Lorg/springframework/data/util/Lazy;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tCannot infer type arguments for Lazy<>\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
Signature: <T:Ljava/lang/Object;>(Ljava/util/function/Supplier<+TT;>;)Lorg/springframework/data/util/Lazy<TT;>;
MethodParameters:
Name Flags
supplier
public static <T> org.springframework.data.util.Lazy<T> of(T);
descriptor: (Ljava/lang/Object;)Lorg/springframework/data/util/Lazy;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tCannot infer type arguments for Lazy<>\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
Signature: <T:Ljava/lang/Object;>(TT;)Lorg/springframework/data/util/Lazy<TT;>;
MethodParameters:
Name Flags
value
public static <T> org.springframework.data.util.Lazy<T> empty();
descriptor: ()Lorg/springframework/data/util/Lazy;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
Signature: <T:Ljava/lang/Object;>()Lorg/springframework/data/util/Lazy<TT;>;
public T get();
descriptor: ()Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/data/util/Lazy<TT;>;
Signature: ()TT;
public java.util.Optional<T> getOptional();
descriptor: ()Ljava/util/Optional;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/data/util/Lazy<TT;>;
Signature: ()Ljava/util/Optional<TT;>;
public org.springframework.data.util.Lazy<T> or(java.util.function.Supplier<? extends T>);
descriptor: (Ljava/util/function/Supplier;)Lorg/springframework/data/util/Lazy;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/data/util/Lazy<TT;>;
Signature: (Ljava/util/function/Supplier<+TT;>;)Lorg/springframework/data/util/Lazy<TT;>;
MethodParameters:
Name Flags
supplier
public org.springframework.data.util.Lazy<T> or(T);
descriptor: (Ljava/lang/Object;)Lorg/springframework/data/util/Lazy;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/data/util/Lazy<TT;>;
Signature: (TT;)Lorg/springframework/data/util/Lazy<TT;>;
MethodParameters:
Name Flags
value
public T orElse();
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/data/util/Lazy<TT;>;
Signature: (TT;)TT;
RuntimeVisibleAnnotations:
org.springframework.lang.Nullable()
RuntimeVisibleParameterAnnotations:
0:
org.springframework.lang.Nullable()
MethodParameters:
Name Flags
value
private T orElseGet(java.util.function.Supplier<? extends T>);
descriptor: (Ljava/util/function/Supplier;)Ljava/lang/Object;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/data/util/Lazy<TT;>;
Signature: (Ljava/util/function/Supplier<+TT;>;)TT;
RuntimeVisibleAnnotations:
org.springframework.lang.Nullable()
MethodParameters:
Name Flags
supplier
public <S> org.springframework.data.util.Lazy<S> map(java.util.function.Function<? super T, ? extends S>);
descriptor: (Ljava/util/function/Function;)Lorg/springframework/data/util/Lazy;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/data/util/Lazy<TT;>;
Signature: <S:Ljava/lang/Object;>(Ljava/util/function/Function<-TT;+TS;>;)Lorg/springframework/data/util/Lazy<TS;>;
MethodParameters:
Name Flags
function
public <S> org.springframework.data.util.Lazy<S> flatMap(java.util.function.Function<? super T, org.springframework.data.util.Lazy<? extends S>>);
descriptor: (Ljava/util/function/Function;)Lorg/springframework/data/util/Lazy;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/data/util/Lazy<TT;>;
Signature: <S:Ljava/lang/Object;>(Ljava/util/function/Function<-TT;Lorg/springframework/data/util/Lazy<+TS;>;>;)Lorg/springframework/data/util/Lazy<TS;>;
MethodParameters:
Name Flags
function
public T getNullable();
descriptor: ()Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/data/util/Lazy<TT;>;
Signature: ()TT;
RuntimeVisibleAnnotations:
org.springframework.lang.Nullable()
}
Signature: <T:Ljava/lang/Object;>Ljava/lang/Object;Ljava/util/function/Supplier<TT;>;
SourceFile: "Lazy.java"