public class com.sun.jmx.snmp.SnmpEngineId implements java.io.Serializable
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.sun.jmx.snmp.SnmpEngineId
super_class: java.lang.Object
{
private static final long serialVersionUID;
descriptor: J
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 5434729655830763317
byte[] engineId;
descriptor: [B
flags: (0x0000)
java.lang.String hexString;
descriptor: Ljava/lang/String;
flags: (0x0000)
java.lang.String humanString;
descriptor: Ljava/lang/String;
flags: (0x0000)
void <init>(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0000)
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
aconst_null
putfield com.sun.jmx.snmp.SnmpEngineId.engineId:[B
2: aload 0
aconst_null
putfield com.sun.jmx.snmp.SnmpEngineId.hexString:Ljava/lang/String;
3: aload 0
aconst_null
putfield com.sun.jmx.snmp.SnmpEngineId.humanString:Ljava/lang/String;
4: aload 0
aload 1
invokestatic com.sun.jmx.snmp.internal.SnmpTools.ascii2binary:(Ljava/lang/String;)[B
putfield com.sun.jmx.snmp.SnmpEngineId.engineId:[B
5: aload 0
aload 1
invokevirtual java.lang.String.toLowerCase:()Ljava/lang/String;
putfield com.sun.jmx.snmp.SnmpEngineId.hexString:Ljava/lang/String;
6: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/jmx/snmp/SnmpEngineId;
0 7 1 hexString Ljava/lang/String;
MethodParameters:
Name Flags
hexString
void <init>(byte[]);
descriptor: ([B)V
flags: (0x0000)
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
aconst_null
putfield com.sun.jmx.snmp.SnmpEngineId.engineId:[B
2: aload 0
aconst_null
putfield com.sun.jmx.snmp.SnmpEngineId.hexString:Ljava/lang/String;
3: aload 0
aconst_null
putfield com.sun.jmx.snmp.SnmpEngineId.humanString:Ljava/lang/String;
4: aload 0
aload 1
putfield com.sun.jmx.snmp.SnmpEngineId.engineId:[B
5: aload 0
aload 1
invokestatic com.sun.jmx.snmp.internal.SnmpTools.binary2ascii:([B)Ljava/lang/String;
invokevirtual java.lang.String.toLowerCase:()Ljava/lang/String;
putfield com.sun.jmx.snmp.SnmpEngineId.hexString:Ljava/lang/String;
6: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/jmx/snmp/SnmpEngineId;
0 7 1 bin [B
MethodParameters:
Name Flags
bin
public java.lang.String getReadableId();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.jmx.snmp.SnmpEngineId.humanString:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/jmx/snmp/SnmpEngineId;
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.jmx.snmp.SnmpEngineId.hexString:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/jmx/snmp/SnmpEngineId;
public byte[] getBytes();
descriptor: ()[B
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.jmx.snmp.SnmpEngineId.engineId:[B
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/jmx/snmp/SnmpEngineId;
void setStringValue(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield com.sun.jmx.snmp.SnmpEngineId.humanString:Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/jmx/snmp/SnmpEngineId;
0 2 1 val Ljava/lang/String;
MethodParameters:
Name Flags
val
static void validateId(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
invokestatic com.sun.jmx.snmp.internal.SnmpTools.ascii2binary:(Ljava/lang/String;)[B
astore 1
start local 1 1: aload 1
invokestatic com.sun.jmx.snmp.SnmpEngineId.validateId:([B)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 str Ljava/lang/String;
1 3 1 arr [B
Exceptions:
throws java.lang.IllegalArgumentException
MethodParameters:
Name Flags
str
static void validateId(byte[]);
descriptor: ([B)V
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=3, args_size=1
start local 0 0: aload 0
arraylength
iconst_5
if_icmpge 1
new java.lang.IllegalArgumentException
dup
ldc "Id size lower than 5 bytes."
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
1: StackMap locals:
StackMap stack:
aload 0
arraylength
bipush 32
if_icmple 2
new java.lang.IllegalArgumentException
dup
ldc "Id size greater than 32 bytes."
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
iconst_0
baload
sipush 128
iand
ifne 4
aload 0
arraylength
bipush 12
if_icmpeq 4
3: new java.lang.IllegalArgumentException
dup
ldc "Very first bit = 0 and length != 12 octets"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
aload 0
arraylength
newarray 8
astore 1
start local 1 5: aload 1
aload 0
invokestatic java.util.Arrays.equals:([B[B)Z
ifeq 6
new java.lang.IllegalArgumentException
dup
ldc "Zeroed Id."
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
6: StackMap locals: byte[]
StackMap stack:
aload 0
arraylength
newarray 8
astore 2
start local 2 7: aload 2
iconst_m1
invokestatic java.util.Arrays.fill:([BB)V
8: aload 2
aload 0
invokestatic java.util.Arrays.equals:([B[B)Z
ifeq 9
new java.lang.IllegalArgumentException
dup
ldc "0xFF Id."
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
9: StackMap locals: byte[]
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 arr [B
5 10 1 zeroedArrays [B
7 10 2 FFArrays [B
Exceptions:
throws java.lang.IllegalArgumentException
MethodParameters:
Name Flags
arr
public static com.sun.jmx.snmp.SnmpEngineId createEngineId(byte[]);
descriptor: ([B)Lcom/sun/jmx/snmp/SnmpEngineId;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
ifnull 1
aload 0
arraylength
ifne 2
StackMap locals:
StackMap stack:
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 0
invokestatic com.sun.jmx.snmp.SnmpEngineId.validateId:([B)V
3: new com.sun.jmx.snmp.SnmpEngineId
dup
aload 0
invokespecial com.sun.jmx.snmp.SnmpEngineId.<init>:([B)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 arr [B
Exceptions:
throws java.lang.IllegalArgumentException
MethodParameters:
Name Flags
arr
public static com.sun.jmx.snmp.SnmpEngineId createEngineId();
descriptor: ()Lcom/sun/jmx/snmp/SnmpEngineId;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=6, args_size=0
0: bipush 13
newarray 8
astore 0
start local 0 1: bipush 42
istore 1
start local 1 2: ldc 255
lstore 2
start local 2 3: invokestatic java.lang.System.currentTimeMillis:()J
lstore 4
start local 4 4: aload 0
iconst_0
iload 1
ldc -16777216
iand
bipush 24
ishr
i2b
bastore
5: aload 0
iconst_0
dup2
baload
sipush 128
ior
i2b
bastore
6: aload 0
iconst_1
iload 1
ldc 16711680
iand
bipush 16
ishr
i2b
bastore
7: aload 0
iconst_2
iload 1
ldc 65280
iand
bipush 8
ishr
i2b
bastore
8: aload 0
iconst_3
iload 1
sipush 255
iand
i2b
bastore
9: aload 0
iconst_4
iconst_5
bastore
10: aload 0
iconst_5
lload 4
lload 2
bipush 56
lshl
land
bipush 56
lushr
l2i
i2b
bastore
11: aload 0
bipush 6
lload 4
lload 2
bipush 48
lshl
land
bipush 48
lushr
l2i
i2b
bastore
12: aload 0
bipush 7
lload 4
lload 2
bipush 40
lshl
land
bipush 40
lushr
l2i
i2b
bastore
13: aload 0
bipush 8
lload 4
lload 2
bipush 32
lshl
land
bipush 32
lushr
l2i
i2b
bastore
14: aload 0
bipush 9
lload 4
lload 2
bipush 24
lshl
land
bipush 24
lushr
l2i
i2b
bastore
15: aload 0
bipush 10
lload 4
lload 2
bipush 16
lshl
land
bipush 16
lushr
l2i
i2b
bastore
16: aload 0
bipush 11
lload 4
lload 2
bipush 8
lshl
land
bipush 8
lushr
l2i
i2b
bastore
17: aload 0
bipush 12
lload 4
lload 2
land
l2i
i2b
bastore
18: new com.sun.jmx.snmp.SnmpEngineId
dup
aload 0
invokespecial com.sun.jmx.snmp.SnmpEngineId.<init>:([B)V
areturn
end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
1 19 0 engineid [B
2 19 1 iana I
3 19 2 mask J
4 19 4 time J
public SnmpOid toOid();
descriptor: ()LSnmpOid;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 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"
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/SnmpEngineId;
public static com.sun.jmx.snmp.SnmpEngineId createEngineId(java.lang.String);
descriptor: (Ljava/lang/String;)Lcom/sun/jmx/snmp/SnmpEngineId;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aconst_null
invokestatic com.sun.jmx.snmp.SnmpEngineId.createEngineId:(Ljava/lang/String;Ljava/lang/String;)Lcom/sun/jmx/snmp/SnmpEngineId;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 str Ljava/lang/String;
Exceptions:
throws java.lang.IllegalArgumentException, java.net.UnknownHostException
MethodParameters:
Name Flags
str
public static com.sun.jmx.snmp.SnmpEngineId createEngineId(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Lcom/sun/jmx/snmp/SnmpEngineId;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=10, args_size=2
start local 0 start local 1 0: aload 0
ifnonnull 1
aconst_null
areturn
1: StackMap locals:
StackMap stack:
aload 0
ldc "0x"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifne 2
aload 0
ldc "0X"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 4
2: StackMap locals:
StackMap stack:
aload 0
invokestatic com.sun.jmx.snmp.SnmpEngineId.validateId:(Ljava/lang/String;)V
3: new com.sun.jmx.snmp.SnmpEngineId
dup
aload 0
invokespecial com.sun.jmx.snmp.SnmpEngineId.<init>:(Ljava/lang/String;)V
areturn
4: StackMap locals:
StackMap stack:
aload 1
ifnonnull 5
ldc ":"
goto 6
StackMap locals:
StackMap stack:
5: aload 1
StackMap locals:
StackMap stack: java.lang.String
6: astore 1
7: new java.util.StringTokenizer
dup
aload 0
8: aload 1
9: iconst_1
10: invokespecial java.util.StringTokenizer.<init>:(Ljava/lang/String;Ljava/lang/String;Z)V
astore 2
start local 2 11: aconst_null
astore 3
start local 3 12: aconst_null
astore 4
start local 4 13: aconst_null
astore 5
start local 5 14: sipush 161
istore 6
start local 6 15: bipush 42
istore 7
start local 7 16: aconst_null
astore 8
start local 8 17: aconst_null
astore 9
start local 9 18: aload 2
invokevirtual java.util.StringTokenizer.nextToken:()Ljava/lang/String;
astore 3
19: goto 22
StackMap locals: java.lang.String java.lang.String java.util.StringTokenizer java.lang.String java.lang.String java.lang.String int int java.net.InetAddress com.sun.jmx.snmp.SnmpEngineId
StackMap stack: java.util.NoSuchElementException
20: pop
21: new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Passed string is invalid : ["
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "]"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
22: StackMap locals:
StackMap stack:
aload 3
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 34
23: aload 3
invokestatic java.net.InetAddress.getByName:(Ljava/lang/String;)Ljava/net/InetAddress;
astore 8
24: aload 2
invokevirtual java.util.StringTokenizer.nextToken:()Ljava/lang/String;
pop
25: goto 35
StackMap locals:
StackMap stack: java.util.NoSuchElementException
26: pop
27: aload 8
28: iload 6
29: iload 7
30: invokestatic com.sun.jmx.snmp.SnmpEngineId.createEngineId:(Ljava/net/InetAddress;II)Lcom/sun/jmx/snmp/SnmpEngineId;
astore 9
31: aload 9
aload 0
invokevirtual com.sun.jmx.snmp.SnmpEngineId.setStringValue:(Ljava/lang/String;)V
32: aload 9
33: areturn
34: StackMap locals:
StackMap stack:
invokestatic java.net.InetAddress.getLocalHost:()Ljava/net/InetAddress;
astore 8
35: StackMap locals:
StackMap stack:
aload 2
invokevirtual java.util.StringTokenizer.nextToken:()Ljava/lang/String;
astore 4
36: goto 45
StackMap locals:
StackMap stack: java.util.NoSuchElementException
37: pop
38: aload 8
39: iload 6
40: iload 7
41: invokestatic com.sun.jmx.snmp.SnmpEngineId.createEngineId:(Ljava/net/InetAddress;II)Lcom/sun/jmx/snmp/SnmpEngineId;
astore 9
42: aload 9
aload 0
invokevirtual com.sun.jmx.snmp.SnmpEngineId.setStringValue:(Ljava/lang/String;)V
43: aload 9
44: areturn
45: StackMap locals:
StackMap stack:
aload 4
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 57
46: aload 4
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
istore 6
47: aload 2
invokevirtual java.util.StringTokenizer.nextToken:()Ljava/lang/String;
pop
48: goto 57
StackMap locals:
StackMap stack: java.util.NoSuchElementException
49: pop
50: aload 8
51: iload 6
52: iload 7
53: invokestatic com.sun.jmx.snmp.SnmpEngineId.createEngineId:(Ljava/net/InetAddress;II)Lcom/sun/jmx/snmp/SnmpEngineId;
astore 9
54: aload 9
aload 0
invokevirtual com.sun.jmx.snmp.SnmpEngineId.setStringValue:(Ljava/lang/String;)V
55: aload 9
56: areturn
57: StackMap locals:
StackMap stack:
aload 2
invokevirtual java.util.StringTokenizer.nextToken:()Ljava/lang/String;
astore 5
58: goto 67
StackMap locals:
StackMap stack: java.util.NoSuchElementException
59: pop
60: aload 8
61: iload 6
62: iload 7
63: invokestatic com.sun.jmx.snmp.SnmpEngineId.createEngineId:(Ljava/net/InetAddress;II)Lcom/sun/jmx/snmp/SnmpEngineId;
astore 9
64: aload 9
aload 0
invokevirtual com.sun.jmx.snmp.SnmpEngineId.setStringValue:(Ljava/lang/String;)V
65: aload 9
66: areturn
67: StackMap locals:
StackMap stack:
aload 5
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 69
68: aload 5
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
istore 7
69: StackMap locals:
StackMap stack:
aload 8
70: iload 6
71: iload 7
72: invokestatic com.sun.jmx.snmp.SnmpEngineId.createEngineId:(Ljava/net/InetAddress;II)Lcom/sun/jmx/snmp/SnmpEngineId;
astore 9
73: aload 9
aload 0
invokevirtual com.sun.jmx.snmp.SnmpEngineId.setStringValue:(Ljava/lang/String;)V
74: aload 9
75: areturn
76: StackMap locals:
StackMap stack: java.lang.Exception
pop
77: new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Passed string is invalid : ["
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "]. Check that the used separator ["
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "] is compatible with IPv6 address format."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
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 78 0 str Ljava/lang/String;
0 78 1 separator Ljava/lang/String;
11 78 2 token Ljava/util/StringTokenizer;
12 78 3 address Ljava/lang/String;
13 78 4 port Ljava/lang/String;
14 78 5 iana Ljava/lang/String;
15 78 6 objPort I
16 78 7 objIana I
17 78 8 objAddress Ljava/net/InetAddress;
18 78 9 eng Lcom/sun/jmx/snmp/SnmpEngineId;
Exception table:
from to target type
18 19 20 Class java.util.NoSuchElementException
24 25 26 Class java.util.NoSuchElementException
35 36 37 Class java.util.NoSuchElementException
47 48 49 Class java.util.NoSuchElementException
57 58 59 Class java.util.NoSuchElementException
18 33 76 Class java.lang.Exception
34 44 76 Class java.lang.Exception
45 56 76 Class java.lang.Exception
57 66 76 Class java.lang.Exception
67 75 76 Class java.lang.Exception
Exceptions:
throws java.lang.IllegalArgumentException, java.net.UnknownHostException
MethodParameters:
Name Flags
str
separator
public static com.sun.jmx.snmp.SnmpEngineId createEngineId(int);
descriptor: (I)Lcom/sun/jmx/snmp/SnmpEngineId;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=3, args_size=1
start local 0 0: bipush 42
istore 1
start local 1 1: aconst_null
astore 2
start local 2 2: invokestatic java.net.InetAddress.getLocalHost:()Ljava/net/InetAddress;
astore 2
3: aload 2
iload 0
iload 1
invokestatic com.sun.jmx.snmp.SnmpEngineId.createEngineId:(Ljava/net/InetAddress;II)Lcom/sun/jmx/snmp/SnmpEngineId;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 port I
1 4 1 suniana I
2 4 2 address Ljava/net/InetAddress;
Exceptions:
throws java.net.UnknownHostException
MethodParameters:
Name Flags
port
public static com.sun.jmx.snmp.SnmpEngineId createEngineId(java.net.InetAddress, int);
descriptor: (Ljava/net/InetAddress;I)Lcom/sun/jmx/snmp/SnmpEngineId;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: bipush 42
istore 2
start local 2 1: aload 0
ifnonnull 3
2: new java.lang.IllegalArgumentException
dup
ldc "InetAddress is null."
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals: int
StackMap stack:
aload 0
iload 1
iload 2
invokestatic com.sun.jmx.snmp.SnmpEngineId.createEngineId:(Ljava/net/InetAddress;II)Lcom/sun/jmx/snmp/SnmpEngineId;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 address Ljava/net/InetAddress;
0 4 1 port I
1 4 2 suniana I
Exceptions:
throws java.lang.IllegalArgumentException
MethodParameters:
Name Flags
address
port
public static com.sun.jmx.snmp.SnmpEngineId createEngineId(int, int);
descriptor: (II)Lcom/sun/jmx/snmp/SnmpEngineId;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aconst_null
astore 2
start local 2 1: invokestatic java.net.InetAddress.getLocalHost:()Ljava/net/InetAddress;
astore 2
2: aload 2
iload 0
iload 1
invokestatic com.sun.jmx.snmp.SnmpEngineId.createEngineId:(Ljava/net/InetAddress;II)Lcom/sun/jmx/snmp/SnmpEngineId;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 port I
0 3 1 iana I
1 3 2 address Ljava/net/InetAddress;
Exceptions:
throws java.net.UnknownHostException
MethodParameters:
Name Flags
port
iana
public static com.sun.jmx.snmp.SnmpEngineId createEngineId(java.net.InetAddress, int, int);
descriptor: (Ljava/net/InetAddress;II)Lcom/sun/jmx/snmp/SnmpEngineId;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 0
ifnonnull 1
new java.lang.IllegalArgumentException
dup
ldc "InetAddress is null."
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
1: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.net.InetAddress.getAddress:()[B
astore 3
start local 3 2: bipush 9
aload 3
arraylength
iadd
newarray 8
astore 4
start local 4 3: aload 4
iconst_0
iload 2
ldc -16777216
iand
bipush 24
ishr
i2b
bastore
4: aload 4
iconst_0
dup2
baload
sipush 128
ior
i2b
bastore
5: aload 4
iconst_1
iload 2
ldc 16711680
iand
bipush 16
ishr
i2b
bastore
6: aload 4
iconst_2
iload 2
ldc 65280
iand
bipush 8
ishr
i2b
bastore
7: aload 4
iconst_3
iload 2
sipush 255
iand
i2b
bastore
8: aload 4
iconst_4
iconst_5
bastore
9: aload 3
arraylength
iconst_4
if_icmpne 11
10: aload 4
iconst_4
iconst_1
bastore
11: StackMap locals: byte[] byte[]
StackMap stack:
aload 3
arraylength
bipush 16
if_icmpne 13
12: aload 4
iconst_4
iconst_2
bastore
13: StackMap locals:
StackMap stack:
iconst_0
istore 5
start local 5 14: goto 17
15: StackMap locals: int
StackMap stack:
aload 4
iload 5
iconst_5
iadd
aload 3
iload 5
baload
bastore
16: iinc 5 1
StackMap locals:
StackMap stack:
17: iload 5
aload 3
arraylength
if_icmplt 15
end local 5 18: aload 4
iconst_5
aload 3
arraylength
iadd
iload 1
ldc -16777216
iand
bipush 24
ishr
i2b
bastore
19: aload 4
bipush 6
aload 3
arraylength
iadd
iload 1
ldc 16711680
iand
bipush 16
ishr
i2b
bastore
20: aload 4
bipush 7
aload 3
arraylength
iadd
iload 1
ldc 65280
iand
bipush 8
ishr
i2b
bastore
21: aload 4
bipush 8
aload 3
arraylength
iadd
iload 1
sipush 255
iand
i2b
bastore
22: new com.sun.jmx.snmp.SnmpEngineId
dup
aload 4
invokespecial com.sun.jmx.snmp.SnmpEngineId.<init>:([B)V
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 addr Ljava/net/InetAddress;
0 23 1 port I
0 23 2 iana I
2 23 3 address [B
3 23 4 engineid [B
14 18 5 i I
MethodParameters:
Name Flags
addr
port
iana
public static com.sun.jmx.snmp.SnmpEngineId createEngineId(int, java.net.InetAddress);
descriptor: (ILjava/net/InetAddress;)Lcom/sun/jmx/snmp/SnmpEngineId;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=5, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 1
new java.lang.IllegalArgumentException
dup
ldc "InetAddress is null."
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
1: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.net.InetAddress.getAddress:()[B
astore 2
start local 2 2: iconst_5
aload 2
arraylength
iadd
newarray 8
astore 3
start local 3 3: aload 3
iconst_0
iload 0
ldc -16777216
iand
bipush 24
ishr
i2b
bastore
4: aload 3
iconst_0
dup2
baload
sipush 128
ior
i2b
bastore
5: aload 3
iconst_1
iload 0
ldc 16711680
iand
bipush 16
ishr
i2b
bastore
6: aload 3
iconst_2
iload 0
ldc 65280
iand
bipush 8
ishr
i2b
bastore
7: aload 3
iconst_3
iload 0
sipush 255
iand
i2b
bastore
8: aload 2
arraylength
iconst_4
if_icmpne 10
9: aload 3
iconst_4
iconst_1
bastore
10: StackMap locals: byte[] byte[]
StackMap stack:
aload 2
arraylength
bipush 16
if_icmpne 12
11: aload 3
iconst_4
iconst_2
bastore
12: StackMap locals:
StackMap stack:
iconst_0
istore 4
start local 4 13: goto 16
14: StackMap locals: int
StackMap stack:
aload 3
iload 4
iconst_5
iadd
aload 2
iload 4
baload
bastore
15: iinc 4 1
StackMap locals:
StackMap stack:
16: iload 4
aload 2
arraylength
if_icmplt 14
end local 4 17: new com.sun.jmx.snmp.SnmpEngineId
dup
aload 3
invokespecial com.sun.jmx.snmp.SnmpEngineId.<init>:([B)V
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 iana I
0 18 1 addr Ljava/net/InetAddress;
2 18 2 address [B
3 18 3 engineid [B
13 17 4 i I
MethodParameters:
Name Flags
iana
addr
public static com.sun.jmx.snmp.SnmpEngineId createEngineId(java.net.InetAddress);
descriptor: (Ljava/net/InetAddress;)Lcom/sun/jmx/snmp/SnmpEngineId;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: bipush 42
aload 0
invokestatic com.sun.jmx.snmp.SnmpEngineId.createEngineId:(ILjava/net/InetAddress;)Lcom/sun/jmx/snmp/SnmpEngineId;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 addr Ljava/net/InetAddress;
MethodParameters:
Name Flags
addr
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.jmx.snmp.SnmpEngineId
ifne 1
iconst_0
ireturn
1: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.jmx.snmp.SnmpEngineId.hexString:Ljava/lang/String;
aload 1
checkcast com.sun.jmx.snmp.SnmpEngineId
invokevirtual com.sun.jmx.snmp.SnmpEngineId.toString:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/jmx/snmp/SnmpEngineId;
0 2 1 a Ljava/lang/Object;
MethodParameters:
Name Flags
a
public int hashCode();
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.SnmpEngineId.hexString:Ljava/lang/String;
invokevirtual java.lang.String.hashCode:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/jmx/snmp/SnmpEngineId;
}
SourceFile: "SnmpEngineId.java"