public final class mssql.googlecode.concurrentlinkedhashmap.Weighers
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: mssql.googlecode.concurrentlinkedhashmap.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 // mssql.googlecode.concurrentlinkedhashmap.Weighers this
         0: .line 35
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 36
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        end local 0 // mssql.googlecode.concurrentlinkedhashmap.Weighers this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lmssql/googlecode/concurrentlinkedhashmap/Weighers;

  public static <K, V> mssql.googlecode.concurrentlinkedhashmap.EntryWeigher<K, V> asEntryWeigher(mssql.googlecode.concurrentlinkedhashmap.Weigher<? super V>);
    descriptor: (Lmssql/googlecode/concurrentlinkedhashmap/Weigher;)Lmssql/googlecode/concurrentlinkedhashmap/EntryWeigher;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // mssql.googlecode.concurrentlinkedhashmap.Weigher weigher
         0: .line 50
            aload 0 /* weigher */
            invokestatic mssql.googlecode.concurrentlinkedhashmap.Weighers.singleton:()Lmssql/googlecode/concurrentlinkedhashmap/Weigher;
            if_acmpne 2
         1: .line 51
            invokestatic mssql.googlecode.concurrentlinkedhashmap.Weighers.entrySingleton:()Lmssql/googlecode/concurrentlinkedhashmap/EntryWeigher;
            goto 3
         2: .line 52
      StackMap locals:
      StackMap stack:
            new mssql.googlecode.concurrentlinkedhashmap.Weighers$EntryWeigherView
            dup
            aload 0 /* weigher */
            invokespecial mssql.googlecode.concurrentlinkedhashmap.Weighers$EntryWeigherView.<init>:(Lmssql/googlecode/concurrentlinkedhashmap/Weigher;)V
         3: .line 50
      StackMap locals:
      StackMap stack: mssql.googlecode.concurrentlinkedhashmap.EntryWeigher
            areturn
        end local 0 // mssql.googlecode.concurrentlinkedhashmap.Weigher weigher
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0  weigher  Lmssql/googlecode/concurrentlinkedhashmap/Weigher<-TV;>;
    Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>(Lmssql/googlecode/concurrentlinkedhashmap/Weigher<-TV;>;)Lmssql/googlecode/concurrentlinkedhashmap/EntryWeigher<TK;TV;>;
    MethodParameters:
         Name  Flags
      weigher  final

  public static <K, V> mssql.googlecode.concurrentlinkedhashmap.EntryWeigher<K, V> entrySingleton();
    descriptor: ()Lmssql/googlecode/concurrentlinkedhashmap/EntryWeigher;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 66
            getstatic mssql.googlecode.concurrentlinkedhashmap.Weighers$SingletonEntryWeigher.INSTANCE:Lmssql/googlecode/concurrentlinkedhashmap/Weighers$SingletonEntryWeigher;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>()Lmssql/googlecode/concurrentlinkedhashmap/EntryWeigher<TK;TV;>;

  public static <V> mssql.googlecode.concurrentlinkedhashmap.Weigher<V> singleton();
    descriptor: ()Lmssql/googlecode/concurrentlinkedhashmap/Weigher;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 79
            getstatic mssql.googlecode.concurrentlinkedhashmap.Weighers$SingletonWeigher.INSTANCE:Lmssql/googlecode/concurrentlinkedhashmap/Weighers$SingletonWeigher;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Signature: <V:Ljava/lang/Object;>()Lmssql/googlecode/concurrentlinkedhashmap/Weigher<TV;>;

  public static mssql.googlecode.concurrentlinkedhashmap.Weigher<byte[]> byteArray();
    descriptor: ()Lmssql/googlecode/concurrentlinkedhashmap/Weigher;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 98
            getstatic mssql.googlecode.concurrentlinkedhashmap.Weighers$ByteArrayWeigher.INSTANCE:Lmssql/googlecode/concurrentlinkedhashmap/Weighers$ByteArrayWeigher;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Signature: ()Lmssql/googlecode/concurrentlinkedhashmap/Weigher<[B>;

  public static <E> mssql.googlecode.concurrentlinkedhashmap.Weigher<? super java.lang.Iterable<E>> iterable();
    descriptor: ()Lmssql/googlecode/concurrentlinkedhashmap/Weigher;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 118
            getstatic mssql.googlecode.concurrentlinkedhashmap.Weighers$IterableWeigher.INSTANCE:Lmssql/googlecode/concurrentlinkedhashmap/Weighers$IterableWeigher;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Signature: <E:Ljava/lang/Object;>()Lmssql/googlecode/concurrentlinkedhashmap/Weigher<-Ljava/lang/Iterable<TE;>;>;

  public static <E> mssql.googlecode.concurrentlinkedhashmap.Weigher<? super java.util.Collection<E>> collection();
    descriptor: ()Lmssql/googlecode/concurrentlinkedhashmap/Weigher;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 137
            getstatic mssql.googlecode.concurrentlinkedhashmap.Weighers$CollectionWeigher.INSTANCE:Lmssql/googlecode/concurrentlinkedhashmap/Weighers$CollectionWeigher;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Signature: <E:Ljava/lang/Object;>()Lmssql/googlecode/concurrentlinkedhashmap/Weigher<-Ljava/util/Collection<TE;>;>;

  public static <E> mssql.googlecode.concurrentlinkedhashmap.Weigher<? super java.util.List<E>> list();
    descriptor: ()Lmssql/googlecode/concurrentlinkedhashmap/Weigher;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 156
            getstatic mssql.googlecode.concurrentlinkedhashmap.Weighers$ListWeigher.INSTANCE:Lmssql/googlecode/concurrentlinkedhashmap/Weighers$ListWeigher;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Signature: <E:Ljava/lang/Object;>()Lmssql/googlecode/concurrentlinkedhashmap/Weigher<-Ljava/util/List<TE;>;>;

  public static <E> mssql.googlecode.concurrentlinkedhashmap.Weigher<? super java.util.Set<E>> set();
    descriptor: ()Lmssql/googlecode/concurrentlinkedhashmap/Weigher;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 175
            getstatic mssql.googlecode.concurrentlinkedhashmap.Weighers$SetWeigher.INSTANCE:Lmssql/googlecode/concurrentlinkedhashmap/Weighers$SetWeigher;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Signature: <E:Ljava/lang/Object;>()Lmssql/googlecode/concurrentlinkedhashmap/Weigher<-Ljava/util/Set<TE;>;>;

  public static <A, B> mssql.googlecode.concurrentlinkedhashmap.Weigher<? super java.util.Map<A, B>> map();
    descriptor: ()Lmssql/googlecode/concurrentlinkedhashmap/Weigher;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 195
            getstatic mssql.googlecode.concurrentlinkedhashmap.Weighers$MapWeigher.INSTANCE:Lmssql/googlecode/concurrentlinkedhashmap/Weighers$MapWeigher;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Signature: <A:Ljava/lang/Object;B:Ljava/lang/Object;>()Lmssql/googlecode/concurrentlinkedhashmap/Weigher<-Ljava/util/Map<TA;TB;>;>;
}
SourceFile: "Weighers.java"
NestMembers:
  mssql.googlecode.concurrentlinkedhashmap.Weighers$ByteArrayWeigher  mssql.googlecode.concurrentlinkedhashmap.Weighers$CollectionWeigher  mssql.googlecode.concurrentlinkedhashmap.Weighers$EntryWeigherView  mssql.googlecode.concurrentlinkedhashmap.Weighers$IterableWeigher  mssql.googlecode.concurrentlinkedhashmap.Weighers$ListWeigher  mssql.googlecode.concurrentlinkedhashmap.Weighers$MapWeigher  mssql.googlecode.concurrentlinkedhashmap.Weighers$SetWeigher  mssql.googlecode.concurrentlinkedhashmap.Weighers$SingletonEntryWeigher  mssql.googlecode.concurrentlinkedhashmap.Weighers$SingletonWeigher
