public class org.springframework.beans.factory.parsing.ReaderContext
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.springframework.beans.factory.parsing.ReaderContext
  super_class: java.lang.Object
{
  private final org.springframework.core.io.Resource resource;
    descriptor: Lorg/springframework/core/io/Resource;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final org.springframework.beans.factory.parsing.ProblemReporter problemReporter;
    descriptor: Lorg/springframework/beans/factory/parsing/ProblemReporter;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final org.springframework.beans.factory.parsing.ReaderEventListener eventListener;
    descriptor: Lorg/springframework/beans/factory/parsing/ReaderEventListener;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final org.springframework.beans.factory.parsing.SourceExtractor sourceExtractor;
    descriptor: Lorg/springframework/beans/factory/parsing/SourceExtractor;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  public void <init>(org.springframework.core.io.Resource, org.springframework.beans.factory.parsing.ProblemReporter, org.springframework.beans.factory.parsing.ReaderEventListener, org.springframework.beans.factory.parsing.SourceExtractor);
    descriptor: (Lorg/springframework/core/io/Resource;Lorg/springframework/beans/factory/parsing/ProblemReporter;Lorg/springframework/beans/factory/parsing/ReaderEventListener;Lorg/springframework/beans/factory/parsing/SourceExtractor;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=5, args_size=5
        start local 0 // org.springframework.beans.factory.parsing.ReaderContext this
        start local 1 // org.springframework.core.io.Resource resource
        start local 2 // org.springframework.beans.factory.parsing.ProblemReporter problemReporter
        start local 3 // org.springframework.beans.factory.parsing.ReaderEventListener eventListener
        start local 4 // org.springframework.beans.factory.parsing.SourceExtractor sourceExtractor
         0: .line 48
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 51
            aload 0 /* this */
            aload 1 /* resource */
            putfield org.springframework.beans.factory.parsing.ReaderContext.resource:Lorg/springframework/core/io/Resource;
         2: .line 52
            aload 0 /* this */
            aload 2 /* problemReporter */
            putfield org.springframework.beans.factory.parsing.ReaderContext.problemReporter:Lorg/springframework/beans/factory/parsing/ProblemReporter;
         3: .line 53
            aload 0 /* this */
            aload 3 /* eventListener */
            putfield org.springframework.beans.factory.parsing.ReaderContext.eventListener:Lorg/springframework/beans/factory/parsing/ReaderEventListener;
         4: .line 54
            aload 0 /* this */
            aload 4 /* sourceExtractor */
            putfield org.springframework.beans.factory.parsing.ReaderContext.sourceExtractor:Lorg/springframework/beans/factory/parsing/SourceExtractor;
         5: .line 55
            return
        end local 4 // org.springframework.beans.factory.parsing.SourceExtractor sourceExtractor
        end local 3 // org.springframework.beans.factory.parsing.ReaderEventListener eventListener
        end local 2 // org.springframework.beans.factory.parsing.ProblemReporter problemReporter
        end local 1 // org.springframework.core.io.Resource resource
        end local 0 // org.springframework.beans.factory.parsing.ReaderContext this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    6     0             this  Lorg/springframework/beans/factory/parsing/ReaderContext;
            0    6     1         resource  Lorg/springframework/core/io/Resource;
            0    6     2  problemReporter  Lorg/springframework/beans/factory/parsing/ProblemReporter;
            0    6     3    eventListener  Lorg/springframework/beans/factory/parsing/ReaderEventListener;
            0    6     4  sourceExtractor  Lorg/springframework/beans/factory/parsing/SourceExtractor;
    MethodParameters:
                 Name  Flags
      resource         
      problemReporter  
      eventListener    
      sourceExtractor  

  public final org.springframework.core.io.Resource getResource();
    descriptor: ()Lorg/springframework/core/io/Resource;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.springframework.beans.factory.parsing.ReaderContext this
         0: .line 58
            aload 0 /* this */
            getfield org.springframework.beans.factory.parsing.ReaderContext.resource:Lorg/springframework/core/io/Resource;
            areturn
        end local 0 // org.springframework.beans.factory.parsing.ReaderContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/beans/factory/parsing/ReaderContext;

  public void fatal(java.lang.String, java.lang.Object);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // org.springframework.beans.factory.parsing.ReaderContext this
        start local 1 // java.lang.String message
        start local 2 // java.lang.Object source
         0: .line 68
            aload 0 /* this */
            aload 1 /* message */
            aload 2 /* source */
            aconst_null
            aconst_null
            invokevirtual org.springframework.beans.factory.parsing.ReaderContext.fatal:(Ljava/lang/String;Ljava/lang/Object;Lorg/springframework/beans/factory/parsing/ParseState;Ljava/lang/Throwable;)V
         1: .line 69
            return
        end local 2 // java.lang.Object source
        end local 1 // java.lang.String message
        end local 0 // org.springframework.beans.factory.parsing.ReaderContext this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lorg/springframework/beans/factory/parsing/ReaderContext;
            0    2     1  message  Ljava/lang/String;
            0    2     2   source  Ljava/lang/Object;
    RuntimeVisibleParameterAnnotations: 
      0:
      1:
        org.springframework.lang.Nullable()
    MethodParameters:
         Name  Flags
      message  
      source   

  public void fatal(java.lang.String, java.lang.Object, java.lang.Throwable);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Throwable;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // org.springframework.beans.factory.parsing.ReaderContext this
        start local 1 // java.lang.String message
        start local 2 // java.lang.Object source
        start local 3 // java.lang.Throwable cause
         0: .line 75
            aload 0 /* this */
            aload 1 /* message */
            aload 2 /* source */
            aconst_null
            aload 3 /* cause */
            invokevirtual org.springframework.beans.factory.parsing.ReaderContext.fatal:(Ljava/lang/String;Ljava/lang/Object;Lorg/springframework/beans/factory/parsing/ParseState;Ljava/lang/Throwable;)V
         1: .line 76
            return
        end local 3 // java.lang.Throwable cause
        end local 2 // java.lang.Object source
        end local 1 // java.lang.String message
        end local 0 // org.springframework.beans.factory.parsing.ReaderContext this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lorg/springframework/beans/factory/parsing/ReaderContext;
            0    2     1  message  Ljava/lang/String;
            0    2     2   source  Ljava/lang/Object;
            0    2     3    cause  Ljava/lang/Throwable;
    RuntimeVisibleParameterAnnotations: 
      0:
      1:
        org.springframework.lang.Nullable()
      2:
        org.springframework.lang.Nullable()
    MethodParameters:
         Name  Flags
      message  
      source   
      cause    

  public void fatal(java.lang.String, java.lang.Object, org.springframework.beans.factory.parsing.ParseState);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;Lorg/springframework/beans/factory/parsing/ParseState;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // org.springframework.beans.factory.parsing.ReaderContext this
        start local 1 // java.lang.String message
        start local 2 // java.lang.Object source
        start local 3 // org.springframework.beans.factory.parsing.ParseState parseState
         0: .line 82
            aload 0 /* this */
            aload 1 /* message */
            aload 2 /* source */
            aload 3 /* parseState */
            aconst_null
            invokevirtual org.springframework.beans.factory.parsing.ReaderContext.fatal:(Ljava/lang/String;Ljava/lang/Object;Lorg/springframework/beans/factory/parsing/ParseState;Ljava/lang/Throwable;)V
         1: .line 83
            return
        end local 3 // org.springframework.beans.factory.parsing.ParseState parseState
        end local 2 // java.lang.Object source
        end local 1 // java.lang.String message
        end local 0 // org.springframework.beans.factory.parsing.ReaderContext this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lorg/springframework/beans/factory/parsing/ReaderContext;
            0    2     1     message  Ljava/lang/String;
            0    2     2      source  Ljava/lang/Object;
            0    2     3  parseState  Lorg/springframework/beans/factory/parsing/ParseState;
    RuntimeVisibleParameterAnnotations: 
      0:
      1:
        org.springframework.lang.Nullable()
      2:
        org.springframework.lang.Nullable()
    MethodParameters:
            Name  Flags
      message     
      source      
      parseState  

  public void fatal(java.lang.String, java.lang.Object, org.springframework.beans.factory.parsing.ParseState, java.lang.Throwable);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;Lorg/springframework/beans/factory/parsing/ParseState;Ljava/lang/Throwable;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=6, args_size=5
        start local 0 // org.springframework.beans.factory.parsing.ReaderContext this
        start local 1 // java.lang.String message
        start local 2 // java.lang.Object source
        start local 3 // org.springframework.beans.factory.parsing.ParseState parseState
        start local 4 // java.lang.Throwable cause
         0: .line 89
            new org.springframework.beans.factory.parsing.Location
            dup
            aload 0 /* this */
            invokevirtual org.springframework.beans.factory.parsing.ReaderContext.getResource:()Lorg/springframework/core/io/Resource;
            aload 2 /* source */
            invokespecial org.springframework.beans.factory.parsing.Location.<init>:(Lorg/springframework/core/io/Resource;Ljava/lang/Object;)V
            astore 5 /* location */
        start local 5 // org.springframework.beans.factory.parsing.Location location
         1: .line 90
            aload 0 /* this */
            getfield org.springframework.beans.factory.parsing.ReaderContext.problemReporter:Lorg/springframework/beans/factory/parsing/ProblemReporter;
            new org.springframework.beans.factory.parsing.Problem
            dup
            aload 1 /* message */
            aload 5 /* location */
            aload 3 /* parseState */
            aload 4 /* cause */
            invokespecial org.springframework.beans.factory.parsing.Problem.<init>:(Ljava/lang/String;Lorg/springframework/beans/factory/parsing/Location;Lorg/springframework/beans/factory/parsing/ParseState;Ljava/lang/Throwable;)V
            invokeinterface org.springframework.beans.factory.parsing.ProblemReporter.fatal:(Lorg/springframework/beans/factory/parsing/Problem;)V
         2: .line 91
            return
        end local 5 // org.springframework.beans.factory.parsing.Location location
        end local 4 // java.lang.Throwable cause
        end local 3 // org.springframework.beans.factory.parsing.ParseState parseState
        end local 2 // java.lang.Object source
        end local 1 // java.lang.String message
        end local 0 // org.springframework.beans.factory.parsing.ReaderContext this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    3     0        this  Lorg/springframework/beans/factory/parsing/ReaderContext;
            0    3     1     message  Ljava/lang/String;
            0    3     2      source  Ljava/lang/Object;
            0    3     3  parseState  Lorg/springframework/beans/factory/parsing/ParseState;
            0    3     4       cause  Ljava/lang/Throwable;
            1    3     5    location  Lorg/springframework/beans/factory/parsing/Location;
    RuntimeVisibleParameterAnnotations: 
      0:
      1:
        org.springframework.lang.Nullable()
      2:
        org.springframework.lang.Nullable()
      3:
        org.springframework.lang.Nullable()
    MethodParameters:
            Name  Flags
      message     
      source      
      parseState  
      cause       

  public void error(java.lang.String, java.lang.Object);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // org.springframework.beans.factory.parsing.ReaderContext this
        start local 1 // java.lang.String message
        start local 2 // java.lang.Object source
         0: .line 97
            aload 0 /* this */
            aload 1 /* message */
            aload 2 /* source */
            aconst_null
            aconst_null
            invokevirtual org.springframework.beans.factory.parsing.ReaderContext.error:(Ljava/lang/String;Ljava/lang/Object;Lorg/springframework/beans/factory/parsing/ParseState;Ljava/lang/Throwable;)V
         1: .line 98
            return
        end local 2 // java.lang.Object source
        end local 1 // java.lang.String message
        end local 0 // org.springframework.beans.factory.parsing.ReaderContext this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lorg/springframework/beans/factory/parsing/ReaderContext;
            0    2     1  message  Ljava/lang/String;
            0    2     2   source  Ljava/lang/Object;
    RuntimeVisibleParameterAnnotations: 
      0:
      1:
        org.springframework.lang.Nullable()
    MethodParameters:
         Name  Flags
      message  
      source   

  public void error(java.lang.String, java.lang.Object, java.lang.Throwable);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Throwable;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // org.springframework.beans.factory.parsing.ReaderContext this
        start local 1 // java.lang.String message
        start local 2 // java.lang.Object source
        start local 3 // java.lang.Throwable cause
         0: .line 104
            aload 0 /* this */
            aload 1 /* message */
            aload 2 /* source */
            aconst_null
            aload 3 /* cause */
            invokevirtual org.springframework.beans.factory.parsing.ReaderContext.error:(Ljava/lang/String;Ljava/lang/Object;Lorg/springframework/beans/factory/parsing/ParseState;Ljava/lang/Throwable;)V
         1: .line 105
            return
        end local 3 // java.lang.Throwable cause
        end local 2 // java.lang.Object source
        end local 1 // java.lang.String message
        end local 0 // org.springframework.beans.factory.parsing.ReaderContext this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lorg/springframework/beans/factory/parsing/ReaderContext;
            0    2     1  message  Ljava/lang/String;
            0    2     2   source  Ljava/lang/Object;
            0    2     3    cause  Ljava/lang/Throwable;
    RuntimeVisibleParameterAnnotations: 
      0:
      1:
        org.springframework.lang.Nullable()
      2:
        org.springframework.lang.Nullable()
    MethodParameters:
         Name  Flags
      message  
      source   
      cause    

  public void error(java.lang.String, java.lang.Object, org.springframework.beans.factory.parsing.ParseState);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;Lorg/springframework/beans/factory/parsing/ParseState;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // org.springframework.beans.factory.parsing.ReaderContext this
        start local 1 // java.lang.String message
        start local 2 // java.lang.Object source
        start local 3 // org.springframework.beans.factory.parsing.ParseState parseState
         0: .line 111
            aload 0 /* this */
            aload 1 /* message */
            aload 2 /* source */
            aload 3 /* parseState */
            aconst_null
            invokevirtual org.springframework.beans.factory.parsing.ReaderContext.error:(Ljava/lang/String;Ljava/lang/Object;Lorg/springframework/beans/factory/parsing/ParseState;Ljava/lang/Throwable;)V
         1: .line 112
            return
        end local 3 // org.springframework.beans.factory.parsing.ParseState parseState
        end local 2 // java.lang.Object source
        end local 1 // java.lang.String message
        end local 0 // org.springframework.beans.factory.parsing.ReaderContext this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lorg/springframework/beans/factory/parsing/ReaderContext;
            0    2     1     message  Ljava/lang/String;
            0    2     2      source  Ljava/lang/Object;
            0    2     3  parseState  Lorg/springframework/beans/factory/parsing/ParseState;
    RuntimeVisibleParameterAnnotations: 
      0:
      1:
        org.springframework.lang.Nullable()
      2:
        org.springframework.lang.Nullable()
    MethodParameters:
            Name  Flags
      message     
      source      
      parseState  

  public void error(java.lang.String, java.lang.Object, org.springframework.beans.factory.parsing.ParseState, java.lang.Throwable);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;Lorg/springframework/beans/factory/parsing/ParseState;Ljava/lang/Throwable;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=6, args_size=5
        start local 0 // org.springframework.beans.factory.parsing.ReaderContext this
        start local 1 // java.lang.String message
        start local 2 // java.lang.Object source
        start local 3 // org.springframework.beans.factory.parsing.ParseState parseState
        start local 4 // java.lang.Throwable cause
         0: .line 118
            new org.springframework.beans.factory.parsing.Location
            dup
            aload 0 /* this */
            invokevirtual org.springframework.beans.factory.parsing.ReaderContext.getResource:()Lorg/springframework/core/io/Resource;
            aload 2 /* source */
            invokespecial org.springframework.beans.factory.parsing.Location.<init>:(Lorg/springframework/core/io/Resource;Ljava/lang/Object;)V
            astore 5 /* location */
        start local 5 // org.springframework.beans.factory.parsing.Location location
         1: .line 119
            aload 0 /* this */
            getfield org.springframework.beans.factory.parsing.ReaderContext.problemReporter:Lorg/springframework/beans/factory/parsing/ProblemReporter;
            new org.springframework.beans.factory.parsing.Problem
            dup
            aload 1 /* message */
            aload 5 /* location */
            aload 3 /* parseState */
            aload 4 /* cause */
            invokespecial org.springframework.beans.factory.parsing.Problem.<init>:(Ljava/lang/String;Lorg/springframework/beans/factory/parsing/Location;Lorg/springframework/beans/factory/parsing/ParseState;Ljava/lang/Throwable;)V
            invokeinterface org.springframework.beans.factory.parsing.ProblemReporter.error:(Lorg/springframework/beans/factory/parsing/Problem;)V
         2: .line 120
            return
        end local 5 // org.springframework.beans.factory.parsing.Location location
        end local 4 // java.lang.Throwable cause
        end local 3 // org.springframework.beans.factory.parsing.ParseState parseState
        end local 2 // java.lang.Object source
        end local 1 // java.lang.String message
        end local 0 // org.springframework.beans.factory.parsing.ReaderContext this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    3     0        this  Lorg/springframework/beans/factory/parsing/ReaderContext;
            0    3     1     message  Ljava/lang/String;
            0    3     2      source  Ljava/lang/Object;
            0    3     3  parseState  Lorg/springframework/beans/factory/parsing/ParseState;
            0    3     4       cause  Ljava/lang/Throwable;
            1    3     5    location  Lorg/springframework/beans/factory/parsing/Location;
    RuntimeVisibleParameterAnnotations: 
      0:
      1:
        org.springframework.lang.Nullable()
      2:
        org.springframework.lang.Nullable()
      3:
        org.springframework.lang.Nullable()
    MethodParameters:
            Name  Flags
      message     
      source      
      parseState  
      cause       

  public void warning(java.lang.String, java.lang.Object);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // org.springframework.beans.factory.parsing.ReaderContext this
        start local 1 // java.lang.String message
        start local 2 // java.lang.Object source
         0: .line 126
            aload 0 /* this */
            aload 1 /* message */
            aload 2 /* source */
            aconst_null
            aconst_null
            invokevirtual org.springframework.beans.factory.parsing.ReaderContext.warning:(Ljava/lang/String;Ljava/lang/Object;Lorg/springframework/beans/factory/parsing/ParseState;Ljava/lang/Throwable;)V
         1: .line 127
            return
        end local 2 // java.lang.Object source
        end local 1 // java.lang.String message
        end local 0 // org.springframework.beans.factory.parsing.ReaderContext this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lorg/springframework/beans/factory/parsing/ReaderContext;
            0    2     1  message  Ljava/lang/String;
            0    2     2   source  Ljava/lang/Object;
    RuntimeVisibleParameterAnnotations: 
      0:
      1:
        org.springframework.lang.Nullable()
    MethodParameters:
         Name  Flags
      message  
      source   

  public void warning(java.lang.String, java.lang.Object, java.lang.Throwable);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Throwable;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // org.springframework.beans.factory.parsing.ReaderContext this
        start local 1 // java.lang.String message
        start local 2 // java.lang.Object source
        start local 3 // java.lang.Throwable cause
         0: .line 133
            aload 0 /* this */
            aload 1 /* message */
            aload 2 /* source */
            aconst_null
            aload 3 /* cause */
            invokevirtual org.springframework.beans.factory.parsing.ReaderContext.warning:(Ljava/lang/String;Ljava/lang/Object;Lorg/springframework/beans/factory/parsing/ParseState;Ljava/lang/Throwable;)V
         1: .line 134
            return
        end local 3 // java.lang.Throwable cause
        end local 2 // java.lang.Object source
        end local 1 // java.lang.String message
        end local 0 // org.springframework.beans.factory.parsing.ReaderContext this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lorg/springframework/beans/factory/parsing/ReaderContext;
            0    2     1  message  Ljava/lang/String;
            0    2     2   source  Ljava/lang/Object;
            0    2     3    cause  Ljava/lang/Throwable;
    RuntimeVisibleParameterAnnotations: 
      0:
      1:
        org.springframework.lang.Nullable()
      2:
        org.springframework.lang.Nullable()
    MethodParameters:
         Name  Flags
      message  
      source   
      cause    

  public void warning(java.lang.String, java.lang.Object, org.springframework.beans.factory.parsing.ParseState);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;Lorg/springframework/beans/factory/parsing/ParseState;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // org.springframework.beans.factory.parsing.ReaderContext this
        start local 1 // java.lang.String message
        start local 2 // java.lang.Object source
        start local 3 // org.springframework.beans.factory.parsing.ParseState parseState
         0: .line 140
            aload 0 /* this */
            aload 1 /* message */
            aload 2 /* source */
            aload 3 /* parseState */
            aconst_null
            invokevirtual org.springframework.beans.factory.parsing.ReaderContext.warning:(Ljava/lang/String;Ljava/lang/Object;Lorg/springframework/beans/factory/parsing/ParseState;Ljava/lang/Throwable;)V
         1: .line 141
            return
        end local 3 // org.springframework.beans.factory.parsing.ParseState parseState
        end local 2 // java.lang.Object source
        end local 1 // java.lang.String message
        end local 0 // org.springframework.beans.factory.parsing.ReaderContext this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lorg/springframework/beans/factory/parsing/ReaderContext;
            0    2     1     message  Ljava/lang/String;
            0    2     2      source  Ljava/lang/Object;
            0    2     3  parseState  Lorg/springframework/beans/factory/parsing/ParseState;
    RuntimeVisibleParameterAnnotations: 
      0:
      1:
        org.springframework.lang.Nullable()
      2:
        org.springframework.lang.Nullable()
    MethodParameters:
            Name  Flags
      message     
      source      
      parseState  

  public void warning(java.lang.String, java.lang.Object, org.springframework.beans.factory.parsing.ParseState, java.lang.Throwable);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;Lorg/springframework/beans/factory/parsing/ParseState;Ljava/lang/Throwable;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=6, args_size=5
        start local 0 // org.springframework.beans.factory.parsing.ReaderContext this
        start local 1 // java.lang.String message
        start local 2 // java.lang.Object source
        start local 3 // org.springframework.beans.factory.parsing.ParseState parseState
        start local 4 // java.lang.Throwable cause
         0: .line 147
            new org.springframework.beans.factory.parsing.Location
            dup
            aload 0 /* this */
            invokevirtual org.springframework.beans.factory.parsing.ReaderContext.getResource:()Lorg/springframework/core/io/Resource;
            aload 2 /* source */
            invokespecial org.springframework.beans.factory.parsing.Location.<init>:(Lorg/springframework/core/io/Resource;Ljava/lang/Object;)V
            astore 5 /* location */
        start local 5 // org.springframework.beans.factory.parsing.Location location
         1: .line 148
            aload 0 /* this */
            getfield org.springframework.beans.factory.parsing.ReaderContext.problemReporter:Lorg/springframework/beans/factory/parsing/ProblemReporter;
            new org.springframework.beans.factory.parsing.Problem
            dup
            aload 1 /* message */
            aload 5 /* location */
            aload 3 /* parseState */
            aload 4 /* cause */
            invokespecial org.springframework.beans.factory.parsing.Problem.<init>:(Ljava/lang/String;Lorg/springframework/beans/factory/parsing/Location;Lorg/springframework/beans/factory/parsing/ParseState;Ljava/lang/Throwable;)V
            invokeinterface org.springframework.beans.factory.parsing.ProblemReporter.warning:(Lorg/springframework/beans/factory/parsing/Problem;)V
         2: .line 149
            return
        end local 5 // org.springframework.beans.factory.parsing.Location location
        end local 4 // java.lang.Throwable cause
        end local 3 // org.springframework.beans.factory.parsing.ParseState parseState
        end local 2 // java.lang.Object source
        end local 1 // java.lang.String message
        end local 0 // org.springframework.beans.factory.parsing.ReaderContext this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    3     0        this  Lorg/springframework/beans/factory/parsing/ReaderContext;
            0    3     1     message  Ljava/lang/String;
            0    3     2      source  Ljava/lang/Object;
            0    3     3  parseState  Lorg/springframework/beans/factory/parsing/ParseState;
            0    3     4       cause  Ljava/lang/Throwable;
            1    3     5    location  Lorg/springframework/beans/factory/parsing/Location;
    RuntimeVisibleParameterAnnotations: 
      0:
      1:
        org.springframework.lang.Nullable()
      2:
        org.springframework.lang.Nullable()
      3:
        org.springframework.lang.Nullable()
    MethodParameters:
            Name  Flags
      message     
      source      
      parseState  
      cause       

  public void fireDefaultsRegistered(org.springframework.beans.factory.parsing.DefaultsDefinition);
    descriptor: (Lorg/springframework/beans/factory/parsing/DefaultsDefinition;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.springframework.beans.factory.parsing.ReaderContext this
        start local 1 // org.springframework.beans.factory.parsing.DefaultsDefinition defaultsDefinition
         0: .line 158
            aload 0 /* this */
            getfield org.springframework.beans.factory.parsing.ReaderContext.eventListener:Lorg/springframework/beans/factory/parsing/ReaderEventListener;
            aload 1 /* defaultsDefinition */
            invokeinterface org.springframework.beans.factory.parsing.ReaderEventListener.defaultsRegistered:(Lorg/springframework/beans/factory/parsing/DefaultsDefinition;)V
         1: .line 159
            return
        end local 1 // org.springframework.beans.factory.parsing.DefaultsDefinition defaultsDefinition
        end local 0 // org.springframework.beans.factory.parsing.ReaderContext this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    2     0                this  Lorg/springframework/beans/factory/parsing/ReaderContext;
            0    2     1  defaultsDefinition  Lorg/springframework/beans/factory/parsing/DefaultsDefinition;
    MethodParameters:
                    Name  Flags
      defaultsDefinition  

  public void fireComponentRegistered(org.springframework.beans.factory.parsing.ComponentDefinition);
    descriptor: (Lorg/springframework/beans/factory/parsing/ComponentDefinition;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.springframework.beans.factory.parsing.ReaderContext this
        start local 1 // org.springframework.beans.factory.parsing.ComponentDefinition componentDefinition
         0: .line 165
            aload 0 /* this */
            getfield org.springframework.beans.factory.parsing.ReaderContext.eventListener:Lorg/springframework/beans/factory/parsing/ReaderEventListener;
            aload 1 /* componentDefinition */
            invokeinterface org.springframework.beans.factory.parsing.ReaderEventListener.componentRegistered:(Lorg/springframework/beans/factory/parsing/ComponentDefinition;)V
         1: .line 166
            return
        end local 1 // org.springframework.beans.factory.parsing.ComponentDefinition componentDefinition
        end local 0 // org.springframework.beans.factory.parsing.ReaderContext this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    2     0                 this  Lorg/springframework/beans/factory/parsing/ReaderContext;
            0    2     1  componentDefinition  Lorg/springframework/beans/factory/parsing/ComponentDefinition;
    MethodParameters:
                     Name  Flags
      componentDefinition  

  public void fireAliasRegistered(java.lang.String, java.lang.String, java.lang.Object);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // org.springframework.beans.factory.parsing.ReaderContext this
        start local 1 // java.lang.String beanName
        start local 2 // java.lang.String alias
        start local 3 // java.lang.Object source
         0: .line 172
            aload 0 /* this */
            getfield org.springframework.beans.factory.parsing.ReaderContext.eventListener:Lorg/springframework/beans/factory/parsing/ReaderEventListener;
            new org.springframework.beans.factory.parsing.AliasDefinition
            dup
            aload 1 /* beanName */
            aload 2 /* alias */
            aload 3 /* source */
            invokespecial org.springframework.beans.factory.parsing.AliasDefinition.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V
            invokeinterface org.springframework.beans.factory.parsing.ReaderEventListener.aliasRegistered:(Lorg/springframework/beans/factory/parsing/AliasDefinition;)V
         1: .line 173
            return
        end local 3 // java.lang.Object source
        end local 2 // java.lang.String alias
        end local 1 // java.lang.String beanName
        end local 0 // org.springframework.beans.factory.parsing.ReaderContext this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lorg/springframework/beans/factory/parsing/ReaderContext;
            0    2     1  beanName  Ljava/lang/String;
            0    2     2     alias  Ljava/lang/String;
            0    2     3    source  Ljava/lang/Object;
    RuntimeVisibleParameterAnnotations: 
      0:
      1:
      2:
        org.springframework.lang.Nullable()
    MethodParameters:
          Name  Flags
      beanName  
      alias     
      source    

  public void fireImportProcessed(java.lang.String, java.lang.Object);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // org.springframework.beans.factory.parsing.ReaderContext this
        start local 1 // java.lang.String importedResource
        start local 2 // java.lang.Object source
         0: .line 179
            aload 0 /* this */
            getfield org.springframework.beans.factory.parsing.ReaderContext.eventListener:Lorg/springframework/beans/factory/parsing/ReaderEventListener;
            new org.springframework.beans.factory.parsing.ImportDefinition
            dup
            aload 1 /* importedResource */
            aload 2 /* source */
            invokespecial org.springframework.beans.factory.parsing.ImportDefinition.<init>:(Ljava/lang/String;Ljava/lang/Object;)V
            invokeinterface org.springframework.beans.factory.parsing.ReaderEventListener.importProcessed:(Lorg/springframework/beans/factory/parsing/ImportDefinition;)V
         1: .line 180
            return
        end local 2 // java.lang.Object source
        end local 1 // java.lang.String importedResource
        end local 0 // org.springframework.beans.factory.parsing.ReaderContext this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    2     0              this  Lorg/springframework/beans/factory/parsing/ReaderContext;
            0    2     1  importedResource  Ljava/lang/String;
            0    2     2            source  Ljava/lang/Object;
    RuntimeVisibleParameterAnnotations: 
      0:
      1:
        org.springframework.lang.Nullable()
    MethodParameters:
                  Name  Flags
      importedResource  
      source            

  public void fireImportProcessed(java.lang.String, org.springframework.core.io.Resource[], java.lang.Object);
    descriptor: (Ljava/lang/String;[Lorg/springframework/core/io/Resource;Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // org.springframework.beans.factory.parsing.ReaderContext this
        start local 1 // java.lang.String importedResource
        start local 2 // org.springframework.core.io.Resource[] actualResources
        start local 3 // java.lang.Object source
         0: .line 186
            aload 0 /* this */
            getfield org.springframework.beans.factory.parsing.ReaderContext.eventListener:Lorg/springframework/beans/factory/parsing/ReaderEventListener;
            new org.springframework.beans.factory.parsing.ImportDefinition
            dup
            aload 1 /* importedResource */
            aload 2 /* actualResources */
            aload 3 /* source */
            invokespecial org.springframework.beans.factory.parsing.ImportDefinition.<init>:(Ljava/lang/String;[Lorg/springframework/core/io/Resource;Ljava/lang/Object;)V
            invokeinterface org.springframework.beans.factory.parsing.ReaderEventListener.importProcessed:(Lorg/springframework/beans/factory/parsing/ImportDefinition;)V
         1: .line 187
            return
        end local 3 // java.lang.Object source
        end local 2 // org.springframework.core.io.Resource[] actualResources
        end local 1 // java.lang.String importedResource
        end local 0 // org.springframework.beans.factory.parsing.ReaderContext this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    2     0              this  Lorg/springframework/beans/factory/parsing/ReaderContext;
            0    2     1  importedResource  Ljava/lang/String;
            0    2     2   actualResources  [Lorg/springframework/core/io/Resource;
            0    2     3            source  Ljava/lang/Object;
    RuntimeVisibleParameterAnnotations: 
      0:
      1:
      2:
        org.springframework.lang.Nullable()
    MethodParameters:
                  Name  Flags
      importedResource  
      actualResources   
      source            

  public org.springframework.beans.factory.parsing.SourceExtractor getSourceExtractor();
    descriptor: ()Lorg/springframework/beans/factory/parsing/SourceExtractor;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.springframework.beans.factory.parsing.ReaderContext this
         0: .line 196
            aload 0 /* this */
            getfield org.springframework.beans.factory.parsing.ReaderContext.sourceExtractor:Lorg/springframework/beans/factory/parsing/SourceExtractor;
            areturn
        end local 0 // org.springframework.beans.factory.parsing.ReaderContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/beans/factory/parsing/ReaderContext;

  public java.lang.Object extractSource(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.springframework.beans.factory.parsing.ReaderContext this
        start local 1 // java.lang.Object sourceCandidate
         0: .line 208
            aload 0 /* this */
            getfield org.springframework.beans.factory.parsing.ReaderContext.sourceExtractor:Lorg/springframework/beans/factory/parsing/SourceExtractor;
            aload 1 /* sourceCandidate */
            aload 0 /* this */
            getfield org.springframework.beans.factory.parsing.ReaderContext.resource:Lorg/springframework/core/io/Resource;
            invokeinterface org.springframework.beans.factory.parsing.SourceExtractor.extractSource:(Ljava/lang/Object;Lorg/springframework/core/io/Resource;)Ljava/lang/Object;
            areturn
        end local 1 // java.lang.Object sourceCandidate
        end local 0 // org.springframework.beans.factory.parsing.ReaderContext this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    1     0             this  Lorg/springframework/beans/factory/parsing/ReaderContext;
            0    1     1  sourceCandidate  Ljava/lang/Object;
    RuntimeVisibleAnnotations: 
      org.springframework.lang.Nullable()
    MethodParameters:
                 Name  Flags
      sourceCandidate  
}
SourceFile: "ReaderContext.java"