final class com.oracle.truffle.api.LanguageAccessor extends com.oracle.truffle.api.impl.Accessor
  minor version: 0
  major version: 59
  flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
  this_class: com.oracle.truffle.api.LanguageAccessor
  super_class: com.oracle.truffle.api.impl.Accessor
{
  static final com.oracle.truffle.api.LanguageAccessor ACCESSOR;
    descriptor: Lcom/oracle/truffle/api/LanguageAccessor;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  static final com.oracle.truffle.api.impl.Accessor$NodeSupport NODES;
    descriptor: Lcom/oracle/truffle/api/impl/Accessor$NodeSupport;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  static final com.oracle.truffle.api.impl.Accessor$SourceSupport SOURCE;
    descriptor: Lcom/oracle/truffle/api/impl/Accessor$SourceSupport;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  static final com.oracle.truffle.api.impl.Accessor$InstrumentSupport INSTRUMENT;
    descriptor: Lcom/oracle/truffle/api/impl/Accessor$InstrumentSupport;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  static final com.oracle.truffle.api.impl.Accessor$JDKSupport JDK;
    descriptor: Lcom/oracle/truffle/api/impl/Accessor$JDKSupport;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  static final com.oracle.truffle.api.impl.Accessor$EngineSupport ENGINE;
    descriptor: Lcom/oracle/truffle/api/impl/Accessor$EngineSupport;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  static final com.oracle.truffle.api.impl.Accessor$InteropSupport INTEROP;
    descriptor: Lcom/oracle/truffle/api/impl/Accessor$InteropSupport;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 77
            new com.oracle.truffle.api.LanguageAccessor
            dup
            invokespecial com.oracle.truffle.api.LanguageAccessor.<init>:()V
            putstatic com.oracle.truffle.api.LanguageAccessor.ACCESSOR:Lcom/oracle/truffle/api/LanguageAccessor;
         1: .line 79
            getstatic com.oracle.truffle.api.LanguageAccessor.ACCESSOR:Lcom/oracle/truffle/api/LanguageAccessor;
            invokevirtual com.oracle.truffle.api.LanguageAccessor.nodeSupport:()Lcom/oracle/truffle/api/impl/Accessor$NodeSupport;
            putstatic com.oracle.truffle.api.LanguageAccessor.NODES:Lcom/oracle/truffle/api/impl/Accessor$NodeSupport;
         2: .line 80
            getstatic com.oracle.truffle.api.LanguageAccessor.ACCESSOR:Lcom/oracle/truffle/api/LanguageAccessor;
            invokevirtual com.oracle.truffle.api.LanguageAccessor.sourceSupport:()Lcom/oracle/truffle/api/impl/Accessor$SourceSupport;
            putstatic com.oracle.truffle.api.LanguageAccessor.SOURCE:Lcom/oracle/truffle/api/impl/Accessor$SourceSupport;
         3: .line 81
            getstatic com.oracle.truffle.api.LanguageAccessor.ACCESSOR:Lcom/oracle/truffle/api/LanguageAccessor;
            invokevirtual com.oracle.truffle.api.LanguageAccessor.instrumentSupport:()Lcom/oracle/truffle/api/impl/Accessor$InstrumentSupport;
            putstatic com.oracle.truffle.api.LanguageAccessor.INSTRUMENT:Lcom/oracle/truffle/api/impl/Accessor$InstrumentSupport;
         4: .line 82
            getstatic com.oracle.truffle.api.LanguageAccessor.ACCESSOR:Lcom/oracle/truffle/api/LanguageAccessor;
            invokevirtual com.oracle.truffle.api.LanguageAccessor.jdkSupport:()Lcom/oracle/truffle/api/impl/Accessor$JDKSupport;
            putstatic com.oracle.truffle.api.LanguageAccessor.JDK:Lcom/oracle/truffle/api/impl/Accessor$JDKSupport;
         5: .line 83
            getstatic com.oracle.truffle.api.LanguageAccessor.ACCESSOR:Lcom/oracle/truffle/api/LanguageAccessor;
            invokevirtual com.oracle.truffle.api.LanguageAccessor.engineSupport:()Lcom/oracle/truffle/api/impl/Accessor$EngineSupport;
            putstatic com.oracle.truffle.api.LanguageAccessor.ENGINE:Lcom/oracle/truffle/api/impl/Accessor$EngineSupport;
         6: .line 84
            getstatic com.oracle.truffle.api.LanguageAccessor.ACCESSOR:Lcom/oracle/truffle/api/LanguageAccessor;
            invokevirtual com.oracle.truffle.api.LanguageAccessor.interopSupport:()Lcom/oracle/truffle/api/impl/Accessor$InteropSupport;
            putstatic com.oracle.truffle.api.LanguageAccessor.INTEROP:Lcom/oracle/truffle/api/impl/Accessor$InteropSupport;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private void <init>();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.oracle.truffle.api.LanguageAccessor this
         0: .line 86
            aload 0 /* this */
            invokespecial com.oracle.truffle.api.impl.Accessor.<init>:()V
         1: .line 87
            return
        end local 0 // com.oracle.truffle.api.LanguageAccessor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/oracle/truffle/api/LanguageAccessor;

  static com.oracle.truffle.api.impl.Accessor$EngineSupport engineAccess();
    descriptor: ()Lcom/oracle/truffle/api/impl/Accessor$EngineSupport;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 90
            getstatic com.oracle.truffle.api.LanguageAccessor.ACCESSOR:Lcom/oracle/truffle/api/LanguageAccessor;
            invokevirtual com.oracle.truffle.api.LanguageAccessor.engineSupport:()Lcom/oracle/truffle/api/impl/Accessor$EngineSupport;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  static com.oracle.truffle.api.impl.Accessor$InstrumentSupport instrumentAccess();
    descriptor: ()Lcom/oracle/truffle/api/impl/Accessor$InstrumentSupport;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 94
            getstatic com.oracle.truffle.api.LanguageAccessor.ACCESSOR:Lcom/oracle/truffle/api/LanguageAccessor;
            invokevirtual com.oracle.truffle.api.LanguageAccessor.instrumentSupport:()Lcom/oracle/truffle/api/impl/Accessor$InstrumentSupport;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  static com.oracle.truffle.api.impl.Accessor$NodeSupport nodesAccess();
    descriptor: ()Lcom/oracle/truffle/api/impl/Accessor$NodeSupport;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 98
            getstatic com.oracle.truffle.api.LanguageAccessor.ACCESSOR:Lcom/oracle/truffle/api/LanguageAccessor;
            invokevirtual com.oracle.truffle.api.LanguageAccessor.nodeSupport:()Lcom/oracle/truffle/api/impl/Accessor$NodeSupport;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  static com.oracle.truffle.api.impl.Accessor$InteropSupport interopAccess();
    descriptor: ()Lcom/oracle/truffle/api/impl/Accessor$InteropSupport;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 102
            getstatic com.oracle.truffle.api.LanguageAccessor.ACCESSOR:Lcom/oracle/truffle/api/LanguageAccessor;
            invokevirtual com.oracle.truffle.api.LanguageAccessor.interopSupport:()Lcom/oracle/truffle/api/impl/Accessor$InteropSupport;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  static com.oracle.truffle.api.impl.Accessor$ExceptionSupport exceptionAccess();
    descriptor: ()Lcom/oracle/truffle/api/impl/Accessor$ExceptionSupport;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 106
            getstatic com.oracle.truffle.api.LanguageAccessor.ACCESSOR:Lcom/oracle/truffle/api/LanguageAccessor;
            invokevirtual com.oracle.truffle.api.LanguageAccessor.exceptionSupport:()Lcom/oracle/truffle/api/impl/Accessor$ExceptionSupport;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  static com.oracle.truffle.api.impl.Accessor$IOSupport ioAccess();
    descriptor: ()Lcom/oracle/truffle/api/impl/Accessor$IOSupport;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 110
            getstatic com.oracle.truffle.api.LanguageAccessor.ACCESSOR:Lcom/oracle/truffle/api/LanguageAccessor;
            invokevirtual com.oracle.truffle.api.LanguageAccessor.ioSupport:()Lcom/oracle/truffle/api/impl/Accessor$IOSupport;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  static com.oracle.truffle.api.impl.Accessor$JDKSupport jdkServicesAccessor();
    descriptor: ()Lcom/oracle/truffle/api/impl/Accessor$JDKSupport;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 114
            getstatic com.oracle.truffle.api.LanguageAccessor.ACCESSOR:Lcom/oracle/truffle/api/LanguageAccessor;
            invokevirtual com.oracle.truffle.api.LanguageAccessor.jdkSupport:()Lcom/oracle/truffle/api/impl/Accessor$JDKSupport;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
SourceFile: "LanguageAccessor.java"
NestMembers:
  com.oracle.truffle.api.LanguageAccessor$LanguageImpl
InnerClasses:
  final LanguageImpl = com.oracle.truffle.api.LanguageAccessor$LanguageImpl of com.oracle.truffle.api.LanguageAccessor
  public abstract EngineSupport = com.oracle.truffle.api.impl.Accessor$EngineSupport of com.oracle.truffle.api.impl.Accessor
  public abstract ExceptionSupport = com.oracle.truffle.api.impl.Accessor$ExceptionSupport of com.oracle.truffle.api.impl.Accessor
  public abstract IOSupport = com.oracle.truffle.api.impl.Accessor$IOSupport of com.oracle.truffle.api.impl.Accessor
  public abstract InstrumentSupport = com.oracle.truffle.api.impl.Accessor$InstrumentSupport of com.oracle.truffle.api.impl.Accessor
  public abstract InteropSupport = com.oracle.truffle.api.impl.Accessor$InteropSupport of com.oracle.truffle.api.impl.Accessor
  public final JDKSupport = com.oracle.truffle.api.impl.Accessor$JDKSupport of com.oracle.truffle.api.impl.Accessor
  public abstract NodeSupport = com.oracle.truffle.api.impl.Accessor$NodeSupport of com.oracle.truffle.api.impl.Accessor
  public abstract SourceSupport = com.oracle.truffle.api.impl.Accessor$SourceSupport of com.oracle.truffle.api.impl.Accessor