InnerClasses:
  final ByteArrayWeigher = mssql.googlecode.concurrentlinkedhashmap.Weighers$ByteArrayWeigher of mssql.googlecode.concurrentlinkedhashmap.Weighers
  final CollectionWeigher = mssql.googlecode.concurrentlinkedhashmap.Weighers$CollectionWeigher of mssql.googlecode.concurrentlinkedhashmap.Weighers
  final EntryWeigherView = mssql.googlecode.concurrentlinkedhashmap.Weighers$EntryWeigherView of mssql.googlecode.concurrentlinkedhashmap.Weighers
  final IterableWeigher = mssql.googlecode.concurrentlinkedhashmap.Weighers$IterableWeigher of mssql.googlecode.concurrentlinkedhashmap.Weighers
  final ListWeigher = mssql.googlecode.concurrentlinkedhashmap.Weighers$ListWeigher of mssql.googlecode.concurrentlinkedhashmap.Weighers
  final MapWeigher = mssql.googlecode.concurrentlinkedhashmap.Weighers$MapWeigher of mssql.googlecode.concurrentlinkedhashmap.Weighers
  final SetWeigher = mssql.googlecode.concurrentlinkedhashmap.Weighers$SetWeigher of mssql.googlecode.concurrentlinkedhashmap.Weighers
  final SingletonEntryWeigher = mssql.googlecode.concurrentlinkedhashmap.Weighers$SingletonEntryWeigher of mssql.googlecode.concurrentlinkedhashmap.Weighers
  final SingletonWeigher = mssql.googlecode.concurrentlinkedhashmap.Weighers$SingletonWeigher of mssql.googlecode.concurrentlinkedhashmap.Weighers