public final class org.graalvm.compiler.truffle.compiler.TruffleTierConfiguration
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: org.graalvm.compiler.truffle.compiler.TruffleTierConfiguration
  super_class: java.lang.Object
{
  private final org.graalvm.compiler.truffle.compiler.PartialEvaluatorConfiguration configuration;
    descriptor: Lorg/graalvm/compiler/truffle/compiler/PartialEvaluatorConfiguration;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final org.graalvm.compiler.core.target.Backend backend;
    descriptor: Lorg/graalvm/compiler/core/target/Backend;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final org.graalvm.compiler.phases.util.Providers providers;
    descriptor: Lorg/graalvm/compiler/phases/util/Providers;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final org.graalvm.compiler.phases.tiers.Suites suites;
    descriptor: Lorg/graalvm/compiler/phases/tiers/Suites;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final org.graalvm.compiler.lir.phases.LIRSuites lirSuites;
    descriptor: Lorg/graalvm/compiler/lir/phases/LIRSuites;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  public void <init>(org.graalvm.compiler.truffle.compiler.PartialEvaluatorConfiguration, org.graalvm.compiler.core.target.Backend, org.graalvm.compiler.options.OptionValues);
    descriptor: (Lorg/graalvm/compiler/truffle/compiler/PartialEvaluatorConfiguration;Lorg/graalvm/compiler/core/target/Backend;Lorg/graalvm/compiler/options/OptionValues;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=4, args_size=4
        start local 0 // org.graalvm.compiler.truffle.compiler.TruffleTierConfiguration this
        start local 1 // org.graalvm.compiler.truffle.compiler.PartialEvaluatorConfiguration configuration
        start local 2 // org.graalvm.compiler.core.target.Backend backend
        start local 3 // org.graalvm.compiler.options.OptionValues options
         0: .line 41
            aload 0 /* this */
            aload 1 /* configuration */
            aload 2 /* backend */
            aload 2 /* backend */
            invokevirtual org.graalvm.compiler.core.target.Backend.getProviders:()Lorg/graalvm/compiler/phases/util/Providers;
            aload 2 /* backend */
            invokevirtual org.graalvm.compiler.core.target.Backend.getSuites:()Lorg/graalvm/compiler/phases/tiers/SuitesProvider;
            aload 3 /* options */
            invokeinterface org.graalvm.compiler.phases.tiers.SuitesProvider.getDefaultSuites:(Lorg/graalvm/compiler/options/OptionValues;)Lorg/graalvm/compiler/phases/tiers/Suites;
            aload 2 /* backend */
            invokevirtual org.graalvm.compiler.core.target.Backend.getSuites:()Lorg/graalvm/compiler/phases/tiers/SuitesProvider;
            aload 3 /* options */
            invokeinterface org.graalvm.compiler.phases.tiers.SuitesProvider.getDefaultLIRSuites:(Lorg/graalvm/compiler/options/OptionValues;)Lorg/graalvm/compiler/lir/phases/LIRSuites;
            invokespecial org.graalvm.compiler.truffle.compiler.TruffleTierConfiguration.<init>:(Lorg/graalvm/compiler/truffle/compiler/PartialEvaluatorConfiguration;Lorg/graalvm/compiler/core/target/Backend;Lorg/graalvm/compiler/phases/util/Providers;Lorg/graalvm/compiler/phases/tiers/Suites;Lorg/graalvm/compiler/lir/phases/LIRSuites;)V
         1: .line 42
            return
        end local 3 // org.graalvm.compiler.options.OptionValues options
        end local 2 // org.graalvm.compiler.core.target.Backend backend
        end local 1 // org.graalvm.compiler.truffle.compiler.PartialEvaluatorConfiguration configuration
        end local 0 // org.graalvm.compiler.truffle.compiler.TruffleTierConfiguration this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    2     0           this  Lorg/graalvm/compiler/truffle/compiler/TruffleTierConfiguration;
            0    2     1  configuration  Lorg/graalvm/compiler/truffle/compiler/PartialEvaluatorConfiguration;
            0    2     2        backend  Lorg/graalvm/compiler/core/target/Backend;
            0    2     3        options  Lorg/graalvm/compiler/options/OptionValues;
    MethodParameters:
               Name  Flags
      configuration  
      backend        
      options        

  public void <init>(org.graalvm.compiler.truffle.compiler.PartialEvaluatorConfiguration, org.graalvm.compiler.core.target.Backend, org.graalvm.compiler.phases.util.Providers, org.graalvm.compiler.phases.tiers.Suites, org.graalvm.compiler.lir.phases.LIRSuites);
    descriptor: (Lorg/graalvm/compiler/truffle/compiler/PartialEvaluatorConfiguration;Lorg/graalvm/compiler/core/target/Backend;Lorg/graalvm/compiler/phases/util/Providers;Lorg/graalvm/compiler/phases/tiers/Suites;Lorg/graalvm/compiler/lir/phases/LIRSuites;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=6, args_size=6
        start local 0 // org.graalvm.compiler.truffle.compiler.TruffleTierConfiguration this
        start local 1 // org.graalvm.compiler.truffle.compiler.PartialEvaluatorConfiguration configuration
        start local 2 // org.graalvm.compiler.core.target.Backend backend
        start local 3 // org.graalvm.compiler.phases.util.Providers providers
        start local 4 // org.graalvm.compiler.phases.tiers.Suites suites
        start local 5 // org.graalvm.compiler.lir.phases.LIRSuites lirSuites
         0: .line 44
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 45
            aload 0 /* this */
            aload 1 /* configuration */
            putfield org.graalvm.compiler.truffle.compiler.TruffleTierConfiguration.configuration:Lorg/graalvm/compiler/truffle/compiler/PartialEvaluatorConfiguration;
         2: .line 46
            aload 0 /* this */
            aload 2 /* backend */
            putfield org.graalvm.compiler.truffle.compiler.TruffleTierConfiguration.backend:Lorg/graalvm/compiler/core/target/Backend;
         3: .line 47
            aload 0 /* this */
            aload 3 /* providers */
            putfield org.graalvm.compiler.truffle.compiler.TruffleTierConfiguration.providers:Lorg/graalvm/compiler/phases/util/Providers;
         4: .line 48
            aload 0 /* this */
            aload 4 /* suites */
            putfield org.graalvm.compiler.truffle.compiler.TruffleTierConfiguration.suites:Lorg/graalvm/compiler/phases/tiers/Suites;
         5: .line 49
            aload 0 /* this */
            aload 5 /* lirSuites */
            putfield org.graalvm.compiler.truffle.compiler.TruffleTierConfiguration.lirSuites:Lorg/graalvm/compiler/lir/phases/LIRSuites;
         6: .line 50
            return
        end local 5 // org.graalvm.compiler.lir.phases.LIRSuites lirSuites
        end local 4 // org.graalvm.compiler.phases.tiers.Suites suites
        end local 3 // org.graalvm.compiler.phases.util.Providers providers
        end local 2 // org.graalvm.compiler.core.target.Backend backend
        end local 1 // org.graalvm.compiler.truffle.compiler.PartialEvaluatorConfiguration configuration
        end local 0 // org.graalvm.compiler.truffle.compiler.TruffleTierConfiguration this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    7     0           this  Lorg/graalvm/compiler/truffle/compiler/TruffleTierConfiguration;
            0    7     1  configuration  Lorg/graalvm/compiler/truffle/compiler/PartialEvaluatorConfiguration;
            0    7     2        backend  Lorg/graalvm/compiler/core/target/Backend;
            0    7     3      providers  Lorg/graalvm/compiler/phases/util/Providers;
            0    7     4         suites  Lorg/graalvm/compiler/phases/tiers/Suites;
            0    7     5      lirSuites  Lorg/graalvm/compiler/lir/phases/LIRSuites;
    MethodParameters:
               Name  Flags
      configuration  
      backend        
      providers      
      suites         
      lirSuites      

  public org.graalvm.compiler.truffle.compiler.PartialEvaluatorConfiguration partialEvaluator();
    descriptor: ()Lorg/graalvm/compiler/truffle/compiler/PartialEvaluatorConfiguration;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.truffle.compiler.TruffleTierConfiguration this
         0: .line 53
            aload 0 /* this */
            getfield org.graalvm.compiler.truffle.compiler.TruffleTierConfiguration.configuration:Lorg/graalvm/compiler/truffle/compiler/PartialEvaluatorConfiguration;
            areturn
        end local 0 // org.graalvm.compiler.truffle.compiler.TruffleTierConfiguration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/truffle/compiler/TruffleTierConfiguration;

  public org.graalvm.compiler.core.target.Backend backend();
    descriptor: ()Lorg/graalvm/compiler/core/target/Backend;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.truffle.compiler.TruffleTierConfiguration this
         0: .line 57
            aload 0 /* this */
            getfield org.graalvm.compiler.truffle.compiler.TruffleTierConfiguration.backend:Lorg/graalvm/compiler/core/target/Backend;
            areturn
        end local 0 // org.graalvm.compiler.truffle.compiler.TruffleTierConfiguration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/truffle/compiler/TruffleTierConfiguration;

  public org.graalvm.compiler.phases.util.Providers providers();
    descriptor: ()Lorg/graalvm/compiler/phases/util/Providers;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.truffle.compiler.TruffleTierConfiguration this
         0: .line 61
            aload 0 /* this */
            getfield org.graalvm.compiler.truffle.compiler.TruffleTierConfiguration.providers:Lorg/graalvm/compiler/phases/util/Providers;
            areturn
        end local 0 // org.graalvm.compiler.truffle.compiler.TruffleTierConfiguration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/truffle/compiler/TruffleTierConfiguration;

  public org.graalvm.compiler.phases.tiers.Suites suites();
    descriptor: ()Lorg/graalvm/compiler/phases/tiers/Suites;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.truffle.compiler.TruffleTierConfiguration this
         0: .line 65
            aload 0 /* this */
            getfield org.graalvm.compiler.truffle.compiler.TruffleTierConfiguration.suites:Lorg/graalvm/compiler/phases/tiers/Suites;
            areturn
        end local 0 // org.graalvm.compiler.truffle.compiler.TruffleTierConfiguration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/truffle/compiler/TruffleTierConfiguration;

  public org.graalvm.compiler.lir.phases.LIRSuites lirSuites();
    descriptor: ()Lorg/graalvm/compiler/lir/phases/LIRSuites;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.truffle.compiler.TruffleTierConfiguration this
         0: .line 69
            aload 0 /* this */
            getfield org.graalvm.compiler.truffle.compiler.TruffleTierConfiguration.lirSuites:Lorg/graalvm/compiler/lir/phases/LIRSuites;
            areturn
        end local 0 // org.graalvm.compiler.truffle.compiler.TruffleTierConfiguration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/truffle/compiler/TruffleTierConfiguration;
}
SourceFile: "TruffleTierConfiguration.java"