public class com.sun.tools.example.debug.bdi.AccessWatchpointSpec extends com.sun.tools.example.debug.bdi.WatchpointSpec
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.sun.tools.example.debug.bdi.AccessWatchpointSpec
super_class: com.sun.tools.example.debug.bdi.WatchpointSpec
{
void <init>(com.sun.tools.example.debug.bdi.EventRequestSpecList, com.sun.tools.example.debug.bdi.ReferenceTypeSpec, java.lang.String);
descriptor: (Lcom/sun/tools/example/debug/bdi/EventRequestSpecList;Lcom/sun/tools/example/debug/bdi/ReferenceTypeSpec;Ljava/lang/String;)V
flags: (0x0000)
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
aload 3
invokespecial com.sun.tools.example.debug.bdi.WatchpointSpec.<init>:(Lcom/sun/tools/example/debug/bdi/EventRequestSpecList;Lcom/sun/tools/example/debug/bdi/ReferenceTypeSpec;Ljava/lang/String;)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/tools/example/debug/bdi/AccessWatchpointSpec;
0 2 1 specs Lcom/sun/tools/example/debug/bdi/EventRequestSpecList;
0 2 2 refSpec Lcom/sun/tools/example/debug/bdi/ReferenceTypeSpec;
0 2 3 fieldId Ljava/lang/String;
MethodParameters:
Name Flags
specs
refSpec
fieldId
void resolve(com.sun.jdi.ReferenceType);
descriptor: (Lcom/sun/jdi/ReferenceType;)V
flags: (0x0000)
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 1
instanceof com.sun.jdi.ClassType
ifne 2
1: new com.sun.jdi.InvalidTypeException
dup
invokespecial com.sun.jdi.InvalidTypeException.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield com.sun.tools.example.debug.bdi.AccessWatchpointSpec.fieldId:Ljava/lang/String;
invokeinterface com.sun.jdi.ReferenceType.fieldByName:(Ljava/lang/String;)Lcom/sun/jdi/Field;
astore 2
start local 2 3: aload 2
ifnonnull 5
4: new java.lang.NoSuchFieldException
dup
aload 0
getfield com.sun.tools.example.debug.bdi.AccessWatchpointSpec.fieldId:Ljava/lang/String;
invokespecial java.lang.NoSuchFieldException.<init>:(Ljava/lang/String;)V
athrow
5: StackMap locals: com.sun.jdi.Field
StackMap stack:
aload 0
aload 1
invokeinterface com.sun.jdi.ReferenceType.virtualMachine:()Lcom/sun/jdi/VirtualMachine;
invokeinterface com.sun.jdi.VirtualMachine.eventRequestManager:()Lcom/sun/jdi/request/EventRequestManager;
6: aload 2
invokeinterface com.sun.jdi.request.EventRequestManager.createAccessWatchpointRequest:(Lcom/sun/jdi/Field;)Lcom/sun/jdi/request/AccessWatchpointRequest;
7: invokevirtual com.sun.tools.example.debug.bdi.AccessWatchpointSpec.setRequest:(Lcom/sun/jdi/request/EventRequest;)V
8: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/sun/tools/example/debug/bdi/AccessWatchpointSpec;
0 9 1 refType Lcom/sun/jdi/ReferenceType;
3 9 2 field Lcom/sun/jdi/Field;
Exceptions:
throws com.sun.jdi.InvalidTypeException, java.lang.NoSuchFieldException
MethodParameters:
Name Flags
refType
public boolean equals(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
instanceof com.sun.tools.example.debug.bdi.AccessWatchpointSpec
ifeq 1
aload 0
aload 1
invokespecial com.sun.tools.example.debug.bdi.WatchpointSpec.equals:(Ljava/lang/Object;)Z
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/tools/example/debug/bdi/AccessWatchpointSpec;
0 2 1 obj Ljava/lang/Object;
MethodParameters:
Name Flags
obj
}
SourceFile: "AccessWatchpointSpec.java"