public class com.oracle.truffle.dsl.processor.Log
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.oracle.truffle.dsl.processor.Log
super_class: java.lang.Object
{
private final javax.annotation.processing.ProcessingEnvironment processingEnv;
descriptor: Ljavax/annotation/processing/ProcessingEnvironment;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean emitWarnings;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
public static boolean isDebug();
descriptor: ()Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: iconst_0
ireturn
LocalVariableTable:
Start End Slot Name Signature
public void <init>(javax.annotation.processing.ProcessingEnvironment, boolean);
descriptor: (Ljavax/annotation/processing/ProcessingEnvironment;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield com.oracle.truffle.dsl.processor.Log.processingEnv:Ljavax/annotation/processing/ProcessingEnvironment;
2: aload 0
iload 2
putfield com.oracle.truffle.dsl.processor.Log.emitWarnings:Z
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/oracle/truffle/dsl/processor/Log;
0 4 1 env Ljavax/annotation/processing/ProcessingEnvironment;
0 4 2 emitWarnings Z
MethodParameters:
Name Flags
env
emitWarnings
public void debug(java.lang.String, java.lang.Object[]);
descriptor: (Ljava/lang/String;[Ljava/lang/Object;)V
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=7, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getstatic javax.tools.Diagnostic$Kind.ERROR:Ljavax/tools/Diagnostic$Kind;
aconst_null
aconst_null
aconst_null
aload 1
aload 2
invokevirtual com.oracle.truffle.dsl.processor.Log.message:(Ljavax/tools/Diagnostic$Kind;Ljavax/lang/model/element/Element;Ljavax/lang/model/element/AnnotationMirror;Ljavax/lang/model/element/AnnotationValue;Ljava/lang/String;[Ljava/lang/Object;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/oracle/truffle/dsl/processor/Log;
0 2 1 message Ljava/lang/String;
0 2 2 args [Ljava/lang/Object;
MethodParameters:
Name Flags
message
args
public void message(javax.tools.Diagnostic$Kind, javax.lang.model.element.Element, javax.lang.model.element.AnnotationMirror, javax.lang.model.element.AnnotationValue, java.lang.String, java.lang.Object[]);
descriptor: (Ljavax/tools/Diagnostic$Kind;Ljavax/lang/model/element/Element;Ljavax/lang/model/element/AnnotationMirror;Ljavax/lang/model/element/AnnotationValue;Ljava/lang/String;[Ljava/lang/Object;)V
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=6, locals=11, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 3
astore 7
start local 7 1: aload 2
astore 8
start local 8 2: aload 4
astore 9
start local 9 3: aload 5
aload 6
invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
astore 10
start local 10 4: aload 2
instanceof com.oracle.truffle.dsl.processor.java.model.GeneratedElement
ifeq 10
5: aload 2
checkcast com.oracle.truffle.dsl.processor.java.model.GeneratedElement
invokeinterface com.oracle.truffle.dsl.processor.java.model.GeneratedElement.getGeneratorAnnotationMirror:()Ljavax/lang/model/element/AnnotationMirror;
astore 7
6: aload 2
checkcast com.oracle.truffle.dsl.processor.java.model.GeneratedElement
invokeinterface com.oracle.truffle.dsl.processor.java.model.GeneratedElement.getGeneratorElement:()Ljavax/lang/model/element/Element;
astore 8
7: aconst_null
astore 9
8: aload 8
ifnull 10
9: ldc "Element %s: %s"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 2
aastore
dup
iconst_1
aload 10
aastore
invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
astore 10
10: StackMap locals: com.oracle.truffle.dsl.processor.Log javax.tools.Diagnostic$Kind javax.lang.model.element.Element javax.lang.model.element.AnnotationMirror javax.lang.model.element.AnnotationValue java.lang.String java.lang.Object[] javax.lang.model.element.AnnotationMirror javax.lang.model.element.Element javax.lang.model.element.AnnotationValue java.lang.String
StackMap stack:
aload 1
getstatic javax.tools.Diagnostic$Kind.WARNING:Ljavax/tools/Diagnostic$Kind;
if_acmpne 11
aload 0
getfield com.oracle.truffle.dsl.processor.Log.emitWarnings:Z
ifeq 12
11: StackMap locals:
StackMap stack:
aload 0
getfield com.oracle.truffle.dsl.processor.Log.processingEnv:Ljavax/annotation/processing/ProcessingEnvironment;
invokeinterface javax.annotation.processing.ProcessingEnvironment.getMessager:()Ljavax/annotation/processing/Messager;
aload 1
aload 10
aload 8
aload 7
aload 9
invokeinterface javax.annotation.processing.Messager.printMessage:(Ljavax/tools/Diagnostic$Kind;Ljava/lang/CharSequence;Ljavax/lang/model/element/Element;Ljavax/lang/model/element/AnnotationMirror;Ljavax/lang/model/element/AnnotationValue;)V
12: StackMap locals:
StackMap stack:
return
end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lcom/oracle/truffle/dsl/processor/Log;
0 13 1 kind Ljavax/tools/Diagnostic$Kind;
0 13 2 element Ljavax/lang/model/element/Element;
0 13 3 mirror Ljavax/lang/model/element/AnnotationMirror;
0 13 4 value Ljavax/lang/model/element/AnnotationValue;
0 13 5 format Ljava/lang/String;
0 13 6 args [Ljava/lang/Object;
1 13 7 usedMirror Ljavax/lang/model/element/AnnotationMirror;
2 13 8 usedElement Ljavax/lang/model/element/Element;
3 13 9 usedValue Ljavax/lang/model/element/AnnotationValue;
4 13 10 message Ljava/lang/String;
MethodParameters:
Name Flags
kind
element
mirror
value
format
args
}
SourceFile: "Log.java"
InnerClasses:
public final Kind = javax.tools.Diagnostic$Kind of javax.tools.Diagnostic