public final class com.oracle.truffle.api.nodes.LanguageInfo
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: com.oracle.truffle.api.nodes.LanguageInfo
  super_class: java.lang.Object
{
  private final java.lang.String id;
    descriptor: Ljava/lang/String;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.lang.String name;
    descriptor: Ljava/lang/String;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.lang.String version;
    descriptor: Ljava/lang/String;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.util.Set<java.lang.String> mimeTypes;
    descriptor: Ljava/util/Set;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/Set<Ljava/lang/String;>;

  private final java.lang.Object polyglotLanguage;
    descriptor: Ljava/lang/Object;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.lang.String defaultMimeType;
    descriptor: Ljava/lang/String;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final boolean internal;
    descriptor: Z
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final boolean interactive;
    descriptor: Z
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  void <init>(, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.util.Set<java.lang.String>, boolean, );
    descriptor: (Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Set;ZZ)V
    flags: (0x0000) 
    Code:
      stack=2, locals=9, args_size=9
        start local 0 // com.oracle.truffle.api.nodes.LanguageInfo this
        start local 1 // java.lang.Object polyglotLanguage
        start local 2 // java.lang.String id
        start local 3 // java.lang.String name
        start local 4 // java.lang.String version
        start local 5 // java.lang.String defaultMimeType
        start local 6 // java.util.Set mimeTypes
        start local 7 // boolean internal
        start local 8 // boolean interactive
         0: .line 64
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 65
            aload 0 /* this */
            aload 1 /* polyglotLanguage */
            putfield com.oracle.truffle.api.nodes.LanguageInfo.polyglotLanguage:Ljava/lang/Object;
         2: .line 66
            aload 0 /* this */
            aload 2 /* id */
            putfield com.oracle.truffle.api.nodes.LanguageInfo.id:Ljava/lang/String;
         3: .line 67
            aload 0 /* this */
            aload 3 /* name */
            putfield com.oracle.truffle.api.nodes.LanguageInfo.name:Ljava/lang/String;
         4: .line 68
            aload 0 /* this */
            aload 4 /* version */
            putfield com.oracle.truffle.api.nodes.LanguageInfo.version:Ljava/lang/String;
         5: .line 69
            aload 0 /* this */
            aload 5 /* defaultMimeType */
            putfield com.oracle.truffle.api.nodes.LanguageInfo.defaultMimeType:Ljava/lang/String;
         6: .line 70
            aload 0 /* this */
            aload 6 /* mimeTypes */
            putfield com.oracle.truffle.api.nodes.LanguageInfo.mimeTypes:Ljava/util/Set;
         7: .line 71
            aload 0 /* this */
            iload 7 /* internal */
            putfield com.oracle.truffle.api.nodes.LanguageInfo.internal:Z
         8: .line 72
            aload 0 /* this */
            iload 8 /* interactive */
            putfield com.oracle.truffle.api.nodes.LanguageInfo.interactive:Z
         9: .line 73
            return
        end local 8 // boolean interactive
        end local 7 // boolean internal
        end local 6 // java.util.Set mimeTypes
        end local 5 // java.lang.String defaultMimeType
        end local 4 // java.lang.String version
        end local 3 // java.lang.String name
        end local 2 // java.lang.String id
        end local 1 // java.lang.Object polyglotLanguage
        end local 0 // com.oracle.truffle.api.nodes.LanguageInfo this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   10     0              this  Lcom/oracle/truffle/api/nodes/LanguageInfo;
            0   10     1  polyglotLanguage  Ljava/lang/Object;
            0   10     2                id  Ljava/lang/String;
            0   10     3              name  Ljava/lang/String;
            0   10     4           version  Ljava/lang/String;
            0   10     5   defaultMimeType  Ljava/lang/String;
            0   10     6         mimeTypes  Ljava/util/Set<Ljava/lang/String;>;
            0   10     7          internal  Z
            0   10     8       interactive  Z
    Signature: (Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Set<Ljava/lang/String;>;ZZ)V
    MethodParameters:
                  Name  Flags
      polyglotLanguage  
      id                
      name              
      version           
      defaultMimeType   
      mimeTypes         
      internal          
      interactive       

  public java.lang.String getId();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.oracle.truffle.api.nodes.LanguageInfo this
         0: .line 82
            aload 0 /* this */
            getfield com.oracle.truffle.api.nodes.LanguageInfo.id:Ljava/lang/String;
            areturn
        end local 0 // com.oracle.truffle.api.nodes.LanguageInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/truffle/api/nodes/LanguageInfo;

  public java.lang.String getName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.oracle.truffle.api.nodes.LanguageInfo this
         0: .line 92
            aload 0 /* this */
            getfield com.oracle.truffle.api.nodes.LanguageInfo.name:Ljava/lang/String;
            areturn
        end local 0 // com.oracle.truffle.api.nodes.LanguageInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/truffle/api/nodes/LanguageInfo;

  public java.lang.String getVersion();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.oracle.truffle.api.nodes.LanguageInfo this
         0: .line 102
            aload 0 /* this */
            getfield com.oracle.truffle.api.nodes.LanguageInfo.version:Ljava/lang/String;
            areturn
        end local 0 // com.oracle.truffle.api.nodes.LanguageInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/truffle/api/nodes/LanguageInfo;

  public java.lang.String getDefaultMimeType();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.oracle.truffle.api.nodes.LanguageInfo this
         0: .line 115
            aload 0 /* this */
            getfield com.oracle.truffle.api.nodes.LanguageInfo.defaultMimeType:Ljava/lang/String;
            areturn
        end local 0 // com.oracle.truffle.api.nodes.LanguageInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/truffle/api/nodes/LanguageInfo;

  public java.util.Set<java.lang.String> getMimeTypes();
    descriptor: ()Ljava/util/Set;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.oracle.truffle.api.nodes.LanguageInfo this
         0: .line 125
            aload 0 /* this */
            getfield com.oracle.truffle.api.nodes.LanguageInfo.mimeTypes:Ljava/util/Set;
            areturn
        end local 0 // com.oracle.truffle.api.nodes.LanguageInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/truffle/api/nodes/LanguageInfo;
    Signature: ()Ljava/util/Set<Ljava/lang/String;>;

  java.lang.Object getPolyglotLanguage();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.oracle.truffle.api.nodes.LanguageInfo this
         0: .line 129
            aload 0 /* this */
            getfield com.oracle.truffle.api.nodes.LanguageInfo.polyglotLanguage:Ljava/lang/Object;
            areturn
        end local 0 // com.oracle.truffle.api.nodes.LanguageInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/truffle/api/nodes/LanguageInfo;

  public boolean isInternal();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.oracle.truffle.api.nodes.LanguageInfo this
         0: .line 138
            aload 0 /* this */
            getfield com.oracle.truffle.api.nodes.LanguageInfo.internal:Z
            ireturn
        end local 0 // com.oracle.truffle.api.nodes.LanguageInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/truffle/api/nodes/LanguageInfo;

  public boolean isInteractive();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.oracle.truffle.api.nodes.LanguageInfo this
         0: .line 147
            aload 0 /* this */
            getfield com.oracle.truffle.api.nodes.LanguageInfo.interactive:Z
            ireturn
        end local 0 // com.oracle.truffle.api.nodes.LanguageInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/truffle/api/nodes/LanguageInfo;
}
SourceFile: "LanguageInfo.java"