public final class com.sun.jndi.ldap.EntryChangeResponseControl extends com.sun.jndi.ldap.BasicControl
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: com.sun.jndi.ldap.EntryChangeResponseControl
super_class: com.sun.jndi.ldap.BasicControl
{
public static final java.lang.String OID;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "2.16.840.1.113730.3.4.7"
public static final int ADD;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int DELETE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int MODIFY;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 4
public static final int RENAME;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 8
private int changeType;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private java.lang.String previousDN;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private long changeNumber;
descriptor: J
flags: (0x0002) ACC_PRIVATE
private static final long serialVersionUID;
descriptor: J
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: -2087354136750180511
public void <init>(java.lang.String, boolean, byte[]);
descriptor: (Ljava/lang/String;Z[B)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
iload 2
aload 3
invokespecial com.sun.jndi.ldap.BasicControl.<init>:(Ljava/lang/String;Z[B)V
1: aload 0
aconst_null
putfield com.sun.jndi.ldap.EntryChangeResponseControl.previousDN:Ljava/lang/String;
2: aload 0
ldc -1
putfield com.sun.jndi.ldap.EntryChangeResponseControl.changeNumber:J
3: aload 3
ifnull 11
aload 3
arraylength
ifle 11
4: new com.sun.jndi.ldap.BerDecoder
dup
aload 3
iconst_0
aload 3
arraylength
invokespecial com.sun.jndi.ldap.BerDecoder.<init>:([BII)V
astore 4
start local 4 5: aload 4
aconst_null
invokevirtual com.sun.jndi.ldap.BerDecoder.parseSeq:([I)I
pop
6: aload 0
aload 4
invokevirtual com.sun.jndi.ldap.BerDecoder.parseEnumeration:()I
putfield com.sun.jndi.ldap.EntryChangeResponseControl.changeType:I
7: aload 4
invokevirtual com.sun.jndi.ldap.BerDecoder.bytesLeft:()I
ifle 9
aload 4
invokevirtual com.sun.jndi.ldap.BerDecoder.peekByte:()I
iconst_4
if_icmpne 9
8: aload 0
aload 4
iconst_1
invokevirtual com.sun.jndi.ldap.BerDecoder.parseString:(Z)Ljava/lang/String;
putfield com.sun.jndi.ldap.EntryChangeResponseControl.previousDN:Ljava/lang/String;
9: StackMap locals: com.sun.jndi.ldap.EntryChangeResponseControl java.lang.String int byte[] com.sun.jndi.ldap.BerDecoder
StackMap stack:
aload 4
invokevirtual com.sun.jndi.ldap.BerDecoder.bytesLeft:()I
ifle 11
aload 4
invokevirtual com.sun.jndi.ldap.BerDecoder.peekByte:()I
iconst_2
if_icmpne 11
10: aload 0
aload 4
invokevirtual com.sun.jndi.ldap.BerDecoder.parseInt:()I
i2l
putfield com.sun.jndi.ldap.EntryChangeResponseControl.changeNumber:J
end local 4 11: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lcom/sun/jndi/ldap/EntryChangeResponseControl;
0 12 1 id Ljava/lang/String;
0 12 2 criticality Z
0 12 3 value [B
5 11 4 ber Lcom/sun/jndi/ldap/BerDecoder;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
id
criticality
value
public int getChangeType();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.jndi.ldap.EntryChangeResponseControl.changeType:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/jndi/ldap/EntryChangeResponseControl;
public java.lang.String getPreviousDN();
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.jndi.ldap.EntryChangeResponseControl.previousDN:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/jndi/ldap/EntryChangeResponseControl;
public long getChangeNumber();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.jndi.ldap.EntryChangeResponseControl.changeNumber:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/jndi/ldap/EntryChangeResponseControl;
}
SourceFile: "EntryChangeResponseControl.java"