public abstract class javax.mail.Folder implements java.lang.AutoCloseable
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: javax.mail.Folder
super_class: java.lang.Object
{
protected javax.mail.Store store;
descriptor: Ljavax/mail/Store;
flags: (0x0004) ACC_PROTECTED
protected int mode;
descriptor: I
flags: (0x0004) ACC_PROTECTED
private final javax.mail.EventQueue q;
descriptor: Ljavax/mail/EventQueue;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
public static final int HOLDS_MESSAGES;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int HOLDS_FOLDERS;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int READ_ONLY;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int READ_WRITE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
private volatile java.util.Vector<javax.mail.event.ConnectionListener> connectionListeners;
descriptor: Ljava/util/Vector;
flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE
Signature: Ljava/util/Vector<Ljavax/mail/event/ConnectionListener;>;
private volatile java.util.Vector<javax.mail.event.FolderListener> folderListeners;
descriptor: Ljava/util/Vector;
flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE
Signature: Ljava/util/Vector<Ljavax/mail/event/FolderListener;>;
private volatile java.util.Vector<javax.mail.event.MessageCountListener> messageCountListeners;
descriptor: Ljava/util/Vector;
flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE
Signature: Ljava/util/Vector<Ljavax/mail/event/MessageCountListener;>;
private volatile java.util.Vector<javax.mail.event.MessageChangedListener> messageChangedListeners;
descriptor: Ljava/util/Vector;
flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE
Signature: Ljava/util/Vector<Ljavax/mail/event/MessageChangedListener;>;
protected void <init>(javax.mail.Store);
descriptor: (Ljavax/mail/Store;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=5, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iconst_m1
putfield javax.mail.Folder.mode:I
2: aload 0
aconst_null
putfield javax.mail.Folder.connectionListeners:Ljava/util/Vector;
3: aload 0
aconst_null
putfield javax.mail.Folder.folderListeners:Ljava/util/Vector;
4: aload 0
aconst_null
putfield javax.mail.Folder.messageCountListeners:Ljava/util/Vector;
5: aload 0
6: aconst_null
putfield javax.mail.Folder.messageChangedListeners:Ljava/util/Vector;
7: aload 0
aload 1
putfield javax.mail.Folder.store:Ljavax/mail/Store;
8: aload 1
invokevirtual javax.mail.Store.getSession:()Ljavax/mail/Session;
astore 2
start local 2 9: aload 2
invokevirtual javax.mail.Session.getProperties:()Ljava/util/Properties;
ldc "mail.event.scope"
ldc "folder"
invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
10: astore 3
start local 3 11: aload 2
invokevirtual javax.mail.Session.getProperties:()Ljava/util/Properties;
ldc "mail.event.executor"
invokevirtual java.util.Properties.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.concurrent.Executor
12: astore 4
start local 4 13: aload 3
ldc "application"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 15
14: aload 0
aload 4
invokestatic javax.mail.EventQueue.getApplicationEventQueue:(Ljava/util/concurrent/Executor;)Ljavax/mail/EventQueue;
putfield javax.mail.Folder.q:Ljavax/mail/EventQueue;
goto 20
15: StackMap locals: javax.mail.Folder javax.mail.Store javax.mail.Session java.lang.String java.util.concurrent.Executor
StackMap stack:
aload 3
ldc "session"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 17
16: aload 0
aload 2
invokevirtual javax.mail.Session.getEventQueue:()Ljavax/mail/EventQueue;
putfield javax.mail.Folder.q:Ljavax/mail/EventQueue;
goto 20
17: StackMap locals:
StackMap stack:
aload 3
ldc "store"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 19
18: aload 0
aload 1
invokevirtual javax.mail.Store.getEventQueue:()Ljavax/mail/EventQueue;
putfield javax.mail.Folder.q:Ljavax/mail/EventQueue;
goto 20
19: StackMap locals:
StackMap stack:
aload 0
new javax.mail.EventQueue
dup
aload 4
invokespecial javax.mail.EventQueue.<init>:(Ljava/util/concurrent/Executor;)V
putfield javax.mail.Folder.q:Ljavax/mail/EventQueue;
20: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Ljavax/mail/Folder;
0 21 1 store Ljavax/mail/Store;
9 21 2 session Ljavax/mail/Session;
11 21 3 scope Ljava/lang/String;
13 21 4 executor Ljava/util/concurrent/Executor;
MethodParameters:
Name Flags
store
public abstract java.lang.String getName();
descriptor: ()Ljava/lang/String;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract java.lang.String getFullName();
descriptor: ()Ljava/lang/String;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public javax.mail.URLName getURLName();
descriptor: ()Ljavax/mail/URLName;
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=4, args_size=1
start local 0 0: aload 0
invokevirtual javax.mail.Folder.getStore:()Ljavax/mail/Store;
invokevirtual javax.mail.Store.getURLName:()Ljavax/mail/URLName;
astore 1
start local 1 1: aload 0
invokevirtual javax.mail.Folder.getFullName:()Ljava/lang/String;
astore 2
start local 2 2: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 3
start local 3 3: aload 2
ifnull 5
4: aload 3
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
5: StackMap locals: javax.mail.URLName java.lang.String java.lang.StringBuilder
StackMap stack:
new javax.mail.URLName
dup
aload 1
invokevirtual javax.mail.URLName.getProtocol:()Ljava/lang/String;
aload 1
invokevirtual javax.mail.URLName.getHost:()Ljava/lang/String;
6: aload 1
invokevirtual javax.mail.URLName.getPort:()I
aload 3
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
7: aload 1
invokevirtual javax.mail.URLName.getUsername:()Ljava/lang/String;
8: aconst_null
9: invokespecial javax.mail.URLName.<init>:(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Ljavax/mail/Folder;
1 10 1 storeURL Ljavax/mail/URLName;
2 10 2 fullname Ljava/lang/String;
3 10 3 encodedName Ljava/lang/StringBuilder;
Exceptions:
throws javax.mail.MessagingException
public javax.mail.Store getStore();
descriptor: ()Ljavax/mail/Store;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.mail.Folder.store:Ljavax/mail/Store;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/mail/Folder;
public abstract javax.mail.Folder getParent();
descriptor: ()Ljavax/mail/Folder;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws javax.mail.MessagingException
public abstract boolean exists();
descriptor: ()Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws javax.mail.MessagingException
public abstract javax.mail.Folder[] list(java.lang.String);
descriptor: (Ljava/lang/String;)[Ljavax/mail/Folder;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws javax.mail.MessagingException
MethodParameters:
Name Flags
pattern
public javax.mail.Folder[] listSubscribed(java.lang.String);
descriptor: (Ljava/lang/String;)[Ljavax/mail/Folder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual javax.mail.Folder.list:(Ljava/lang/String;)[Ljavax/mail/Folder;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/mail/Folder;
0 1 1 pattern Ljava/lang/String;
Exceptions:
throws javax.mail.MessagingException
MethodParameters:
Name Flags
pattern
public javax.mail.Folder[] list();
descriptor: ()[Ljavax/mail/Folder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "%"
invokevirtual javax.mail.Folder.list:(Ljava/lang/String;)[Ljavax/mail/Folder;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/mail/Folder;
Exceptions:
throws javax.mail.MessagingException
public javax.mail.Folder[] listSubscribed();
descriptor: ()[Ljavax/mail/Folder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "%"
invokevirtual javax.mail.Folder.listSubscribed:(Ljava/lang/String;)[Ljavax/mail/Folder;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/mail/Folder;
Exceptions:
throws javax.mail.MessagingException
public abstract char getSeparator();
descriptor: ()C
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws javax.mail.MessagingException
public abstract int getType();
descriptor: ()I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws javax.mail.MessagingException
public abstract boolean create(int);
descriptor: (I)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws javax.mail.MessagingException
MethodParameters:
Name Flags
type
public boolean isSubscribed();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/mail/Folder;
public void setSubscribed(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: new javax.mail.MethodNotSupportedException
dup
invokespecial javax.mail.MethodNotSupportedException.<init>:()V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/mail/Folder;
0 1 1 subscribe Z
Exceptions:
throws javax.mail.MessagingException
MethodParameters:
Name Flags
subscribe
public abstract boolean hasNewMessages();
descriptor: ()Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws javax.mail.MessagingException
public abstract javax.mail.Folder getFolder(java.lang.String);
descriptor: (Ljava/lang/String;)Ljavax/mail/Folder;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws javax.mail.MessagingException
MethodParameters:
Name Flags
name
public abstract boolean delete(boolean);
descriptor: (Z)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws javax.mail.MessagingException
MethodParameters:
Name Flags
recurse
public abstract boolean renameTo(javax.mail.Folder);
descriptor: (Ljavax/mail/Folder;)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws javax.mail.MessagingException
MethodParameters:
Name Flags
f
public abstract void open(int);
descriptor: (I)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws javax.mail.MessagingException
MethodParameters:
Name Flags
mode
public abstract void close(boolean);
descriptor: (Z)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws javax.mail.MessagingException
MethodParameters:
Name Flags
expunge
public void close();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
invokevirtual javax.mail.Folder.close:(Z)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/mail/Folder;
Exceptions:
throws javax.mail.MessagingException
public abstract boolean isOpen();
descriptor: ()Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public synchronized int getMode();
descriptor: ()I
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual javax.mail.Folder.isOpen:()Z
ifne 2
1: new java.lang.IllegalStateException
dup
ldc "Folder not open"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield javax.mail.Folder.mode:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavax/mail/Folder;
public abstract javax.mail.Flags getPermanentFlags();
descriptor: ()Ljavax/mail/Flags;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract int getMessageCount();
descriptor: ()I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws javax.mail.MessagingException
public synchronized int getNewMessageCount();
descriptor: ()I
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=2, locals=4, args_size=1
start local 0 0: aload 0
invokevirtual javax.mail.Folder.isOpen:()Z
ifne 2
1: iconst_m1
ireturn
2: StackMap locals:
StackMap stack:
iconst_0
istore 1
start local 1 3: aload 0
invokevirtual javax.mail.Folder.getMessageCount:()I
istore 2
start local 2 4: iconst_1
istore 3
start local 3 5: goto 11
6: StackMap locals: int int int
StackMap stack:
aload 0
iload 3
invokevirtual javax.mail.Folder.getMessage:(I)Ljavax/mail/Message;
getstatic javax.mail.Flags$Flag.RECENT:Ljavax/mail/Flags$Flag;
invokevirtual javax.mail.Message.isSet:(Ljavax/mail/Flags$Flag;)Z
ifeq 10
7: iinc 1 1
8: goto 10
StackMap locals:
StackMap stack: javax.mail.MessageRemovedException
9: pop
10: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
11: iload 3
iload 2
if_icmple 6
end local 3 12: iload 1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Ljavax/mail/Folder;
3 13 1 newmsgs I
4 13 2 total I
5 12 3 i I
Exception table:
from to target type
6 8 9 Class javax.mail.MessageRemovedException
Exceptions:
throws javax.mail.MessagingException
public synchronized int getUnreadMessageCount();
descriptor: ()I
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=2, locals=4, args_size=1
start local 0 0: aload 0
invokevirtual javax.mail.Folder.isOpen:()Z
ifne 2
1: iconst_m1
ireturn
2: StackMap locals:
StackMap stack:
iconst_0
istore 1
start local 1 3: aload 0
invokevirtual javax.mail.Folder.getMessageCount:()I
istore 2
start local 2 4: iconst_1
istore 3
start local 3 5: goto 11
6: StackMap locals: int int int
StackMap stack:
aload 0
iload 3
invokevirtual javax.mail.Folder.getMessage:(I)Ljavax/mail/Message;
getstatic javax.mail.Flags$Flag.SEEN:Ljavax/mail/Flags$Flag;
invokevirtual javax.mail.Message.isSet:(Ljavax/mail/Flags$Flag;)Z
ifne 10
7: iinc 1 1
8: goto 10
StackMap locals:
StackMap stack: javax.mail.MessageRemovedException
9: pop
10: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
11: iload 3
iload 2
if_icmple 6
end local 3 12: iload 1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Ljavax/mail/Folder;
3 13 1 unread I
4 13 2 total I
5 12 3 i I
Exception table:
from to target type
6 8 9 Class javax.mail.MessageRemovedException
Exceptions:
throws javax.mail.MessagingException
public synchronized int getDeletedMessageCount();
descriptor: ()I
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=2, locals=4, args_size=1
start local 0 0: aload 0
invokevirtual javax.mail.Folder.isOpen:()Z
ifne 2
1: iconst_m1
ireturn
2: StackMap locals:
StackMap stack:
iconst_0
istore 1
start local 1 3: aload 0
invokevirtual javax.mail.Folder.getMessageCount:()I
istore 2
start local 2 4: iconst_1
istore 3
start local 3 5: goto 11
6: StackMap locals: int int int
StackMap stack:
aload 0
iload 3
invokevirtual javax.mail.Folder.getMessage:(I)Ljavax/mail/Message;
getstatic javax.mail.Flags$Flag.DELETED:Ljavax/mail/Flags$Flag;
invokevirtual javax.mail.Message.isSet:(Ljavax/mail/Flags$Flag;)Z
ifeq 10
7: iinc 1 1
8: goto 10
StackMap locals:
StackMap stack: javax.mail.MessageRemovedException
9: pop
10: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
11: iload 3
iload 2
if_icmple 6
end local 3 12: iload 1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Ljavax/mail/Folder;
3 13 1 deleted I
4 13 2 total I
5 12 3 i I
Exception table:
from to target type
6 8 9 Class javax.mail.MessageRemovedException
Exceptions:
throws javax.mail.MessagingException
public abstract javax.mail.Message getMessage(int);
descriptor: (I)Ljavax/mail/Message;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws javax.mail.MessagingException
MethodParameters:
Name Flags
msgnum
public synchronized javax.mail.Message[] getMessages(int, int);
descriptor: (II)[Ljavax/mail/Message;
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 2 0: iload 2
iload 1
isub
iconst_1
iadd
anewarray javax.mail.Message
astore 3
start local 3 1: iload 1
istore 4
start local 4 2: goto 5
3: StackMap locals: javax.mail.Message[] int
StackMap stack:
aload 3
iload 4
iload 1
isub
aload 0
iload 4
invokevirtual javax.mail.Folder.getMessage:(I)Ljavax/mail/Message;
aastore
4: iinc 4 1
StackMap locals:
StackMap stack:
5: iload 4
iload 2
if_icmple 3
end local 4 6: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljavax/mail/Folder;
0 7 1 start I
0 7 2 end I
1 7 3 msgs [Ljavax/mail/Message;
2 6 4 i I
Exceptions:
throws javax.mail.MessagingException
MethodParameters:
Name Flags
start
end
public synchronized javax.mail.Message[] getMessages(int[]);
descriptor: ([I)[Ljavax/mail/Message;
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=5, locals=5, args_size=2
start local 0 start local 1 0: aload 1
arraylength
istore 2
start local 2 1: iload 2
anewarray javax.mail.Message
astore 3
start local 3 2: iconst_0
istore 4
start local 4 3: goto 6
4: StackMap locals: int javax.mail.Message[] int
StackMap stack:
aload 3
iload 4
aload 0
aload 1
iload 4
iaload
invokevirtual javax.mail.Folder.getMessage:(I)Ljavax/mail/Message;
aastore
5: iinc 4 1
StackMap locals:
StackMap stack:
6: iload 4
iload 2
if_icmplt 4
end local 4 7: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljavax/mail/Folder;
0 8 1 msgnums [I
1 8 2 len I
2 8 3 msgs [Ljavax/mail/Message;
3 7 4 i I
Exceptions:
throws javax.mail.MessagingException
MethodParameters:
Name Flags
msgnums
public synchronized javax.mail.Message[] getMessages();
descriptor: ()[Ljavax/mail/Message;
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=4, locals=4, args_size=1
start local 0 0: aload 0
invokevirtual javax.mail.Folder.isOpen:()Z
ifne 2
1: new java.lang.IllegalStateException
dup
ldc "Folder not open"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual javax.mail.Folder.getMessageCount:()I
istore 1
start local 1 3: iload 1
anewarray javax.mail.Message
astore 2
start local 2 4: iconst_1
istore 3
start local 3 5: goto 8
6: StackMap locals: int javax.mail.Message[] int
StackMap stack:
aload 2
iload 3
iconst_1
isub
aload 0
iload 3
invokevirtual javax.mail.Folder.getMessage:(I)Ljavax/mail/Message;
aastore
7: iinc 3 1
StackMap locals:
StackMap stack:
8: iload 3
iload 1
if_icmple 6
end local 3 9: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Ljavax/mail/Folder;
3 10 1 total I
4 10 2 msgs [Ljavax/mail/Message;
5 9 3 i I
Exceptions:
throws javax.mail.MessagingException
public abstract void appendMessages(javax.mail.Message[]);
descriptor: ([Ljavax/mail/Message;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws javax.mail.MessagingException
MethodParameters:
Name Flags
msgs
public void fetch(javax.mail.Message[], javax.mail.FetchProfile);
descriptor: ([Ljavax/mail/Message;Ljavax/mail/FetchProfile;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=3, args_size=3
start local 0 start local 1 start local 2 0: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/mail/Folder;
0 1 1 msgs [Ljavax/mail/Message;
0 1 2 fp Ljavax/mail/FetchProfile;
Exceptions:
throws javax.mail.MessagingException
MethodParameters:
Name Flags
msgs
fp
public synchronized void setFlags(javax.mail.Message[], javax.mail.Flags, boolean);
descriptor: ([Ljavax/mail/Message;Ljavax/mail/Flags;Z)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=3, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iconst_0
istore 4
start local 4 1: goto 6
2: StackMap locals: int
StackMap stack:
aload 1
iload 4
aaload
aload 2
iload 3
invokevirtual javax.mail.Message.setFlags:(Ljavax/mail/Flags;Z)V
3: goto 5
StackMap locals:
StackMap stack: javax.mail.MessageRemovedException
4: pop
5: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
6: iload 4
aload 1
arraylength
if_icmplt 2
end local 4 7: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljavax/mail/Folder;
0 8 1 msgs [Ljavax/mail/Message;
0 8 2 flag Ljavax/mail/Flags;
0 8 3 value Z
1 7 4 i I
Exception table:
from to target type
2 3 4 Class javax.mail.MessageRemovedException
Exceptions:
throws javax.mail.MessagingException
MethodParameters:
Name Flags
msgs
flag
value
public synchronized void setFlags(int, int, javax.mail.Flags, boolean);
descriptor: (IILjavax/mail/Flags;Z)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=3, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: iload 1
istore 5
start local 5 1: goto 7
2: StackMap locals: int
StackMap stack:
aload 0
iload 5
invokevirtual javax.mail.Folder.getMessage:(I)Ljavax/mail/Message;
astore 6
start local 6 3: aload 6
aload 3
iload 4
invokevirtual javax.mail.Message.setFlags:(Ljavax/mail/Flags;Z)V
end local 6 4: goto 6
StackMap locals:
StackMap stack: javax.mail.MessageRemovedException
5: pop
6: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
7: iload 5
iload 2
if_icmple 2
end local 5 8: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljavax/mail/Folder;
0 9 1 start I
0 9 2 end I
0 9 3 flag Ljavax/mail/Flags;
0 9 4 value Z
1 8 5 i I
3 4 6 msg Ljavax/mail/Message;
Exception table:
from to target type
2 4 5 Class javax.mail.MessageRemovedException
Exceptions:
throws javax.mail.MessagingException
MethodParameters:
Name Flags
start
end
flag
value
public synchronized void setFlags(int[], javax.mail.Flags, boolean);
descriptor: ([ILjavax/mail/Flags;Z)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=3, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iconst_0
istore 4
start local 4 1: goto 7
2: StackMap locals: int
StackMap stack:
aload 0
aload 1
iload 4
iaload
invokevirtual javax.mail.Folder.getMessage:(I)Ljavax/mail/Message;
astore 5
start local 5 3: aload 5
aload 2
iload 3
invokevirtual javax.mail.Message.setFlags:(Ljavax/mail/Flags;Z)V
end local 5 4: goto 6
StackMap locals:
StackMap stack: javax.mail.MessageRemovedException
5: pop
6: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
7: iload 4
aload 1
arraylength
if_icmplt 2
end local 4 8: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljavax/mail/Folder;
0 9 1 msgnums [I
0 9 2 flag Ljavax/mail/Flags;
0 9 3 value Z
1 8 4 i I
3 4 5 msg Ljavax/mail/Message;
Exception table:
from to target type
2 4 5 Class javax.mail.MessageRemovedException
Exceptions:
throws javax.mail.MessagingException
MethodParameters:
Name Flags
msgnums
flag
value
public void copyMessages(javax.mail.Message[], javax.mail.Folder);
descriptor: ([Ljavax/mail/Message;Ljavax/mail/Folder;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 2
invokevirtual javax.mail.Folder.exists:()Z
ifne 5
1: new javax.mail.FolderNotFoundException
dup
2: new java.lang.StringBuilder
dup
aload 2
invokevirtual javax.mail.Folder.getFullName:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " does not exist"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
3: aload 2
4: invokespecial javax.mail.FolderNotFoundException.<init>:(Ljava/lang/String;Ljavax/mail/Folder;)V
athrow
5: StackMap locals:
StackMap stack:
aload 2
aload 1
invokevirtual javax.mail.Folder.appendMessages:([Ljavax/mail/Message;)V
6: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljavax/mail/Folder;
0 7 1 msgs [Ljavax/mail/Message;
0 7 2 folder Ljavax/mail/Folder;
Exceptions:
throws javax.mail.MessagingException
MethodParameters:
Name Flags
msgs
folder
public abstract javax.mail.Message[] expunge();
descriptor: ()[Ljavax/mail/Message;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws javax.mail.MessagingException
public javax.mail.Message[] search(javax.mail.search.SearchTerm);
descriptor: (Ljavax/mail/search/SearchTerm;)[Ljavax/mail/Message;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aload 0
invokevirtual javax.mail.Folder.getMessages:()[Ljavax/mail/Message;
invokevirtual javax.mail.Folder.search:(Ljavax/mail/search/SearchTerm;[Ljavax/mail/Message;)[Ljavax/mail/Message;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/mail/Folder;
0 1 1 term Ljavax/mail/search/SearchTerm;
Exceptions:
throws javax.mail.MessagingException
MethodParameters:
Name Flags
term
public javax.mail.Message[] search(javax.mail.search.SearchTerm, javax.mail.Message[]);
descriptor: (Ljavax/mail/search/SearchTerm;[Ljavax/mail/Message;)[Ljavax/mail/Message;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=8, args_size=3
start local 0 start local 1 start local 2 0: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 3
start local 3 1: aload 2
dup
astore 7
arraylength
istore 6
iconst_0
istore 5
goto 8
StackMap locals: javax.mail.Folder javax.mail.search.SearchTerm javax.mail.Message[] java.util.List top int int javax.mail.Message[]
StackMap stack:
2: aload 7
iload 5
aaload
astore 4
start local 4 3: aload 4
aload 1
invokevirtual javax.mail.Message.match:(Ljavax/mail/search/SearchTerm;)Z
ifeq 7
4: aload 3
aload 4
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
5: goto 7
StackMap locals: javax.mail.Folder javax.mail.search.SearchTerm javax.mail.Message[] java.util.List javax.mail.Message int int javax.mail.Message[]
StackMap stack: javax.mail.MessageRemovedException
6: pop
end local 4 7: StackMap locals: javax.mail.Folder javax.mail.search.SearchTerm javax.mail.Message[] java.util.List top int int javax.mail.Message[]
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
8: iload 5
iload 6
if_icmplt 2
9: aload 3
aload 3
invokeinterface java.util.List.size:()I
anewarray javax.mail.Message
invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
checkcast javax.mail.Message[]
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Ljavax/mail/Folder;
0 10 1 term Ljavax/mail/search/SearchTerm;
0 10 2 msgs [Ljavax/mail/Message;
1 10 3 matchedMsgs Ljava/util/List<Ljavax/mail/Message;>;
3 7 4 msg Ljavax/mail/Message;
Exception table:
from to target type
3 5 6 Class javax.mail.MessageRemovedException
Exceptions:
throws javax.mail.MessagingException
MethodParameters:
Name Flags
term
msgs
public synchronized void addConnectionListener(javax.mail.event.ConnectionListener);
descriptor: (Ljavax/mail/event/ConnectionListener;)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield javax.mail.Folder.connectionListeners:Ljava/util/Vector;
ifnonnull 2
1: aload 0
new java.util.Vector
dup
invokespecial java.util.Vector.<init>:()V
putfield javax.mail.Folder.connectionListeners:Ljava/util/Vector;
2: StackMap locals:
StackMap stack:
aload 0
getfield javax.mail.Folder.connectionListeners:Ljava/util/Vector;
aload 1
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavax/mail/Folder;
0 4 1 l Ljavax/mail/event/ConnectionListener;
MethodParameters:
Name Flags
l
public synchronized void removeConnectionListener(javax.mail.event.ConnectionListener);
descriptor: (Ljavax/mail/event/ConnectionListener;)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield javax.mail.Folder.connectionListeners:Ljava/util/Vector;
ifnull 2
1: aload 0
getfield javax.mail.Folder.connectionListeners:Ljava/util/Vector;
aload 1
invokevirtual java.util.Vector.removeElement:(Ljava/lang/Object;)Z
pop
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavax/mail/Folder;
0 3 1 l Ljavax/mail/event/ConnectionListener;
MethodParameters:
Name Flags
l
protected void notifyConnectionListeners(int);
descriptor: (I)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield javax.mail.Folder.connectionListeners:Ljava/util/Vector;
ifnull 3
1: new javax.mail.event.ConnectionEvent
dup
aload 0
iload 1
invokespecial javax.mail.event.ConnectionEvent.<init>:(Ljava/lang/Object;I)V
astore 2
start local 2 2: aload 0
aload 2
aload 0
getfield javax.mail.Folder.connectionListeners:Ljava/util/Vector;
invokevirtual javax.mail.Folder.queueEvent:(Ljavax/mail/event/MailEvent;Ljava/util/Vector;)V
end local 2 3: StackMap locals:
StackMap stack:
iload 1
iconst_3
if_icmpne 5
4: aload 0
getfield javax.mail.Folder.q:Ljavax/mail/EventQueue;
invokevirtual javax.mail.EventQueue.terminateQueue:()V
5: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljavax/mail/Folder;
0 6 1 type I
2 3 2 e Ljavax/mail/event/ConnectionEvent;
MethodParameters:
Name Flags
type
public synchronized void addFolderListener(javax.mail.event.FolderListener);
descriptor: (Ljavax/mail/event/FolderListener;)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield javax.mail.Folder.folderListeners:Ljava/util/Vector;
ifnonnull 2
1: aload 0
new java.util.Vector
dup
invokespecial java.util.Vector.<init>:()V
putfield javax.mail.Folder.folderListeners:Ljava/util/Vector;
2: StackMap locals:
StackMap stack:
aload 0
getfield javax.mail.Folder.folderListeners:Ljava/util/Vector;
aload 1
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavax/mail/Folder;
0 4 1 l Ljavax/mail/event/FolderListener;
MethodParameters:
Name Flags
l
public synchronized void removeFolderListener(javax.mail.event.FolderListener);
descriptor: (Ljavax/mail/event/FolderListener;)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield javax.mail.Folder.folderListeners:Ljava/util/Vector;
ifnull 2
1: aload 0
getfield javax.mail.Folder.folderListeners:Ljava/util/Vector;
aload 1
invokevirtual java.util.Vector.removeElement:(Ljava/lang/Object;)Z
pop
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavax/mail/Folder;
0 3 1 l Ljavax/mail/event/FolderListener;
MethodParameters:
Name Flags
l
protected void notifyFolderListeners(int);
descriptor: (I)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield javax.mail.Folder.folderListeners:Ljava/util/Vector;
ifnull 3
1: new javax.mail.event.FolderEvent
dup
aload 0
aload 0
iload 1
invokespecial javax.mail.event.FolderEvent.<init>:(Ljava/lang/Object;Ljavax/mail/Folder;I)V
astore 2
start local 2 2: aload 0
aload 2
aload 0
getfield javax.mail.Folder.folderListeners:Ljava/util/Vector;
invokevirtual javax.mail.Folder.queueEvent:(Ljavax/mail/event/MailEvent;Ljava/util/Vector;)V
end local 2 3: StackMap locals:
StackMap stack:
aload 0
getfield javax.mail.Folder.store:Ljavax/mail/Store;
iload 1
aload 0
invokevirtual javax.mail.Store.notifyFolderListeners:(ILjavax/mail/Folder;)V
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljavax/mail/Folder;
0 5 1 type I
2 3 2 e Ljavax/mail/event/FolderEvent;
MethodParameters:
Name Flags
type
protected void notifyFolderRenamedListeners(javax.mail.Folder);
descriptor: (Ljavax/mail/Folder;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield javax.mail.Folder.folderListeners:Ljava/util/Vector;
ifnull 5
1: new javax.mail.event.FolderEvent
dup
aload 0
aload 0
aload 1
2: iconst_3
3: invokespecial javax.mail.event.FolderEvent.<init>:(Ljava/lang/Object;Ljavax/mail/Folder;Ljavax/mail/Folder;I)V
astore 2
start local 2 4: aload 0
aload 2
aload 0
getfield javax.mail.Folder.folderListeners:Ljava/util/Vector;
invokevirtual javax.mail.Folder.queueEvent:(Ljavax/mail/event/MailEvent;Ljava/util/Vector;)V
end local 2 5: StackMap locals:
StackMap stack:
aload 0
getfield javax.mail.Folder.store:Ljavax/mail/Store;
aload 0
aload 1
invokevirtual javax.mail.Store.notifyFolderRenamedListeners:(Ljavax/mail/Folder;Ljavax/mail/Folder;)V
6: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljavax/mail/Folder;
0 7 1 folder Ljavax/mail/Folder;
4 5 2 e Ljavax/mail/event/FolderEvent;
MethodParameters:
Name Flags
folder
public synchronized void addMessageCountListener(javax.mail.event.MessageCountListener);
descriptor: (Ljavax/mail/event/MessageCountListener;)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield javax.mail.Folder.messageCountListeners:Ljava/util/Vector;
ifnonnull 2
1: aload 0
new java.util.Vector
dup
invokespecial java.util.Vector.<init>:()V
putfield javax.mail.Folder.messageCountListeners:Ljava/util/Vector;
2: StackMap locals:
StackMap stack:
aload 0
getfield javax.mail.Folder.messageCountListeners:Ljava/util/Vector;
aload 1
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavax/mail/Folder;
0 4 1 l Ljavax/mail/event/MessageCountListener;
MethodParameters:
Name Flags
l
public synchronized void removeMessageCountListener(javax.mail.event.MessageCountListener);
descriptor: (Ljavax/mail/event/MessageCountListener;)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield javax.mail.Folder.messageCountListeners:Ljava/util/Vector;
ifnull 2
1: aload 0
getfield javax.mail.Folder.messageCountListeners:Ljava/util/Vector;
aload 1
invokevirtual java.util.Vector.removeElement:(Ljava/lang/Object;)Z
pop
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavax/mail/Folder;
0 3 1 l Ljavax/mail/event/MessageCountListener;
MethodParameters:
Name Flags
l
protected void notifyMessageAddedListeners(javax.mail.Message[]);
descriptor: ([Ljavax/mail/Message;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield javax.mail.Folder.messageCountListeners:Ljava/util/Vector;
ifnonnull 2
1: return
2: StackMap locals:
StackMap stack:
new javax.mail.event.MessageCountEvent
dup
3: aload 0
4: iconst_1
5: iconst_0
6: aload 1
7: invokespecial javax.mail.event.MessageCountEvent.<init>:(Ljavax/mail/Folder;IZ[Ljavax/mail/Message;)V
astore 2
start local 2 8: aload 0
aload 2
aload 0
getfield javax.mail.Folder.messageCountListeners:Ljava/util/Vector;
invokevirtual javax.mail.Folder.queueEvent:(Ljavax/mail/event/MailEvent;Ljava/util/Vector;)V
9: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Ljavax/mail/Folder;
0 10 1 msgs [Ljavax/mail/Message;
8 10 2 e Ljavax/mail/event/MessageCountEvent;
MethodParameters:
Name Flags
msgs
protected void notifyMessageRemovedListeners(boolean, javax.mail.Message[]);
descriptor: (Z[Ljavax/mail/Message;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield javax.mail.Folder.messageCountListeners:Ljava/util/Vector;
ifnonnull 2
1: return
2: StackMap locals:
StackMap stack:
new javax.mail.event.MessageCountEvent
dup
3: aload 0
4: iconst_2
5: iload 1
6: aload 2
7: invokespecial javax.mail.event.MessageCountEvent.<init>:(Ljavax/mail/Folder;IZ[Ljavax/mail/Message;)V
astore 3
start local 3 8: aload 0
aload 3
aload 0
getfield javax.mail.Folder.messageCountListeners:Ljava/util/Vector;
invokevirtual javax.mail.Folder.queueEvent:(Ljavax/mail/event/MailEvent;Ljava/util/Vector;)V
9: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Ljavax/mail/Folder;
0 10 1 removed Z
0 10 2 msgs [Ljavax/mail/Message;
8 10 3 e Ljavax/mail/event/MessageCountEvent;
MethodParameters:
Name Flags
removed
msgs
public synchronized void addMessageChangedListener(javax.mail.event.MessageChangedListener);
descriptor: (Ljavax/mail/event/MessageChangedListener;)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield javax.mail.Folder.messageChangedListeners:Ljava/util/Vector;
ifnonnull 2
1: aload 0
new java.util.Vector
dup
invokespecial java.util.Vector.<init>:()V
putfield javax.mail.Folder.messageChangedListeners:Ljava/util/Vector;
2: StackMap locals:
StackMap stack:
aload 0
getfield javax.mail.Folder.messageChangedListeners:Ljava/util/Vector;
aload 1
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavax/mail/Folder;
0 4 1 l Ljavax/mail/event/MessageChangedListener;
MethodParameters:
Name Flags
l
public synchronized void removeMessageChangedListener(javax.mail.event.MessageChangedListener);
descriptor: (Ljavax/mail/event/MessageChangedListener;)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield javax.mail.Folder.messageChangedListeners:Ljava/util/Vector;
ifnull 2
1: aload 0
getfield javax.mail.Folder.messageChangedListeners:Ljava/util/Vector;
aload 1
invokevirtual java.util.Vector.removeElement:(Ljava/lang/Object;)Z
pop
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavax/mail/Folder;
0 3 1 l Ljavax/mail/event/MessageChangedListener;
MethodParameters:
Name Flags
l
protected void notifyMessageChangedListeners(int, javax.mail.Message);
descriptor: (ILjavax/mail/Message;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield javax.mail.Folder.messageChangedListeners:Ljava/util/Vector;
ifnonnull 2
1: return
2: StackMap locals:
StackMap stack:
new javax.mail.event.MessageChangedEvent
dup
aload 0
iload 1
aload 2
invokespecial javax.mail.event.MessageChangedEvent.<init>:(Ljava/lang/Object;ILjavax/mail/Message;)V
astore 3
start local 3 3: aload 0
aload 3
aload 0
getfield javax.mail.Folder.messageChangedListeners:Ljava/util/Vector;
invokevirtual javax.mail.Folder.queueEvent:(Ljavax/mail/event/MailEvent;Ljava/util/Vector;)V
4: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljavax/mail/Folder;
0 5 1 type I
0 5 2 msg Ljavax/mail/Message;
3 5 3 e Ljavax/mail/event/MessageChangedEvent;
MethodParameters:
Name Flags
type
msg
private void queueEvent(javax.mail.event.MailEvent, java.util.Vector<? extends java.util.EventListener>);
descriptor: (Ljavax/mail/event/MailEvent;Ljava/util/Vector;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 2
invokevirtual java.util.Vector.clone:()Ljava/lang/Object;
checkcast java.util.Vector
astore 3
start local 3 1: aload 0
getfield javax.mail.Folder.q:Ljavax/mail/EventQueue;
aload 1
aload 3
invokevirtual javax.mail.EventQueue.enqueue:(Ljavax/mail/event/MailEvent;Ljava/util/Vector;)V
2: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavax/mail/Folder;
0 3 1 event Ljavax/mail/event/MailEvent;
0 3 2 vector Ljava/util/Vector<+Ljava/util/EventListener;>;
1 3 3 v Ljava/util/Vector<+Ljava/util/EventListener;>;
Signature: (Ljavax/mail/event/MailEvent;Ljava/util/Vector<+Ljava/util/EventListener;>;)V
MethodParameters:
Name Flags
event
vector
protected void finalize();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
getfield javax.mail.Folder.q:Ljavax/mail/EventQueue;
invokevirtual javax.mail.EventQueue.terminateQueue:()V
1: goto 5
StackMap locals:
StackMap stack: java.lang.Throwable
2: astore 1
3: aload 0
invokespecial java.lang.Object.finalize:()V
4: aload 1
athrow
5: StackMap locals:
StackMap stack:
aload 0
invokespecial java.lang.Object.finalize:()V
6: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljavax/mail/Folder;
Exception table:
from to target type
0 2 2 any
Exceptions:
throws java.lang.Throwable
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual javax.mail.Folder.getFullName:()Ljava/lang/String;
astore 1
start local 1 1: aload 1
ifnull 3
2: aload 1
areturn
3: StackMap locals: java.lang.String
StackMap stack:
aload 0
invokespecial java.lang.Object.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavax/mail/Folder;
1 4 1 s Ljava/lang/String;
}
SourceFile: "Folder.java"
InnerClasses:
public final Flag = javax.mail.Flags$Flag of javax.mail.Flags