public class javax.naming.event.NamingEvent extends java.util.EventObject
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: javax.naming.event.NamingEvent
super_class: java.util.EventObject
{
public static final int OBJECT_ADDED;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int OBJECT_REMOVED;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int OBJECT_RENAMED;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int OBJECT_CHANGED;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 3
protected java.lang.Object changeInfo;
descriptor: Ljava/lang/Object;
flags: (0x0004) ACC_PROTECTED
protected int type;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected javax.naming.Binding oldBinding;
descriptor: Ljavax/naming/Binding;
flags: (0x0004) ACC_PROTECTED
protected javax.naming.Binding newBinding;
descriptor: Ljavax/naming/Binding;
flags: (0x0004) ACC_PROTECTED
private static final long serialVersionUID;
descriptor: J
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: -7126752885365133499
public void <init>(javax.naming.event.EventContext, int, javax.naming.Binding, javax.naming.Binding, java.lang.Object);
descriptor: (Ljavax/naming/event/EventContext;ILjavax/naming/Binding;Ljavax/naming/Binding;Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
aload 1
invokespecial java.util.EventObject.<init>:(Ljava/lang/Object;)V
1: aload 0
iload 2
putfield javax.naming.event.NamingEvent.type:I
2: aload 0
aload 4
putfield javax.naming.event.NamingEvent.oldBinding:Ljavax/naming/Binding;
3: aload 0
aload 3
putfield javax.naming.event.NamingEvent.newBinding:Ljavax/naming/Binding;
4: aload 0
aload 5
putfield javax.naming.event.NamingEvent.changeInfo:Ljava/lang/Object;
5: return
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 6 0 this Ljavax/naming/event/NamingEvent;
0 6 1 source Ljavax/naming/event/EventContext;
0 6 2 type I
0 6 3 newBd Ljavax/naming/Binding;
0 6 4 oldBd Ljavax/naming/Binding;
0 6 5 changeInfo Ljava/lang/Object;
MethodParameters:
Name Flags
source
type
newBd
oldBd
changeInfo
public int getType();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.naming.event.NamingEvent.type:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/naming/event/NamingEvent;
public javax.naming.event.EventContext getEventContext();
descriptor: ()Ljavax/naming/event/EventContext;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual javax.naming.event.NamingEvent.getSource:()Ljava/lang/Object;
checkcast javax.naming.event.EventContext
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/naming/event/NamingEvent;
public javax.naming.Binding getOldBinding();
descriptor: ()Ljavax/naming/Binding;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.naming.event.NamingEvent.oldBinding:Ljavax/naming/Binding;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/naming/event/NamingEvent;
public javax.naming.Binding getNewBinding();
descriptor: ()Ljavax/naming/Binding;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.naming.event.NamingEvent.newBinding:Ljavax/naming/Binding;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/naming/event/NamingEvent;
public java.lang.Object getChangeInfo();
descriptor: ()Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.naming.event.NamingEvent.changeInfo:Ljava/lang/Object;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/naming/event/NamingEvent;
public void dispatch(javax.naming.event.NamingListener);
descriptor: (Ljavax/naming/event/NamingListener;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield javax.naming.event.NamingEvent.type:I
tableswitch { // 0 - 3
0: 1
1: 3
2: 5
3: 7
default: 8
}
1: StackMap locals:
StackMap stack:
aload 1
checkcast javax.naming.event.NamespaceChangeListener
aload 0
invokeinterface javax.naming.event.NamespaceChangeListener.objectAdded:(Ljavax/naming/event/NamingEvent;)V
2: goto 8
3: StackMap locals:
StackMap stack:
aload 1
checkcast javax.naming.event.NamespaceChangeListener
aload 0
invokeinterface javax.naming.event.NamespaceChangeListener.objectRemoved:(Ljavax/naming/event/NamingEvent;)V
4: goto 8
5: StackMap locals:
StackMap stack:
aload 1
checkcast javax.naming.event.NamespaceChangeListener
aload 0
invokeinterface javax.naming.event.NamespaceChangeListener.objectRenamed:(Ljavax/naming/event/NamingEvent;)V
6: goto 8
7: StackMap locals:
StackMap stack:
aload 1
checkcast javax.naming.event.ObjectChangeListener
aload 0
invokeinterface javax.naming.event.ObjectChangeListener.objectChanged:(Ljavax/naming/event/NamingEvent;)V
8: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljavax/naming/event/NamingEvent;
0 9 1 listener Ljavax/naming/event/NamingListener;
MethodParameters:
Name Flags
listener
}
SourceFile: "NamingEvent.java"