class org.springframework.boot.context.config.ConfigDataActivationContext
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: org.springframework.boot.context.config.ConfigDataActivationContext
  super_class: java.lang.Object
{
  private final org.springframework.boot.cloud.CloudPlatform cloudPlatform;
    descriptor: Lorg/springframework/boot/cloud/CloudPlatform;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final org.springframework.boot.context.config.Profiles profiles;
    descriptor: Lorg/springframework/boot/context/config/Profiles;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  void <init>(org.springframework.core.env.Environment, org.springframework.boot.context.properties.bind.Binder);
    descriptor: (Lorg/springframework/core/env/Environment;Lorg/springframework/boot/context/properties/bind/Binder;)V
    flags: (0x0000) 
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.springframework.boot.context.config.ConfigDataActivationContext this
        start local 1 // org.springframework.core.env.Environment environment
        start local 2 // org.springframework.boot.context.properties.bind.Binder binder
         0: .line 42
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 43
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* environment */
            aload 2 /* binder */
            invokevirtual org.springframework.boot.context.config.ConfigDataActivationContext.deduceCloudPlatform:(Lorg/springframework/core/env/Environment;Lorg/springframework/boot/context/properties/bind/Binder;)Lorg/springframework/boot/cloud/CloudPlatform;
            putfield org.springframework.boot.context.config.ConfigDataActivationContext.cloudPlatform:Lorg/springframework/boot/cloud/CloudPlatform;
         2: .line 44
            aload 0 /* this */
            aconst_null
            putfield org.springframework.boot.context.config.ConfigDataActivationContext.profiles:Lorg/springframework/boot/context/config/Profiles;
         3: .line 45
            return
        end local 2 // org.springframework.boot.context.properties.bind.Binder binder
        end local 1 // org.springframework.core.env.Environment environment
        end local 0 // org.springframework.boot.context.config.ConfigDataActivationContext this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    4     0         this  Lorg/springframework/boot/context/config/ConfigDataActivationContext;
            0    4     1  environment  Lorg/springframework/core/env/Environment;
            0    4     2       binder  Lorg/springframework/boot/context/properties/bind/Binder;
    MethodParameters:
             Name  Flags
      environment  
      binder       

  void <init>(org.springframework.boot.cloud.CloudPlatform, org.springframework.boot.context.config.Profiles);
    descriptor: (Lorg/springframework/boot/cloud/CloudPlatform;Lorg/springframework/boot/context/config/Profiles;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.springframework.boot.context.config.ConfigDataActivationContext this
        start local 1 // org.springframework.boot.cloud.CloudPlatform cloudPlatform
        start local 2 // org.springframework.boot.context.config.Profiles profiles
         0: .line 53
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 54
            aload 0 /* this */
            aload 1 /* cloudPlatform */
            putfield org.springframework.boot.context.config.ConfigDataActivationContext.cloudPlatform:Lorg/springframework/boot/cloud/CloudPlatform;
         2: .line 55
            aload 0 /* this */
            aload 2 /* profiles */
            putfield org.springframework.boot.context.config.ConfigDataActivationContext.profiles:Lorg/springframework/boot/context/config/Profiles;
         3: .line 56
            return
        end local 2 // org.springframework.boot.context.config.Profiles profiles
        end local 1 // org.springframework.boot.cloud.CloudPlatform cloudPlatform
        end local 0 // org.springframework.boot.context.config.ConfigDataActivationContext this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    4     0           this  Lorg/springframework/boot/context/config/ConfigDataActivationContext;
            0    4     1  cloudPlatform  Lorg/springframework/boot/cloud/CloudPlatform;
            0    4     2       profiles  Lorg/springframework/boot/context/config/Profiles;
    MethodParameters:
               Name  Flags
      cloudPlatform  
      profiles       

  private org.springframework.boot.cloud.CloudPlatform deduceCloudPlatform(org.springframework.core.env.Environment, org.springframework.boot.context.properties.bind.Binder);
    descriptor: (Lorg/springframework/core/env/Environment;Lorg/springframework/boot/context/properties/bind/Binder;)Lorg/springframework/boot/cloud/CloudPlatform;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=7, args_size=3
        start local 0 // org.springframework.boot.context.config.ConfigDataActivationContext this
        start local 1 // org.springframework.core.env.Environment environment
        start local 2 // org.springframework.boot.context.properties.bind.Binder binder
         0: .line 59
            invokestatic org.springframework.boot.cloud.CloudPlatform.values:()[Lorg/springframework/boot/cloud/CloudPlatform;
            dup
            astore 6
            arraylength
            istore 5
            iconst_0
            istore 4
            goto 5
      StackMap locals: org.springframework.boot.context.config.ConfigDataActivationContext org.springframework.core.env.Environment org.springframework.boot.context.properties.bind.Binder top int int org.springframework.boot.cloud.CloudPlatform[]
      StackMap stack:
         1: aload 6
            iload 4
            aaload
            astore 3 /* candidate */
        start local 3 // org.springframework.boot.cloud.CloudPlatform candidate
         2: .line 60
            aload 3 /* candidate */
            aload 2 /* binder */
            invokevirtual org.springframework.boot.cloud.CloudPlatform.isEnforced:(Lorg/springframework/boot/context/properties/bind/Binder;)Z
            ifeq 4
         3: .line 61
            aload 3 /* candidate */
            areturn
        end local 3 // org.springframework.boot.cloud.CloudPlatform candidate
         4: .line 59
      StackMap locals:
      StackMap stack:
            iinc 4 1
      StackMap locals:
      StackMap stack:
         5: iload 4
            iload 5
            if_icmplt 1
         6: .line 64
            aload 1 /* environment */
            invokestatic org.springframework.boot.cloud.CloudPlatform.getActive:(Lorg/springframework/core/env/Environment;)Lorg/springframework/boot/cloud/CloudPlatform;
            areturn
        end local 2 // org.springframework.boot.context.properties.bind.Binder binder
        end local 1 // org.springframework.core.env.Environment environment
        end local 0 // org.springframework.boot.context.config.ConfigDataActivationContext this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    7     0         this  Lorg/springframework/boot/context/config/ConfigDataActivationContext;
            0    7     1  environment  Lorg/springframework/core/env/Environment;
            0    7     2       binder  Lorg/springframework/boot/context/properties/bind/Binder;
            2    4     3    candidate  Lorg/springframework/boot/cloud/CloudPlatform;
    MethodParameters:
             Name  Flags
      environment  
      binder       

  org.springframework.boot.context.config.ConfigDataActivationContext withProfiles(org.springframework.boot.context.config.Profiles);
    descriptor: (Lorg/springframework/boot/context/config/Profiles;)Lorg/springframework/boot/context/config/ConfigDataActivationContext;
    flags: (0x0000) 
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.springframework.boot.context.config.ConfigDataActivationContext this
        start local 1 // org.springframework.boot.context.config.Profiles profiles
         0: .line 73
            new org.springframework.boot.context.config.ConfigDataActivationContext
            dup
            aload 0 /* this */
            getfield org.springframework.boot.context.config.ConfigDataActivationContext.cloudPlatform:Lorg/springframework/boot/cloud/CloudPlatform;
            aload 1 /* profiles */
            invokespecial org.springframework.boot.context.config.ConfigDataActivationContext.<init>:(Lorg/springframework/boot/cloud/CloudPlatform;Lorg/springframework/boot/context/config/Profiles;)V
            areturn
        end local 1 // org.springframework.boot.context.config.Profiles profiles
        end local 0 // org.springframework.boot.context.config.ConfigDataActivationContext this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lorg/springframework/boot/context/config/ConfigDataActivationContext;
            0    1     1  profiles  Lorg/springframework/boot/context/config/Profiles;
    MethodParameters:
          Name  Flags
      profiles  

  org.springframework.boot.cloud.CloudPlatform getCloudPlatform();
    descriptor: ()Lorg/springframework/boot/cloud/CloudPlatform;
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.springframework.boot.context.config.ConfigDataActivationContext this
         0: .line 81
            aload 0 /* this */
            getfield org.springframework.boot.context.config.ConfigDataActivationContext.cloudPlatform:Lorg/springframework/boot/cloud/CloudPlatform;
            areturn
        end local 0 // org.springframework.boot.context.config.ConfigDataActivationContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/boot/context/config/ConfigDataActivationContext;

  org.springframework.boot.context.config.Profiles getProfiles();
    descriptor: ()Lorg/springframework/boot/context/config/Profiles;
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.springframework.boot.context.config.ConfigDataActivationContext this
         0: .line 89
            aload 0 /* this */
            getfield org.springframework.boot.context.config.ConfigDataActivationContext.profiles:Lorg/springframework/boot/context/config/Profiles;
            areturn
        end local 0 // org.springframework.boot.context.config.ConfigDataActivationContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/boot/context/config/ConfigDataActivationContext;

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // org.springframework.boot.context.config.ConfigDataActivationContext this
         0: .line 94
            new org.springframework.core.style.ToStringCreator
            dup
            aload 0 /* this */
            invokespecial org.springframework.core.style.ToStringCreator.<init>:(Ljava/lang/Object;)V
            astore 1 /* creator */
        start local 1 // org.springframework.core.style.ToStringCreator creator
         1: .line 95
            aload 1 /* creator */
            ldc "cloudPlatform"
            aload 0 /* this */
            getfield org.springframework.boot.context.config.ConfigDataActivationContext.cloudPlatform:Lorg/springframework/boot/cloud/CloudPlatform;
            invokevirtual org.springframework.core.style.ToStringCreator.append:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/core/style/ToStringCreator;
            pop
         2: .line 96
            aload 1 /* creator */
            ldc "profiles"
            aload 0 /* this */
            getfield org.springframework.boot.context.config.ConfigDataActivationContext.profiles:Lorg/springframework/boot/context/config/Profiles;
            invokevirtual org.springframework.core.style.ToStringCreator.append:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/core/style/ToStringCreator;
            pop
         3: .line 97
            aload 1 /* creator */
            invokevirtual org.springframework.core.style.ToStringCreator.toString:()Ljava/lang/String;
            areturn
        end local 1 // org.springframework.core.style.ToStringCreator creator
        end local 0 // org.springframework.boot.context.config.ConfigDataActivationContext this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0     this  Lorg/springframework/boot/context/config/ConfigDataActivationContext;
            1    4     1  creator  Lorg/springframework/core/style/ToStringCreator;
}
SourceFile: "ConfigDataActivationContext.java"