final class com.sun.jmx.snmp.agent.SnmpRequestTree
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: com.sun.jmx.snmp.agent.SnmpRequestTree
super_class: java.lang.Object
{
private java.util.Hashtable<java.lang.Object, com.sun.jmx.snmp.agent.SnmpRequestTree$Handler> hashtable;
descriptor: Ljava/util/Hashtable;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Hashtable<Ljava/lang/Object;Lcom/sun/jmx/snmp/agent/SnmpRequestTree$Handler;>;
private com.sun.jmx.snmp.agent.SnmpMibRequest request;
descriptor: Lcom/sun/jmx/snmp/agent/SnmpMibRequest;
flags: (0x0002) ACC_PRIVATE
private int version;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private boolean creationflag;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean getnextflag;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private int type;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private boolean setreqflag;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
void <init>(com.sun.jmx.snmp.agent.SnmpMibRequest, boolean, int);
descriptor: (Lcom/sun/jmx/snmp/agent/SnmpMibRequest;ZI)V
flags: (0x0000)
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aconst_null
putfield com.sun.jmx.snmp.agent.SnmpRequestTree.hashtable:Ljava/util/Hashtable;
2: aload 0
aconst_null
putfield com.sun.jmx.snmp.agent.SnmpRequestTree.request:Lcom/sun/jmx/snmp/agent/SnmpMibRequest;
3: aload 0
iconst_0
putfield com.sun.jmx.snmp.agent.SnmpRequestTree.version:I
4: aload 0
iconst_0
putfield com.sun.jmx.snmp.agent.SnmpRequestTree.creationflag:Z
5: aload 0
iconst_0
putfield com.sun.jmx.snmp.agent.SnmpRequestTree.getnextflag:Z
6: aload 0
iconst_0
putfield com.sun.jmx.snmp.agent.SnmpRequestTree.type:I
7: aload 0
iconst_0
putfield com.sun.jmx.snmp.agent.SnmpRequestTree.setreqflag:Z
8: aload 0
aload 1
putfield com.sun.jmx.snmp.agent.SnmpRequestTree.request:Lcom/sun/jmx/snmp/agent/SnmpMibRequest;
9: aload 0
aload 1
invokeinterface com.sun.jmx.snmp.agent.SnmpMibRequest.getVersion:()I
putfield com.sun.jmx.snmp.agent.SnmpRequestTree.version:I
10: aload 0
iload 2
putfield com.sun.jmx.snmp.agent.SnmpRequestTree.creationflag:Z
11: aload 0
new java.util.Hashtable
dup
invokespecial java.util.Hashtable.<init>:()V
putfield com.sun.jmx.snmp.agent.SnmpRequestTree.hashtable:Ljava/util/Hashtable;
12: aload 0
iload 3
invokevirtual com.sun.jmx.snmp.agent.SnmpRequestTree.setPduType:(I)V
13: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lcom/sun/jmx/snmp/agent/SnmpRequestTree;
0 14 1 req Lcom/sun/jmx/snmp/agent/SnmpMibRequest;
0 14 2 creationflag Z
0 14 3 pdutype I
MethodParameters:
Name Flags
req
creationflag
pdutype
public static int mapSetException(int, int);
descriptor: (II)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tSnmpDefinitions cannot be resolved to a variable\n\tsnmpRspNotWritable cannot be resolved or is not a field\n\tsnmpRspNotWritable cannot be resolved or is not a field\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws com.sun.jmx.snmp.SnmpStatusException
MethodParameters:
Name Flags
errorStatus
version
public static int mapGetException(int, int);
descriptor: (II)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tSnmpDefinitions cannot be resolved to a variable\n\tsnmpRspInconsistentName cannot be resolved or is not a field\n\tsnmpRspWrongType cannot be resolved or is not a field\n\tsnmpRspInconsistentValue cannot be resolved or is not a field\n\tsnmpRspAuthorizationError cannot be resolved or is not a field\n\tsnmpRspGenErr cannot be resolved or is not a field\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws com.sun.jmx.snmp.SnmpStatusException
MethodParameters:
Name Flags
errorStatus
version
public java.lang.Object getUserData();
descriptor: ()Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.jmx.snmp.agent.SnmpRequestTree.request:Lcom/sun/jmx/snmp/agent/SnmpMibRequest;
invokeinterface com.sun.jmx.snmp.agent.SnmpMibRequest.getUserData:()Ljava/lang/Object;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/jmx/snmp/agent/SnmpRequestTree;
public boolean isCreationAllowed();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.jmx.snmp.agent.SnmpRequestTree.creationflag:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/jmx/snmp/agent/SnmpRequestTree;
public boolean isSetRequest();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.jmx.snmp.agent.SnmpRequestTree.setreqflag:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/jmx/snmp/agent/SnmpRequestTree;
public int getVersion();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.jmx.snmp.agent.SnmpRequestTree.version:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/jmx/snmp/agent/SnmpRequestTree;
public int getRequestPduVersion();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.jmx.snmp.agent.SnmpRequestTree.request:Lcom/sun/jmx/snmp/agent/SnmpMibRequest;
invokeinterface com.sun.jmx.snmp.agent.SnmpMibRequest.getRequestPduVersion:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/jmx/snmp/agent/SnmpRequestTree;
public com.sun.jmx.snmp.agent.SnmpMibNode getMetaNode(com.sun.jmx.snmp.agent.SnmpRequestTree$Handler);
descriptor: (Lcom/sun/jmx/snmp/agent/SnmpRequestTree$Handler;)Lcom/sun/jmx/snmp/agent/SnmpMibNode;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
getfield com.sun.jmx.snmp.agent.SnmpRequestTree$Handler.meta:Lcom/sun/jmx/snmp/agent/SnmpMibNode;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/jmx/snmp/agent/SnmpRequestTree;
0 1 1 handler Lcom/sun/jmx/snmp/agent/SnmpRequestTree$Handler;
MethodParameters:
Name Flags
handler
public int getOidDepth(com.sun.jmx.snmp.agent.SnmpRequestTree$Handler);
descriptor: (Lcom/sun/jmx/snmp/agent/SnmpRequestTree$Handler;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
getfield com.sun.jmx.snmp.agent.SnmpRequestTree$Handler.depth:I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/jmx/snmp/agent/SnmpRequestTree;
0 1 1 handler Lcom/sun/jmx/snmp/agent/SnmpRequestTree$Handler;
MethodParameters:
Name Flags
handler
public java.util.Enumeration getSubRequests(com.sun.jmx.snmp.agent.SnmpRequestTree$Handler);
descriptor: (Lcom/sun/jmx/snmp/agent/SnmpRequestTree$Handler;)Ljava/util/Enumeration;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new com.sun.jmx.snmp.agent.SnmpRequestTree$Enum
dup
aload 0
aload 1
invokespecial com.sun.jmx.snmp.agent.SnmpRequestTree$Enum.<init>:(Lcom/sun/jmx/snmp/agent/SnmpRequestTree;Lcom/sun/jmx/snmp/agent/SnmpRequestTree$Handler;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/jmx/snmp/agent/SnmpRequestTree;
0 1 1 handler Lcom/sun/jmx/snmp/agent/SnmpRequestTree$Handler;
MethodParameters:
Name Flags
handler
public java.util.Enumeration getHandlers();
descriptor: ()Ljava/util/Enumeration;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.jmx.snmp.agent.SnmpRequestTree.hashtable:Ljava/util/Hashtable;
invokevirtual java.util.Hashtable.elements:()Ljava/util/Enumeration;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/jmx/snmp/agent/SnmpRequestTree;
public void add(com.sun.jmx.snmp.agent.SnmpMibNode, int, SnmpVarBind);
descriptor: (Lcom/sun/jmx/snmp/agent/SnmpMibNode;ILSnmpVarBind;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=4
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tSnmpVarBind cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/jmx/snmp/agent/SnmpRequestTree;
Exceptions:
throws com.sun.jmx.snmp.SnmpStatusException
MethodParameters:
Name Flags
meta
depth
varbind
public void add(com.sun.jmx.snmp.agent.SnmpMibNode, int, SnmpOid, SnmpVarBind, boolean);
descriptor: (Lcom/sun/jmx/snmp/agent/SnmpMibNode;ILSnmpOid;LSnmpVarBind;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=6, args_size=6
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tSnmpOid cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/jmx/snmp/agent/SnmpRequestTree;
Exceptions:
throws com.sun.jmx.snmp.SnmpStatusException
MethodParameters:
Name Flags
meta
depth
entryoid
varbind
isnew
public void add(com.sun.jmx.snmp.agent.SnmpMibNode, int, SnmpOid, SnmpVarBind, boolean, SnmpVarBind);
descriptor: (Lcom/sun/jmx/snmp/agent/SnmpMibNode;ILSnmpOid;LSnmpVarBind;ZLSnmpVarBind;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=7, args_size=7
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tSnmpOid cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/jmx/snmp/agent/SnmpRequestTree;
Exceptions:
throws com.sun.jmx.snmp.SnmpStatusException
MethodParameters:
Name Flags
meta
depth
entryoid
varbind
isnew
statusvb
void setPduType(int);
descriptor: (I)V
flags: (0x0000)
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tSnmpDefinitions cannot be resolved to a variable\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/jmx/snmp/agent/SnmpRequestTree;
MethodParameters:
Name Flags
pduType
void setGetNextFlag();
descriptor: ()V
flags: (0x0000)
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
putfield com.sun.jmx.snmp.agent.SnmpRequestTree.getnextflag:Z
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/jmx/snmp/agent/SnmpRequestTree;
void switchCreationFlag(boolean);
descriptor: (Z)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield com.sun.jmx.snmp.agent.SnmpRequestTree.creationflag:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/jmx/snmp/agent/SnmpRequestTree;
0 2 1 flag Z
MethodParameters:
Name Flags
flag
com.sun.jmx.snmp.agent.SnmpMibSubRequest getSubRequest(com.sun.jmx.snmp.agent.SnmpRequestTree$Handler);
descriptor: (Lcom/sun/jmx/snmp/agent/SnmpRequestTree$Handler;)Lcom/sun/jmx/snmp/agent/SnmpMibSubRequest;
flags: (0x0000)
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tThe method getSubList() from the type SnmpRequestTree.Handler refers to the missing type SnmpVarBind\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/jmx/snmp/agent/SnmpRequestTree;
MethodParameters:
Name Flags
handler
com.sun.jmx.snmp.agent.SnmpMibSubRequest getSubRequest(com.sun.jmx.snmp.agent.SnmpRequestTree$Handler, SnmpOid);
descriptor: (Lcom/sun/jmx/snmp/agent/SnmpRequestTree$Handler;LSnmpOid;)Lcom/sun/jmx/snmp/agent/SnmpMibSubRequest;
flags: (0x0000)
Code:
stack=3, locals=3, args_size=3
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tSnmpOid cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/jmx/snmp/agent/SnmpRequestTree;
MethodParameters:
Name Flags
handler
oid
com.sun.jmx.snmp.agent.SnmpMibSubRequest getSubRequest(com.sun.jmx.snmp.agent.SnmpRequestTree$Handler, int);
descriptor: (Lcom/sun/jmx/snmp/agent/SnmpRequestTree$Handler;I)Lcom/sun/jmx/snmp/agent/SnmpMibSubRequest;
flags: (0x0000)
Code:
stack=3, locals=3, args_size=3
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tThe method getEntrySubList(int) from the type SnmpRequestTree.Handler refers to the missing type SnmpVarBind\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/jmx/snmp/agent/SnmpRequestTree;
MethodParameters:
Name Flags
handler
entry
private void put(java.lang.Object, com.sun.jmx.snmp.agent.SnmpRequestTree$Handler);
descriptor: (Ljava/lang/Object;Lcom/sun/jmx/snmp/agent/SnmpRequestTree$Handler;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 2
ifnonnull 1
return
1: StackMap locals:
StackMap stack:
aload 1
ifnonnull 2
return
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.jmx.snmp.agent.SnmpRequestTree.hashtable:Ljava/util/Hashtable;
ifnonnull 3
aload 0
new java.util.Hashtable
dup
invokespecial java.util.Hashtable.<init>:()V
putfield com.sun.jmx.snmp.agent.SnmpRequestTree.hashtable:Ljava/util/Hashtable;
3: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.jmx.snmp.agent.SnmpRequestTree.hashtable:Ljava/util/Hashtable;
aload 1
aload 2
invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
4: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/jmx/snmp/agent/SnmpRequestTree;
0 5 1 key Ljava/lang/Object;
0 5 2 handler Lcom/sun/jmx/snmp/agent/SnmpRequestTree$Handler;
MethodParameters:
Name Flags
key
handler
private com.sun.jmx.snmp.agent.SnmpRequestTree$Handler get(java.lang.Object);
descriptor: (Ljava/lang/Object;)Lcom/sun/jmx/snmp/agent/SnmpRequestTree$Handler;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 1
aconst_null
areturn
1: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.jmx.snmp.agent.SnmpRequestTree.hashtable:Ljava/util/Hashtable;
ifnonnull 2
aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.jmx.snmp.agent.SnmpRequestTree.hashtable:Ljava/util/Hashtable;
aload 1
invokevirtual java.util.Hashtable.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.sun.jmx.snmp.agent.SnmpRequestTree$Handler
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/jmx/snmp/agent/SnmpRequestTree;
0 3 1 key Ljava/lang/Object;
MethodParameters:
Name Flags
key
static int findOid(SnmpOid[], int, SnmpOid);
descriptor: ([LSnmpOid;ILSnmpOid;)I
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=3, args_size=3
0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tSnmpOid cannot be resolved to a type\n\tSnmpOid cannot be resolved to a type\n\tSnmpOid cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
MethodParameters:
Name Flags
oids
count
oid
static int getInsertionPoint(SnmpOid[], int, SnmpOid);
descriptor: ([LSnmpOid;ILSnmpOid;)I
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=3, args_size=3
0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tSnmpOid cannot be resolved to a type\n\tSnmpOid cannot be resolved to a type\n\tSnmpOid cannot be resolved to a type\n\tSnmpOid cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
MethodParameters:
Name Flags
oids
count
oid
void registerNode(com.sun.jmx.snmp.agent.SnmpMibNode, int, SnmpOid, SnmpVarBind, boolean, SnmpVarBind);
descriptor: (Lcom/sun/jmx/snmp/agent/SnmpMibNode;ILSnmpOid;LSnmpVarBind;ZLSnmpVarBind;)V
flags: (0x0000)
Code:
stack=3, locals=7, args_size=7
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tSnmpOid cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/jmx/snmp/agent/SnmpRequestTree;
Exceptions:
throws com.sun.jmx.snmp.SnmpStatusException
MethodParameters:
Name Flags
meta
depth
entryoid
varbind
isnew
statusvb
}
SourceFile: "SnmpRequestTree.java"
NestMembers:
com.sun.jmx.snmp.agent.SnmpRequestTree$Enum com.sun.jmx.snmp.agent.SnmpRequestTree$Handler com.sun.jmx.snmp.agent.SnmpRequestTree$SnmpMibSubRequestImpl
InnerClasses:
final Enum = com.sun.jmx.snmp.agent.SnmpRequestTree$Enum of com.sun.jmx.snmp.agent.SnmpRequestTree
final Handler = com.sun.jmx.snmp.agent.SnmpRequestTree$Handler of com.sun.jmx.snmp.agent.SnmpRequestTree
final SnmpMibSubRequestImpl = com.sun.jmx.snmp.agent.SnmpRequestTree$SnmpMibSubRequestImpl of com.sun.jmx.snmp.agent.SnmpRequestTree