class jdk.dynalink.beans.ClassLinker extends jdk.dynalink.beans.BeanLinker
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: jdk.dynalink.beans.ClassLinker
  super_class: jdk.dynalink.beans.BeanLinker
{
  private static final java.lang.invoke.MethodHandle FOR_CLASS;
    descriptor: Ljava/lang/invoke/MethodHandle;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=5, locals=0, args_size=0
         0: .line 81
            getstatic jdk.dynalink.linker.support.Lookup.PUBLIC:Ljdk/dynalink/linker/support/Lookup;
            ldc Ljdk/dynalink/beans/StaticClass;
         1: .line 82
            ldc "forClass"
            ldc Ljdk/dynalink/beans/StaticClass;
            ldc Ljava/lang/Class;
            invokestatic java.lang.invoke.MethodType.methodType:(Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/invoke/MethodType;
         2: .line 81
            invokevirtual jdk.dynalink.linker.support.Lookup.findStatic:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle;
            putstatic jdk.dynalink.beans.ClassLinker.FOR_CLASS:Ljava/lang/invoke/MethodHandle;
         3: .line 82
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  void <init>();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // jdk.dynalink.beans.ClassLinker this
         0: .line 76
            aload 0 /* this */
            ldc Ljava/lang/Class;
            invokespecial jdk.dynalink.beans.BeanLinker.<init>:(Ljava/lang/Class;)V
         1: .line 78
            aload 0 /* this */
            ldc "static"
            getstatic jdk.dynalink.beans.ClassLinker.FOR_CLASS:Ljava/lang/invoke/MethodHandle;
            getstatic jdk.dynalink.beans.GuardedInvocationComponent$ValidationType.EXACT_CLASS:Ljdk/dynalink/beans/GuardedInvocationComponent$ValidationType;
            invokevirtual jdk.dynalink.beans.ClassLinker.setPropertyGetter:(Ljava/lang/String;Ljava/lang/invoke/MethodHandle;Ljdk/dynalink/beans/GuardedInvocationComponent$ValidationType;)V
         2: .line 79
            return
        end local 0 // jdk.dynalink.beans.ClassLinker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljdk/dynalink/beans/ClassLinker;
}
SourceFile: "ClassLinker.java"
InnerClasses:
  final ValidationType = jdk.dynalink.beans.GuardedInvocationComponent$ValidationType of jdk.dynalink.beans.GuardedInvocationComponent