final class org.springframework.boot.autoconfigureprocessor.Elements
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: org.springframework.boot.autoconfigureprocessor.Elements
super_class: java.lang.Object
{
private void <init>();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 // org.springframework.boot.autoconfigureprocessor.Elements this
0: .line 31
aload 0 /* this */
invokespecial java.lang.Object.<init>:()V
1: .line 32
return
end local 0 // org.springframework.boot.autoconfigureprocessor.Elements this
LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/springframework/boot/autoconfigureprocessor/Elements;
static java.lang.String getQualifiedName(javax.lang.model.element.Element);
descriptor: (Ljavax/lang/model/element/Element;)Ljava/lang/String;
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=2, args_size=1
start local 0 // javax.lang.model.element.Element element
0: .line 35
aload 0 /* element */
ifnull 8
1: .line 36
aload 0 /* element */
invokeinterface javax.lang.model.element.Element.asType:()Ljavax/lang/model/type/TypeMirror;
invokestatic org.springframework.boot.autoconfigureprocessor.Elements.getEnclosingTypeElement:(Ljavax/lang/model/type/TypeMirror;)Ljavax/lang/model/element/TypeElement;
astore 1 /* enclosingElement */
start local 1 // javax.lang.model.element.TypeElement enclosingElement
2: .line 37
aload 1 /* enclosingElement */
ifnull 6
3: .line 38
new java.lang.StringBuilder
dup
aload 1 /* enclosingElement */
invokestatic org.springframework.boot.autoconfigureprocessor.Elements.getQualifiedName:(Ljavax/lang/model/element/Element;)Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "$"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
4: .line 39
aload 0 /* element */
invokeinterface javax.lang.model.element.Element.asType:()Ljavax/lang/model/type/TypeMirror;
checkcast javax.lang.model.type.DeclaredType
invokeinterface javax.lang.model.type.DeclaredType.asElement:()Ljavax/lang/model/element/Element;
invokeinterface javax.lang.model.element.Element.getSimpleName:()Ljavax/lang/model/element/Name;
invokeinterface javax.lang.model.element.Name.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
5: .line 38
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
6: .line 41
StackMap locals: javax.lang.model.element.TypeElement
StackMap stack:
aload 0 /* element */
instanceof javax.lang.model.element.TypeElement
ifeq 8
7: .line 42
aload 0 /* element */
checkcast javax.lang.model.element.TypeElement
invokeinterface javax.lang.model.element.TypeElement.getQualifiedName:()Ljavax/lang/model/element/Name;
invokeinterface javax.lang.model.element.Name.toString:()Ljava/lang/String;
areturn
end local 1 // javax.lang.model.element.TypeElement enclosingElement
8: .line 45
StackMap locals:
StackMap stack:
aconst_null
areturn
end local 0 // javax.lang.model.element.Element element
LocalVariableTable:
Start End Slot Name Signature
0 9 0 element Ljavax/lang/model/element/Element;
2 8 1 enclosingElement Ljavax/lang/model/element/TypeElement;
MethodParameters:
Name Flags
element
private static javax.lang.model.element.TypeElement getEnclosingTypeElement(javax.lang.model.type.TypeMirror);
descriptor: (Ljavax/lang/model/type/TypeMirror;)Ljavax/lang/model/element/TypeElement;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=1, locals=3, args_size=1
start local 0 // javax.lang.model.type.TypeMirror type
0: .line 49
aload 0 /* type */
instanceof javax.lang.model.type.DeclaredType
ifeq 5
1: .line 50
aload 0 /* type */
checkcast javax.lang.model.type.DeclaredType
astore 1 /* declaredType */
start local 1 // javax.lang.model.type.DeclaredType declaredType
2: .line 51
aload 1 /* declaredType */
invokeinterface javax.lang.model.type.DeclaredType.asElement:()Ljavax/lang/model/element/Element;
invokeinterface javax.lang.model.element.Element.getEnclosingElement:()Ljavax/lang/model/element/Element;
astore 2 /* enclosingElement */
start local 2 // javax.lang.model.element.Element enclosingElement
3: .line 52
aload 2 /* enclosingElement */
instanceof javax.lang.model.element.TypeElement
ifeq 5
4: .line 53
aload 2 /* enclosingElement */
checkcast javax.lang.model.element.TypeElement
areturn
end local 2 // javax.lang.model.element.Element enclosingElement
end local 1 // javax.lang.model.type.DeclaredType declaredType
5: .line 56
StackMap locals:
StackMap stack:
aconst_null
areturn
end local 0 // javax.lang.model.type.TypeMirror type
LocalVariableTable:
Start End Slot Name Signature
0 6 0 type Ljavax/lang/model/type/TypeMirror;
2 5 1 declaredType Ljavax/lang/model/type/DeclaredType;
3 5 2 enclosingElement Ljavax/lang/model/element/Element;
MethodParameters:
Name Flags
type
}
SourceFile: "Elements.java"