class org.springframework.context.annotation.ConfigurationClassParser$CircularImportProblem extends org.springframework.beans.factory.parsing.Problem
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: org.springframework.context.annotation.ConfigurationClassParser$CircularImportProblem
  super_class: org.springframework.beans.factory.parsing.Problem
{
  public void <init>(org.springframework.context.annotation.ConfigurationClass, java.util.Deque<org.springframework.context.annotation.ConfigurationClass>);
    descriptor: (Lorg/springframework/context/annotation/ConfigurationClass;Ljava/util/Deque;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // org.springframework.context.annotation.ConfigurationClassParser$CircularImportProblem this
        start local 1 // org.springframework.context.annotation.ConfigurationClass attemptedImport
        start local 2 // java.util.Deque importStack
         0: .line 1085
            aload 0 /* this */
            ldc "A circular @Import has been detected: Illegal attempt by @Configuration class '%s' to import class '%s' as '%s' is already present in the current import stack %s"
            iconst_4
            anewarray java.lang.Object
            dup
            iconst_0
         1: .line 1087
            aload 2 /* importStack */
            invokeinterface java.util.Deque.element:()Ljava/lang/Object;
            checkcast org.springframework.context.annotation.ConfigurationClass
            invokevirtual org.springframework.context.annotation.ConfigurationClass.getSimpleName:()Ljava/lang/String;
            aastore
            dup
            iconst_1
         2: .line 1088
            aload 1 /* attemptedImport */
            invokevirtual org.springframework.context.annotation.ConfigurationClass.getSimpleName:()Ljava/lang/String;
            aastore
            dup
            iconst_2
            aload 1 /* attemptedImport */
            invokevirtual org.springframework.context.annotation.ConfigurationClass.getSimpleName:()Ljava/lang/String;
            aastore
            dup
            iconst_3
            aload 2 /* importStack */
            aastore
         3: .line 1085
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
         4: .line 1089
            new org.springframework.beans.factory.parsing.Location
            dup
            aload 2 /* importStack */
            invokeinterface java.util.Deque.element:()Ljava/lang/Object;
            checkcast org.springframework.context.annotation.ConfigurationClass
            invokevirtual org.springframework.context.annotation.ConfigurationClass.getResource:()Lorg/springframework/core/io/Resource;
            aload 1 /* attemptedImport */
            invokevirtual org.springframework.context.annotation.ConfigurationClass.getMetadata:()Lorg/springframework/core/type/AnnotationMetadata;
            invokespecial org.springframework.beans.factory.parsing.Location.<init>:(Lorg/springframework/core/io/Resource;Ljava/lang/Object;)V
            invokespecial org.springframework.beans.factory.parsing.Problem.<init>:(Ljava/lang/String;Lorg/springframework/beans/factory/parsing/Location;)V
         5: .line 1090
            return
        end local 2 // java.util.Deque importStack
        end local 1 // org.springframework.context.annotation.ConfigurationClass attemptedImport
        end local 0 // org.springframework.context.annotation.ConfigurationClassParser$CircularImportProblem this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    6     0             this  Lorg/springframework/context/annotation/ConfigurationClassParser$CircularImportProblem;
            0    6     1  attemptedImport  Lorg/springframework/context/annotation/ConfigurationClass;
            0    6     2      importStack  Ljava/util/Deque<Lorg/springframework/context/annotation/ConfigurationClass;>;
    Signature: (Lorg/springframework/context/annotation/ConfigurationClass;Ljava/util/Deque<Lorg/springframework/context/annotation/ConfigurationClass;>;)V
    MethodParameters:
                 Name  Flags
      attemptedImport  
      importStack      
}
SourceFile: "ConfigurationClassParser.java"
NestHost: org.springframework.context.annotation.ConfigurationClassParser
InnerClasses:
  private CircularImportProblem = org.springframework.context.annotation.ConfigurationClassParser$CircularImportProblem of org.springframework.context.annotation.ConfigurationClassParser