public abstract class com.sun.corba.se.spi.logging.LogWrapperBase
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: com.sun.corba.se.spi.logging.LogWrapperBase
super_class: java.lang.Object
{
protected java.util.logging.Logger logger;
descriptor: Ljava/util/logging/Logger;
flags: (0x0004) ACC_PROTECTED
protected java.lang.String loggerName;
descriptor: Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
protected void <init>(java.util.logging.Logger);
descriptor: (Ljava/util/logging/Logger;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield com.sun.corba.se.spi.logging.LogWrapperBase.logger:Ljava/util/logging/Logger;
2: aload 0
aload 1
invokevirtual java.util.logging.Logger.getName:()Ljava/lang/String;
putfield com.sun.corba.se.spi.logging.LogWrapperBase.loggerName:Ljava/lang/String;
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/corba/se/spi/logging/LogWrapperBase;
0 4 1 logger Ljava/util/logging/Logger;
MethodParameters:
Name Flags
logger
protected void doLog(java.util.logging.Level, java.lang.String, java.lang.Object[], java.lang.Class, java.lang.Throwable);
descriptor: (Ljava/util/logging/Level;Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/Throwable;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=7, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: new java.util.logging.LogRecord
dup
aload 1
aload 2
invokespecial java.util.logging.LogRecord.<init>:(Ljava/util/logging/Level;Ljava/lang/String;)V
astore 6
start local 6 1: aload 3
ifnull 3
2: aload 6
aload 3
invokevirtual java.util.logging.LogRecord.setParameters:([Ljava/lang/Object;)V
3: StackMap locals: java.util.logging.LogRecord
StackMap stack:
aload 0
aload 4
aload 6
invokevirtual com.sun.corba.se.spi.logging.LogWrapperBase.inferCaller:(Ljava/lang/Class;Ljava/util/logging/LogRecord;)V
4: aload 6
aload 5
invokevirtual java.util.logging.LogRecord.setThrown:(Ljava/lang/Throwable;)V
5: aload 6
aload 0
getfield com.sun.corba.se.spi.logging.LogWrapperBase.loggerName:Ljava/lang/String;
invokevirtual java.util.logging.LogRecord.setLoggerName:(Ljava/lang/String;)V
6: aload 6
aload 0
getfield com.sun.corba.se.spi.logging.LogWrapperBase.logger:Ljava/util/logging/Logger;
invokevirtual java.util.logging.Logger.getResourceBundle:()Ljava/util/ResourceBundle;
invokevirtual java.util.logging.LogRecord.setResourceBundle:(Ljava/util/ResourceBundle;)V
7: aload 0
getfield com.sun.corba.se.spi.logging.LogWrapperBase.logger:Ljava/util/logging/Logger;
aload 6
invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/LogRecord;)V
8: return
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 9 0 this Lcom/sun/corba/se/spi/logging/LogWrapperBase;
0 9 1 level Ljava/util/logging/Level;
0 9 2 key Ljava/lang/String;
0 9 3 params [Ljava/lang/Object;
0 9 4 wrapperClass Ljava/lang/Class;
0 9 5 thr Ljava/lang/Throwable;
1 9 6 lrec Ljava/util/logging/LogRecord;
MethodParameters:
Name Flags
level
key
params
wrapperClass
thr
private void inferCaller(java.lang.Class, java.util.logging.LogRecord);
descriptor: (Ljava/lang/Class;Ljava/util/logging/LogRecord;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=9, args_size=3
start local 0 start local 1 start local 2 0: new java.lang.Throwable
dup
invokespecial java.lang.Throwable.<init>:()V
invokevirtual java.lang.Throwable.getStackTrace:()[Ljava/lang/StackTraceElement;
astore 3
start local 3 1: aconst_null
astore 4
start local 4 2: aload 1
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
astore 5
start local 5 3: ldc Lcom/sun/corba/se/spi/logging/LogWrapperBase;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
astore 6
start local 6 4: iconst_0
istore 7
start local 7 5: goto 11
6: StackMap locals: com.sun.corba.se.spi.logging.LogWrapperBase java.lang.Class java.util.logging.LogRecord java.lang.StackTraceElement[] java.lang.StackTraceElement java.lang.String java.lang.String int
StackMap stack:
aload 3
iload 7
aaload
astore 4
7: aload 4
invokevirtual java.lang.StackTraceElement.getClassName:()Ljava/lang/String;
astore 8
start local 8 8: aload 8
aload 5
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 10
aload 8
aload 6
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 10
9: goto 12
10: StackMap locals: java.lang.String
StackMap stack:
iinc 7 1
end local 8 11: StackMap locals:
StackMap stack:
iload 7
aload 3
arraylength
if_icmplt 6
12: StackMap locals:
StackMap stack:
iload 7
aload 3
arraylength
if_icmpge 15
13: aload 2
aload 4
invokevirtual java.lang.StackTraceElement.getClassName:()Ljava/lang/String;
invokevirtual java.util.logging.LogRecord.setSourceClassName:(Ljava/lang/String;)V
14: aload 2
aload 4
invokevirtual java.lang.StackTraceElement.getMethodName:()Ljava/lang/String;
invokevirtual java.util.logging.LogRecord.setSourceMethodName:(Ljava/lang/String;)V
15: StackMap locals:
StackMap stack:
return
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 16 0 this Lcom/sun/corba/se/spi/logging/LogWrapperBase;
0 16 1 wrapperClass Ljava/lang/Class;
0 16 2 lrec Ljava/util/logging/LogRecord;
1 16 3 stack [Ljava/lang/StackTraceElement;
2 16 4 frame Ljava/lang/StackTraceElement;
3 16 5 wcname Ljava/lang/String;
4 16 6 baseName Ljava/lang/String;
5 16 7 ix I
8 11 8 cname Ljava/lang/String;
MethodParameters:
Name Flags
wrapperClass
lrec
protected void doLog(java.util.logging.Level, java.lang.String, java.lang.Class, java.lang.Throwable);
descriptor: (Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Throwable;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 1
aload 2
aconst_null
aload 3
aload 4
invokevirtual com.sun.corba.se.spi.logging.LogWrapperBase.doLog:(Ljava/util/logging/Level;Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/Throwable;)V
1: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/corba/se/spi/logging/LogWrapperBase;
0 2 1 level Ljava/util/logging/Level;
0 2 2 key Ljava/lang/String;
0 2 3 wrapperClass Ljava/lang/Class;
0 2 4 thr Ljava/lang/Throwable;
MethodParameters:
Name Flags
level
key
wrapperClass
thr
}
SourceFile: "LogWrapperBase.java"