public class ch.qos.cal10n.verifier.processor.AnnotationExtractorViaTypeElement extends ch.qos.cal10n.util.AbstractAnnotationExtractor
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: ch.qos.cal10n.verifier.processor.AnnotationExtractorViaTypeElement
super_class: ch.qos.cal10n.util.AbstractAnnotationExtractor
{
javax.lang.model.element.TypeElement typeElementForEnum;
descriptor: Ljavax/lang/model/element/TypeElement;
flags: (0x0000)
public void <init>(javax.lang.model.element.TypeElement);
descriptor: (Ljavax/lang/model/element/TypeElement;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 // ch.qos.cal10n.verifier.processor.AnnotationExtractorViaTypeElement this
start local 1 // javax.lang.model.element.TypeElement typeElement
0: .line 14
aload 0 /* this */
invokespecial ch.qos.cal10n.util.AbstractAnnotationExtractor.<init>:()V
1: .line 15
aload 0 /* this */
aload 1 /* typeElement */
putfield ch.qos.cal10n.verifier.processor.AnnotationExtractorViaTypeElement.typeElementForEnum:Ljavax/lang/model/element/TypeElement;
2: .line 16
return
end local 1 // javax.lang.model.element.TypeElement typeElement
end local 0 // ch.qos.cal10n.verifier.processor.AnnotationExtractorViaTypeElement this
LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lch/qos/cal10n/verifier/processor/AnnotationExtractorViaTypeElement;
0 3 1 typeElement Ljavax/lang/model/element/TypeElement;
MethodParameters:
Name Flags
typeElement
protected ch.qos.cal10n.LocaleData extractLocaleData();
descriptor: ()Lch/qos/cal10n/LocaleData;
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=1
start local 0 // ch.qos.cal10n.verifier.processor.AnnotationExtractorViaTypeElement this
0: .line 21
aload 0 /* this */
getfield ch.qos.cal10n.verifier.processor.AnnotationExtractorViaTypeElement.typeElementForEnum:Ljavax/lang/model/element/TypeElement;
ldc Lch/qos/cal10n/LocaleData;
invokeinterface javax.lang.model.element.TypeElement.getAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast ch.qos.cal10n.LocaleData
astore 1 /* localeData */
start local 1 // ch.qos.cal10n.LocaleData localeData
1: .line 22
aload 1 /* localeData */
areturn
end local 1 // ch.qos.cal10n.LocaleData localeData
end local 0 // ch.qos.cal10n.verifier.processor.AnnotationExtractorViaTypeElement this
LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lch/qos/cal10n/verifier/processor/AnnotationExtractorViaTypeElement;
1 2 1 localeData Lch/qos/cal10n/LocaleData;
public java.lang.String getBaseName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 // ch.qos.cal10n.verifier.processor.AnnotationExtractorViaTypeElement this
0: .line 26
aload 0 /* this */
getfield ch.qos.cal10n.verifier.processor.AnnotationExtractorViaTypeElement.typeElementForEnum:Ljavax/lang/model/element/TypeElement;
ldc Lch/qos/cal10n/BaseName;
invokeinterface javax.lang.model.element.TypeElement.getAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast ch.qos.cal10n.BaseName
astore 1 /* baseNameAnnotation */
start local 1 // ch.qos.cal10n.BaseName baseNameAnnotation
1: .line 27
aload 1 /* baseNameAnnotation */
invokeinterface ch.qos.cal10n.BaseName.value:()Ljava/lang/String;
areturn
end local 1 // ch.qos.cal10n.BaseName baseNameAnnotation
end local 0 // ch.qos.cal10n.verifier.processor.AnnotationExtractorViaTypeElement this
LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lch/qos/cal10n/verifier/processor/AnnotationExtractorViaTypeElement;
1 2 1 baseNameAnnotation Lch/qos/cal10n/BaseName;
}
SourceFile: "AnnotationExtractorViaTypeElement.java"