public final class io.micronaut.core.util.clhm.Weighers
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: io.micronaut.core.util.clhm.Weighers
super_class: java.lang.Object
{
private void <init>();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/micronaut/core/util/clhm/Weighers;
public static <K, V> io.micronaut.core.util.clhm.EntryWeigher<K, V> asEntryWeigher(io.micronaut.core.util.clhm.Weigher<? super V>);
descriptor: (Lio/micronaut/core/util/clhm/Weigher;)Lio/micronaut/core/util/clhm/EntryWeigher;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokestatic io.micronaut.core.util.clhm.Weighers.singleton:()Lio/micronaut/core/util/clhm/Weigher;
if_acmpne 2
1: invokestatic io.micronaut.core.util.clhm.Weighers.entrySingleton:()Lio/micronaut/core/util/clhm/EntryWeigher;
goto 3
2: StackMap locals:
StackMap stack:
new io.micronaut.core.util.clhm.Weighers$EntryWeigherView
dup
aload 0
invokespecial io.micronaut.core.util.clhm.Weighers$EntryWeigherView.<init>:(Lio/micronaut/core/util/clhm/Weigher;)V
3: StackMap locals:
StackMap stack: io.micronaut.core.util.clhm.EntryWeigher
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 weigher Lio/micronaut/core/util/clhm/Weigher<-TV;>;
Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>(Lio/micronaut/core/util/clhm/Weigher<-TV;>;)Lio/micronaut/core/util/clhm/EntryWeigher<TK;TV;>;
MethodParameters:
Name Flags
weigher final
public static <K, V> io.micronaut.core.util.clhm.EntryWeigher<K, V> entrySingleton();
descriptor: ()Lio/micronaut/core/util/clhm/EntryWeigher;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic io.micronaut.core.util.clhm.Weighers$SingletonEntryWeigher.INSTANCE:Lio/micronaut/core/util/clhm/Weighers$SingletonEntryWeigher;
areturn
LocalVariableTable:
Start End Slot Name Signature
Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>()Lio/micronaut/core/util/clhm/EntryWeigher<TK;TV;>;
public static <V> io.micronaut.core.util.clhm.Weigher<V> singleton();
descriptor: ()Lio/micronaut/core/util/clhm/Weigher;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic io.micronaut.core.util.clhm.Weighers$SingletonWeigher.INSTANCE:Lio/micronaut/core/util/clhm/Weighers$SingletonWeigher;
areturn
LocalVariableTable:
Start End Slot Name Signature
Signature: <V:Ljava/lang/Object;>()Lio/micronaut/core/util/clhm/Weigher<TV;>;
public static io.micronaut.core.util.clhm.Weigher<byte[]> byteArray();
descriptor: ()Lio/micronaut/core/util/clhm/Weigher;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic io.micronaut.core.util.clhm.Weighers$ByteArrayWeigher.INSTANCE:Lio/micronaut/core/util/clhm/Weighers$ByteArrayWeigher;
areturn
LocalVariableTable:
Start End Slot Name Signature
Signature: ()Lio/micronaut/core/util/clhm/Weigher<[B>;
public static <E> io.micronaut.core.util.clhm.Weigher<? super java.lang.Iterable<E>> iterable();
descriptor: ()Lio/micronaut/core/util/clhm/Weigher;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic io.micronaut.core.util.clhm.Weighers$IterableWeigher.INSTANCE:Lio/micronaut/core/util/clhm/Weighers$IterableWeigher;
areturn
LocalVariableTable:
Start End Slot Name Signature
Signature: <E:Ljava/lang/Object;>()Lio/micronaut/core/util/clhm/Weigher<-Ljava/lang/Iterable<TE;>;>;
public static <E> io.micronaut.core.util.clhm.Weigher<? super java.util.Collection<E>> collection();
descriptor: ()Lio/micronaut/core/util/clhm/Weigher;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic io.micronaut.core.util.clhm.Weighers$CollectionWeigher.INSTANCE:Lio/micronaut/core/util/clhm/Weighers$CollectionWeigher;
areturn
LocalVariableTable:
Start End Slot Name Signature
Signature: <E:Ljava/lang/Object;>()Lio/micronaut/core/util/clhm/Weigher<-Ljava/util/Collection<TE;>;>;
public static <E> io.micronaut.core.util.clhm.Weigher<? super java.util.List<E>> list();
descriptor: ()Lio/micronaut/core/util/clhm/Weigher;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic io.micronaut.core.util.clhm.Weighers$ListWeigher.INSTANCE:Lio/micronaut/core/util/clhm/Weighers$ListWeigher;
areturn
LocalVariableTable:
Start End Slot Name Signature
Signature: <E:Ljava/lang/Object;>()Lio/micronaut/core/util/clhm/Weigher<-Ljava/util/List<TE;>;>;
public static <E> io.micronaut.core.util.clhm.Weigher<? super java.util.Set<E>> set();
descriptor: ()Lio/micronaut/core/util/clhm/Weigher;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic io.micronaut.core.util.clhm.Weighers$SetWeigher.INSTANCE:Lio/micronaut/core/util/clhm/Weighers$SetWeigher;
areturn
LocalVariableTable:
Start End Slot Name Signature
Signature: <E:Ljava/lang/Object;>()Lio/micronaut/core/util/clhm/Weigher<-Ljava/util/Set<TE;>;>;
public static <A, B> io.micronaut.core.util.clhm.Weigher<? super java.util.Map<A, B>> map();
descriptor: ()Lio/micronaut/core/util/clhm/Weigher;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic io.micronaut.core.util.clhm.Weighers$MapWeigher.INSTANCE:Lio/micronaut/core/util/clhm/Weighers$MapWeigher;
areturn
LocalVariableTable:
Start End Slot Name Signature
Signature: <A:Ljava/lang/Object;B:Ljava/lang/Object;>()Lio/micronaut/core/util/clhm/Weigher<-Ljava/util/Map<TA;TB;>;>;
}
SourceFile: "Weighers.java"
NestMembers:
io.micronaut.core.util.clhm.Weighers$ByteArrayWeigher io.micronaut.core.util.clhm.Weighers$CollectionWeigher io.micronaut.core.util.clhm.Weighers$EntryWeigherView io.micronaut.core.util.clhm.Weighers$IterableWeigher io.micronaut.core.util.clhm.Weighers$ListWeigher io.micronaut.core.util.clhm.Weighers$MapWeigher io.micronaut.core.util.clhm.Weighers$SetWeigher io.micronaut.core.util.clhm.Weighers$SingletonEntryWeigher io.micronaut.core.util.clhm.Weighers$SingletonWeigher
InnerClasses:
private final ByteArrayWeigher = io.micronaut.core.util.clhm.Weighers$ByteArrayWeigher of io.micronaut.core.util.clhm.Weighers
private final CollectionWeigher = io.micronaut.core.util.clhm.Weighers$CollectionWeigher of io.micronaut.core.util.clhm.Weighers
private final EntryWeigherView = io.micronaut.core.util.clhm.Weighers$EntryWeigherView of io.micronaut.core.util.clhm.Weighers
private final IterableWeigher = io.micronaut.core.util.clhm.Weighers$IterableWeigher of io.micronaut.core.util.clhm.Weighers
private final ListWeigher = io.micronaut.core.util.clhm.Weighers$ListWeigher of io.micronaut.core.util.clhm.Weighers
private final MapWeigher = io.micronaut.core.util.clhm.Weighers$MapWeigher of io.micronaut.core.util.clhm.Weighers
private final SetWeigher = io.micronaut.core.util.clhm.Weighers$SetWeigher of io.micronaut.core.util.clhm.Weighers
private final SingletonEntryWeigher = io.micronaut.core.util.clhm.Weighers$SingletonEntryWeigher of io.micronaut.core.util.clhm.Weighers
private final SingletonWeigher = io.micronaut.core.util.clhm.Weighers$SingletonWeigher of io.micronaut.core.util.clhm.Weighers