META-INF/
META-INF/MANIFEST.MF
com/
com/sun/
com/sun/mail/
com/sun/mail/imap/
com/sun/mail/imap/protocol/
com/sun/mail/smtp/
com/sun/mail/auth/
com/sun/mail/pop3/
com/sun/mail/util/
com/sun/mail/util/logging/
com/sun/mail/handlers/
com/sun/mail/iap/
javax/
javax/mail/
javax/mail/util/
javax/mail/internet/
javax/mail/search/
javax/mail/event/
com/sun/mail/imap/DefaultFolder$1.class
DefaultFolder.java
package com.sun.mail.imap
 com.sun.mail.imap.DefaultFolder$1 extends java.lang.Object implements com.sun.mail.imap.IMAPFolder$ProtocolCommand  {
	final synthetic String val$pattern
	final synthetic com.sun.mail.imap.DefaultFolder this$0
	void  (com.sun.mail.imap.DefaultFolder, java.lang.String) 
	public java.lang.Object doCommand (com.sun.mail.imap.protocol.IMAPProtocol)  throws com.sun.mail.iap.ProtocolException 
		com.sun.mail.imap.protocol.IMAPProtocol p
}

com/sun/mail/imap/IMAPFolder$12.class
IMAPFolder.java
package com.sun.mail.imap
 com.sun.mail.imap.IMAPFolder$12 extends java.lang.Object implements com.sun.mail.imap.IMAPFolder$ProtocolCommand  {
	final synthetic com.sun.mail.imap.IMAPFolder this$0
	void  (com.sun.mail.imap.IMAPFolder) 
	public java.lang.Object doCommand (com.sun.mail.imap.protocol.IMAPProtocol)  throws com.sun.mail.iap.ProtocolException 
		com.sun.mail.imap.protocol.IMAPProtocol p
}

com/sun/mail/imap/OlderTerm.class
OlderTerm.java
package com.sun.mail.imap
public final com.sun.mail.imap.OlderTerm extends javax.mail.search.SearchTerm {
	private int interval
	private static final long serialVersionUID
	public void  (int) 
		int interval
	public int getInterval () 
	public boolean match (javax.mail.Message) 
		Exception e
		javax.mail.Message msg
		java.util.Date d
	public boolean equals (java.lang.Object) 
		Object obj
	public int hashCode () 
}

com/sun/mail/imap/SortTerm.class
SortTerm.java
package com.sun.mail.imap
public final com.sun.mail.imap.SortTerm extends java.lang.Object {
	public static final com.sun.mail.imap.SortTerm ARRIVAL
	public static final com.sun.mail.imap.SortTerm CC
	public static final com.sun.mail.imap.SortTerm DATE
	public static final com.sun.mail.imap.SortTerm FROM
	public static final com.sun.mail.imap.SortTerm REVERSE
	public static final com.sun.mail.imap.SortTerm SIZE
	public static final com.sun.mail.imap.SortTerm SUBJECT
	public static final com.sun.mail.imap.SortTerm TO
	private String term
	private void  (java.lang.String) 
		String term
	public java.lang.String toString () 
	static void  () 
}

com/sun/mail/imap/ResyncData.class
ResyncData.java
package com.sun.mail.imap
public com.sun.mail.imap.ResyncData extends java.lang.Object {
	private long uidvalidity
	private long modseq
	private com.sun.mail.imap.protocol.UIDSet[] uids
	public static final com.sun.mail.imap.ResyncData CONDSTORE
	public void  (long, long) 
		long uidvalidity
		long modseq
	public void  (long, long, long, long) 
		long uidvalidity
		long modseq
		long uidFirst
		long uidLast
	public void  (long, long, long[]) 
		long uidvalidity
		long modseq
		long[] uids
	public long getUIDValidity () 
	public long getModSeq () 
	com.sun.mail.imap.protocol.UIDSet[] getUIDSet () 
	static void  () 
}

com/sun/mail/imap/IMAPBodyPart.class
IMAPBodyPart.java
package com.sun.mail.imap
public com.sun.mail.imap.IMAPBodyPart extends javax.mail.internet.MimeBodyPart implements com.sun.mail.util.ReadableMime  {
	private com.sun.mail.imap.IMAPMessage message
	private com.sun.mail.imap.protocol.BODYSTRUCTURE bs
	private String sectionId
	private String type
	private String description
	private boolean headersLoaded
	private static final boolean decodeFileName
	protected void  (com.sun.mail.imap.protocol.BODYSTRUCTURE, java.lang.String, com.sun.mail.imap.IMAPMessage) 
		com.sun.mail.imap.protocol.BODYSTRUCTURE bs
		String sid
		com.sun.mail.imap.IMAPMessage message
		javax.mail.internet.ContentType ct
	protected void updateHeaders () 
	public int getSize ()  throws javax.mail.MessagingException 
	public int getLineCount ()  throws javax.mail.MessagingException 
	public java.lang.String getContentType ()  throws javax.mail.MessagingException 
	public java.lang.String getDisposition ()  throws javax.mail.MessagingException 
	public void setDisposition (java.lang.String)  throws javax.mail.MessagingException 
		String disposition
	public java.lang.String getEncoding ()  throws javax.mail.MessagingException 
	public java.lang.String getContentID ()  throws javax.mail.MessagingException 
	public java.lang.String getContentMD5 ()  throws javax.mail.MessagingException 
	public void setContentMD5 (java.lang.String)  throws javax.mail.MessagingException 
		String md5
	public java.lang.String getDescription ()  throws javax.mail.MessagingException 
		java.io.UnsupportedEncodingException ex
	public void setDescription (java.lang.String, java.lang.String)  throws javax.mail.MessagingException 
		String description
		String charset
	public java.lang.String getFileName ()  throws javax.mail.MessagingException 
		java.io.UnsupportedEncodingException ex
		String filename
	public void setFileName (java.lang.String)  throws javax.mail.MessagingException 
		String filename
	protected java.io.InputStream getContentStream ()  throws javax.mail.MessagingException 
		com.sun.mail.imap.protocol.BODY b
		com.sun.mail.imap.protocol.IMAPProtocol p
		int seqnum
		com.sun.mail.imap.protocol.BODY b
		com.sun.mail.iap.ConnectionException cex
		com.sun.mail.iap.ProtocolException pex
		java.io.InputStream is
		boolean pk
	private java.io.InputStream getHeaderStream ()  throws javax.mail.MessagingException 
		int seqnum
		com.sun.mail.imap.protocol.BODY b
		java.io.ByteArrayInputStream bis
		java.util.Enumeration hdrLines
		java.io.IOException ioex
		java.io.IOException cex
		com.sun.mail.util.SharedByteArrayOutputStream bos
		com.sun.mail.util.LineOutputStream los
		com.sun.mail.imap.protocol.IMAPProtocol p
		com.sun.mail.iap.ConnectionException cex
		com.sun.mail.iap.ProtocolException pex
	public java.io.InputStream getMimeStream ()  throws javax.mail.MessagingException 
	public synchronized javax.activation.DataHandler getDataHandler ()  throws javax.mail.MessagingException 
	public void setDataHandler (javax.activation.DataHandler)  throws javax.mail.MessagingException 
		javax.activation.DataHandler content
	public void setContent (java.lang.Object, java.lang.String)  throws javax.mail.MessagingException 
		Object o
		String type
	public void setContent (javax.mail.Multipart)  throws javax.mail.MessagingException 
		javax.mail.Multipart mp
	public java.lang.String[] getHeader (java.lang.String)  throws javax.mail.MessagingException 
		String name
	public void setHeader (java.lang.String, java.lang.String)  throws javax.mail.MessagingException 
		String name
		String value
	public void addHeader (java.lang.String, java.lang.String)  throws javax.mail.MessagingException 
		String name
		String value
	public void removeHeader (java.lang.String)  throws javax.mail.MessagingException 
		String name
	public java.util.Enumeration getAllHeaders ()  throws javax.mail.MessagingException 
	public java.util.Enumeration getMatchingHeaders (java.lang.String[])  throws javax.mail.MessagingException 
		String[] names
	public java.util.Enumeration getNonMatchingHeaders (java.lang.String[])  throws javax.mail.MessagingException 
		String[] names
	public void addHeaderLine (java.lang.String)  throws javax.mail.MessagingException 
		String line
	public java.util.Enumeration getAllHeaderLines ()  throws javax.mail.MessagingException 
	public java.util.Enumeration getMatchingHeaderLines (java.lang.String[])  throws javax.mail.MessagingException 
		String[] names
	public java.util.Enumeration getNonMatchingHeaderLines (java.lang.String[])  throws javax.mail.MessagingException 
		String[] names
	private synchronized void loadHeaders ()  throws javax.mail.MessagingException 
		int seqnum
		com.sun.mail.imap.protocol.BODY b
		java.io.ByteArrayInputStream bis
		com.sun.mail.imap.protocol.IMAPProtocol p
		com.sun.mail.iap.ConnectionException cex
		com.sun.mail.iap.ProtocolException pex
	static void  () 
}

com/sun/mail/imap/protocol/Namespaces.class
Namespaces.java
package com.sun.mail.imap.protocol
public com.sun.mail.imap.protocol.Namespaces extends java.lang.Object {
	public com.sun.mail.imap.protocol.Namespaces$Namespace[] personal
	public com.sun.mail.imap.protocol.Namespaces$Namespace[] otherUsers
	public com.sun.mail.imap.protocol.Namespaces$Namespace[] shared
	public void  (com.sun.mail.iap.Response)  throws com.sun.mail.iap.ProtocolException 
		com.sun.mail.iap.Response r
	private com.sun.mail.imap.protocol.Namespaces$Namespace[] getNamespaces (com.sun.mail.iap.Response)  throws com.sun.mail.iap.ProtocolException 
		com.sun.mail.imap.protocol.Namespaces$Namespace ns
		java.util.List v
		String s
		com.sun.mail.iap.Response r
}

com/sun/mail/imap/protocol/IMAPAddress.class
ENVELOPE.java
package com.sun.mail.imap.protocol
 com.sun.mail.imap.protocol.IMAPAddress extends javax.mail.internet.InternetAddress {
	private boolean group
	private javax.mail.internet.InternetAddress[] grouplist
	private String groupname
	private static final long serialVersionUID
	void  (com.sun.mail.iap.Response)  throws com.sun.mail.iap.ParsingException 
		com.sun.mail.imap.protocol.IMAPAddress a
		StringBuffer sb
		java.util.List v
		com.sun.mail.iap.Response r
		String mb
		String host
	boolean isEndOfGroup () 
	public boolean isGroup () 
	public javax.mail.internet.InternetAddress[] getGroup (boolean)  throws javax.mail.internet.AddressException 
		boolean strict
}

com/sun/mail/imap/protocol/UID.class
UID.java
package com.sun.mail.imap.protocol
public com.sun.mail.imap.protocol.UID extends java.lang.Object implements com.sun.mail.imap.protocol.Item  {
	static final char[] name
	public int seqnum
	public long uid
	public void  (com.sun.mail.imap.protocol.FetchResponse)  throws com.sun.mail.iap.ParsingException 
		com.sun.mail.imap.protocol.FetchResponse r
	static void  () 
}

com/sun/mail/imap/protocol/MessageSet.class
MessageSet.java
package com.sun.mail.imap.protocol
public com.sun.mail.imap.protocol.MessageSet extends java.lang.Object {
	public int start
	public int end
	public void  () 
	public void  (int, int) 
		int start
		int end
	public int size () 
	public static com.sun.mail.imap.protocol.MessageSet[] createMessageSets (int[]) 
		com.sun.mail.imap.protocol.MessageSet ms
		int j
		int[] msgs
		java.util.List v
		int i
	public static java.lang.String toString (com.sun.mail.imap.protocol.MessageSet[]) 
		com.sun.mail.imap.protocol.MessageSet[] msgsets
		int i
		StringBuffer s
		int size
		int start
		int end
	public static int size (com.sun.mail.imap.protocol.MessageSet[]) 
		int i
		com.sun.mail.imap.protocol.MessageSet[] msgsets
		int count
}

com/sun/mail/imap/protocol/IMAPSaslAuthenticator$1.class
IMAPSaslAuthenticator.java
package com.sun.mail.imap.protocol
 com.sun.mail.imap.protocol.IMAPSaslAuthenticator$1 extends java.lang.Object implements javax.security.auth.callback.CallbackHandler  {
	final synthetic String val$u
	final synthetic String val$p
	final synthetic String val$realm
	final synthetic com.sun.mail.imap.protocol.IMAPSaslAuthenticator this$0
	void  (com.sun.mail.imap.protocol.IMAPSaslAuthenticator, java.lang.String, java.lang.String, java.lang.String) 
	public void handle (javax.security.auth.callback.Callback[]) 
		javax.security.auth.callback.NameCallback ncb
		javax.security.auth.callback.PasswordCallback pcb
		javax.security.sasl.RealmCallback rcb
		int k
		String[] choices
		javax.security.sasl.RealmChoiceCallback rcb
		int i
		javax.security.auth.callback.Callback[] callbacks
}

com/sun/mail/imap/protocol/SaslAuthenticator.class
SaslAuthenticator.java
package com.sun.mail.imap.protocol
public abstract com.sun.mail.imap.protocol.SaslAuthenticator extends java.lang.Object {
	public abstract boolean authenticate (java.lang.String[], java.lang.String, java.lang.String, java.lang.String, java.lang.String)  throws com.sun.mail.iap.ProtocolException 
}

com/sun/mail/imap/protocol/Namespaces$Namespace.class
Namespaces.java
package com.sun.mail.imap.protocol
public com.sun.mail.imap.protocol.Namespaces$Namespace extends java.lang.Object {
	public String prefix
	public char delimiter
	public void  (com.sun.mail.iap.Response)  throws com.sun.mail.iap.ProtocolException 
		String s
		com.sun.mail.iap.Response r
}

com/sun/mail/imap/protocol/ID.class
ID.java
package com.sun.mail.imap.protocol
public com.sun.mail.imap.protocol.ID extends java.lang.Object {
	private java.util.Map serverParams
	public void  (com.sun.mail.iap.Response)  throws com.sun.mail.iap.ProtocolException 
		String name
		String value
		int i
		com.sun.mail.iap.Response r
		int c
		String[] v
	java.util.Map getServerParams () 
	static com.sun.mail.iap.Argument getArgumentList (java.util.Map) 
		java.util.Map$Entry e
		java.util.Iterator i$
		java.util.Map clientParams
		com.sun.mail.iap.Argument arg
		com.sun.mail.iap.Argument list
}

com/sun/mail/imap/protocol/FetchItem.class
FetchItem.java
package com.sun.mail.imap.protocol
public abstract com.sun.mail.imap.protocol.FetchItem extends java.lang.Object {
	private String name
	private javax.mail.FetchProfile$Item fetchProfileItem
	public void  (java.lang.String, javax.mail.FetchProfile$Item) 
		String name
		javax.mail.FetchProfile$Item fetchProfileItem
	public java.lang.String getName () 
	public javax.mail.FetchProfile$Item getFetchProfileItem () 
	public abstract java.lang.Object parseItem (com.sun.mail.imap.protocol.FetchResponse)  throws com.sun.mail.iap.ParsingException 
}

com/sun/mail/imap/protocol/FLAGS.class
FLAGS.java
package com.sun.mail.imap.protocol
public com.sun.mail.imap.protocol.FLAGS extends javax.mail.Flags implements com.sun.mail.imap.protocol.Item  {
	static final char[] name
	public int msgno
	private static final long serialVersionUID
	public void  (com.sun.mail.imap.protocol.IMAPResponse)  throws com.sun.mail.iap.ParsingException 
		char c
		String s
		int i
		com.sun.mail.imap.protocol.IMAPResponse r
		String[] flags
	static void  () 
}

com/sun/mail/imap/protocol/Item.class
Item.java
package com.sun.mail.imap.protocol
public abstract com.sun.mail.imap.protocol.Item extends java.lang.Object {
}

com/sun/mail/imap/protocol/BASE64MailboxDecoder.class
BASE64MailboxDecoder.java
package com.sun.mail.imap.protocol
public com.sun.mail.imap.protocol.BASE64MailboxDecoder extends java.lang.Object {
	static final char[] pem_array
	private static final byte[] pem_convert_array
	public void  () 
	public static java.lang.String decode (java.lang.String) 
		char c
		String original
		boolean changedString
		int copyTo
		char[] chars
		java.text.StringCharacterIterator iter
	protected static int base64decode (char[], int, java.text.CharacterIterator) 
		byte orig_0
		byte orig_1
		byte a
		byte b
		byte current
		byte orig_2
		byte orig_3
		char[] buffer
		int offset
		java.text.CharacterIterator iter
		boolean firsttime
		int leftover
	static void  () 
		int i
		int i
}

com/sun/mail/imap/protocol/MODSEQ.class
MODSEQ.java
package com.sun.mail.imap.protocol
public com.sun.mail.imap.protocol.MODSEQ extends java.lang.Object implements com.sun.mail.imap.protocol.Item  {
	static final char[] name
	public int seqnum
	public long modseq
	public void  (com.sun.mail.imap.protocol.FetchResponse)  throws com.sun.mail.iap.ParsingException 
		com.sun.mail.imap.protocol.FetchResponse r
	static void  () 
}

com/sun/mail/imap/protocol/MailboxInfo.class
MailboxInfo.java
package com.sun.mail.imap.protocol
public com.sun.mail.imap.protocol.MailboxInfo extends java.lang.Object {
	public javax.mail.Flags availableFlags
	public javax.mail.Flags permanentFlags
	public int total
	public int recent
	public int first
	public long uidvalidity
	public long uidnext
	public long highestmodseq
	public int mode
	public java.util.List responses
	public void  (com.sun.mail.iap.Response[])  throws com.sun.mail.iap.ParsingException 
		boolean handled
		String s
		com.sun.mail.imap.protocol.IMAPResponse ir
		int i
		com.sun.mail.iap.Response[] r
}

com/sun/mail/imap/protocol/Status.class
Status.java
package com.sun.mail.imap.protocol
public com.sun.mail.imap.protocol.Status extends java.lang.Object {
	public String mbox
	public int total
	public int recent
	public long uidnext
	public long uidvalidity
	public int unseen
	public long highestmodseq
	public java.util.Map items
	static final String[] standardItems
	public void  (com.sun.mail.iap.Response)  throws com.sun.mail.iap.ParsingException 
		char next
		String attr
		com.sun.mail.iap.Response r
		StringBuffer buffer
		boolean onlySpaces
	public long getItem (java.lang.String) 
		Long v
		String item
		long ret
	public static void add (com.sun.mail.imap.protocol.Status, com.sun.mail.imap.protocol.Status) 
		com.sun.mail.imap.protocol.Status s1
		com.sun.mail.imap.protocol.Status s2
	static void  () 
}

com/sun/mail/imap/protocol/IMAPSaslAuthenticator.class
IMAPSaslAuthenticator.java
package com.sun.mail.imap.protocol
public com.sun.mail.imap.protocol.IMAPSaslAuthenticator extends java.lang.Object implements com.sun.mail.imap.protocol.SaslAuthenticator  {
	private com.sun.mail.imap.protocol.IMAPProtocol pr
	private String name
	private java.util.Properties props
	private com.sun.mail.util.MailLogger logger
	private String host
	public void  (com.sun.mail.imap.protocol.IMAPProtocol, java.lang.String, java.util.Properties, com.sun.mail.util.MailLogger, java.lang.String) 
		com.sun.mail.imap.protocol.IMAPProtocol pr
		String name
		java.util.Properties props
		com.sun.mail.util.MailLogger logger
		String host
	public boolean authenticate (java.lang.String[], java.lang.String, java.lang.String, java.lang.String, java.lang.String)  throws com.sun.mail.iap.ProtocolException 
		int i
		javax.security.sasl.SaslException sex
		String irs
		String irs
		byte[] ba
		com.sun.mail.iap.Argument args
		Exception ex
		byte[] ba
		Exception ioex
		String qop
		com.sun.mail.iap.Argument args
		java.util.List v
		String tag
		com.sun.mail.iap.Response r
		boolean done
		javax.security.sasl.SaslClient sc
		javax.security.auth.callback.CallbackHandler cbh
		java.io.OutputStream os
		java.io.ByteArrayOutputStream bos
		byte[] CRLF
		boolean isXGWTRUSTEDAPP
		com.sun.mail.iap.Response[] responses
		String[] mechs
		String realm
		String authzid
		String u
		String p
	static synthetic com.sun.mail.util.MailLogger access$000 (com.sun.mail.imap.protocol.IMAPSaslAuthenticator) 
		com.sun.mail.imap.protocol.IMAPSaslAuthenticator x0
	static void  () 
		Throwable t
}

com/sun/mail/imap/protocol/IMAPProtocol.class
IMAPProtocol.java
package com.sun.mail.imap.protocol
public com.sun.mail.imap.protocol.IMAPProtocol extends com.sun.mail.iap.Protocol {
	private boolean connected
	private boolean rev1
	private boolean noauthdebug
	private boolean authenticated
	private java.util.Map capabilities
	private java.util.List authmechs
	protected com.sun.mail.imap.protocol.SearchSequence searchSequence
	protected String[] searchCharsets
	protected java.util.Set enabled
	private String name
	private com.sun.mail.imap.protocol.SaslAuthenticator saslAuthenticator
	private String proxyAuthUser
	private com.sun.mail.iap.ByteArray ba
	private static final byte[] CRLF
	private static final com.sun.mail.imap.protocol.FetchItem[] fetchItems
	private volatile String idleTag
	private static final byte[] DONE
	static final synthetic boolean $assertionsDisabled
	public void  (java.lang.String, java.lang.String, int, java.util.Properties, boolean, com.sun.mail.util.MailLogger)  throws java.io.IOException com.sun.mail.iap.ProtocolException 
		String name
		String host
		int port
		java.util.Properties props
		boolean isSSL
		com.sun.mail.util.MailLogger logger
	public void  (java.io.InputStream, java.io.PrintStream, java.util.Properties, boolean)  throws java.io.IOException 
		java.io.InputStream in
		java.io.PrintStream out
		java.util.Properties props
		boolean debug
	public com.sun.mail.imap.protocol.FetchItem[] getFetchItems () 
	public void capability ()  throws com.sun.mail.iap.ProtocolException 
		com.sun.mail.imap.protocol.IMAPResponse ir
		int i
		int len
		com.sun.mail.iap.Response[] r
	protected void setCapabilities (com.sun.mail.iap.Response) 
		com.sun.mail.iap.Response r
		byte b
		String s
	protected void parseCapabilities (com.sun.mail.iap.Response) 
		com.sun.mail.iap.Response r
		String s
	protected void processGreeting (com.sun.mail.iap.Response)  throws com.sun.mail.iap.ProtocolException 
		com.sun.mail.iap.Response r
		com.sun.mail.imap.protocol.IMAPResponse ir
	public boolean isAuthenticated () 
	public boolean isREV1 () 
	protected boolean supportsNonSyncLiterals () 
	public com.sun.mail.iap.Response readResponse ()  throws java.io.IOException com.sun.mail.iap.ProtocolException 
		com.sun.mail.imap.protocol.IMAPResponse r
	public boolean hasCapability (java.lang.String) 
		java.util.Iterator it
		String c
	public java.util.Map getCapabilities () 
	public void disconnect () 
	public void noop ()  throws com.sun.mail.iap.ProtocolException 
	public void logout ()  throws com.sun.mail.iap.ProtocolException 
		com.sun.mail.iap.Response[] r
	public void login (java.lang.String, java.lang.String)  throws com.sun.mail.iap.ProtocolException 
		String u
		String p
		com.sun.mail.iap.Argument args
		com.sun.mail.iap.Response[] r
	public synchronized void authlogin (java.lang.String, java.lang.String)  throws com.sun.mail.iap.ProtocolException 
		Exception ex
		String s
		String s
		Exception ioex
		java.io.OutputStream os
		java.io.ByteArrayOutputStream bos
		java.io.OutputStream b64os
		boolean first
		String u
		String p
		java.util.List v
		String tag
		com.sun.mail.iap.Response r
		boolean done
		com.sun.mail.iap.Response[] responses
	public synchronized void authplain (java.lang.String, java.lang.String, java.lang.String)  throws com.sun.mail.iap.ProtocolException 
		Exception ex
		String nullByte
		String s
		Exception ioex
		java.io.OutputStream os
		java.io.ByteArrayOutputStream bos
		java.io.OutputStream b64os
		String authzid
		String u
		String p
		java.util.List v
		String tag
		com.sun.mail.iap.Response r
		boolean done
		com.sun.mail.iap.Response[] responses
	public synchronized void authntlm (java.lang.String, java.lang.String, java.lang.String)  throws com.sun.mail.iap.ProtocolException 
		Exception ex
		String s
		String s
		Exception ioex
		java.io.OutputStream os
		boolean first
		String authzid
		String u
		String p
		java.util.List v
		String tag
		com.sun.mail.iap.Response r
		boolean done
		String type1Msg
		int flags
		String domain
		com.sun.mail.auth.Ntlm ntlm
		com.sun.mail.iap.Response[] responses
	public void sasllogin (java.lang.String[], java.lang.String, java.lang.String, java.lang.String, java.lang.String)  throws com.sun.mail.iap.ProtocolException 
		String serviceHost
		Class sac
		java.lang.reflect.Constructor c
		Exception ex
		int i
		java.util.List v
		String[] allowed
		String realm
		String authzid
		String u
		String p
		boolean useCanonicalHostName
		String serviceHost
		java.util.List v
		String[] mechs
	java.io.OutputStream getIMAPOutputStream () 
	public void proxyauth (java.lang.String)  throws com.sun.mail.iap.ProtocolException 
		String u
		com.sun.mail.iap.Argument args
	public java.lang.String getProxyAuthUser () 
	public void unauthenticate ()  throws com.sun.mail.iap.ProtocolException 
	public void id (java.lang.String)  throws com.sun.mail.iap.ProtocolException 
		String guid
		java.util.Map gmap
	public void startTLS ()  throws com.sun.mail.iap.ProtocolException 
		com.sun.mail.iap.ProtocolException pex
		com.sun.mail.iap.Response[] r
		Exception ex
	public com.sun.mail.imap.protocol.MailboxInfo select (java.lang.String)  throws com.sun.mail.iap.ProtocolException 
		String mbox
	public com.sun.mail.imap.protocol.MailboxInfo select (java.lang.String, com.sun.mail.imap.ResyncData)  throws com.sun.mail.iap.ProtocolException 
		String mbox
		com.sun.mail.imap.ResyncData rd
		com.sun.mail.iap.Argument args
		com.sun.mail.iap.Response[] r
		com.sun.mail.imap.protocol.MailboxInfo minfo
		com.sun.mail.iap.Response response
	public com.sun.mail.imap.protocol.MailboxInfo examine (java.lang.String)  throws com.sun.mail.iap.ProtocolException 
		String mbox
	public com.sun.mail.imap.protocol.MailboxInfo examine (java.lang.String, com.sun.mail.imap.ResyncData)  throws com.sun.mail.iap.ProtocolException 
		String mbox
		com.sun.mail.imap.ResyncData rd
		com.sun.mail.iap.Argument args
		com.sun.mail.iap.Response[] r
		com.sun.mail.imap.protocol.MailboxInfo minfo
	private static com.sun.mail.iap.Argument resyncArgs (com.sun.mail.imap.ResyncData) 
		com.sun.mail.imap.ResyncData rd
		com.sun.mail.iap.Argument cmd
		com.sun.mail.iap.Argument args
		com.sun.mail.imap.protocol.UIDSet[] uids
	public void enable (java.lang.String)  throws com.sun.mail.iap.ProtocolException 
		String cap
		com.sun.mail.iap.Argument args
	public boolean isEnabled (java.lang.String) 
		String cap
	public void unselect ()  throws com.sun.mail.iap.ProtocolException 
	public com.sun.mail.imap.protocol.Status status (java.lang.String, java.lang.String[])  throws com.sun.mail.iap.ProtocolException 
		int i
		int len
		com.sun.mail.imap.protocol.IMAPResponse ir
		int i
		int len
		String mbox
		String[] items
		com.sun.mail.iap.Argument args
		com.sun.mail.iap.Argument itemArgs
		com.sun.mail.iap.Response[] r
		com.sun.mail.imap.protocol.Status status
		com.sun.mail.iap.Response response
	public void create (java.lang.String)  throws com.sun.mail.iap.ProtocolException 
		String mbox
		com.sun.mail.iap.Argument args
	public void delete (java.lang.String)  throws com.sun.mail.iap.ProtocolException 
		String mbox
		com.sun.mail.iap.Argument args
	public void rename (java.lang.String, java.lang.String)  throws com.sun.mail.iap.ProtocolException 
		String o
		String n
		com.sun.mail.iap.Argument args
	public void subscribe (java.lang.String)  throws com.sun.mail.iap.ProtocolException 
		String mbox
		com.sun.mail.iap.Argument args
	public void unsubscribe (java.lang.String)  throws com.sun.mail.iap.ProtocolException 
		String mbox
		com.sun.mail.iap.Argument args
	public com.sun.mail.imap.protocol.ListInfo[] list (java.lang.String, java.lang.String)  throws com.sun.mail.iap.ProtocolException 
		String ref
		String pattern
	public com.sun.mail.imap.protocol.ListInfo[] lsub (java.lang.String, java.lang.String)  throws com.sun.mail.iap.ProtocolException 
		String ref
		String pattern
	protected com.sun.mail.imap.protocol.ListInfo[] doList (java.lang.String, java.lang.String, java.lang.String)  throws com.sun.mail.iap.ProtocolException 
		com.sun.mail.imap.protocol.IMAPResponse ir
		int i
		int len
		java.util.List v
		String cmd
		String ref
		String pat
		com.sun.mail.iap.Argument args
		com.sun.mail.iap.Response[] r
		com.sun.mail.imap.protocol.ListInfo[] linfo
		com.sun.mail.iap.Response response
	public void append (java.lang.String, javax.mail.Flags, java.util.Date, com.sun.mail.iap.Literal)  throws com.sun.mail.iap.ProtocolException 
		String mbox
		javax.mail.Flags f
		java.util.Date d
		com.sun.mail.iap.Literal data
	public com.sun.mail.imap.AppendUID appenduid (java.lang.String, javax.mail.Flags, java.util.Date, com.sun.mail.iap.Literal)  throws com.sun.mail.iap.ProtocolException 
		String mbox
		javax.mail.Flags f
		java.util.Date d
		com.sun.mail.iap.Literal data
	public com.sun.mail.imap.AppendUID appenduid (java.lang.String, javax.mail.Flags, java.util.Date, com.sun.mail.iap.Literal, boolean)  throws com.sun.mail.iap.ProtocolException 
		String mbox
		javax.mail.Flags f
		java.util.Date d
		com.sun.mail.iap.Literal data
		boolean uid
		com.sun.mail.iap.Argument args
		com.sun.mail.iap.Response[] r
	private com.sun.mail.imap.AppendUID getAppendUID (com.sun.mail.iap.Response) 
		com.sun.mail.iap.Response r
		byte b
		String s
		long uidvalidity
		long uid
	public void check ()  throws com.sun.mail.iap.ProtocolException 
	public void close ()  throws com.sun.mail.iap.ProtocolException 
	public void expunge ()  throws com.sun.mail.iap.ProtocolException 
	public void uidexpunge (com.sun.mail.imap.protocol.UIDSet[])  throws com.sun.mail.iap.ProtocolException 
		com.sun.mail.imap.protocol.UIDSet[] set
	public com.sun.mail.imap.protocol.BODYSTRUCTURE fetchBodyStructure (int)  throws com.sun.mail.iap.ProtocolException 
		int msgno
		com.sun.mail.iap.Response[] r
		com.sun.mail.iap.Response response
	public com.sun.mail.imap.protocol.BODY peekBody (int, java.lang.String)  throws com.sun.mail.iap.ProtocolException 
		int msgno
		String section
	public com.sun.mail.imap.protocol.BODY fetchBody (int, java.lang.String)  throws com.sun.mail.iap.ProtocolException 
		int msgno
		String section
	protected com.sun.mail.imap.protocol.BODY fetchBody (int, java.lang.String, boolean)  throws com.sun.mail.iap.ProtocolException 
		int msgno
		String section
		boolean peek
		String body
	public com.sun.mail.imap.protocol.BODY peekBody (int, java.lang.String, int, int)  throws com.sun.mail.iap.ProtocolException 
		int msgno
		String section
		int start
		int size
	public com.sun.mail.imap.protocol.BODY fetchBody (int, java.lang.String, int, int)  throws com.sun.mail.iap.ProtocolException 
		int msgno
		String section
		int start
		int size
	public com.sun.mail.imap.protocol.BODY peekBody (int, java.lang.String, int, int, com.sun.mail.iap.ByteArray)  throws com.sun.mail.iap.ProtocolException 
		int msgno
		String section
		int start
		int size
		com.sun.mail.iap.ByteArray ba
	public com.sun.mail.imap.protocol.BODY fetchBody (int, java.lang.String, int, int, com.sun.mail.iap.ByteArray)  throws com.sun.mail.iap.ProtocolException 
		int msgno
		String section
		int start
		int size
		com.sun.mail.iap.ByteArray ba
	protected com.sun.mail.imap.protocol.BODY fetchBody (int, java.lang.String, int, int, boolean, com.sun.mail.iap.ByteArray)  throws com.sun.mail.iap.ProtocolException 
		int msgno
		String section
		int start
		int size
		boolean peek
		com.sun.mail.iap.ByteArray ba
		String body
	protected com.sun.mail.imap.protocol.BODY fetchSectionBody (int, java.lang.String, java.lang.String)  throws com.sun.mail.iap.ProtocolException 
		com.sun.mail.imap.protocol.BODY br
		java.util.Iterator i$
		java.util.List bl
		int msgno
		String section
		String body
		com.sun.mail.iap.Response[] r
		com.sun.mail.iap.Response response
	protected com.sun.mail.iap.ByteArray getResponseBuffer () 
		com.sun.mail.iap.ByteArray ret
	public com.sun.mail.imap.protocol.RFC822DATA fetchRFC822 (int, java.lang.String)  throws com.sun.mail.iap.ProtocolException 
		int msgno
		String what
		com.sun.mail.iap.Response[] r
		com.sun.mail.iap.Response response
	public javax.mail.Flags fetchFlags (int)  throws com.sun.mail.iap.ProtocolException 
		com.sun.mail.imap.protocol.FetchResponse fr
		int i
		int len
		int msgno
		javax.mail.Flags flags
		com.sun.mail.iap.Response[] r
	public com.sun.mail.imap.protocol.UID fetchUID (int)  throws com.sun.mail.iap.ProtocolException 
		int msgno
		com.sun.mail.iap.Response[] r
		com.sun.mail.iap.Response response
	public com.sun.mail.imap.protocol.MODSEQ fetchMODSEQ (int)  throws com.sun.mail.iap.ProtocolException 
		int msgno
		com.sun.mail.iap.Response[] r
		com.sun.mail.iap.Response response
	public com.sun.mail.imap.protocol.UID fetchSequenceNumber (long)  throws com.sun.mail.iap.ProtocolException 
		com.sun.mail.imap.protocol.FetchResponse fr
		int i
		int len
		long uid
		com.sun.mail.imap.protocol.UID u
		com.sun.mail.iap.Response[] r
	public com.sun.mail.imap.protocol.UID[] fetchSequenceNumbers (long, long)  throws com.sun.mail.iap.ProtocolException 
		com.sun.mail.imap.protocol.FetchResponse fr
		com.sun.mail.imap.protocol.UID u
		int i
		int len
		long start
		long end
		com.sun.mail.iap.Response[] r
		java.util.List v
	public com.sun.mail.imap.protocol.UID[] fetchSequenceNumbers (long[])  throws com.sun.mail.iap.ProtocolException 
		int i
		com.sun.mail.imap.protocol.FetchResponse fr
		com.sun.mail.imap.protocol.UID u
		int i
		int len
		long[] uids
		StringBuffer sb
		com.sun.mail.iap.Response[] r
		java.util.List v
	public int[] uidfetchChangedSince (long, long, long)  throws com.sun.mail.iap.ProtocolException 
		com.sun.mail.imap.protocol.FetchResponse fr
		int i
		int len
		int i
		long start
		long end
		long modseq
		String msgSequence
		com.sun.mail.iap.Response[] r
		java.util.List v
		int vsize
		int[] matches
	public com.sun.mail.iap.Response[] fetch (com.sun.mail.imap.protocol.MessageSet[], java.lang.String)  throws com.sun.mail.iap.ProtocolException 
		com.sun.mail.imap.protocol.MessageSet[] msgsets
		String what
	public com.sun.mail.iap.Response[] fetch (int, int, java.lang.String)  throws com.sun.mail.iap.ProtocolException 
		int start
		int end
		String what
	public com.sun.mail.iap.Response[] fetch (int, java.lang.String)  throws com.sun.mail.iap.ProtocolException 
		int msg
		String what
	private com.sun.mail.iap.Response[] fetch (java.lang.String, java.lang.String, boolean)  throws com.sun.mail.iap.ProtocolException 
		String msgSequence
		String what
		boolean uid
	public void copy (com.sun.mail.imap.protocol.MessageSet[], java.lang.String)  throws com.sun.mail.iap.ProtocolException 
		com.sun.mail.imap.protocol.MessageSet[] msgsets
		String mbox
	public void copy (int, int, java.lang.String)  throws com.sun.mail.iap.ProtocolException 
		int start
		int end
		String mbox
	public com.sun.mail.imap.CopyUID copyuid (com.sun.mail.imap.protocol.MessageSet[], java.lang.String)  throws com.sun.mail.iap.ProtocolException 
		com.sun.mail.imap.protocol.MessageSet[] msgsets
		String mbox
	public com.sun.mail.imap.CopyUID copyuid (int, int, java.lang.String)  throws com.sun.mail.iap.ProtocolException 
		int start
		int end
		String mbox
	public com.sun.mail.imap.CopyUID copyuid (java.lang.String, java.lang.String, boolean)  throws com.sun.mail.iap.ProtocolException 
		String msgSequence
		String mbox
		boolean uid
		com.sun.mail.iap.Argument args
		com.sun.mail.iap.Response[] r
	private com.sun.mail.imap.CopyUID getCopyUID (com.sun.mail.iap.Response) 
		com.sun.mail.iap.Response r
		byte b
		String s
		long uidvalidity
		String src
		String dst
	public void storeFlags (com.sun.mail.imap.protocol.MessageSet[], javax.mail.Flags, boolean)  throws com.sun.mail.iap.ProtocolException 
		com.sun.mail.imap.protocol.MessageSet[] msgsets
		javax.mail.Flags flags
		boolean set
	public void storeFlags (int, int, javax.mail.Flags, boolean)  throws com.sun.mail.iap.ProtocolException 
		int start
		int end
		javax.mail.Flags flags
		boolean set
	public void storeFlags (int, javax.mail.Flags, boolean)  throws com.sun.mail.iap.ProtocolException 
		int msg
		javax.mail.Flags flags
		boolean set
	private void storeFlags (java.lang.String, javax.mail.Flags, boolean)  throws com.sun.mail.iap.ProtocolException 
		com.sun.mail.iap.Response[] r
		String msgset
		javax.mail.Flags flags
		boolean set
		com.sun.mail.iap.Response[] r
	private java.lang.String createFlagList (javax.mail.Flags) 
		String s
		String s
		String s
		String s
		String s
		String s
		javax.mail.Flags$Flag f
		int i
		int i
		javax.mail.Flags flags
		StringBuffer sb
		javax.mail.Flags$Flag[] sf
		boolean first
		String[] uf
	public int[] search (com.sun.mail.imap.protocol.MessageSet[], javax.mail.search.SearchTerm)  throws com.sun.mail.iap.ProtocolException javax.mail.search.SearchException 
		com.sun.mail.imap.protocol.MessageSet[] msgsets
		javax.mail.search.SearchTerm term
	public int[] search (javax.mail.search.SearchTerm)  throws com.sun.mail.iap.ProtocolException javax.mail.search.SearchException 
		javax.mail.search.SearchTerm term
	private int[] search (java.lang.String, javax.mail.search.SearchTerm)  throws com.sun.mail.iap.ProtocolException javax.mail.search.SearchException 
		java.io.IOException ioex
		com.sun.mail.iap.CommandFailedException cfx
		java.io.IOException ioex
		com.sun.mail.iap.ProtocolException pex
		javax.mail.search.SearchException sex
		int i
		String msgSequence
		javax.mail.search.SearchTerm term
	private int[] issueSearch (java.lang.String, javax.mail.search.SearchTerm, java.lang.String)  throws com.sun.mail.iap.ProtocolException javax.mail.search.SearchException java.io.IOException 
		com.sun.mail.iap.Response[] r
		int num
		com.sun.mail.imap.protocol.IMAPResponse ir
		int i
		int len
		int i
		java.util.List v
		int vsize
		String msgSequence
		javax.mail.search.SearchTerm term
		String charset
		com.sun.mail.iap.Argument args
		com.sun.mail.iap.Response[] r
		com.sun.mail.iap.Response response
		int[] matches
	protected com.sun.mail.imap.protocol.SearchSequence getSearchSequence () 
	public int[] sort (com.sun.mail.imap.SortTerm[], javax.mail.search.SearchTerm)  throws com.sun.mail.iap.ProtocolException javax.mail.search.SearchException 
		int i
		java.io.IOException ioex
		int num
		com.sun.mail.imap.protocol.IMAPResponse ir
		int i
		int len
		int i
		java.util.List v
		int vsize
		com.sun.mail.imap.SortTerm[] term
		javax.mail.search.SearchTerm sterm
		com.sun.mail.iap.Argument args
		com.sun.mail.iap.Argument sargs
		com.sun.mail.iap.Response[] r
		com.sun.mail.iap.Response response
		int[] matches
	public com.sun.mail.imap.protocol.Namespaces namespace ()  throws com.sun.mail.iap.ProtocolException 
		com.sun.mail.imap.protocol.IMAPResponse ir
		int i
		int len
		com.sun.mail.iap.Response[] r
		com.sun.mail.imap.protocol.Namespaces namespace
		com.sun.mail.iap.Response response
	public javax.mail.Quota[] getQuotaRoot (java.lang.String)  throws com.sun.mail.iap.ProtocolException 
		String root
		int newl
		javax.mail.Quota$Resource[] newr
		javax.mail.Quota quota
		javax.mail.Quota q
		com.sun.mail.imap.protocol.IMAPResponse ir
		int i
		int len
		int i
		String mbox
		com.sun.mail.iap.Argument args
		com.sun.mail.iap.Response[] r
		com.sun.mail.iap.Response response
		java.util.Hashtable tab
		javax.mail.Quota[] qa
		java.util.Enumeration e
	public javax.mail.Quota[] getQuota (java.lang.String)  throws com.sun.mail.iap.ProtocolException 
		com.sun.mail.imap.protocol.IMAPResponse ir
		int i
		int len
		String root
		com.sun.mail.iap.Argument args
		com.sun.mail.iap.Response[] r
		javax.mail.Quota quota
		java.util.List v
		com.sun.mail.iap.Response response
	public void setQuota (javax.mail.Quota)  throws com.sun.mail.iap.ProtocolException 
		int i
		javax.mail.Quota quota
		com.sun.mail.iap.Argument args
		com.sun.mail.iap.Argument qargs
		com.sun.mail.iap.Response[] r
		com.sun.mail.iap.Response response
	private javax.mail.Quota parseQuota (com.sun.mail.iap.Response)  throws com.sun.mail.iap.ParsingException 
		long usage
		long limit
		javax.mail.Quota$Resource res
		String name
		com.sun.mail.iap.Response r
		String quotaRoot
		javax.mail.Quota q
		java.util.List v
	public void setACL (java.lang.String, char, com.sun.mail.imap.ACL)  throws com.sun.mail.iap.ProtocolException 
		String mbox
		char modifier
		com.sun.mail.imap.ACL acl
		com.sun.mail.iap.Argument args
		String rights
		com.sun.mail.iap.Response[] r
		com.sun.mail.iap.Response response
	public void deleteACL (java.lang.String, java.lang.String)  throws com.sun.mail.iap.ProtocolException 
		String mbox
		String user
		com.sun.mail.iap.Argument args
		com.sun.mail.iap.Response[] r
		com.sun.mail.iap.Response response
	public com.sun.mail.imap.ACL[] getACL (java.lang.String)  throws com.sun.mail.iap.ProtocolException 
		String rights
		com.sun.mail.imap.ACL acl
		String name
		com.sun.mail.imap.protocol.IMAPResponse ir
		int i
		int len
		String mbox
		com.sun.mail.iap.Argument args
		com.sun.mail.iap.Response[] r
		com.sun.mail.iap.Response response
		java.util.List v
	public com.sun.mail.imap.Rights[] listRights (java.lang.String, java.lang.String)  throws com.sun.mail.iap.ProtocolException 
		String rights
		com.sun.mail.imap.protocol.IMAPResponse ir
		int i
		int len
		String mbox
		String user
		com.sun.mail.iap.Argument args
		com.sun.mail.iap.Response[] r
		com.sun.mail.iap.Response response
		java.util.List v
	public com.sun.mail.imap.Rights myRights (java.lang.String)  throws com.sun.mail.iap.ProtocolException 
		String rs
		com.sun.mail.imap.protocol.IMAPResponse ir
		int i
		int len
		String mbox
		com.sun.mail.iap.Argument args
		com.sun.mail.iap.Response[] r
		com.sun.mail.iap.Response response
		com.sun.mail.imap.Rights rights
	public synchronized void idleStart ()  throws com.sun.mail.iap.ProtocolException 
		com.sun.mail.iap.LiteralException lex
		Exception ex
		java.io.IOException ioex
		com.sun.mail.iap.ProtocolException pex
		java.util.List v
		boolean done
		com.sun.mail.iap.Response r
		com.sun.mail.iap.Response[] responses
	public synchronized com.sun.mail.iap.Response readIdleResponse () 
		java.io.InterruptedIOException iioex
		java.io.IOException ioex
		com.sun.mail.iap.ProtocolException pex
		com.sun.mail.iap.Response r
	public boolean processIdleResponse (com.sun.mail.iap.Response)  throws com.sun.mail.iap.ProtocolException 
		com.sun.mail.iap.Response r
		com.sun.mail.iap.Response[] responses
		boolean done
	public void idleAbort () 
		Exception ex
		java.io.OutputStream os
	public java.util.Map id (java.util.Map)  throws com.sun.mail.iap.ProtocolException 
		com.sun.mail.imap.protocol.IMAPResponse ir
		int i
		int len
		java.util.Map clientParams
		com.sun.mail.iap.Response[] r
		com.sun.mail.imap.protocol.ID id
		com.sun.mail.iap.Response response
	static void  () 
}

com/sun/mail/imap/protocol/IMAPResponse.class
IMAPResponse.java
package com.sun.mail.imap.protocol
public com.sun.mail.imap.protocol.IMAPResponse extends com.sun.mail.iap.Response {
	private String key
	private int number
	public void  (com.sun.mail.iap.Protocol)  throws java.io.IOException com.sun.mail.iap.ProtocolException 
		com.sun.mail.iap.Protocol c
	private void init ()  throws java.io.IOException com.sun.mail.iap.ProtocolException 
		NumberFormatException ne
	public void  (com.sun.mail.imap.protocol.IMAPResponse) 
		com.sun.mail.imap.protocol.IMAPResponse r
	public void  (java.lang.String)  throws java.io.IOException com.sun.mail.iap.ProtocolException 
		String r
	public java.lang.String[] readSimpleList () 
		java.util.List v
		int start
		int size
	public java.lang.String getKey () 
	public boolean keyEquals (java.lang.String) 
		String k
	public int getNumber () 
}

com/sun/mail/imap/protocol/FetchResponse.class
FetchResponse.java
package com.sun.mail.imap.protocol
public com.sun.mail.imap.protocol.FetchResponse extends com.sun.mail.imap.protocol.IMAPResponse {
	private com.sun.mail.imap.protocol.Item[] items
	private java.util.Map extensionItems
	private final com.sun.mail.imap.protocol.FetchItem[] fitems
	private static final char[] HEADER
	private static final char[] TEXT
	public void  (com.sun.mail.iap.Protocol)  throws java.io.IOException com.sun.mail.iap.ProtocolException 
		com.sun.mail.iap.Protocol p
	public void  (com.sun.mail.imap.protocol.IMAPResponse)  throws java.io.IOException com.sun.mail.iap.ProtocolException 
		com.sun.mail.imap.protocol.IMAPResponse r
	public void  (com.sun.mail.imap.protocol.IMAPResponse, com.sun.mail.imap.protocol.FetchItem[])  throws java.io.IOException com.sun.mail.iap.ProtocolException 
		com.sun.mail.imap.protocol.IMAPResponse r
		com.sun.mail.imap.protocol.FetchItem[] fitems
	public int getItemCount () 
	public com.sun.mail.imap.protocol.Item getItem (int) 
		int index
	public com.sun.mail.imap.protocol.Item getItem (java.lang.Class) 
		int i
		Class c
	public static com.sun.mail.imap.protocol.Item getItem (com.sun.mail.iap.Response[], int, java.lang.Class) 
		int j
		com.sun.mail.imap.protocol.FetchResponse f
		int i
		com.sun.mail.iap.Response[] r
		int msgno
		Class c
	public static java.util.List getItems (com.sun.mail.iap.Response[], int, java.lang.Class) 
		int j
		com.sun.mail.imap.protocol.FetchResponse f
		int i
		com.sun.mail.iap.Response[] r
		int msgno
		Class c
		java.util.List items
	public java.util.Map getExtensionItems () 
	private void parse ()  throws com.sun.mail.iap.ParsingException 
		java.util.List v
		com.sun.mail.imap.protocol.Item i
	private com.sun.mail.imap.protocol.Item parseItem ()  throws com.sun.mail.iap.ParsingException 
		boolean isHeader
	private boolean parseExtensionItem ()  throws com.sun.mail.iap.ParsingException 
		int i
	private boolean match (char[]) 
		int i
		int j
		char[] itemName
		int len
	private boolean match (java.lang.String) 
		int i
		int j
		String itemName
		int len
	static void  () 
}

com/sun/mail/imap/protocol/ListInfo.class
ListInfo.java
package com.sun.mail.imap.protocol
public com.sun.mail.imap.protocol.ListInfo extends java.lang.Object {
	public String name
	public char separator
	public boolean hasInferiors
	public boolean canOpen
	public int changeState
	public String[] attrs
	public static final int CHANGED
	public static final int UNCHANGED
	public static final int INDETERMINATE
	public void  (com.sun.mail.imap.protocol.IMAPResponse)  throws com.sun.mail.iap.ParsingException 
		int i
		com.sun.mail.imap.protocol.IMAPResponse r
		String[] s
		java.util.List v
}

com/sun/mail/imap/protocol/RFC822DATA.class
RFC822DATA.java
package com.sun.mail.imap.protocol
public com.sun.mail.imap.protocol.RFC822DATA extends java.lang.Object implements com.sun.mail.imap.protocol.Item  {
	static final char[] name
	private final int msgno
	private final com.sun.mail.iap.ByteArray data
	private final boolean isHeader
	public void  (com.sun.mail.imap.protocol.FetchResponse)  throws com.sun.mail.iap.ParsingException 
		com.sun.mail.imap.protocol.FetchResponse r
	public void  (com.sun.mail.imap.protocol.FetchResponse, boolean)  throws com.sun.mail.iap.ParsingException 
		com.sun.mail.imap.protocol.FetchResponse r
		boolean isHeader
	public com.sun.mail.iap.ByteArray getByteArray () 
	public java.io.ByteArrayInputStream getByteArrayInputStream () 
	public boolean isHeader () 
	static void  () 
}

com/sun/mail/imap/protocol/RFC822SIZE.class
RFC822SIZE.java
package com.sun.mail.imap.protocol
public com.sun.mail.imap.protocol.RFC822SIZE extends java.lang.Object implements com.sun.mail.imap.protocol.Item  {
	static final char[] name
	public int msgno
	public int size
	public void  (com.sun.mail.imap.protocol.FetchResponse)  throws com.sun.mail.iap.ParsingException 
		com.sun.mail.imap.protocol.FetchResponse r
	static void  () 
}

com/sun/mail/imap/protocol/SearchSequence.class
SearchSequence.java
package com.sun.mail.imap.protocol
public com.sun.mail.imap.protocol.SearchSequence extends java.lang.Object {
	private static String[] monthTable
	protected java.util.Calendar cal
	public void  () 
	public com.sun.mail.iap.Argument generateSequence (javax.mail.search.SearchTerm, java.lang.String)  throws javax.mail.search.SearchException java.io.IOException 
		javax.mail.search.FromTerm fterm
		javax.mail.search.FromStringTerm fterm
		javax.mail.search.RecipientTerm rterm
		javax.mail.search.RecipientStringTerm rterm
		javax.mail.search.SearchTerm term
		String charset
	public static boolean isAscii (javax.mail.search.SearchTerm) 
		javax.mail.search.SearchTerm term
	public static boolean isAscii (javax.mail.search.SearchTerm[]) 
		int i
		javax.mail.search.SearchTerm[] terms
	public static boolean isAscii (java.lang.String) 
		int i
		String s
		int l
	protected com.sun.mail.iap.Argument and (javax.mail.search.AndTerm, java.lang.String)  throws javax.mail.search.SearchException java.io.IOException 
		int i
		javax.mail.search.AndTerm term
		String charset
		javax.mail.search.SearchTerm[] terms
		com.sun.mail.iap.Argument result
	protected com.sun.mail.iap.Argument or (javax.mail.search.OrTerm, java.lang.String)  throws javax.mail.search.SearchException java.io.IOException 
		int i
		javax.mail.search.SearchTerm t
		javax.mail.search.OrTerm term
		String charset
		javax.mail.search.SearchTerm[] terms
		com.sun.mail.iap.Argument result
	protected com.sun.mail.iap.Argument not (javax.mail.search.NotTerm, java.lang.String)  throws javax.mail.search.SearchException java.io.IOException 
		javax.mail.search.NotTerm term
		String charset
		com.sun.mail.iap.Argument result
		javax.mail.search.SearchTerm nterm
	protected com.sun.mail.iap.Argument header (javax.mail.search.HeaderTerm, java.lang.String)  throws javax.mail.search.SearchException java.io.IOException 
		javax.mail.search.HeaderTerm term
		String charset
		com.sun.mail.iap.Argument result
	protected com.sun.mail.iap.Argument messageid (javax.mail.search.MessageIDTerm, java.lang.String)  throws javax.mail.search.SearchException java.io.IOException 
		javax.mail.search.MessageIDTerm term
		String charset
		com.sun.mail.iap.Argument result
	protected com.sun.mail.iap.Argument flag (javax.mail.search.FlagTerm)  throws javax.mail.search.SearchException 
		int i
		int i
		javax.mail.search.FlagTerm term
		boolean set
		com.sun.mail.iap.Argument result
		javax.mail.Flags flags
		javax.mail.Flags$Flag[] sf
		String[] uf
	protected com.sun.mail.iap.Argument from (java.lang.String, java.lang.String)  throws javax.mail.search.SearchException java.io.IOException 
		String address
		String charset
		com.sun.mail.iap.Argument result
	protected com.sun.mail.iap.Argument recipient (javax.mail.Message$RecipientType, java.lang.String, java.lang.String)  throws javax.mail.search.SearchException java.io.IOException 
		javax.mail.Message$RecipientType type
		String address
		String charset
		com.sun.mail.iap.Argument result
	protected com.sun.mail.iap.Argument subject (javax.mail.search.SubjectTerm, java.lang.String)  throws javax.mail.search.SearchException java.io.IOException 
		javax.mail.search.SubjectTerm term
		String charset
		com.sun.mail.iap.Argument result
	protected com.sun.mail.iap.Argument body (javax.mail.search.BodyTerm, java.lang.String)  throws javax.mail.search.SearchException java.io.IOException 
		javax.mail.search.BodyTerm term
		String charset
		com.sun.mail.iap.Argument result
	protected com.sun.mail.iap.Argument size (javax.mail.search.SizeTerm)  throws javax.mail.search.SearchException 
		javax.mail.search.SizeTerm term
		com.sun.mail.iap.Argument result
	protected java.lang.String toIMAPDate (java.util.Date) 
		java.util.Date date
		StringBuffer s
	protected com.sun.mail.iap.Argument sentdate (javax.mail.search.DateTerm)  throws javax.mail.search.SearchException 
		javax.mail.search.DateTerm term
		com.sun.mail.iap.Argument result
		String date
	protected com.sun.mail.iap.Argument receiveddate (javax.mail.search.DateTerm)  throws javax.mail.search.SearchException 
		javax.mail.search.DateTerm term
		com.sun.mail.iap.Argument result
		String date
	protected com.sun.mail.iap.Argument older (com.sun.mail.imap.OlderTerm)  throws javax.mail.search.SearchException 
		com.sun.mail.imap.OlderTerm term
		com.sun.mail.iap.Argument result
	protected com.sun.mail.iap.Argument younger (com.sun.mail.imap.YoungerTerm)  throws javax.mail.search.SearchException 
		com.sun.mail.imap.YoungerTerm term
		com.sun.mail.iap.Argument result
	protected com.sun.mail.iap.Argument modifiedSince (com.sun.mail.imap.ModifiedSinceTerm)  throws javax.mail.search.SearchException 
		com.sun.mail.imap.ModifiedSinceTerm term
		com.sun.mail.iap.Argument result
	static void  () 
}

com/sun/mail/imap/protocol/BODYSTRUCTURE.class
BODYSTRUCTURE.java
package com.sun.mail.imap.protocol
public com.sun.mail.imap.protocol.BODYSTRUCTURE extends java.lang.Object implements com.sun.mail.imap.protocol.Item  {
	static final char[] name
	public int msgno
	public String type
	public String subtype
	public String encoding
	public int lines
	public int size
	public String disposition
	public String id
	public String description
	public String md5
	public String attachment
	public javax.mail.internet.ParameterList cParams
	public javax.mail.internet.ParameterList dParams
	public String[] language
	public com.sun.mail.imap.protocol.BODYSTRUCTURE[] bodies
	public com.sun.mail.imap.protocol.ENVELOPE envelope
	private static int SINGLE
	private static int MULTI
	private static int NESTED
	private int processedType
	private static boolean parseDebug
	public void  (com.sun.mail.imap.protocol.FetchResponse)  throws com.sun.mail.iap.ParsingException 
		String[] la
		String l
		java.util.List v
		int i
		byte b
		com.sun.mail.imap.protocol.BODYSTRUCTURE[] bs
		byte bn
		String[] la
		String l
		byte b
		com.sun.mail.imap.protocol.FetchResponse r
	public boolean isMulti () 
	public boolean isSingle () 
	public boolean isNested () 
	private javax.mail.internet.ParameterList parseParameters (com.sun.mail.iap.Response)  throws com.sun.mail.iap.ParsingException 
		String name
		String value
		com.sun.mail.iap.Response r
		javax.mail.internet.ParameterList list
		byte b
	private void parseBodyExtension (com.sun.mail.iap.Response)  throws com.sun.mail.iap.ParsingException 
		com.sun.mail.iap.Response r
		byte b
	static void  () 
}

com/sun/mail/imap/protocol/BODY.class
BODY.java
package com.sun.mail.imap.protocol
public com.sun.mail.imap.protocol.BODY extends java.lang.Object implements com.sun.mail.imap.protocol.Item  {
	static final char[] name
	private final int msgno
	private final com.sun.mail.iap.ByteArray data
	private final String section
	private final int origin
	private final boolean isHeader
	public void  (com.sun.mail.imap.protocol.FetchResponse)  throws com.sun.mail.iap.ParsingException 
		com.sun.mail.imap.protocol.FetchResponse r
	public com.sun.mail.iap.ByteArray getByteArray () 
	public java.io.ByteArrayInputStream getByteArrayInputStream () 
	public boolean isHeader () 
	public java.lang.String getSection () 
	static void  () 
}

com/sun/mail/imap/protocol/BASE64MailboxEncoder.class
BASE64MailboxEncoder.java
package com.sun.mail.imap.protocol
public com.sun.mail.imap.protocol.BASE64MailboxEncoder extends java.lang.Object {
	protected byte[] buffer
	protected int bufsize
	protected boolean started
	protected java.io.Writer out
	private static final char[] pem_array
	public static java.lang.String encode (java.lang.String) 
		char current
		int index
		String original
		com.sun.mail.imap.protocol.BASE64MailboxEncoder base64stream
		char[] origchars
		int length
		boolean changedString
		java.io.CharArrayWriter writer
	public void  (java.io.Writer) 
		java.io.Writer what
	public void write (int) 
		java.io.IOException e
		int c
	public void flush () 
		java.io.IOException e
	protected void encode ()  throws java.io.IOException 
		byte a
		byte b
		byte c
		byte a
		byte b
		byte c
		byte a
		byte b
		byte c
	static void  () 
}

com/sun/mail/imap/protocol/ENVELOPE.class
ENVELOPE.java
package com.sun.mail.imap.protocol
public com.sun.mail.imap.protocol.ENVELOPE extends java.lang.Object implements com.sun.mail.imap.protocol.Item  {
	static final char[] name
	public int msgno
	public java.util.Date date
	public String subject
	public javax.mail.internet.InternetAddress[] from
	public javax.mail.internet.InternetAddress[] sender
	public javax.mail.internet.InternetAddress[] replyTo
	public javax.mail.internet.InternetAddress[] to
	public javax.mail.internet.InternetAddress[] cc
	public javax.mail.internet.InternetAddress[] bcc
	public String inReplyTo
	public String messageId
	private static javax.mail.internet.MailDateFormat mailDateFormat
	public void  (com.sun.mail.imap.protocol.FetchResponse)  throws com.sun.mail.iap.ParsingException 
		java.text.ParseException pex
		RuntimeException pex
		com.sun.mail.imap.protocol.FetchResponse r
		String s
	private javax.mail.internet.InternetAddress[] parseAddressList (com.sun.mail.iap.Response)  throws com.sun.mail.iap.ParsingException 
		com.sun.mail.imap.protocol.IMAPAddress a
		java.util.List v
		com.sun.mail.iap.Response r
		byte b
	static void  () 
}

com/sun/mail/imap/protocol/UIDSet.class
UIDSet.java
package com.sun.mail.imap.protocol
public com.sun.mail.imap.protocol.UIDSet extends java.lang.Object {
	public long start
	public long end
	public void  () 
	public void  (long, long) 
		long start
		long end
	public long size () 
	public static com.sun.mail.imap.protocol.UIDSet[] createUIDSets (long[]) 
		com.sun.mail.imap.protocol.UIDSet ms
		int j
		long[] uids
		java.util.List v
		int i
		com.sun.mail.imap.protocol.UIDSet[] uidset
	public static com.sun.mail.imap.protocol.UIDSet[] parseUIDSets (java.lang.String) 
		long n
		String s
		NumberFormatException nex
		String uids
		java.util.List v
		java.util.StringTokenizer st
		long start
		com.sun.mail.imap.protocol.UIDSet cur
		com.sun.mail.imap.protocol.UIDSet[] uidset
	public static java.lang.String toString (com.sun.mail.imap.protocol.UIDSet[]) 
		com.sun.mail.imap.protocol.UIDSet[] uidset
		int i
		StringBuilder s
		int size
		long start
		long end
	public static long[] toArray (com.sun.mail.imap.protocol.UIDSet[]) 
		long n
		com.sun.mail.imap.protocol.UIDSet u
		com.sun.mail.imap.protocol.UIDSet[] arr$
		int len$
		int i$
		com.sun.mail.imap.protocol.UIDSet[] uidset
		long[] uids
		int i
	public static long[] toArray (com.sun.mail.imap.protocol.UIDSet[], long) 
		long n
		com.sun.mail.imap.protocol.UIDSet u
		com.sun.mail.imap.protocol.UIDSet[] arr$
		int len$
		int i$
		com.sun.mail.imap.protocol.UIDSet[] uidset
		long uidmax
		long[] uids
		int i
	public static long size (com.sun.mail.imap.protocol.UIDSet[]) 
		com.sun.mail.imap.protocol.UIDSet u
		com.sun.mail.imap.protocol.UIDSet[] arr$
		int len$
		int i$
		com.sun.mail.imap.protocol.UIDSet[] uidset
		long count
	private static long size (com.sun.mail.imap.protocol.UIDSet[], long) 
		com.sun.mail.imap.protocol.UIDSet u
		com.sun.mail.imap.protocol.UIDSet[] arr$
		int len$
		int i$
		com.sun.mail.imap.protocol.UIDSet[] uidset
		long uidmax
		long count
}

com/sun/mail/imap/protocol/INTERNALDATE.class
INTERNALDATE.java
package com.sun.mail.imap.protocol
public com.sun.mail.imap.protocol.INTERNALDATE extends java.lang.Object implements com.sun.mail.imap.protocol.Item  {
	static final char[] name
	public int msgno
	protected java.util.Date date
	private static javax.mail.internet.MailDateFormat mailDateFormat
	private static java.text.SimpleDateFormat df
	public void  (com.sun.mail.imap.protocol.FetchResponse)  throws com.sun.mail.iap.ParsingException 
		java.text.ParseException pex
		com.sun.mail.imap.protocol.FetchResponse r
		String s
	public java.util.Date getDate () 
	public static java.lang.String format (java.util.Date) 
		java.util.Date d
		StringBuffer sb
		java.util.TimeZone tz
		int offset
		int rawOffsetInMins
		int offsetInHrs
		int offsetInMins
	static void  () 
}

com/sun/mail/imap/IMAPFolder$13.class
IMAPFolder.java
package com.sun.mail.imap
 com.sun.mail.imap.IMAPFolder$13 extends java.lang.Object implements com.sun.mail.imap.IMAPFolder$ProtocolCommand  {
	final synthetic javax.mail.Quota val$quota
	final synthetic com.sun.mail.imap.IMAPFolder this$0
	void  (com.sun.mail.imap.IMAPFolder, javax.mail.Quota) 
	public java.lang.Object doCommand (com.sun.mail.imap.protocol.IMAPProtocol)  throws com.sun.mail.iap.ProtocolException 
		com.sun.mail.imap.protocol.IMAPProtocol p
}

com/sun/mail/imap/IMAPFolder$1.class
IMAPFolder.java
package com.sun.mail.imap
 com.sun.mail.imap.IMAPFolder$1 extends java.lang.Object implements com.sun.mail.imap.IMAPFolder$ProtocolCommand  {
	final synthetic String val$lname
	final synthetic com.sun.mail.imap.IMAPFolder this$0
	void  (com.sun.mail.imap.IMAPFolder, java.lang.String) 
	public java.lang.Object doCommand (com.sun.mail.imap.protocol.IMAPProtocol)  throws com.sun.mail.iap.ProtocolException 
		com.sun.mail.imap.protocol.IMAPProtocol p
}

com/sun/mail/imap/IMAPStore$1.class
IMAPStore.java
package com.sun.mail.imap
 com.sun.mail.imap.IMAPStore$1 extends java.lang.Object implements com.sun.mail.iap.ResponseHandler  {
	final synthetic com.sun.mail.imap.IMAPStore this$0
	void  (com.sun.mail.imap.IMAPStore) 
	public void handleResponse (com.sun.mail.iap.Response) 
		com.sun.mail.iap.Response r
}

com/sun/mail/imap/IdleManager$1.class
IdleManager.java
package com.sun.mail.imap
 com.sun.mail.imap.IdleManager$1 extends java.lang.Object implements java.lang.Runnable  {
	final synthetic com.sun.mail.imap.IdleManager this$0
	void  (com.sun.mail.imap.IdleManager) 
	public void run () 
}

com/sun/mail/imap/Utility$Condition.class
Utility.java
package com.sun.mail.imap
public abstract com.sun.mail.imap.Utility$Condition extends java.lang.Object {
	public abstract boolean test (com.sun.mail.imap.IMAPMessage) 
}

com/sun/mail/imap/Rights$Right.class
Rights.java
package com.sun.mail.imap
public final com.sun.mail.imap.Rights$Right extends java.lang.Object {
	private static com.sun.mail.imap.Rights$Right[] cache
	public static final com.sun.mail.imap.Rights$Right LOOKUP
	public static final com.sun.mail.imap.Rights$Right READ
	public static final com.sun.mail.imap.Rights$Right KEEP_SEEN
	public static final com.sun.mail.imap.Rights$Right WRITE
	public static final com.sun.mail.imap.Rights$Right INSERT
	public static final com.sun.mail.imap.Rights$Right POST
	public static final com.sun.mail.imap.Rights$Right CREATE
	public static final com.sun.mail.imap.Rights$Right DELETE
	public static final com.sun.mail.imap.Rights$Right ADMINISTER
	char right
	private void  (char) 
		char right
	public static synchronized com.sun.mail.imap.Rights$Right getInstance (char) 
		char right
	public java.lang.String toString () 
	static void  () 
}

com/sun/mail/imap/IMAPFolder$10.class
IMAPFolder.java
package com.sun.mail.imap
 com.sun.mail.imap.IMAPFolder$10 extends java.lang.Object implements com.sun.mail.imap.IMAPFolder$ProtocolCommand  {
	final synthetic javax.mail.Flags val$f
	final synthetic java.util.Date val$dd
	final synthetic com.sun.mail.imap.MessageLiteral val$mos
	final synthetic com.sun.mail.imap.IMAPFolder this$0
	void  (com.sun.mail.imap.IMAPFolder, javax.mail.Flags, java.util.Date, com.sun.mail.imap.MessageLiteral) 
	public java.lang.Object doCommand (com.sun.mail.imap.protocol.IMAPProtocol)  throws com.sun.mail.iap.ProtocolException 
		com.sun.mail.imap.protocol.IMAPProtocol p
}

com/sun/mail/imap/YoungerTerm.class
YoungerTerm.java
package com.sun.mail.imap
public final com.sun.mail.imap.YoungerTerm extends javax.mail.search.SearchTerm {
	private int interval
	private static final long serialVersionUID
	public void  (int) 
		int interval
	public int getInterval () 
	public boolean match (javax.mail.Message) 
		Exception e
		javax.mail.Message msg
		java.util.Date d
	public boolean equals (java.lang.Object) 
		Object obj
	public int hashCode () 
}

com/sun/mail/imap/IMAPMessage$FetchProfileCondition.class
IMAPMessage.java
package com.sun.mail.imap
public com.sun.mail.imap.IMAPMessage$FetchProfileCondition extends java.lang.Object implements com.sun.mail.imap.Utility$Condition  {
	private boolean needEnvelope
	private boolean needFlags
	private boolean needBodyStructure
	private boolean needUID
	private boolean needHeaders
	private boolean needSize
	private boolean needMessage
	private String[] hdrs
	private java.util.Set need
	public void  (javax.mail.FetchProfile, com.sun.mail.imap.protocol.FetchItem[]) 
		int i
		javax.mail.FetchProfile fp
		com.sun.mail.imap.protocol.FetchItem[] fitems
	public boolean test (com.sun.mail.imap.IMAPMessage) 
		int i
		com.sun.mail.imap.protocol.FetchItem fitem
		com.sun.mail.imap.IMAPMessage m
		java.util.Iterator it
}

com/sun/mail/imap/IMAPFolder$2.class
IMAPFolder.java
package com.sun.mail.imap
 com.sun.mail.imap.IMAPFolder$2 extends java.lang.Object implements com.sun.mail.imap.IMAPFolder$ProtocolCommand  {
	final synthetic boolean val$subscribed
	final synthetic char val$c
	final synthetic String val$pattern
	final synthetic com.sun.mail.imap.IMAPFolder this$0
	void  (com.sun.mail.imap.IMAPFolder, boolean, char, java.lang.String) 
	public java.lang.Object doCommand (com.sun.mail.imap.protocol.IMAPProtocol)  throws com.sun.mail.iap.ProtocolException 
		com.sun.mail.imap.protocol.IMAPProtocol p
}

com/sun/mail/imap/IMAPFolder$11.class
IMAPFolder.java
package com.sun.mail.imap
 com.sun.mail.imap.IMAPFolder$11 extends java.lang.Object implements com.sun.mail.imap.IMAPFolder$ProtocolCommand  {
	final synthetic javax.mail.Flags val$f
	final synthetic java.util.Date val$dd
	final synthetic com.sun.mail.imap.MessageLiteral val$mos
	final synthetic com.sun.mail.imap.IMAPFolder this$0
	void  (com.sun.mail.imap.IMAPFolder, javax.mail.Flags, java.util.Date, com.sun.mail.imap.MessageLiteral) 
	public java.lang.Object doCommand (com.sun.mail.imap.protocol.IMAPProtocol)  throws com.sun.mail.iap.ProtocolException 
		com.sun.mail.imap.protocol.IMAPProtocol p
}

com/sun/mail/imap/IMAPInputStream.class
IMAPInputStream.java
package com.sun.mail.imap
public com.sun.mail.imap.IMAPInputStream extends java.io.InputStream {
	private com.sun.mail.imap.IMAPMessage msg
	private String section
	private int pos
	private int blksize
	private int max
	private byte[] buf
	private int bufcount
	private int bufpos
	private boolean lastBuffer
	private boolean peek
	private com.sun.mail.iap.ByteArray readbuf
	private static final int slop
	public void  (com.sun.mail.imap.IMAPMessage, java.lang.String, int, boolean) 
		com.sun.mail.imap.IMAPMessage msg
		String section
		int max
		boolean peek
	private void forceCheckExpunged ()  throws com.sun.mail.util.MessageRemovedIOException com.sun.mail.util.FolderClosedIOException 
		com.sun.mail.iap.ConnectionException cex
		javax.mail.FolderClosedException fex
		com.sun.mail.iap.ProtocolException pex
	private void fill ()  throws java.io.IOException 
		com.sun.mail.imap.protocol.IMAPProtocol p
		int seqnum
		com.sun.mail.iap.ProtocolException pex
		javax.mail.FolderClosedException fex
		com.sun.mail.iap.ByteArray ba
		com.sun.mail.imap.protocol.BODY b
		com.sun.mail.iap.ByteArray ba
		int cnt
		int n
	public synchronized int read ()  throws java.io.IOException 
	public synchronized int read (byte[], int, int)  throws java.io.IOException 
		byte[] b
		int off
		int len
		int avail
		int cnt
	public int read (byte[])  throws java.io.IOException 
		byte[] b
	public synchronized int available ()  throws java.io.IOException 
	private void checkSeen () 
		javax.mail.Folder f
		javax.mail.MessagingException ex
}

com/sun/mail/imap/IMAPFolder$ProtocolCommand.class
IMAPFolder.java
package com.sun.mail.imap
public abstract com.sun.mail.imap.IMAPFolder$ProtocolCommand extends java.lang.Object {
	public abstract java.lang.Object doCommand (com.sun.mail.imap.protocol.IMAPProtocol)  throws com.sun.mail.iap.ProtocolException 
}

com/sun/mail/imap/DefaultFolder$2.class
DefaultFolder.java
package com.sun.mail.imap
 com.sun.mail.imap.DefaultFolder$2 extends java.lang.Object implements com.sun.mail.imap.IMAPFolder$ProtocolCommand  {
	final synthetic String val$pattern
	final synthetic com.sun.mail.imap.DefaultFolder this$0
	void  (com.sun.mail.imap.DefaultFolder, java.lang.String) 
	public java.lang.Object doCommand (com.sun.mail.imap.protocol.IMAPProtocol)  throws com.sun.mail.iap.ProtocolException 
		com.sun.mail.imap.protocol.IMAPProtocol p
}

com/sun/mail/imap/IMAPStore$ConnectionPool.class
IMAPStore.java
package com.sun.mail.imap
 com.sun.mail.imap.IMAPStore$ConnectionPool extends java.lang.Object {
	private java.util.Vector authenticatedConnections
	private java.util.Vector folders
	private boolean storeConnectionInUse
	private long lastTimePruned
	private final boolean separateStoreConnection
	private final long clientTimeoutInterval
	private final long serverTimeoutInterval
	private final int poolSize
	private final long pruningInterval
	private final com.sun.mail.util.MailLogger logger
	private static final int RUNNING
	private static final int IDLE
	private static final int ABORTING
	private int idleState
	private com.sun.mail.imap.protocol.IMAPProtocol idleProtocol
	void  (java.lang.String, com.sun.mail.util.MailLogger, javax.mail.Session) 
		String name
		com.sun.mail.util.MailLogger plogger
		javax.mail.Session session
		boolean debug
		int size
		int connectionPoolTimeout
		int serverTimeout
		int pruning
	static synthetic java.util.Vector access$000 (com.sun.mail.imap.IMAPStore$ConnectionPool) 
		com.sun.mail.imap.IMAPStore$ConnectionPool x0
	static synthetic boolean access$100 (com.sun.mail.imap.IMAPStore$ConnectionPool) 
		com.sun.mail.imap.IMAPStore$ConnectionPool x0
	static synthetic boolean access$200 (com.sun.mail.imap.IMAPStore$ConnectionPool) 
		com.sun.mail.imap.IMAPStore$ConnectionPool x0
	static synthetic long access$300 (com.sun.mail.imap.IMAPStore$ConnectionPool) 
		com.sun.mail.imap.IMAPStore$ConnectionPool x0
	static synthetic java.util.Vector access$400 (com.sun.mail.imap.IMAPStore$ConnectionPool) 
		com.sun.mail.imap.IMAPStore$ConnectionPool x0
	static synthetic java.util.Vector access$402 (com.sun.mail.imap.IMAPStore$ConnectionPool, java.util.Vector) 
		com.sun.mail.imap.IMAPStore$ConnectionPool x0
		java.util.Vector x1
	static synthetic com.sun.mail.util.MailLogger access$500 (com.sun.mail.imap.IMAPStore$ConnectionPool) 
		com.sun.mail.imap.IMAPStore$ConnectionPool x0
	static synthetic boolean access$202 (com.sun.mail.imap.IMAPStore$ConnectionPool, boolean) 
		com.sun.mail.imap.IMAPStore$ConnectionPool x0
		boolean x1
	static synthetic int access$600 (com.sun.mail.imap.IMAPStore$ConnectionPool) 
		com.sun.mail.imap.IMAPStore$ConnectionPool x0
	static synthetic long access$700 (com.sun.mail.imap.IMAPStore$ConnectionPool) 
		com.sun.mail.imap.IMAPStore$ConnectionPool x0
	static synthetic long access$800 (com.sun.mail.imap.IMAPStore$ConnectionPool) 
		com.sun.mail.imap.IMAPStore$ConnectionPool x0
	static synthetic long access$900 (com.sun.mail.imap.IMAPStore$ConnectionPool) 
		com.sun.mail.imap.IMAPStore$ConnectionPool x0
	static synthetic long access$702 (com.sun.mail.imap.IMAPStore$ConnectionPool, long) 
		com.sun.mail.imap.IMAPStore$ConnectionPool x0
		long x1
	static synthetic int access$1000 (com.sun.mail.imap.IMAPStore$ConnectionPool) 
		com.sun.mail.imap.IMAPStore$ConnectionPool x0
	static synthetic int access$1002 (com.sun.mail.imap.IMAPStore$ConnectionPool, int) 
		com.sun.mail.imap.IMAPStore$ConnectionPool x0
		int x1
	static synthetic com.sun.mail.imap.protocol.IMAPProtocol access$1102 (com.sun.mail.imap.IMAPStore$ConnectionPool, com.sun.mail.imap.protocol.IMAPProtocol) 
		com.sun.mail.imap.IMAPStore$ConnectionPool x0
		com.sun.mail.imap.protocol.IMAPProtocol x1
	static synthetic com.sun.mail.imap.protocol.IMAPProtocol access$1100 (com.sun.mail.imap.IMAPStore$ConnectionPool) 
		com.sun.mail.imap.IMAPStore$ConnectionPool x0
}

com/sun/mail/imap/IMAPFolder$3.class
IMAPFolder.java
package com.sun.mail.imap
 com.sun.mail.imap.IMAPFolder$3 extends java.lang.Object implements com.sun.mail.imap.IMAPFolder$ProtocolCommand  {
	final synthetic com.sun.mail.imap.IMAPFolder this$0
	void  (com.sun.mail.imap.IMAPFolder) 
	public java.lang.Object doCommand (com.sun.mail.imap.protocol.IMAPProtocol)  throws com.sun.mail.iap.ProtocolException 
		com.sun.mail.imap.protocol.IMAPProtocol p
}

com/sun/mail/imap/IMAPStore.class
IMAPStore.java
package com.sun.mail.imap
public com.sun.mail.imap.IMAPStore extends javax.mail.Store implements javax.mail.QuotaAwareStore com.sun.mail.iap.ResponseHandler  {
	public static final int RESPONSE
	public static final String ID_NAME
	public static final String ID_VERSION
	public static final String ID_OS
	public static final String ID_OS_VERSION
	public static final String ID_VENDOR
	public static final String ID_SUPPORT_URL
	public static final String ID_ADDRESS
	public static final String ID_DATE
	public static final String ID_COMMAND
	public static final String ID_ARGUMENTS
	public static final String ID_ENVIRONMENT
	protected final String name
	protected final int defaultPort
	protected final boolean isSSL
	private final int blksize
	private boolean ignoreSize
	private final int statusCacheTimeout
	private final int appendBufferSize
	private final int minIdleTime
	private volatile int port
	protected String host
	protected String user
	protected String password
	protected String proxyAuthUser
	protected String authorizationID
	protected String saslRealm
	private com.sun.mail.imap.protocol.Namespaces namespaces
	private boolean disableAuthLogin
	private boolean disableAuthPlain
	private boolean disableAuthNtlm
	private boolean enableStartTLS
	private boolean requireStartTLS
	private boolean usingSSL
	private boolean enableSASL
	private String[] saslMechanisms
	private boolean forcePasswordRefresh
	private boolean enableResponseEvents
	private boolean enableImapEvents
	private String guid
	private boolean throwSearchException
	private boolean peek
	private volatile boolean connectionFailed
	private volatile boolean forceClose
	private final Object connectionFailedLock
	private boolean debugusername
	private boolean debugpassword
	protected com.sun.mail.util.MailLogger logger
	private boolean messageCacheDebug
	private volatile java.lang.reflect.Constructor folderConstructor
	private volatile java.lang.reflect.Constructor folderConstructorLI
	private final com.sun.mail.imap.IMAPStore$ConnectionPool pool
	private com.sun.mail.iap.ResponseHandler nonStoreResponseHandler
	static final synthetic boolean $assertionsDisabled
	public void  (javax.mail.Session, javax.mail.URLName) 
		javax.mail.Session session
		javax.mail.URLName url
	protected void  (javax.mail.Session, javax.mail.URLName, java.lang.String, boolean) 
		String m
		java.util.Vector v
		java.util.StringTokenizer st
		ClassNotFoundException ex1
		ClassLoader cl
		Class folderClass
		Class[] c
		Class[] c2
		Exception ex
		javax.mail.Session session
		javax.mail.URLName url
		String name
		boolean isSSL
		boolean partialFetch
		String s
	protected synchronized boolean protocolConnect (java.lang.String, int, java.lang.String, java.lang.String)  throws javax.mail.MessagingException 
		boolean poolEmpty
		com.sun.mail.iap.CommandFailedException cex
		com.sun.mail.iap.ProtocolException pex
		com.sun.mail.util.SocketConnectException scex
		java.io.IOException ioex
		String host
		int pport
		String user
		String password
		com.sun.mail.imap.protocol.IMAPProtocol protocol
	protected com.sun.mail.imap.protocol.IMAPProtocol newIMAPProtocol (java.lang.String, int)  throws java.io.IOException com.sun.mail.iap.ProtocolException 
		String host
		int port
	private void login (com.sun.mail.imap.protocol.IMAPProtocol, java.lang.String, java.lang.String)  throws com.sun.mail.iap.ProtocolException 
		java.util.Map gmap
		String authzid
		String authzid
		UnsupportedOperationException ex
		com.sun.mail.iap.ConnectionException cex
		com.sun.mail.iap.ProtocolException pex
		com.sun.mail.imap.protocol.IMAPProtocol p
		String u
		String pw
		String authzid
	protected void preLogin (com.sun.mail.imap.protocol.IMAPProtocol)  throws com.sun.mail.iap.ProtocolException 
		com.sun.mail.imap.protocol.IMAPProtocol p
	public synchronized boolean isSSL () 
	public synchronized void setUsername (java.lang.String) 
		String user
	public synchronized void setPassword (java.lang.String) 
		String password
	com.sun.mail.imap.protocol.IMAPProtocol getProtocol (com.sun.mail.imap.IMAPFolder)  throws javax.mail.MessagingException 
		Exception ex2
		Exception ex1
		com.sun.mail.iap.ProtocolException pex
		com.sun.mail.iap.ProtocolException pex
		long lastUsed
		com.sun.mail.imap.IMAPFolder folder
		com.sun.mail.imap.protocol.IMAPProtocol p
	private com.sun.mail.imap.protocol.IMAPProtocol getStoreProtocol ()  throws com.sun.mail.iap.ProtocolException 
		Exception ex2
		Exception ex1
		InterruptedException ex
		com.sun.mail.imap.protocol.IMAPProtocol p
	com.sun.mail.imap.protocol.IMAPProtocol getFolderStoreProtocol ()  throws com.sun.mail.iap.ProtocolException 
		com.sun.mail.imap.protocol.IMAPProtocol p
	private void refreshPassword () 
		java.net.UnknownHostException e
		java.net.InetAddress addr
		javax.mail.PasswordAuthentication pa
	boolean allowReadOnlySelect () 
	boolean hasSeparateStoreConnection () 
	com.sun.mail.util.MailLogger getConnectionPoolLogger () 
	boolean getMessageCacheDebug () 
	boolean isConnectionPoolFull () 
	void releaseProtocol (com.sun.mail.imap.IMAPFolder, com.sun.mail.imap.protocol.IMAPProtocol) 
		com.sun.mail.iap.ProtocolException pex
		com.sun.mail.imap.IMAPFolder folder
		com.sun.mail.imap.protocol.IMAPProtocol protocol
	private void releaseStoreProtocol (com.sun.mail.imap.protocol.IMAPProtocol) 
		com.sun.mail.imap.protocol.IMAPProtocol protocol
		boolean failed
	void releaseFolderStoreProtocol (com.sun.mail.imap.protocol.IMAPProtocol) 
		com.sun.mail.imap.protocol.IMAPProtocol protocol
	private void emptyConnectionPool (boolean) 
		com.sun.mail.imap.protocol.IMAPProtocol p
		com.sun.mail.iap.ProtocolException pex
		int index
		boolean force
	private void timeoutConnections () 
		com.sun.mail.iap.ProtocolException pex
		com.sun.mail.imap.protocol.IMAPProtocol p
		int index
	int getFetchBlockSize () 
	boolean ignoreBodyStructureSize () 
	javax.mail.Session getSession () 
	int getStatusCacheTimeout () 
	int getAppendBufferSize () 
	int getMinIdleTime () 
	boolean throwSearchException () 
	boolean getPeek () 
	public synchronized boolean hasCapability (java.lang.String)  throws javax.mail.MessagingException 
		com.sun.mail.iap.ProtocolException pex
		String capability
		com.sun.mail.imap.protocol.IMAPProtocol p
	public void setProxyAuthUser (java.lang.String) 
		String user
	public java.lang.String getProxyAuthUser () 
	public synchronized boolean isConnected () 
		com.sun.mail.iap.ProtocolException pex
		com.sun.mail.imap.protocol.IMAPProtocol p
	public synchronized void close ()  throws javax.mail.MessagingException 
		boolean isEmpty
		com.sun.mail.iap.ProtocolException pex
		com.sun.mail.imap.protocol.IMAPProtocol protocol
	protected void finalize ()  throws java.lang.Throwable 
	private synchronized void cleanup () 
		javax.mail.MessagingException mex
		IllegalStateException ex
		com.sun.mail.imap.IMAPFolder f
		int i
		int fsize
		javax.mail.MessagingException mex
		boolean force
		java.util.Vector foldersCopy
		boolean done
	public synchronized javax.mail.Folder getDefaultFolder ()  throws javax.mail.MessagingException 
	public synchronized javax.mail.Folder getFolder (java.lang.String)  throws javax.mail.MessagingException 
		String name
	public synchronized javax.mail.Folder getFolder (javax.mail.URLName)  throws javax.mail.MessagingException 
		javax.mail.URLName url
	protected com.sun.mail.imap.IMAPFolder newIMAPFolder (java.lang.String, char, java.lang.Boolean) 
		Object[] o
		Exception ex
		String fullName
		char separator
		Boolean isNamespace
		com.sun.mail.imap.IMAPFolder f
	protected com.sun.mail.imap.IMAPFolder newIMAPFolder (java.lang.String, char) 
		String fullName
		char separator
	protected com.sun.mail.imap.IMAPFolder newIMAPFolder (com.sun.mail.imap.protocol.ListInfo) 
		Object[] o
		Exception ex
		com.sun.mail.imap.protocol.ListInfo li
		com.sun.mail.imap.IMAPFolder f
	public javax.mail.Folder[] getPersonalNamespaces ()  throws javax.mail.MessagingException 
		com.sun.mail.imap.protocol.Namespaces ns
	public javax.mail.Folder[] getUserNamespaces (java.lang.String)  throws javax.mail.MessagingException 
		String user
		com.sun.mail.imap.protocol.Namespaces ns
	public javax.mail.Folder[] getSharedNamespaces ()  throws javax.mail.MessagingException 
		com.sun.mail.imap.protocol.Namespaces ns
	private synchronized com.sun.mail.imap.protocol.Namespaces getNamespaces ()  throws javax.mail.MessagingException 
		com.sun.mail.iap.BadCommandException bex
		com.sun.mail.iap.ConnectionException cex
		com.sun.mail.iap.ProtocolException pex
		com.sun.mail.imap.protocol.IMAPProtocol p
	private javax.mail.Folder[] namespaceToFolders (com.sun.mail.imap.protocol.Namespaces$Namespace[], java.lang.String) 
		int len
		String name
		int i
		com.sun.mail.imap.protocol.Namespaces$Namespace[] ns
		String user
		javax.mail.Folder[] fa
	public synchronized javax.mail.Quota[] getQuota (java.lang.String)  throws javax.mail.MessagingException 
		com.sun.mail.iap.BadCommandException bex
		com.sun.mail.iap.ConnectionException cex
		com.sun.mail.iap.ProtocolException pex
		String root
		javax.mail.Quota[] qa
		com.sun.mail.imap.protocol.IMAPProtocol p
	public synchronized void setQuota (javax.mail.Quota)  throws javax.mail.MessagingException 
		com.sun.mail.iap.BadCommandException bex
		com.sun.mail.iap.ConnectionException cex
		com.sun.mail.iap.ProtocolException pex
		javax.mail.Quota quota
		com.sun.mail.imap.protocol.IMAPProtocol p
	private void checkConnected () 
	public void handleResponse (com.sun.mail.iap.Response) 
		com.sun.mail.iap.Response r
	public void idle ()  throws javax.mail.MessagingException 
		InterruptedException ex
		com.sun.mail.iap.Response r
		InterruptedException ex
		int minidle
		com.sun.mail.iap.BadCommandException bex
		com.sun.mail.iap.ConnectionException cex
		com.sun.mail.iap.ProtocolException pex
		com.sun.mail.imap.protocol.IMAPProtocol p
		boolean needNotification
	private void waitIfIdle ()  throws com.sun.mail.iap.ProtocolException 
		InterruptedException ex
	public synchronized java.util.Map id (java.util.Map)  throws javax.mail.MessagingException 
		com.sun.mail.iap.BadCommandException bex
		com.sun.mail.iap.ConnectionException cex
		com.sun.mail.iap.ProtocolException pex
		java.util.Map clientParams
		java.util.Map serverParams
		com.sun.mail.imap.protocol.IMAPProtocol p
	void handleResponseCode (com.sun.mail.iap.Response) 
		int i
		com.sun.mail.iap.Response r
		String s
		boolean isAlert
	private java.lang.String traceUser (java.lang.String) 
		String user
	private java.lang.String tracePassword (java.lang.String) 
		String password
	static void  () 
}

com/sun/mail/imap/IMAPFolder$FetchProfileItem.class
IMAPFolder.java
package com.sun.mail.imap
public com.sun.mail.imap.IMAPFolder$FetchProfileItem extends javax.mail.FetchProfile$Item {
	public static final com.sun.mail.imap.IMAPFolder$FetchProfileItem HEADERS
	public static final com.sun.mail.imap.IMAPFolder$FetchProfileItem SIZE
	public static final com.sun.mail.imap.IMAPFolder$FetchProfileItem MESSAGE
	protected void  (java.lang.String) 
		String name
	static void  () 
}

com/sun/mail/imap/MessageVanishedEvent.class
MessageVanishedEvent.java
package com.sun.mail.imap
public com.sun.mail.imap.MessageVanishedEvent extends javax.mail.event.MessageCountEvent {
	private long[] uids
	private static final javax.mail.Message[] noMessages
	private static final long serialVersionUID
	public void  (javax.mail.Folder, long[]) 
		javax.mail.Folder folder
		long[] uids
	public long[] getUIDs () 
	static void  () 
}

com/sun/mail/imap/IMAPFolder$4.class
IMAPFolder.java
package com.sun.mail.imap
 com.sun.mail.imap.IMAPFolder$4 extends java.lang.Object implements com.sun.mail.imap.IMAPFolder$ProtocolCommand  {
	final synthetic String val$lname
	final synthetic com.sun.mail.imap.IMAPFolder this$0
	void  (com.sun.mail.imap.IMAPFolder, java.lang.String) 
	public java.lang.Object doCommand (com.sun.mail.imap.protocol.IMAPProtocol)  throws com.sun.mail.iap.ProtocolException 
		com.sun.mail.imap.protocol.IMAPProtocol p
}

com/sun/mail/imap/Rights.class
Rights.java
package com.sun.mail.imap
public com.sun.mail.imap.Rights extends java.lang.Object implements java.lang.Cloneable  {
	private boolean[] rights
	public void  () 
	public void  (com.sun.mail.imap.Rights) 
		com.sun.mail.imap.Rights rights
	public void  (java.lang.String) 
		int i
		String rights
	public void  (com.sun.mail.imap.Rights$Right) 
		com.sun.mail.imap.Rights$Right right
	public void add (com.sun.mail.imap.Rights$Right) 
		com.sun.mail.imap.Rights$Right right
	public void add (com.sun.mail.imap.Rights) 
		int i
		com.sun.mail.imap.Rights rights
	public void remove (com.sun.mail.imap.Rights$Right) 
		com.sun.mail.imap.Rights$Right right
	public void remove (com.sun.mail.imap.Rights) 
		int i
		com.sun.mail.imap.Rights rights
	public boolean contains (com.sun.mail.imap.Rights$Right) 
		com.sun.mail.imap.Rights$Right right
	public boolean contains (com.sun.mail.imap.Rights) 
		int i
		com.sun.mail.imap.Rights rights
	public boolean equals (java.lang.Object) 
		int i
		Object obj
		com.sun.mail.imap.Rights rights
	public int hashCode () 
		int i
		int hash
	public com.sun.mail.imap.Rights$Right[] getRights () 
		int i
		java.util.Vector v
		com.sun.mail.imap.Rights$Right[] rights
	public java.lang.Object clone () 
		CloneNotSupportedException cex
		com.sun.mail.imap.Rights r
	public java.lang.String toString () 
		int i
		StringBuffer sb
}

com/sun/mail/imap/IMAPFolder$8.class
IMAPFolder.java
package com.sun.mail.imap
 com.sun.mail.imap.IMAPFolder$8 extends java.lang.Object implements com.sun.mail.imap.IMAPFolder$ProtocolCommand  {
	final synthetic com.sun.mail.imap.IMAPFolder this$0
	void  (com.sun.mail.imap.IMAPFolder) 
	public java.lang.Object doCommand (com.sun.mail.imap.protocol.IMAPProtocol)  throws com.sun.mail.iap.ProtocolException 
		com.sun.mail.imap.protocol.IMAPProtocol p
}

com/sun/mail/imap/IMAPFolder$16.class
IMAPFolder.java
package com.sun.mail.imap
 com.sun.mail.imap.IMAPFolder$16 extends java.lang.Object implements com.sun.mail.imap.IMAPFolder$ProtocolCommand  {
	final synthetic String val$name
	final synthetic com.sun.mail.imap.IMAPFolder this$0
	void  (com.sun.mail.imap.IMAPFolder, java.lang.String) 
	public java.lang.Object doCommand (com.sun.mail.imap.protocol.IMAPProtocol)  throws com.sun.mail.iap.ProtocolException 
		com.sun.mail.imap.protocol.IMAPProtocol p
}

com/sun/mail/imap/IMAPMessage.class
IMAPMessage.java
package com.sun.mail.imap
public com.sun.mail.imap.IMAPMessage extends javax.mail.internet.MimeMessage implements com.sun.mail.util.ReadableMime  {
	protected com.sun.mail.imap.protocol.BODYSTRUCTURE bs
	protected com.sun.mail.imap.protocol.ENVELOPE envelope
	protected java.util.Map items
	private java.util.Date receivedDate
	private int size
	private Boolean peek
	private volatile long uid
	private volatile long modseq
	protected String sectionId
	private String type
	private String subject
	private String description
	private volatile boolean headersLoaded
	private volatile boolean bodyLoaded
	private java.util.Hashtable loadedHeaders
	static final String EnvelopeCmd
	protected void  (com.sun.mail.imap.IMAPFolder, int) 
		com.sun.mail.imap.IMAPFolder folder
		int msgnum
	protected void  (javax.mail.Session) 
		javax.mail.Session session
	protected com.sun.mail.imap.protocol.IMAPProtocol getProtocol ()  throws com.sun.mail.iap.ProtocolException javax.mail.FolderClosedException 
		com.sun.mail.imap.protocol.IMAPProtocol p
	protected boolean isREV1 ()  throws javax.mail.FolderClosedException 
		com.sun.mail.imap.protocol.IMAPProtocol p
	protected java.lang.Object getMessageCacheLock () 
	protected int getSequenceNumber () 
	protected void setMessageNumber (int) 
		int msgnum
	protected long getUID () 
	protected void setUID (long) 
		long uid
	public synchronized long getModSeq ()  throws javax.mail.MessagingException 
		com.sun.mail.imap.protocol.IMAPProtocol p
		com.sun.mail.imap.protocol.MODSEQ ms
		com.sun.mail.iap.ConnectionException cex
		com.sun.mail.iap.ProtocolException pex
	long _getModSeq () 
	void setModSeq (long) 
		long modseq
	protected void setExpunged (boolean) 
		boolean set
	protected void checkExpunged ()  throws javax.mail.MessageRemovedException 
	protected void forceCheckExpunged ()  throws javax.mail.MessageRemovedException javax.mail.FolderClosedException 
		com.sun.mail.iap.ConnectionException cex
		com.sun.mail.iap.ProtocolException pex
	protected int getFetchBlockSize () 
	protected boolean ignoreBodyStructureSize () 
	public javax.mail.Address[] getFrom ()  throws javax.mail.MessagingException 
		javax.mail.internet.InternetAddress[] a
	public void setFrom (javax.mail.Address)  throws javax.mail.MessagingException 
		javax.mail.Address address
	public void addFrom (javax.mail.Address[])  throws javax.mail.MessagingException 
		javax.mail.Address[] addresses
	public javax.mail.Address getSender ()  throws javax.mail.MessagingException 
	public void setSender (javax.mail.Address)  throws javax.mail.MessagingException 
		javax.mail.Address address
	public javax.mail.Address[] getRecipients (javax.mail.Message$RecipientType)  throws javax.mail.MessagingException 
		javax.mail.Message$RecipientType type
	public void setRecipients (javax.mail.Message$RecipientType, javax.mail.Address[])  throws javax.mail.MessagingException 
		javax.mail.Message$RecipientType type
		javax.mail.Address[] addresses
	public void addRecipients (javax.mail.Message$RecipientType, javax.mail.Address[])  throws javax.mail.MessagingException 
		javax.mail.Message$RecipientType type
		javax.mail.Address[] addresses
	public javax.mail.Address[] getReplyTo ()  throws javax.mail.MessagingException 
	public void setReplyTo (javax.mail.Address[])  throws javax.mail.MessagingException 
		javax.mail.Address[] addresses
	public java.lang.String getSubject ()  throws javax.mail.MessagingException 
		java.io.UnsupportedEncodingException ex
	public void setSubject (java.lang.String, java.lang.String)  throws javax.mail.MessagingException 
		String subject
		String charset
	public java.util.Date getSentDate ()  throws javax.mail.MessagingException 
	public void setSentDate (java.util.Date)  throws javax.mail.MessagingException 
		java.util.Date d
	public java.util.Date getReceivedDate ()  throws javax.mail.MessagingException 
	public int getSize ()  throws javax.mail.MessagingException 
	public int getLineCount ()  throws javax.mail.MessagingException 
	public java.lang.String[] getContentLanguage ()  throws javax.mail.MessagingException 
	public void setContentLanguage (java.lang.String[])  throws javax.mail.MessagingException 
		String[] languages
	public java.lang.String getInReplyTo ()  throws javax.mail.MessagingException 
	public synchronized java.lang.String getContentType ()  throws javax.mail.MessagingException 
		javax.mail.internet.ContentType ct
	public java.lang.String getDisposition ()  throws javax.mail.MessagingException 
	public void setDisposition (java.lang.String)  throws javax.mail.MessagingException 
		String disposition
	public java.lang.String getEncoding ()  throws javax.mail.MessagingException 
	public java.lang.String getContentID ()  throws javax.mail.MessagingException 
	public void setContentID (java.lang.String)  throws javax.mail.MessagingException 
		String cid
	public java.lang.String getContentMD5 ()  throws javax.mail.MessagingException 
	public void setContentMD5 (java.lang.String)  throws javax.mail.MessagingException 
		String md5
	public java.lang.String getDescription ()  throws javax.mail.MessagingException 
		java.io.UnsupportedEncodingException ex
	public void setDescription (java.lang.String, java.lang.String)  throws javax.mail.MessagingException 
		String description
		String charset
	public java.lang.String getMessageID ()  throws javax.mail.MessagingException 
	public java.lang.String getFileName ()  throws javax.mail.MessagingException 
		String filename
	public void setFileName (java.lang.String)  throws javax.mail.MessagingException 
		String filename
	protected java.io.InputStream getContentStream ()  throws javax.mail.MessagingException 
		com.sun.mail.imap.protocol.BODY b
		com.sun.mail.imap.protocol.BODY b
		com.sun.mail.imap.protocol.RFC822DATA rd
		com.sun.mail.imap.protocol.IMAPProtocol p
		com.sun.mail.iap.ConnectionException cex
		com.sun.mail.iap.ProtocolException pex
		java.io.InputStream is
		boolean pk
	public synchronized javax.activation.DataHandler getDataHandler ()  throws javax.mail.MessagingException 
		javax.mail.internet.ContentType ct
	public void setDataHandler (javax.activation.DataHandler)  throws javax.mail.MessagingException 
		javax.activation.DataHandler content
	public java.io.InputStream getMimeStream ()  throws javax.mail.MessagingException 
		com.sun.mail.imap.protocol.BODY b
		com.sun.mail.imap.protocol.BODY b
		com.sun.mail.imap.protocol.RFC822DATA rd
		com.sun.mail.imap.protocol.IMAPProtocol p
		com.sun.mail.iap.ConnectionException cex
		com.sun.mail.iap.ProtocolException pex
		java.io.InputStream is
		boolean pk
	public void writeTo (java.io.OutputStream)  throws java.io.IOException javax.mail.MessagingException 
		byte[] bytes
		int count
		java.io.OutputStream os
		java.io.InputStream is
	public java.lang.String[] getHeader (java.lang.String)  throws javax.mail.MessagingException 
		com.sun.mail.imap.protocol.BODY b
		com.sun.mail.imap.protocol.RFC822DATA rd
		com.sun.mail.imap.protocol.IMAPProtocol p
		com.sun.mail.iap.ConnectionException cex
		com.sun.mail.iap.ProtocolException pex
		String name
		java.io.InputStream is
	public java.lang.String getHeader (java.lang.String, java.lang.String)  throws javax.mail.MessagingException 
		String name
		String delimiter
	public void setHeader (java.lang.String, java.lang.String)  throws javax.mail.MessagingException 
		String name
		String value
	public void addHeader (java.lang.String, java.lang.String)  throws javax.mail.MessagingException 
		String name
		String value
	public void removeHeader (java.lang.String)  throws javax.mail.MessagingException 
		String name
	public java.util.Enumeration getAllHeaders ()  throws javax.mail.MessagingException 
	public java.util.Enumeration getMatchingHeaders (java.lang.String[])  throws javax.mail.MessagingException 
		String[] names
	public java.util.Enumeration getNonMatchingHeaders (java.lang.String[])  throws javax.mail.MessagingException 
		String[] names
	public void addHeaderLine (java.lang.String)  throws javax.mail.MessagingException 
		String line
	public java.util.Enumeration getAllHeaderLines ()  throws javax.mail.MessagingException 
	public java.util.Enumeration getMatchingHeaderLines (java.lang.String[])  throws javax.mail.MessagingException 
		String[] names
	public java.util.Enumeration getNonMatchingHeaderLines (java.lang.String[])  throws javax.mail.MessagingException 
		String[] names
	public synchronized javax.mail.Flags getFlags ()  throws javax.mail.MessagingException 
	public synchronized boolean isSet (javax.mail.Flags$Flag)  throws javax.mail.MessagingException 
		javax.mail.Flags$Flag flag
	public synchronized void setFlags (javax.mail.Flags, boolean)  throws javax.mail.MessagingException 
		com.sun.mail.imap.protocol.IMAPProtocol p
		com.sun.mail.iap.ConnectionException cex
		com.sun.mail.iap.ProtocolException pex
		javax.mail.Flags flag
		boolean set
	public synchronized void setPeek (boolean) 
		boolean peek
	public synchronized boolean getPeek () 
	public synchronized void invalidateHeaders () 
	protected boolean handleFetchItem (com.sun.mail.imap.protocol.Item, java.lang.String[], boolean)  throws javax.mail.MessagingException 
		com.sun.mail.imap.protocol.UID u
		java.io.InputStream headerStream
		boolean isHeader
		java.io.IOException ex
		javax.mail.Header he
		java.util.Enumeration e
		int k
		javax.mail.internet.InternetHeaders h
		java.io.InputStream headerStream
		boolean isHeader
		com.sun.mail.imap.protocol.Item item
		String[] hdrs
		boolean allHeaders
	protected void handleExtensionFetchItems (java.util.Map)  throws javax.mail.MessagingException 
		java.util.Map extensionItems
	protected java.lang.Object fetchItem (com.sun.mail.imap.protocol.FetchItem)  throws javax.mail.MessagingException 
		com.sun.mail.imap.protocol.FetchResponse f
		Object o
		int i
		com.sun.mail.imap.protocol.IMAPProtocol p
		int seqnum
		com.sun.mail.iap.Response[] r
		com.sun.mail.iap.ConnectionException cex
		com.sun.mail.iap.ProtocolException pex
		Object robj
		com.sun.mail.imap.protocol.FetchItem fitem
	public synchronized java.lang.Object getItem (com.sun.mail.imap.protocol.FetchItem)  throws javax.mail.MessagingException 
		com.sun.mail.imap.protocol.FetchItem fitem
		Object item
	private synchronized void loadEnvelope ()  throws javax.mail.MessagingException 
		com.sun.mail.imap.protocol.Item item
		int j
		com.sun.mail.imap.protocol.FetchResponse f
		int count
		int i
		com.sun.mail.imap.protocol.IMAPProtocol p
		int seqnum
		com.sun.mail.iap.ConnectionException cex
		com.sun.mail.iap.ProtocolException pex
		com.sun.mail.iap.Response[] r
	private synchronized void loadBODYSTRUCTURE ()  throws javax.mail.MessagingException 
		com.sun.mail.imap.protocol.IMAPProtocol p
		com.sun.mail.iap.ConnectionException cex
		com.sun.mail.iap.ProtocolException pex
	private synchronized void loadHeaders ()  throws javax.mail.MessagingException 
		com.sun.mail.imap.protocol.BODY b
		com.sun.mail.imap.protocol.RFC822DATA rd
		com.sun.mail.imap.protocol.IMAPProtocol p
		com.sun.mail.iap.ConnectionException cex
		com.sun.mail.iap.ProtocolException pex
		java.io.InputStream is
	private synchronized void loadFlags ()  throws javax.mail.MessagingException 
		com.sun.mail.imap.protocol.IMAPProtocol p
		com.sun.mail.iap.ConnectionException cex
		com.sun.mail.iap.ProtocolException pex
	private boolean areHeadersLoaded () 
	private void setHeadersLoaded (boolean) 
		boolean loaded
	private boolean isHeaderLoaded (java.lang.String) 
		String name
	private void setHeaderLoaded (java.lang.String) 
		String name
	private java.lang.String toSection (java.lang.String) 
		String what
	private javax.mail.internet.InternetAddress[] aaclone (javax.mail.internet.InternetAddress[]) 
		javax.mail.internet.InternetAddress[] aa
	private javax.mail.Flags _getFlags () 
	private com.sun.mail.imap.protocol.ENVELOPE _getEnvelope () 
	private com.sun.mail.imap.protocol.BODYSTRUCTURE _getBodyStructure () 
	void _setFlags (javax.mail.Flags) 
		javax.mail.Flags flags
	javax.mail.Session _getSession () 
	static synthetic com.sun.mail.imap.protocol.ENVELOPE access$000 (com.sun.mail.imap.IMAPMessage) 
		com.sun.mail.imap.IMAPMessage x0
	static synthetic boolean access$100 (com.sun.mail.imap.IMAPMessage) 
		com.sun.mail.imap.IMAPMessage x0
	static synthetic javax.mail.Flags access$200 (com.sun.mail.imap.IMAPMessage) 
		com.sun.mail.imap.IMAPMessage x0
	static synthetic com.sun.mail.imap.protocol.BODYSTRUCTURE access$300 (com.sun.mail.imap.IMAPMessage) 
		com.sun.mail.imap.IMAPMessage x0
	static synthetic boolean access$400 (com.sun.mail.imap.IMAPMessage) 
		com.sun.mail.imap.IMAPMessage x0
	static synthetic int access$500 (com.sun.mail.imap.IMAPMessage) 
		com.sun.mail.imap.IMAPMessage x0
	static synthetic boolean access$600 (com.sun.mail.imap.IMAPMessage, java.lang.String) 
		com.sun.mail.imap.IMAPMessage x0
		String x1
}

com/sun/mail/imap/IMAPNestedMessage.class
IMAPNestedMessage.java
package com.sun.mail.imap
public com.sun.mail.imap.IMAPNestedMessage extends com.sun.mail.imap.IMAPMessage {
	private com.sun.mail.imap.IMAPMessage msg
	void  (com.sun.mail.imap.IMAPMessage, com.sun.mail.imap.protocol.BODYSTRUCTURE, com.sun.mail.imap.protocol.ENVELOPE, java.lang.String) 
		com.sun.mail.imap.IMAPMessage m
		com.sun.mail.imap.protocol.BODYSTRUCTURE b
		com.sun.mail.imap.protocol.ENVELOPE e
		String sid
	protected com.sun.mail.imap.protocol.IMAPProtocol getProtocol ()  throws com.sun.mail.iap.ProtocolException javax.mail.FolderClosedException 
	protected boolean isREV1 ()  throws javax.mail.FolderClosedException 
	protected java.lang.Object getMessageCacheLock () 
	protected int getSequenceNumber () 
	protected void checkExpunged ()  throws javax.mail.MessageRemovedException 
	public boolean isExpunged () 
	protected int getFetchBlockSize () 
	protected boolean ignoreBodyStructureSize () 
	public int getSize ()  throws javax.mail.MessagingException 
	public synchronized void setFlags (javax.mail.Flags, boolean)  throws javax.mail.MessagingException 
		javax.mail.Flags flag
		boolean set
}

com/sun/mail/imap/IMAPFolder.class
IMAPFolder.java
package com.sun.mail.imap
public com.sun.mail.imap.IMAPFolder extends javax.mail.Folder implements javax.mail.UIDFolder com.sun.mail.iap.ResponseHandler  {
	protected String fullName
	protected String name
	protected int type
	protected char separator
	protected javax.mail.Flags availableFlags
	protected javax.mail.Flags permanentFlags
	protected volatile boolean exists
	protected boolean isNamespace
	protected volatile String[] attributes
	protected volatile com.sun.mail.imap.protocol.IMAPProtocol protocol
	protected com.sun.mail.imap.MessageCache messageCache
	protected final Object messageCacheLock
	protected java.util.Hashtable uidTable
	protected static final char UNKNOWN_SEPARATOR
	private volatile boolean opened
	private boolean reallyClosed
	private static final int RUNNING
	private static final int IDLE
	private static final int ABORTING
	private int idleState
	private volatile com.sun.mail.imap.IdleManager idleManager
	private volatile int total
	private volatile int recent
	private int realTotal
	private long uidvalidity
	private long uidnext
	private volatile long highestmodseq
	private boolean doExpungeNotification
	private com.sun.mail.imap.protocol.Status cachedStatus
	private long cachedStatusTime
	private boolean hasMessageCountListener
	protected com.sun.mail.util.MailLogger logger
	private com.sun.mail.util.MailLogger connectionPoolLogger
	static final synthetic boolean $assertionsDisabled
	protected void  (java.lang.String, char, com.sun.mail.imap.IMAPStore, java.lang.Boolean) 
		int i
		String fullName
		char separator
		com.sun.mail.imap.IMAPStore store
		Boolean isNamespace
	protected void  (com.sun.mail.imap.protocol.ListInfo, com.sun.mail.imap.IMAPStore) 
		com.sun.mail.imap.protocol.ListInfo li
		com.sun.mail.imap.IMAPStore store
	protected void checkExists ()  throws javax.mail.MessagingException 
	protected void checkClosed () 
	protected void checkOpened ()  throws javax.mail.FolderClosedException 
	protected void checkRange (int)  throws javax.mail.MessagingException 
		com.sun.mail.iap.ConnectionException cex
		com.sun.mail.iap.ProtocolException pex
		int msgno
	private void checkFlags (javax.mail.Flags)  throws javax.mail.MessagingException 
		javax.mail.Flags flags
	public synchronized java.lang.String getName () 
		javax.mail.MessagingException mex
	public synchronized java.lang.String getFullName () 
	public synchronized javax.mail.Folder getParent ()  throws javax.mail.MessagingException 
		char c
		int index
	public synchronized boolean exists ()  throws javax.mail.MessagingException 
		String lname
		int i
		int len
		com.sun.mail.imap.protocol.ListInfo[] li
		String lname
	private int findName (com.sun.mail.imap.protocol.ListInfo[], java.lang.String) 
		com.sun.mail.imap.protocol.ListInfo[] li
		String lname
		int i
	public javax.mail.Folder[] list (java.lang.String)  throws javax.mail.MessagingException 
		String pattern
	public javax.mail.Folder[] listSubscribed (java.lang.String)  throws javax.mail.MessagingException 
		String pattern
	private synchronized javax.mail.Folder[] doList (java.lang.String, boolean)  throws javax.mail.MessagingException 
		int i
		String pattern
		boolean subscribed
		char c
		com.sun.mail.imap.protocol.ListInfo[] li
		int start
		com.sun.mail.imap.IMAPFolder[] folders
		com.sun.mail.imap.IMAPStore st
	public synchronized char getSeparator ()  throws javax.mail.MessagingException 
		com.sun.mail.imap.protocol.ListInfo[] li
	public synchronized int getType ()  throws javax.mail.MessagingException 
	public synchronized boolean isSubscribed () 
		String lname
		com.sun.mail.iap.ProtocolException pex
		int i
		com.sun.mail.imap.protocol.ListInfo[] li
		String lname
	public synchronized void setSubscribed (boolean)  throws javax.mail.MessagingException 
		boolean subscribe
	public synchronized boolean create (int)  throws javax.mail.MessagingException 
		int type
		char c
		char sep
		Object ret
		boolean retb
	public synchronized boolean hasNewMessages ()  throws javax.mail.MessagingException 
		com.sun.mail.iap.ConnectionException cex
		com.sun.mail.iap.ProtocolException pex
		String lname
		com.sun.mail.imap.protocol.Status status
		com.sun.mail.iap.BadCommandException bex
		com.sun.mail.iap.ConnectionException cex
		com.sun.mail.iap.ProtocolException pex
		com.sun.mail.imap.protocol.ListInfo[] li
		String lname
		int i
	public synchronized javax.mail.Folder getFolder (java.lang.String)  throws javax.mail.MessagingException 
		String name
		char c
	public synchronized boolean delete (boolean)  throws javax.mail.MessagingException 
		int i
		javax.mail.Folder[] f
		boolean recurse
		Object ret
	public synchronized boolean renameTo (javax.mail.Folder)  throws javax.mail.MessagingException 
		javax.mail.Folder f
		Object ret
	public synchronized void open (int)  throws javax.mail.MessagingException 
		int mode
	public synchronized java.util.List open (int, com.sun.mail.imap.ResyncData)  throws javax.mail.MessagingException 
		com.sun.mail.iap.CommandFailedException cex
		com.sun.mail.iap.ProtocolException pex2
		com.sun.mail.iap.ProtocolException pex
		com.sun.mail.iap.ProtocolException pex2
		com.sun.mail.iap.ProtocolException pex
		String[] s
		String uids
		com.sun.mail.imap.protocol.UIDSet[] uidset
		long[] luid
		javax.mail.Message msg
		com.sun.mail.imap.protocol.IMAPResponse ir
		java.util.Iterator i$
		int mode
		com.sun.mail.imap.ResyncData rd
		com.sun.mail.imap.protocol.MailboxInfo mi
		java.util.List openEvents
	public synchronized void fetch (javax.mail.Message[], javax.mail.FetchProfile)  throws javax.mail.MessagingException 
		int i
		com.sun.mail.iap.ConnectionException cex
		com.sun.mail.iap.CommandFailedException cfx
		com.sun.mail.iap.ProtocolException pex
		com.sun.mail.imap.protocol.Item item
		int j
		com.sun.mail.imap.protocol.FetchResponse f
		com.sun.mail.imap.IMAPMessage msg
		int count
		boolean unsolicitedFlags
		int i
		com.sun.mail.iap.Response[] responses
		com.sun.mail.imap.protocol.MessageSet[] msgsets
		com.sun.mail.iap.Response[] r
		java.util.Vector v
		int size
		javax.mail.Message[] msgs
		javax.mail.FetchProfile fp
		StringBuffer command
		boolean first
		boolean allHeaders
		String[] hdrs
		com.sun.mail.imap.protocol.FetchItem[] fitems
		com.sun.mail.imap.Utility$Condition condition
	protected java.lang.String getEnvelopeCommand () 
	protected com.sun.mail.imap.IMAPMessage newIMAPMessage (int) 
		int msgnum
	private java.lang.String createHeaderCommand (java.lang.String[]) 
		StringBuffer sb
		int i
		String[] hdrs
		StringBuffer sb
	public synchronized void setFlags (javax.mail.Message[], javax.mail.Flags, boolean)  throws javax.mail.MessagingException 
		com.sun.mail.imap.protocol.IMAPProtocol p
		com.sun.mail.imap.protocol.MessageSet[] ms
		com.sun.mail.iap.ConnectionException cex
		com.sun.mail.iap.ProtocolException pex
		javax.mail.Message[] msgs
		javax.mail.Flags flag
		boolean value
	public synchronized void setFlags (int, int, javax.mail.Flags, boolean)  throws javax.mail.MessagingException 
		int n
		int start
		int end
		javax.mail.Flags flag
		boolean value
		javax.mail.Message[] msgs
		int i
	public synchronized void setFlags (int[], javax.mail.Flags, boolean)  throws javax.mail.MessagingException 
		int i
		int[] msgnums
		javax.mail.Flags flag
		boolean value
		javax.mail.Message[] msgs
	public synchronized void close (boolean)  throws javax.mail.MessagingException 
		boolean expunge
	public synchronized void forceClose ()  throws javax.mail.MessagingException 
	private void close (boolean, boolean)  throws javax.mail.MessagingException 
		com.sun.mail.iap.CommandFailedException ex
		boolean selected
		com.sun.mail.iap.ProtocolException pex2
		com.sun.mail.iap.ProtocolException pex
		boolean reuseProtocol
		boolean expunge
		boolean force
	private void cleanup (boolean) 
		boolean returnToPool
	public synchronized boolean isOpen () 
		com.sun.mail.iap.ProtocolException pex
	public synchronized javax.mail.Flags getPermanentFlags () 
	public synchronized int getMessageCount ()  throws javax.mail.MessagingException 
		com.sun.mail.imap.protocol.Status status
		com.sun.mail.imap.protocol.MailboxInfo minfo
		com.sun.mail.iap.ProtocolException pex
		com.sun.mail.imap.protocol.IMAPProtocol p
		com.sun.mail.iap.BadCommandException bex
		com.sun.mail.iap.ConnectionException cex
		com.sun.mail.iap.ProtocolException pex
		com.sun.mail.iap.ConnectionException cex
		com.sun.mail.iap.ProtocolException pex
	public synchronized int getNewMessageCount ()  throws javax.mail.MessagingException 
		com.sun.mail.imap.protocol.Status status
		com.sun.mail.imap.protocol.MailboxInfo minfo
		com.sun.mail.iap.ProtocolException pex
		com.sun.mail.imap.protocol.IMAPProtocol p
		com.sun.mail.iap.BadCommandException bex
		com.sun.mail.iap.ConnectionException cex
		com.sun.mail.iap.ProtocolException pex
		com.sun.mail.iap.ConnectionException cex
		com.sun.mail.iap.ProtocolException pex
	public synchronized int getUnreadMessageCount ()  throws javax.mail.MessagingException 
		com.sun.mail.imap.protocol.Status status
		com.sun.mail.iap.BadCommandException bex
		com.sun.mail.iap.ConnectionException cex
		com.sun.mail.iap.ProtocolException pex
		int[] matches
		com.sun.mail.iap.ConnectionException cex
		com.sun.mail.iap.ProtocolException pex
		javax.mail.Flags f
	public synchronized int getDeletedMessageCount ()  throws javax.mail.MessagingException 
		int[] matches
		com.sun.mail.iap.ConnectionException cex
		com.sun.mail.iap.ProtocolException pex
		javax.mail.Flags f
	private com.sun.mail.imap.protocol.Status getStatus ()  throws com.sun.mail.iap.ProtocolException 
		com.sun.mail.imap.protocol.Status s
		int statusCacheTimeout
		com.sun.mail.imap.protocol.IMAPProtocol p
	public synchronized javax.mail.Message getMessage (int)  throws javax.mail.MessagingException 
		int msgnum
	public synchronized void appendMessages (javax.mail.Message[])  throws javax.mail.MessagingException 
		java.io.IOException ex
		javax.mail.MessageRemovedException mrex
		javax.mail.Message m
		java.util.Date d
		java.util.Date dd
		javax.mail.Flags f
		com.sun.mail.imap.MessageLiteral mos
		int i
		javax.mail.Message[] msgs
		int maxsize
	public synchronized com.sun.mail.imap.AppendUID[] appendUIDMessages (javax.mail.Message[])  throws javax.mail.MessagingException 
		java.io.IOException ex
		javax.mail.MessageRemovedException mrex
		javax.mail.Message m
		com.sun.mail.imap.MessageLiteral mos
		java.util.Date d
		java.util.Date dd
		javax.mail.Flags f
		com.sun.mail.imap.AppendUID auid
		int i
		javax.mail.Message[] msgs
		int maxsize
		com.sun.mail.imap.AppendUID[] uids
	public synchronized javax.mail.Message[] addMessages (javax.mail.Message[])  throws javax.mail.MessagingException 
		javax.mail.MessagingException mex
		com.sun.mail.imap.AppendUID auid
		int i
		javax.mail.Message[] msgs
		javax.mail.Message[] rmsgs
		com.sun.mail.imap.AppendUID[] uids
	public synchronized void copyMessages (javax.mail.Message[], javax.mail.Folder)  throws javax.mail.MessagingException 
		com.sun.mail.imap.protocol.IMAPProtocol p
		com.sun.mail.imap.protocol.MessageSet[] ms
		com.sun.mail.iap.CommandFailedException cfx
		com.sun.mail.iap.ConnectionException cex
		com.sun.mail.iap.ProtocolException pex
		javax.mail.Message[] msgs
		javax.mail.Folder folder
	public synchronized com.sun.mail.imap.AppendUID[] copyUIDMessages (javax.mail.Message[], javax.mail.Folder)  throws javax.mail.MessagingException 
		int j
		int i
		int j
		int i
		com.sun.mail.imap.protocol.IMAPProtocol p
		com.sun.mail.imap.protocol.MessageSet[] ms
		com.sun.mail.imap.CopyUID cuid
		long[] srcuids
		long[] dstuids
		javax.mail.Message[] srcmsgs
		com.sun.mail.imap.AppendUID[] result
		com.sun.mail.iap.CommandFailedException cfx
		com.sun.mail.iap.ConnectionException cex
		com.sun.mail.iap.ProtocolException pex
		javax.mail.Message[] msgs
		javax.mail.Folder folder
	public synchronized javax.mail.Message[] expunge ()  throws javax.mail.MessagingException 
	public synchronized javax.mail.Message[] expunge (javax.mail.Message[])  throws javax.mail.MessagingException 
		javax.mail.FetchProfile fp
		com.sun.mail.imap.protocol.IMAPProtocol p
		com.sun.mail.iap.CommandFailedException cfx
		com.sun.mail.iap.ConnectionException cex
		com.sun.mail.iap.ProtocolException pex
		com.sun.mail.imap.IMAPMessage[] rmsgs
		com.sun.mail.imap.IMAPMessage m
		long uid
		int i
		javax.mail.Message[] msgs
		com.sun.mail.imap.IMAPMessage[] rmsgs
	public synchronized javax.mail.Message[] search (javax.mail.search.SearchTerm)  throws javax.mail.MessagingException 
		int i
		int size
		int[] matches
		javax.mail.Message[] matchMsgs
		com.sun.mail.iap.CommandFailedException cfx
		javax.mail.search.SearchException sex
		com.sun.mail.iap.ConnectionException cex
		com.sun.mail.iap.ProtocolException pex
		javax.mail.search.SearchTerm term
	public synchronized javax.mail.Message[] search (javax.mail.search.SearchTerm, javax.mail.Message[])  throws javax.mail.MessagingException 
		int i
		com.sun.mail.imap.protocol.IMAPProtocol p
		com.sun.mail.imap.protocol.MessageSet[] ms
		int[] matches
		javax.mail.Message[] matchMsgs
		com.sun.mail.iap.CommandFailedException cfx
		javax.mail.search.SearchException sex
		com.sun.mail.iap.ConnectionException cex
		com.sun.mail.iap.ProtocolException pex
		javax.mail.search.SearchTerm term
		javax.mail.Message[] msgs
	public synchronized javax.mail.Message[] getSortedMessages (com.sun.mail.imap.SortTerm[])  throws javax.mail.MessagingException 
		com.sun.mail.imap.SortTerm[] term
	public synchronized javax.mail.Message[] getSortedMessages (com.sun.mail.imap.SortTerm[], javax.mail.search.SearchTerm)  throws javax.mail.MessagingException 
		int i
		int[] matches
		javax.mail.Message[] matchMsgs
		com.sun.mail.iap.CommandFailedException cfx
		javax.mail.search.SearchException sex
		com.sun.mail.iap.ConnectionException cex
		com.sun.mail.iap.ProtocolException pex
		com.sun.mail.imap.SortTerm[] term
		javax.mail.search.SearchTerm sterm
	public synchronized void addMessageCountListener (javax.mail.event.MessageCountListener) 
		javax.mail.event.MessageCountListener l
	public synchronized long getUIDValidity ()  throws javax.mail.MessagingException 
		String[] item
		com.sun.mail.iap.BadCommandException bex
		com.sun.mail.iap.ConnectionException cex
		com.sun.mail.iap.ProtocolException pex
		com.sun.mail.imap.protocol.IMAPProtocol p
		com.sun.mail.imap.protocol.Status status
	public synchronized long getUIDNext ()  throws javax.mail.MessagingException 
		String[] item
		com.sun.mail.iap.BadCommandException bex
		com.sun.mail.iap.ConnectionException cex
		com.sun.mail.iap.ProtocolException pex
		com.sun.mail.imap.protocol.IMAPProtocol p
		com.sun.mail.imap.protocol.Status status
	public synchronized javax.mail.Message getMessageByUID (long)  throws javax.mail.MessagingException 
		Long l
		com.sun.mail.imap.protocol.UID u
		com.sun.mail.iap.ConnectionException cex
		com.sun.mail.iap.ProtocolException pex
		long uid
		com.sun.mail.imap.IMAPMessage m
	public synchronized javax.mail.Message[] getMessagesByUID (long, long)  throws javax.mail.MessagingException 
		com.sun.mail.imap.IMAPMessage m
		int i
		com.sun.mail.imap.protocol.UID[] ua
		com.sun.mail.iap.ConnectionException cex
		com.sun.mail.iap.ProtocolException pex
		long start
		long end
		javax.mail.Message[] msgs
	public synchronized javax.mail.Message[] getMessagesByUID (long[])  throws javax.mail.MessagingException 
		Long l
		int i
		int i
		java.util.Vector v
		int vsize
		com.sun.mail.imap.IMAPMessage m
		int i
		com.sun.mail.imap.protocol.UID[] ua
		int i
		long[] unavailUids
		javax.mail.Message[] msgs
		com.sun.mail.iap.ConnectionException cex
		com.sun.mail.iap.ProtocolException pex
		long[] uids
	public synchronized long getUID (javax.mail.Message)  throws javax.mail.MessagingException 
		com.sun.mail.imap.protocol.IMAPProtocol p
		com.sun.mail.imap.protocol.UID u
		com.sun.mail.iap.ConnectionException cex
		com.sun.mail.iap.ProtocolException pex
		javax.mail.Message message
		com.sun.mail.imap.IMAPMessage m
		long uid
	private javax.mail.Message[] createMessagesForUIDs (long[]) 
		com.sun.mail.imap.IMAPMessage m
		int i
		long[] uids
		com.sun.mail.imap.IMAPMessage[] msgs
	public synchronized long getHighestModSeq ()  throws javax.mail.MessagingException 
		String[] item
		com.sun.mail.iap.BadCommandException bex
		com.sun.mail.iap.ConnectionException cex
		com.sun.mail.iap.ProtocolException pex
		com.sun.mail.imap.protocol.IMAPProtocol p
		com.sun.mail.imap.protocol.Status status
	public synchronized javax.mail.Message[] getMessagesByUIDChangedSince (long, long, long)  throws javax.mail.MessagingException 
		int i
		com.sun.mail.imap.protocol.IMAPProtocol p
		int[] nums
		com.sun.mail.iap.ConnectionException cex
		com.sun.mail.iap.ProtocolException pex
		long start
		long end
		long modseq
		javax.mail.Message[] msgs
	public javax.mail.Quota[] getQuota ()  throws javax.mail.MessagingException 
	public void setQuota (javax.mail.Quota)  throws javax.mail.MessagingException 
		javax.mail.Quota quota
	public com.sun.mail.imap.ACL[] getACL ()  throws javax.mail.MessagingException 
	public void addACL (com.sun.mail.imap.ACL)  throws javax.mail.MessagingException 
		com.sun.mail.imap.ACL acl
	public void removeACL (java.lang.String)  throws javax.mail.MessagingException 
		String name
	public void addRights (com.sun.mail.imap.ACL)  throws javax.mail.MessagingException 
		com.sun.mail.imap.ACL acl
	public void removeRights (com.sun.mail.imap.ACL)  throws javax.mail.MessagingException 
		com.sun.mail.imap.ACL acl
	public com.sun.mail.imap.Rights[] listRights (java.lang.String)  throws javax.mail.MessagingException 
		String name
	public com.sun.mail.imap.Rights myRights ()  throws javax.mail.MessagingException 
	private void setACL (com.sun.mail.imap.ACL, char)  throws javax.mail.MessagingException 
		com.sun.mail.imap.ACL acl
		char mod
	public synchronized java.lang.String[] getAttributes ()  throws javax.mail.MessagingException 
	public void idle ()  throws javax.mail.MessagingException 
	public void idle (boolean)  throws javax.mail.MessagingException 
		InterruptedException ex
		boolean once
		int minidle
	void startIdle (com.sun.mail.imap.IdleManager)  throws javax.mail.MessagingException 
		Boolean started
		com.sun.mail.imap.IdleManager im
	boolean handleIdle (boolean)  throws javax.mail.MessagingException 
		com.sun.mail.iap.ProtocolException pex
		com.sun.mail.iap.ConnectionException cex
		com.sun.mail.iap.ProtocolException pex
		boolean once
		com.sun.mail.iap.Response r
	void waitIfIdle ()  throws com.sun.mail.iap.ProtocolException 
		com.sun.mail.imap.IdleManager im
		InterruptedException ex
	void idleAbort () 
	java.nio.channels.SocketChannel getChannel () 
	public java.util.Map id (java.util.Map)  throws javax.mail.MessagingException 
		java.util.Map clientParams
	public long getStatusItem (java.lang.String)  throws javax.mail.MessagingException 
		String[] items
		com.sun.mail.iap.BadCommandException bex
		com.sun.mail.iap.ConnectionException cex
		com.sun.mail.iap.ProtocolException pex
		com.sun.mail.imap.protocol.IMAPProtocol p
		com.sun.mail.imap.protocol.Status status
		String item
	public void handleResponse (com.sun.mail.iap.Response) 
		String s
		int i
		int exists
		int count
		javax.mail.Message[] msgs
		int oldtotal
		int seqnum
		javax.mail.Message[] msgs
		javax.mail.Message m
		javax.mail.Message[] arr$
		int len$
		int i$
		String uids
		com.sun.mail.imap.protocol.UIDSet[] uidset
		long[] luid
		javax.mail.Message[] msgs
		String[] s
		javax.mail.Message msg
		com.sun.mail.iap.Response r
		com.sun.mail.imap.protocol.IMAPResponse ir
	private javax.mail.Message processFetchResponse (com.sun.mail.imap.protocol.FetchResponse) 
		boolean notify
		com.sun.mail.imap.protocol.UID uid
		com.sun.mail.imap.protocol.MODSEQ modseq
		com.sun.mail.imap.protocol.FLAGS flags
		com.sun.mail.imap.protocol.FetchResponse fr
		com.sun.mail.imap.IMAPMessage msg
	void handleResponses (com.sun.mail.iap.Response[]) 
		int i
		com.sun.mail.iap.Response[] r
	protected synchronized com.sun.mail.imap.protocol.IMAPProtocol getStoreProtocol ()  throws com.sun.mail.iap.ProtocolException 
	protected synchronized void throwClosedException (com.sun.mail.iap.ConnectionException)  throws javax.mail.FolderClosedException javax.mail.StoreClosedException 
		com.sun.mail.iap.ConnectionException cex
	protected com.sun.mail.imap.protocol.IMAPProtocol getProtocol ()  throws com.sun.mail.iap.ProtocolException 
	public java.lang.Object doCommand (com.sun.mail.imap.IMAPFolder$ProtocolCommand)  throws javax.mail.MessagingException 
		com.sun.mail.iap.ConnectionException cex
		com.sun.mail.iap.ProtocolException pex
		com.sun.mail.imap.IMAPFolder$ProtocolCommand cmd
	public java.lang.Object doOptionalCommand (java.lang.String, com.sun.mail.imap.IMAPFolder$ProtocolCommand)  throws javax.mail.MessagingException 
		com.sun.mail.iap.BadCommandException bex
		com.sun.mail.iap.ConnectionException cex
		com.sun.mail.iap.ProtocolException pex
		String err
		com.sun.mail.imap.IMAPFolder$ProtocolCommand cmd
	public java.lang.Object doCommandIgnoreFailure (com.sun.mail.imap.IMAPFolder$ProtocolCommand)  throws javax.mail.MessagingException 
		com.sun.mail.iap.CommandFailedException cfx
		com.sun.mail.iap.ConnectionException cex
		com.sun.mail.iap.ProtocolException pex
		com.sun.mail.imap.IMAPFolder$ProtocolCommand cmd
	protected java.lang.Object doProtocolCommand (com.sun.mail.imap.IMAPFolder$ProtocolCommand)  throws com.sun.mail.iap.ProtocolException 
		com.sun.mail.imap.IMAPFolder$ProtocolCommand cmd
		com.sun.mail.imap.protocol.IMAPProtocol p
	protected synchronized void releaseStoreProtocol (com.sun.mail.imap.protocol.IMAPProtocol) 
		com.sun.mail.imap.protocol.IMAPProtocol p
	protected void releaseProtocol (boolean) 
		boolean returnToPool
	protected void keepConnectionAlive (boolean)  throws com.sun.mail.iap.ProtocolException 
		com.sun.mail.imap.protocol.IMAPProtocol p
		boolean keepStoreAlive
	protected com.sun.mail.imap.IMAPMessage getMessageBySeqNumber (int) 
		int seqnum
	private boolean isDirectory () 
	static synthetic int access$000 (com.sun.mail.imap.IMAPFolder) 
		com.sun.mail.imap.IMAPFolder x0
	static synthetic int access$002 (com.sun.mail.imap.IMAPFolder, int) 
		com.sun.mail.imap.IMAPFolder x0
		int x1
	static void  () 
}

com/sun/mail/imap/IdleManager.class
IdleManager.java
package com.sun.mail.imap
public com.sun.mail.imap.IdleManager extends java.lang.Object {
	private java.util.concurrent.Executor es
	private java.nio.channels.Selector selector
	private com.sun.mail.util.MailLogger logger
	private volatile boolean die
	private java.util.Queue toWatch
	private java.util.Queue toAbort
	public void  (javax.mail.Session, java.util.concurrent.Executor)  throws java.io.IOException 
		javax.mail.Session session
		java.util.concurrent.Executor es
	public synchronized void watch (javax.mail.Folder)  throws java.io.IOException javax.mail.MessagingException 
		javax.mail.Folder folder
		com.sun.mail.imap.IMAPFolder ifolder
		java.nio.channels.SocketChannel sc
	synchronized void requestAbort (com.sun.mail.imap.IMAPFolder) 
		com.sun.mail.imap.IMAPFolder folder
	private void select () 
		int ns
		java.io.InterruptedIOException ex
		java.io.IOException ex
		java.io.IOException ex2
	private void watchAll () 
		java.io.IOException ex
		java.nio.channels.SocketChannel sc
		com.sun.mail.imap.IMAPFolder folder
	private boolean processKeys ()  throws java.io.IOException 
		java.nio.channels.SocketChannel sc
		java.nio.channels.SelectionKey sk
		javax.mail.MessagingException ex
		java.nio.channels.SelectableChannel sc
		java.nio.channels.SelectionKey sk
		java.util.Iterator i$
		boolean more
		com.sun.mail.imap.IMAPFolder folder
		java.util.Set selectedKeys
	private void unwatchAll () 
		java.io.IOException ex
		com.sun.mail.imap.IMAPFolder folder
		java.nio.channels.SelectableChannel sc
		java.nio.channels.SelectionKey sk
		java.util.Iterator i$
		java.util.Set keys
	public synchronized void stop () 
	static synthetic void access$000 (com.sun.mail.imap.IdleManager) 
		com.sun.mail.imap.IdleManager x0
}

com/sun/mail/imap/IMAPFolder$20.class
IMAPFolder.java
package com.sun.mail.imap
 com.sun.mail.imap.IMAPFolder$20 extends java.lang.Object implements com.sun.mail.imap.IMAPFolder$ProtocolCommand  {
	final synthetic java.util.Map val$clientParams
	final synthetic com.sun.mail.imap.IMAPFolder this$0
	void  (com.sun.mail.imap.IMAPFolder, java.util.Map) 
	public java.lang.Object doCommand (com.sun.mail.imap.protocol.IMAPProtocol)  throws com.sun.mail.iap.ProtocolException 
		com.sun.mail.imap.protocol.IMAPProtocol p
}

com/sun/mail/imap/IMAPFolder$5.class
IMAPFolder.java
package com.sun.mail.imap
 com.sun.mail.imap.IMAPFolder$5 extends java.lang.Object implements com.sun.mail.imap.IMAPFolder$ProtocolCommand  {
	final synthetic boolean val$subscribe
	final synthetic com.sun.mail.imap.IMAPFolder this$0
	void  (com.sun.mail.imap.IMAPFolder, boolean) 
	public java.lang.Object doCommand (com.sun.mail.imap.protocol.IMAPProtocol)  throws com.sun.mail.iap.ProtocolException 
		com.sun.mail.imap.protocol.IMAPProtocol p
}

com/sun/mail/imap/MessageLiteral.class
IMAPFolder.java
package com.sun.mail.imap
 com.sun.mail.imap.MessageLiteral extends java.lang.Object implements com.sun.mail.iap.Literal  {
	private javax.mail.Message msg
	private int msgSize
	private byte[] buf
	public void  (javax.mail.Message, int)  throws javax.mail.MessagingException java.io.IOException 
		javax.mail.Message msg
		int maxsize
		com.sun.mail.imap.LengthCounter lc
		java.io.OutputStream os
	public int size () 
	public void writeTo (java.io.OutputStream)  throws java.io.IOException 
		javax.mail.MessagingException mex
		java.io.OutputStream os
}

com/sun/mail/imap/IMAPFolder$17.class
IMAPFolder.java
package com.sun.mail.imap
 com.sun.mail.imap.IMAPFolder$17 extends java.lang.Object implements com.sun.mail.imap.IMAPFolder$ProtocolCommand  {
	final synthetic com.sun.mail.imap.IMAPFolder this$0
	void  (com.sun.mail.imap.IMAPFolder) 
	public java.lang.Object doCommand (com.sun.mail.imap.protocol.IMAPProtocol)  throws com.sun.mail.iap.ProtocolException 
		com.sun.mail.imap.protocol.IMAPProtocol p
}

com/sun/mail/imap/IMAPFolder$9.class
IMAPFolder.java
package com.sun.mail.imap
 com.sun.mail.imap.IMAPFolder$9 extends java.lang.Object implements com.sun.mail.imap.IMAPFolder$ProtocolCommand  {
	final synthetic javax.mail.Folder val$f
	final synthetic com.sun.mail.imap.IMAPFolder this$0
	void  (com.sun.mail.imap.IMAPFolder, javax.mail.Folder) 
	public java.lang.Object doCommand (com.sun.mail.imap.protocol.IMAPProtocol)  throws com.sun.mail.iap.ProtocolException 
		com.sun.mail.imap.protocol.IMAPProtocol p
}

com/sun/mail/imap/IMAPMultipartDataSource.class
IMAPMultipartDataSource.java
package com.sun.mail.imap
public com.sun.mail.imap.IMAPMultipartDataSource extends javax.mail.internet.MimePartDataSource implements javax.mail.MultipartDataSource  {
	private java.util.Vector parts
	protected void  (javax.mail.internet.MimePart, com.sun.mail.imap.protocol.BODYSTRUCTURE[], java.lang.String, com.sun.mail.imap.IMAPMessage) 
		int i
		javax.mail.internet.MimePart part
		com.sun.mail.imap.protocol.BODYSTRUCTURE[] bs
		String sectionId
		com.sun.mail.imap.IMAPMessage msg
	public int getCount () 
	public javax.mail.BodyPart getBodyPart (int)  throws javax.mail.MessagingException 
		int index
}

com/sun/mail/imap/ACL.class
ACL.java
package com.sun.mail.imap
public com.sun.mail.imap.ACL extends java.lang.Object implements java.lang.Cloneable  {
	private String name
	private com.sun.mail.imap.Rights rights
	public void  (java.lang.String) 
		String name
	public void  (java.lang.String, com.sun.mail.imap.Rights) 
		String name
		com.sun.mail.imap.Rights rights
	public java.lang.String getName () 
	public void setRights (com.sun.mail.imap.Rights) 
		com.sun.mail.imap.Rights rights
	public com.sun.mail.imap.Rights getRights () 
	public java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
		com.sun.mail.imap.ACL acl
}

com/sun/mail/imap/MessageCache.class
MessageCache.java
package com.sun.mail.imap
public com.sun.mail.imap.MessageCache extends java.lang.Object {
	private com.sun.mail.imap.IMAPMessage[] messages
	private int[] seqnums
	private int size
	private com.sun.mail.imap.IMAPFolder folder
	private com.sun.mail.util.MailLogger logger
	private static final int SLOP
	static final synthetic boolean $assertionsDisabled
	void  (com.sun.mail.imap.IMAPFolder, com.sun.mail.imap.IMAPStore, int) 
		com.sun.mail.imap.IMAPFolder folder
		com.sun.mail.imap.IMAPStore store
		int size
	void  (int, boolean) 
		int size
		boolean debug
	public int size () 
	public com.sun.mail.imap.IMAPMessage getMessage (int) 
		int msgnum
		com.sun.mail.imap.IMAPMessage msg
	public com.sun.mail.imap.IMAPMessage getMessageBySeqnum (int) 
		int seqnum
		int msgnum
	public void expungeMessage (int) 
		int i
		int i
		int i
		int seqnum
		int msgnum
		com.sun.mail.imap.IMAPMessage msg
	public com.sun.mail.imap.IMAPMessage[] removeExpungedMessages () 
		com.sun.mail.imap.IMAPMessage m
		java.util.List mlist
		int oldnum
		int newnum
		com.sun.mail.imap.IMAPMessage[] rmsgs
	public com.sun.mail.imap.IMAPMessage[] removeExpungedMessages (javax.mail.Message[]) 
		int i
		com.sun.mail.imap.IMAPMessage m
		javax.mail.Message[] msgs
		java.util.List mlist
		int[] mnum
		int oldnum
		int newnum
		int mnumi
		boolean keepSeqnums
		com.sun.mail.imap.IMAPMessage[] rmsgs
	private void shrink (int, int) 
		int[] news
		com.sun.mail.imap.IMAPMessage[] newm
		int msgnum
		int newend
		int oldend
	public void addMessages (int, int) 
		int count
		int newSeqNum
	private void ensureCapacity (int, int) 
		int i
		int[] news
		com.sun.mail.imap.IMAPMessage[] newm
		int msgnum
		int newsize
		int newSeqNum
	public int seqnumOf (int) 
		int msgnum
	private int msgnumOf (int) 
		int msgnum
		int seqnum
	static void  () 
}

com/sun/mail/imap/AppendUID.class
AppendUID.java
package com.sun.mail.imap
public com.sun.mail.imap.AppendUID extends java.lang.Object {
	public long uidvalidity
	public long uid
	public void  (long, long) 
		long uidvalidity
		long uid
}

com/sun/mail/imap/CopyUID.class
CopyUID.java
package com.sun.mail.imap
public com.sun.mail.imap.CopyUID extends java.lang.Object {
	public long uidvalidity
	public com.sun.mail.imap.protocol.UIDSet[] src
	public com.sun.mail.imap.protocol.UIDSet[] dst
	public void  (long, com.sun.mail.imap.protocol.UIDSet[], com.sun.mail.imap.protocol.UIDSet[]) 
		long uidvalidity
		com.sun.mail.imap.protocol.UIDSet[] src
		com.sun.mail.imap.protocol.UIDSet[] dst
}

com/sun/mail/imap/LengthCounter.class
IMAPFolder.java
package com.sun.mail.imap
 com.sun.mail.imap.LengthCounter extends java.io.OutputStream {
	private int size
	private byte[] buf
	private int maxsize
	public void  (int) 
		int maxsize
	public void write (int) 
		byte[] newbuf
		int b
		int newsize
	public void write (byte[], int, int) 
		byte[] newbuf
		byte[] b
		int off
		int len
		int newsize
	public void write (byte[])  throws java.io.IOException 
		byte[] b
	public int getSize () 
	public byte[] getBytes () 
}

com/sun/mail/imap/IMAPFolder$18.class
IMAPFolder.java
package com.sun.mail.imap
 com.sun.mail.imap.IMAPFolder$18 extends java.lang.Object implements com.sun.mail.imap.IMAPFolder$ProtocolCommand  {
	final synthetic char val$mod
	final synthetic com.sun.mail.imap.ACL val$acl
	final synthetic com.sun.mail.imap.IMAPFolder this$0
	void  (com.sun.mail.imap.IMAPFolder, char, com.sun.mail.imap.ACL) 
	public java.lang.Object doCommand (com.sun.mail.imap.protocol.IMAPProtocol)  throws com.sun.mail.iap.ProtocolException 
		com.sun.mail.imap.protocol.IMAPProtocol p
}

com/sun/mail/imap/IMAPFolder$6.class
IMAPFolder.java
package com.sun.mail.imap
 com.sun.mail.imap.IMAPFolder$6 extends java.lang.Object implements com.sun.mail.imap.IMAPFolder$ProtocolCommand  {
	final synthetic int val$type
	final synthetic char val$sep
	final synthetic com.sun.mail.imap.IMAPFolder this$0
	void  (com.sun.mail.imap.IMAPFolder, int, char) 
	public java.lang.Object doCommand (com.sun.mail.imap.protocol.IMAPProtocol)  throws com.sun.mail.iap.ProtocolException 
		com.sun.mail.imap.protocol.ListInfo[] li
		com.sun.mail.imap.protocol.IMAPProtocol p
}

com/sun/mail/imap/IMAPFolder$14.class
IMAPFolder.java
package com.sun.mail.imap
 com.sun.mail.imap.IMAPFolder$14 extends java.lang.Object implements com.sun.mail.imap.IMAPFolder$ProtocolCommand  {
	final synthetic com.sun.mail.imap.IMAPFolder this$0
	void  (com.sun.mail.imap.IMAPFolder) 
	public java.lang.Object doCommand (com.sun.mail.imap.protocol.IMAPProtocol)  throws com.sun.mail.iap.ProtocolException 
		com.sun.mail.imap.protocol.IMAPProtocol p
}

com/sun/mail/imap/Utility.class
Utility.java
package com.sun.mail.imap
public final com.sun.mail.imap.Utility extends java.lang.Object {
	private void  () 
	public static com.sun.mail.imap.protocol.MessageSet[] toMessageSet (javax.mail.Message[], com.sun.mail.imap.Utility$Condition) 
		int next
		com.sun.mail.imap.protocol.MessageSet set
		int current
		com.sun.mail.imap.IMAPMessage msg
		int i
		com.sun.mail.imap.protocol.MessageSet[] sets
		javax.mail.Message[] msgs
		com.sun.mail.imap.Utility$Condition cond
		java.util.Vector v
	public static com.sun.mail.imap.protocol.UIDSet[] toUIDSet (javax.mail.Message[]) 
		long next
		com.sun.mail.imap.protocol.UIDSet set
		long current
		com.sun.mail.imap.IMAPMessage msg
		int i
		com.sun.mail.imap.protocol.UIDSet[] sets
		javax.mail.Message[] msgs
		java.util.Vector v
	public static com.sun.mail.imap.protocol.UIDSet[] getResyncUIDSet (com.sun.mail.imap.ResyncData) 
		com.sun.mail.imap.ResyncData rd
}

com/sun/mail/imap/IMAPSSLStore.class
IMAPSSLStore.java
package com.sun.mail.imap
public com.sun.mail.imap.IMAPSSLStore extends com.sun.mail.imap.IMAPStore {
	public void  (javax.mail.Session, javax.mail.URLName) 
		javax.mail.Session session
		javax.mail.URLName url
}

com/sun/mail/imap/ModifiedSinceTerm.class
ModifiedSinceTerm.java
package com.sun.mail.imap
public final com.sun.mail.imap.ModifiedSinceTerm extends javax.mail.search.SearchTerm {
	private long modseq
	private static final long serialVersionUID
	public void  (long) 
		long modseq
	public long getModSeq () 
	public boolean match (javax.mail.Message) 
		long m
		Exception e
		javax.mail.Message msg
		long m
	public boolean equals (java.lang.Object) 
		Object obj
	public int hashCode () 
}

com/sun/mail/imap/IMAPFolder$7.class
IMAPFolder.java
package com.sun.mail.imap
 com.sun.mail.imap.IMAPFolder$7 extends java.lang.Object implements com.sun.mail.imap.IMAPFolder$ProtocolCommand  {
	final synthetic String val$lname
	final synthetic com.sun.mail.imap.IMAPFolder this$0
	void  (com.sun.mail.imap.IMAPFolder, java.lang.String) 
	public java.lang.Object doCommand (com.sun.mail.imap.protocol.IMAPProtocol)  throws com.sun.mail.iap.ProtocolException 
		com.sun.mail.imap.protocol.IMAPProtocol p
}

com/sun/mail/imap/IMAPFolder$19.class
IMAPFolder.java
package com.sun.mail.imap
 com.sun.mail.imap.IMAPFolder$19 extends java.lang.Object implements com.sun.mail.imap.IMAPFolder$ProtocolCommand  {
	final synthetic com.sun.mail.imap.IMAPFolder this$0
	void  (com.sun.mail.imap.IMAPFolder) 
	public java.lang.Object doCommand (com.sun.mail.imap.protocol.IMAPProtocol)  throws com.sun.mail.iap.ProtocolException 
		InterruptedException ex
		com.sun.mail.imap.protocol.IMAPProtocol p
}

com/sun/mail/imap/IMAPFolder$15.class
IMAPFolder.java
package com.sun.mail.imap
 com.sun.mail.imap.IMAPFolder$15 extends java.lang.Object implements com.sun.mail.imap.IMAPFolder$ProtocolCommand  {
	final synthetic String val$name
	final synthetic com.sun.mail.imap.IMAPFolder this$0
	void  (com.sun.mail.imap.IMAPFolder, java.lang.String) 
	public java.lang.Object doCommand (com.sun.mail.imap.protocol.IMAPProtocol)  throws com.sun.mail.iap.ProtocolException 
		com.sun.mail.imap.protocol.IMAPProtocol p
}

com/sun/mail/imap/DefaultFolder.class
DefaultFolder.java
package com.sun.mail.imap
public com.sun.mail.imap.DefaultFolder extends com.sun.mail.imap.IMAPFolder {
	protected void  (com.sun.mail.imap.IMAPStore) 
		com.sun.mail.imap.IMAPStore store
	public synchronized java.lang.String getName () 
	public javax.mail.Folder getParent () 
	public synchronized javax.mail.Folder[] list (java.lang.String)  throws javax.mail.MessagingException 
		int i
		String pattern
		com.sun.mail.imap.protocol.ListInfo[] li
		com.sun.mail.imap.IMAPFolder[] folders
	public synchronized javax.mail.Folder[] listSubscribed (java.lang.String)  throws javax.mail.MessagingException 
		int i
		String pattern
		com.sun.mail.imap.protocol.ListInfo[] li
		com.sun.mail.imap.IMAPFolder[] folders
	public boolean hasNewMessages ()  throws javax.mail.MessagingException 
	public javax.mail.Folder getFolder (java.lang.String)  throws javax.mail.MessagingException 
		String name
	public boolean delete (boolean)  throws javax.mail.MessagingException 
		boolean recurse
	public boolean renameTo (javax.mail.Folder)  throws javax.mail.MessagingException 
		javax.mail.Folder f
	public void appendMessages (javax.mail.Message[])  throws javax.mail.MessagingException 
		javax.mail.Message[] msgs
	public javax.mail.Message[] expunge ()  throws javax.mail.MessagingException 
}

com/sun/mail/smtp/SaslAuthenticator.class
SaslAuthenticator.java
package com.sun.mail.smtp
public abstract com.sun.mail.smtp.SaslAuthenticator extends java.lang.Object {
	public abstract boolean authenticate (java.lang.String[], java.lang.String, java.lang.String, java.lang.String, java.lang.String)  throws javax.mail.MessagingException 
}

com/sun/mail/smtp/SMTPMessage.class
SMTPMessage.java
package com.sun.mail.smtp
public com.sun.mail.smtp.SMTPMessage extends javax.mail.internet.MimeMessage {
	public static final int NOTIFY_NEVER
	public static final int NOTIFY_SUCCESS
	public static final int NOTIFY_FAILURE
	public static final int NOTIFY_DELAY
	public static final int RETURN_FULL
	public static final int RETURN_HDRS
	private static final String[] returnOptionString
	private String envelopeFrom
	private int notifyOptions
	private int returnOption
	private boolean sendPartial
	private boolean allow8bitMIME
	private String submitter
	private String extension
	public void  (javax.mail.Session) 
		javax.mail.Session session
	public void  (javax.mail.Session, java.io.InputStream)  throws javax.mail.MessagingException 
		javax.mail.Session session
		java.io.InputStream is
	public void  (javax.mail.internet.MimeMessage)  throws javax.mail.MessagingException 
		javax.mail.internet.MimeMessage source
	public void setEnvelopeFrom (java.lang.String) 
		String from
	public java.lang.String getEnvelopeFrom () 
	public void setNotifyOptions (int) 
		int options
	public int getNotifyOptions () 
	java.lang.String getDSNNotify () 
		StringBuffer sb
	public void setReturnOption (int) 
		int option
	public int getReturnOption () 
	java.lang.String getDSNRet () 
	public void setAllow8bitMIME (boolean) 
		boolean allow
	public boolean getAllow8bitMIME () 
	public void setSendPartial (boolean) 
		boolean partial
	public boolean getSendPartial () 
	public java.lang.String getSubmitter () 
	public void setSubmitter (java.lang.String) 
		String submitter
	public java.lang.String getMailExtension () 
	public void setMailExtension (java.lang.String) 
		String extension
	static void  () 
}

com/sun/mail/smtp/SMTPAddressSucceededException.class
SMTPAddressSucceededException.java
package com.sun.mail.smtp
public com.sun.mail.smtp.SMTPAddressSucceededException extends javax.mail.MessagingException {
	protected javax.mail.internet.InternetAddress addr
	protected String cmd
	protected int rc
	private static final long serialVersionUID
	public void  (javax.mail.internet.InternetAddress, java.lang.String, int, java.lang.String) 
		javax.mail.internet.InternetAddress addr
		String cmd
		int rc
		String err
	public javax.mail.internet.InternetAddress getAddress () 
	public java.lang.String getCommand () 
	public int getReturnCode () 
}

com/sun/mail/smtp/SMTPTransport$PlainAuthenticator.class
SMTPTransport.java
package com.sun.mail.smtp
 com.sun.mail.smtp.SMTPTransport$PlainAuthenticator extends com.sun.mail.smtp.SMTPTransport$Authenticator {
	final synthetic com.sun.mail.smtp.SMTPTransport this$0
	void  (com.sun.mail.smtp.SMTPTransport) 
	java.lang.String getInitialResponse (java.lang.String, java.lang.String, java.lang.String, java.lang.String)  throws javax.mail.MessagingException java.io.IOException 
		String host
		String authzid
		String user
		String passwd
		java.io.ByteArrayOutputStream bos
		java.io.OutputStream b64os
	void doAuth (java.lang.String, java.lang.String, java.lang.String, java.lang.String)  throws javax.mail.MessagingException java.io.IOException 
		String host
		String authzid
		String user
		String passwd
}

com/sun/mail/smtp/SMTPTransport$DigestMD5Authenticator.class
SMTPTransport.java
package com.sun.mail.smtp
 com.sun.mail.smtp.SMTPTransport$DigestMD5Authenticator extends com.sun.mail.smtp.SMTPTransport$Authenticator {
	private com.sun.mail.smtp.DigestMD5 md5support
	static final synthetic boolean $assertionsDisabled
	final synthetic com.sun.mail.smtp.SMTPTransport this$0
	void  (com.sun.mail.smtp.SMTPTransport) 
	private synchronized com.sun.mail.smtp.DigestMD5 getMD5 () 
	void doAuth (java.lang.String, java.lang.String, java.lang.String, java.lang.String)  throws javax.mail.MessagingException java.io.IOException 
		String host
		String authzid
		String user
		String passwd
		com.sun.mail.smtp.DigestMD5 md5
		byte[] b
	static void  () 
}

com/sun/mail/smtp/DigestMD5.class
DigestMD5.java
package com.sun.mail.smtp
public com.sun.mail.smtp.DigestMD5 extends java.lang.Object {
	private com.sun.mail.util.MailLogger logger
	private java.security.MessageDigest md5
	private String uri
	private String clientResponse
	private static char[] digits
	public void  (com.sun.mail.util.MailLogger) 
		com.sun.mail.util.MailLogger logger
	public byte[] authClient (java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String)  throws java.io.IOException 
		java.security.NoSuchAlgorithmException ex
		String text
		String host
		String user
		String passwd
		String realm
		String serverChallenge
		java.io.ByteArrayOutputStream bos
		java.io.OutputStream b64os
		java.security.SecureRandom random
		StringBuffer result
		String nc
		String qop
		byte[] bytes
		java.util.Hashtable map
		String nonce
		String cnonce
	public boolean authServer (java.lang.String)  throws java.io.IOException 
		String serverResponse
		java.util.Hashtable map
		String text
	private java.util.Hashtable tokenize (java.lang.String)  throws java.io.IOException 
		String serverResponse
		java.util.Hashtable map
		byte[] bytes
		String key
		int ttype
		java.io.StreamTokenizer tokens
	private static java.lang.String toHex (byte[]) 
		int temp
		int index
		int i
		byte[] bytes
		char[] result
	static void  () 
}

com/sun/mail/smtp/SMTPOutputStream.class
SMTPOutputStream.java
package com.sun.mail.smtp
public com.sun.mail.smtp.SMTPOutputStream extends com.sun.mail.util.CRLFOutputStream {
	public void  (java.io.OutputStream) 
		java.io.OutputStream os
	public void write (int)  throws java.io.IOException 
		int b
	public void write (byte[], int, int)  throws java.io.IOException 
		int i
		byte[] b
		int off
		int len
		int lastc
		int start
	public void flush () 
	public void ensureAtBOL ()  throws java.io.IOException 
}

com/sun/mail/smtp/SMTPSaslAuthenticator$1.class
SMTPSaslAuthenticator.java
package com.sun.mail.smtp
 com.sun.mail.smtp.SMTPSaslAuthenticator$1 extends java.lang.Object implements javax.security.auth.callback.CallbackHandler  {
	final synthetic String val$u
	final synthetic String val$p
	final synthetic String val$realm
	final synthetic com.sun.mail.smtp.SMTPSaslAuthenticator this$0
	void  (com.sun.mail.smtp.SMTPSaslAuthenticator, java.lang.String, java.lang.String, java.lang.String) 
	public void handle (javax.security.auth.callback.Callback[]) 
		javax.security.auth.callback.NameCallback ncb
		javax.security.auth.callback.PasswordCallback pcb
		javax.security.sasl.RealmCallback rcb
		int k
		String[] choices
		javax.security.sasl.RealmChoiceCallback rcb
		int i
		javax.security.auth.callback.Callback[] callbacks
}

com/sun/mail/smtp/SMTPAddressFailedException.class
SMTPAddressFailedException.java
package com.sun.mail.smtp
public com.sun.mail.smtp.SMTPAddressFailedException extends javax.mail.SendFailedException {
	protected javax.mail.internet.InternetAddress addr
	protected String cmd
	protected int rc
	private static final long serialVersionUID
	public void  (javax.mail.internet.InternetAddress, java.lang.String, int, java.lang.String) 
		javax.mail.internet.InternetAddress addr
		String cmd
		int rc
		String err
	public javax.mail.internet.InternetAddress getAddress () 
	public java.lang.String getCommand () 
	public int getReturnCode () 
}

com/sun/mail/smtp/SMTPTransport$NtlmAuthenticator.class
SMTPTransport.java
package com.sun.mail.smtp
 com.sun.mail.smtp.SMTPTransport$NtlmAuthenticator extends com.sun.mail.smtp.SMTPTransport$Authenticator {
	private com.sun.mail.auth.Ntlm ntlm
	private int flags
	static final synthetic boolean $assertionsDisabled
	final synthetic com.sun.mail.smtp.SMTPTransport this$0
	void  (com.sun.mail.smtp.SMTPTransport) 
	java.lang.String getInitialResponse (java.lang.String, java.lang.String, java.lang.String, java.lang.String)  throws javax.mail.MessagingException java.io.IOException 
		String host
		String authzid
		String user
		String passwd
		String type1
	void doAuth (java.lang.String, java.lang.String, java.lang.String, java.lang.String)  throws javax.mail.MessagingException java.io.IOException 
		String host
		String authzid
		String user
		String passwd
		String type3
	static void  () 
}

com/sun/mail/smtp/SMTPTransport.class
SMTPTransport.java
package com.sun.mail.smtp
public com.sun.mail.smtp.SMTPTransport extends javax.mail.Transport {
	private String name
	private int defaultPort
	private boolean isSSL
	private String host
	private javax.mail.internet.MimeMessage message
	private javax.mail.Address[] addresses
	private javax.mail.Address[] validSentAddr
	private javax.mail.Address[] validUnsentAddr
	private javax.mail.Address[] invalidAddr
	private boolean sendPartiallyFailed
	private javax.mail.MessagingException exception
	private com.sun.mail.smtp.SMTPOutputStream dataStream
	private java.util.Hashtable extMap
	private java.util.Map authenticators
	private String defaultAuthenticationMechanisms
	private boolean quitWait
	private String saslRealm
	private String authorizationID
	private boolean enableSASL
	private boolean useCanonicalHostName
	private String[] saslMechanisms
	private String ntlmDomain
	private boolean reportSuccess
	private boolean useStartTLS
	private boolean requireStartTLS
	private boolean useRset
	private boolean noopStrict
	private com.sun.mail.util.MailLogger logger
	private com.sun.mail.util.MailLogger traceLogger
	private String localHostName
	private String lastServerResponse
	private int lastReturnCode
	private boolean notificationDone
	private com.sun.mail.smtp.SaslAuthenticator saslAuthenticator
	private boolean noauthdebug
	private static final String[] ignoreList
	private static final byte[] CRLF
	private static final String UNKNOWN
	private static final String[] UNKNOWN_SA
	private java.io.BufferedInputStream serverInput
	private com.sun.mail.util.LineInputStream lineInputStream
	private java.io.OutputStream serverOutput
	private java.net.Socket serverSocket
	private com.sun.mail.util.TraceInputStream traceInput
	private com.sun.mail.util.TraceOutputStream traceOutput
	private static char[] hexchar
	static final synthetic boolean $assertionsDisabled
	public void  (javax.mail.Session, javax.mail.URLName) 
		javax.mail.Session session
		javax.mail.URLName urlname
	protected void  (javax.mail.Session, javax.mail.URLName, java.lang.String, boolean) 
		int i
		javax.mail.Session session
		javax.mail.URLName urlname
		String name
		boolean isSSL
		com.sun.mail.smtp.SMTPTransport$Authenticator[] a
		StringBuffer sb
	public synchronized java.lang.String getLocalHost () 
		java.net.InetAddress localHost
		java.net.UnknownHostException uhex
		java.net.InetAddress localHost
	public synchronized void setLocalHost (java.lang.String) 
		String localhost
	public synchronized void connect (java.net.Socket)  throws javax.mail.MessagingException 
		java.net.Socket socket
	public synchronized java.lang.String getAuthorizationId () 
	public synchronized void setAuthorizationID (java.lang.String) 
		String authzid
	public synchronized boolean getSASLEnabled () 
	public synchronized void setSASLEnabled (boolean) 
		boolean enableSASL
	public synchronized java.lang.String getSASLRealm () 
	public synchronized void setSASLRealm (java.lang.String) 
		String saslRealm
	public synchronized boolean getUseCanonicalHostName () 
	public synchronized void setUseCanonicalHostName (boolean) 
		boolean useCanonicalHostName
	public synchronized java.lang.String[] getSASLMechanisms () 
		String m
		java.util.StringTokenizer st
		java.util.List v
		String s
	public synchronized void setSASLMechanisms (java.lang.String[]) 
		String[] mechanisms
	public synchronized java.lang.String getNTLMDomain () 
	public synchronized void setNTLMDomain (java.lang.String) 
		String ntlmDomain
	public synchronized boolean getReportSuccess () 
	public synchronized void setReportSuccess (boolean) 
		boolean reportSuccess
	public synchronized boolean getStartTLS () 
	public synchronized void setStartTLS (boolean) 
		boolean useStartTLS
	public synchronized boolean getRequireStartTLS () 
	public synchronized void setRequireStartTLS (boolean) 
		boolean requireStartTLS
	public synchronized boolean isSSL () 
	public synchronized boolean getUseRset () 
	public synchronized void setUseRset (boolean) 
		boolean useRset
	public synchronized boolean getNoopStrict () 
	public synchronized void setNoopStrict (boolean) 
		boolean noopStrict
	public synchronized java.lang.String getLastServerResponse () 
	public synchronized int getLastReturnCode () 
	protected synchronized boolean protocolConnect (java.lang.String, int, java.lang.String, java.lang.String)  throws javax.mail.MessagingException 
		boolean succeed
		javax.mail.MessagingException mex
		String host
		int port
		String user
		String passwd
		boolean useAuth
		boolean useEhlo
		boolean connected
	private boolean authenticate (java.lang.String, java.lang.String)  throws javax.mail.MessagingException 
		UnsupportedOperationException ex
		String m
		String dprop
		boolean disabled
		com.sun.mail.smtp.SMTPTransport$Authenticator a
		String user
		String passwd
		String mechs
		String authzid
		java.util.StringTokenizer st
	public boolean sasllogin (java.lang.String[], java.lang.String, java.lang.String, java.lang.String, java.lang.String)  throws javax.mail.MessagingException 
		String serviceHost
		Class sac
		java.lang.reflect.Constructor c
		Exception ex
		int i
		java.util.List v
		java.util.StringTokenizer st
		String a
		String[] allowed
		String realm
		String authzid
		String u
		String p
		String serviceHost
		java.util.List v
		String[] mechs
	public synchronized void sendMessage (javax.mail.Message, javax.mail.Address[])  throws javax.mail.MessagingException javax.mail.SendFailedException 
		int i
		javax.mail.MessagingException mex
		javax.mail.MessagingException cex
		javax.mail.MessagingException mex
		javax.mail.MessagingException mex
		java.io.IOException ex
		javax.mail.Message message
		javax.mail.Address[] addresses
		boolean use8bit
	private void addressesFailed () 
		javax.mail.Address[] newa
	public synchronized void close ()  throws javax.mail.MessagingException 
		int resp
	private void closeConnection ()  throws javax.mail.MessagingException 
		java.io.IOException ioex
	public synchronized boolean isConnected () 
		javax.mail.MessagingException mex
		int resp
		javax.mail.MessagingException mex
		Exception ex
	protected void notifyTransportListeners (int, javax.mail.Address[], javax.mail.Address[], javax.mail.Address[], javax.mail.Message) 
		int type
		javax.mail.Address[] validSent
		javax.mail.Address[] validUnsent
		javax.mail.Address[] invalid
		javax.mail.Message msg
	private void expandGroups () 
		int k
		int j
		javax.mail.internet.InternetAddress[] ia
		javax.mail.internet.ParseException pex
		javax.mail.internet.InternetAddress a
		int i
		javax.mail.internet.InternetAddress[] newa
		java.util.Vector groups
	private boolean convertTo8Bit (javax.mail.internet.MimePart) 
		java.io.IOException ex2
		java.io.InputStream is
		String enc
		int i
		javax.mail.internet.MimeMultipart mp
		int count
		java.io.IOException ioex
		javax.mail.MessagingException mex
		javax.mail.internet.MimePart part
		boolean changed
	private boolean is8Bit (java.io.InputStream) 
		java.io.IOException ex
		java.io.InputStream is
		int b
		int linelen
		boolean need8bit
	protected void finalize ()  throws java.lang.Throwable 
		javax.mail.MessagingException mex
	protected void helo (java.lang.String)  throws javax.mail.MessagingException 
		String domain
	protected boolean ehlo (java.lang.String)  throws javax.mail.MessagingException 
		String cmd
		int i
		String arg
		boolean first
		java.io.IOException ex
		java.io.BufferedReader rd
		String line
		String domain
		String cmd
		int resp
	protected void mailFrom ()  throws javax.mail.MessagingException 
		javax.mail.Address[] fa
		javax.mail.Address me
		javax.mail.Address me
		String ret
		String s
		IllegalArgumentException ex
		String submitter
		javax.mail.internet.AddressException aex
		int retCode
		com.sun.mail.smtp.SMTPSendFailedException ex
		String from
		String cmd
		String ext
	protected void rcptTo ()  throws javax.mail.MessagingException 
		String _lsr
		int _lrc
		javax.mail.internet.InternetAddress ia
		String cmd
		int i
		int j
		int j
		int i
		int l
		int j
		int k
		javax.mail.MessagingException ex2
		javax.mail.MessagingException ex
		String lsr
		int lrc
		java.util.Vector valid
		java.util.Vector validUnsent
		java.util.Vector invalid
		int retCode
		javax.mail.MessagingException mex
		boolean sendFailed
		javax.mail.MessagingException sfex
		boolean sendPartial
		boolean dsn
		String notify
	protected java.io.OutputStream data ()  throws javax.mail.MessagingException 
	protected void finishData ()  throws java.io.IOException javax.mail.MessagingException 
	protected void startTLS ()  throws javax.mail.MessagingException 
		java.io.IOException ioex
	private void openServer (java.lang.String, int)  throws javax.mail.MessagingException 
		java.util.Properties props
		int r
		java.net.UnknownHostException uhex
		com.sun.mail.util.SocketConnectException scex
		java.io.IOException ioe
		String host
		int port
	private void openServer ()  throws javax.mail.MessagingException 
		int r
		java.io.IOException ioe
		int port
	private void initStreams ()  throws java.io.IOException 
		boolean quote
	private boolean isTracing () 
	private void suspendTracing () 
	private void resumeTracing () 
	public synchronized void issueCommand (java.lang.String, int)  throws javax.mail.MessagingException 
		String cmd
		int expect
		int resp
	private void issueSendCommand (java.lang.String, int)  throws javax.mail.MessagingException 
		int vsl
		int vul
		javax.mail.Address[] valid
		String _lsr
		int _lrc
		String cmd
		int expect
		int ret
	public synchronized int simpleCommand (java.lang.String)  throws javax.mail.MessagingException 
		String cmd
	protected int simpleCommand (byte[])  throws javax.mail.MessagingException 
		byte[] cmd
	protected void sendCommand (java.lang.String)  throws javax.mail.MessagingException 
		String cmd
	private void sendCommand (byte[])  throws javax.mail.MessagingException 
		java.io.IOException ex
		byte[] cmdBytes
	protected int readServerResponse ()  throws javax.mail.MessagingException 
		String line
		java.io.IOException ioex
		javax.mail.MessagingException mex
		NumberFormatException nfe
		javax.mail.MessagingException mex
		StringIndexOutOfBoundsException ex
		String serverResponse
		int returnCode
		StringBuffer buf
	protected void checkConnected () 
	private boolean isNotLastLine (java.lang.String) 
		String line
	private java.lang.String normalizeAddress (java.lang.String) 
		String addr
	public boolean supportsExtension (java.lang.String) 
		String ext
	public java.lang.String getExtensionParameter (java.lang.String) 
		String ext
	protected boolean supportsAuthentication (java.lang.String) 
		String tok
		String auth
		String a
		java.util.StringTokenizer st
	protected static java.lang.String xtext (java.lang.String) 
		char c
		int i
		String s
		StringBuffer sb
	private void sendMessageStart (java.lang.String) 
		String subject
	private void sendMessageEnd () 
	static synthetic boolean access$000 (com.sun.mail.smtp.SMTPTransport) 
		com.sun.mail.smtp.SMTPTransport x0
	static synthetic boolean access$100 (com.sun.mail.smtp.SMTPTransport) 
		com.sun.mail.smtp.SMTPTransport x0
	static synthetic com.sun.mail.util.MailLogger access$200 (com.sun.mail.smtp.SMTPTransport) 
		com.sun.mail.smtp.SMTPTransport x0
	static synthetic void access$300 (com.sun.mail.smtp.SMTPTransport) 
		com.sun.mail.smtp.SMTPTransport x0
	static synthetic void access$400 (com.sun.mail.smtp.SMTPTransport) 
		com.sun.mail.smtp.SMTPTransport x0
	static synthetic void access$500 (com.sun.mail.smtp.SMTPTransport)  throws javax.mail.MessagingException 
		com.sun.mail.smtp.SMTPTransport x0
	static synthetic javax.mail.Session access$600 (com.sun.mail.smtp.SMTPTransport) 
		com.sun.mail.smtp.SMTPTransport x0
	static synthetic java.lang.String access$700 (com.sun.mail.smtp.SMTPTransport) 
		com.sun.mail.smtp.SMTPTransport x0
	static void  () 
}

com/sun/mail/smtp/SMTPSenderFailedException.class
SMTPSenderFailedException.java
package com.sun.mail.smtp
public com.sun.mail.smtp.SMTPSenderFailedException extends javax.mail.SendFailedException {
	protected javax.mail.internet.InternetAddress addr
	protected String cmd
	protected int rc
	private static final long serialVersionUID
	public void  (javax.mail.internet.InternetAddress, java.lang.String, int, java.lang.String) 
		javax.mail.internet.InternetAddress addr
		String cmd
		int rc
		String err
	public javax.mail.internet.InternetAddress getAddress () 
	public java.lang.String getCommand () 
	public int getReturnCode () 
}

com/sun/mail/smtp/SMTPTransport$LoginAuthenticator.class
SMTPTransport.java
package com.sun.mail.smtp
 com.sun.mail.smtp.SMTPTransport$LoginAuthenticator extends com.sun.mail.smtp.SMTPTransport$Authenticator {
	final synthetic com.sun.mail.smtp.SMTPTransport this$0
	void  (com.sun.mail.smtp.SMTPTransport) 
	void doAuth (java.lang.String, java.lang.String, java.lang.String, java.lang.String)  throws javax.mail.MessagingException java.io.IOException 
		String host
		String authzid
		String user
		String passwd
}

com/sun/mail/smtp/SMTPSaslAuthenticator.class
SMTPSaslAuthenticator.java
package com.sun.mail.smtp
public com.sun.mail.smtp.SMTPSaslAuthenticator extends java.lang.Object implements com.sun.mail.smtp.SaslAuthenticator  {
	private com.sun.mail.smtp.SMTPTransport pr
	private String name
	private java.util.Properties props
	private com.sun.mail.util.MailLogger logger
	private String host
	public void  (com.sun.mail.smtp.SMTPTransport, java.lang.String, java.util.Properties, com.sun.mail.util.MailLogger, java.lang.String) 
		com.sun.mail.smtp.SMTPTransport pr
		String name
		java.util.Properties props
		com.sun.mail.util.MailLogger logger
		String host
	public boolean authenticate (java.lang.String[], java.lang.String, java.lang.String, java.lang.String, java.lang.String)  throws javax.mail.MessagingException 
		int i
		javax.security.sasl.SaslException sex
		byte[] ba
		int resp
		String mech
		String ir
		Exception ex
		byte[] ba
		Exception ioex
		String qop
		String[] mechs
		String realm
		String authzid
		String u
		String p
		boolean done
		javax.security.sasl.SaslClient sc
		javax.security.auth.callback.CallbackHandler cbh
		int resp
	private static final java.lang.String responseText (com.sun.mail.smtp.SMTPTransport) 
		com.sun.mail.smtp.SMTPTransport pr
		String resp
	static synthetic com.sun.mail.util.MailLogger access$000 (com.sun.mail.smtp.SMTPSaslAuthenticator) 
		com.sun.mail.smtp.SMTPSaslAuthenticator x0
	static void  () 
		Throwable t
}

com/sun/mail/smtp/SMTPTransport$Authenticator.class
SMTPTransport.java
package com.sun.mail.smtp
abstract com.sun.mail.smtp.SMTPTransport$Authenticator extends java.lang.Object {
	protected int resp
	private String mech
	static final synthetic boolean $assertionsDisabled
	final synthetic com.sun.mail.smtp.SMTPTransport this$0
	void  (com.sun.mail.smtp.SMTPTransport, java.lang.String) 
		String mech
	java.lang.String getMechanism () 
	boolean authenticate (java.lang.String, java.lang.String, java.lang.String, java.lang.String)  throws javax.mail.MessagingException 
		String ir
		java.io.IOException ex
		Throwable t
		String host
		String authzid
		String user
		String passwd
		Throwable thrown
	java.lang.String getInitialResponse (java.lang.String, java.lang.String, java.lang.String, java.lang.String)  throws javax.mail.MessagingException java.io.IOException 
		String host
		String authzid
		String user
		String passwd
	abstract void doAuth (java.lang.String, java.lang.String, java.lang.String, java.lang.String)  throws javax.mail.MessagingException java.io.IOException 
	static void  () 
}

com/sun/mail/smtp/SMTPSSLTransport.class
SMTPSSLTransport.java
package com.sun.mail.smtp
public com.sun.mail.smtp.SMTPSSLTransport extends com.sun.mail.smtp.SMTPTransport {
	public void  (javax.mail.Session, javax.mail.URLName) 
		javax.mail.Session session
		javax.mail.URLName urlname
}

com/sun/mail/smtp/SMTPSendFailedException.class
SMTPSendFailedException.java
package com.sun.mail.smtp
public com.sun.mail.smtp.SMTPSendFailedException extends javax.mail.SendFailedException {
	protected javax.mail.internet.InternetAddress addr
	protected String cmd
	protected int rc
	private static final long serialVersionUID
	public void  (java.lang.String, int, java.lang.String, java.lang.Exception, javax.mail.Address[], javax.mail.Address[], javax.mail.Address[]) 
		String cmd
		int rc
		String err
		Exception ex
		javax.mail.Address[] vs
		javax.mail.Address[] vus
		javax.mail.Address[] inv
	public java.lang.String getCommand () 
	public int getReturnCode () 
}

com/sun/mail/auth/Ntlm.class
Ntlm.java
package com.sun.mail.auth
public com.sun.mail.auth.Ntlm extends java.lang.Object {
	private byte[] type1
	private byte[] type3
	private javax.crypto.SecretKeyFactory fac
	private javax.crypto.Cipher cipher
	private com.sun.mail.auth.MD4 md4
	private String hostname
	private String ntdomain
	private String username
	private String password
	private com.sun.mail.util.MailLogger logger
	private static char[] hex
	static final synthetic boolean $assertionsDisabled
	private void init0 () 
		javax.crypto.NoSuchPaddingException e
		java.security.NoSuchAlgorithmException e
	public void  (java.lang.String, java.lang.String, java.lang.String, java.lang.String, com.sun.mail.util.MailLogger) 
		String ntdomain
		String hostname
		String username
		String password
		com.sun.mail.util.MailLogger logger
		int i
	private void copybytes (byte[], int, java.lang.String, java.lang.String) 
		byte[] x
		java.io.UnsupportedEncodingException e
		byte[] dest
		int destpos
		String src
		String enc
	public java.lang.String generateType1Msg (int) 
		java.io.UnsupportedEncodingException e
		int flags
		int dlen
		int hlen
		byte[] msg
		String result
	private byte[] makeDesKey (byte[], int) 
		int i
		byte[] input
		int off
		int[] in
		byte[] out
	private byte[] calcLMHash ()  throws java.security.GeneralSecurityException 
		java.io.UnsupportedEncodingException ex
		byte[] magic
		byte[] pwb
		byte[] pwb1
		int len
		javax.crypto.spec.DESKeySpec dks1
		javax.crypto.spec.DESKeySpec dks2
		javax.crypto.SecretKey key1
		javax.crypto.SecretKey key2
		byte[] out1
		byte[] out2
		byte[] result
	private byte[] calcNTHash ()  throws java.security.GeneralSecurityException 
		java.io.UnsupportedEncodingException e
		byte[] pw
		byte[] out
		byte[] result
	private byte[] calcResponse (byte[], byte[])  throws java.security.GeneralSecurityException 
		byte[] key
		byte[] text
		javax.crypto.spec.DESKeySpec dks1
		javax.crypto.spec.DESKeySpec dks2
		javax.crypto.spec.DESKeySpec dks3
		javax.crypto.SecretKey key1
		javax.crypto.SecretKey key2
		javax.crypto.SecretKey key3
		byte[] out1
		byte[] out2
		byte[] out3
		byte[] result
	public java.lang.String generateType3Msg (java.lang.String) 
		java.io.UnsupportedEncodingException ex
		java.io.UnsupportedEncodingException e
		byte[] type2
		byte[] nonce
		int ulen
		int dlen
		int hlen
		int l
		byte[] lmhash
		byte[] lmresponse
		byte[] nthash
		byte[] ntresponse
		byte[] msg
		String result
		java.security.GeneralSecurityException ex
		String challenge
	private static java.lang.String toHex (byte[]) 
		int i
		byte[] b
		StringBuffer sb
	static void  () 
}

com/sun/mail/auth/OAuth2SaslClientFactory.class
OAuth2SaslClientFactory.java
package com.sun.mail.auth
public com.sun.mail.auth.OAuth2SaslClientFactory extends java.lang.Object implements javax.security.sasl.SaslClientFactory  {
	private static final String PROVIDER_NAME
	private static final String MECHANISM_NAME
	public void  () 
	public javax.security.sasl.SaslClient createSaslClient (java.lang.String[], java.lang.String, java.lang.String, java.lang.String, java.util.Map, javax.security.auth.callback.CallbackHandler)  throws javax.security.sasl.SaslException 
		String m
		String[] arr$
		int len$
		int i$
		String[] mechanisms
		String authorizationId
		String protocol
		String serverName
		java.util.Map props
		javax.security.auth.callback.CallbackHandler cbh
	public java.lang.String[] getMechanismNames (java.util.Map) 
		java.util.Map props
	public static void init () 
		SecurityException ex
}

com/sun/mail/auth/OAuth2SaslClientFactory$OAuth2Provider.class
OAuth2SaslClientFactory.java
package com.sun.mail.auth
 com.sun.mail.auth.OAuth2SaslClientFactory$OAuth2Provider extends java.security.Provider {
	private static final long serialVersionUID
	public void  () 
}

com/sun/mail/auth/OAuth2SaslClient.class
OAuth2SaslClient.java
package com.sun.mail.auth
public com.sun.mail.auth.OAuth2SaslClient extends java.lang.Object implements javax.security.sasl.SaslClient  {
	private javax.security.auth.callback.CallbackHandler cbh
	private java.util.Map props
	private boolean complete
	public void  (java.util.Map, javax.security.auth.callback.CallbackHandler) 
		java.util.Map props
		javax.security.auth.callback.CallbackHandler cbh
	public java.lang.String getMechanismName () 
	public boolean hasInitialResponse () 
	public byte[] evaluateChallenge (byte[])  throws javax.security.sasl.SaslException 
		javax.security.auth.callback.UnsupportedCallbackException ex
		java.io.IOException ex
		java.io.UnsupportedEncodingException ex
		byte[] challenge
		javax.security.auth.callback.NameCallback ncb
		javax.security.auth.callback.PasswordCallback pcb
		String user
		String token
		String resp
		byte[] response
	public boolean isComplete () 
	public byte[] unwrap (byte[], int, int)  throws javax.security.sasl.SaslException 
		byte[] incoming
		int offset
		int len
	public byte[] wrap (byte[], int, int)  throws javax.security.sasl.SaslException 
		byte[] outgoing
		int offset
		int len
	public java.lang.Object getNegotiatedProperty (java.lang.String) 
		String propName
	public void dispose ()  throws javax.security.sasl.SaslException 
}

com/sun/mail/auth/MD4.class
MD4.java
package com.sun.mail.auth
public final com.sun.mail.auth.MD4 extends java.lang.Object {
	private final int[] state
	private final int[] x
	private static final int blockSize
	private final byte[] buffer
	private int bufOfs
	private long bytesProcessed
	private static final int S11
	private static final int S12
	private static final int S13
	private static final int S14
	private static final int S21
	private static final int S22
	private static final int S23
	private static final int S24
	private static final int S31
	private static final int S32
	private static final int S33
	private static final int S34
	private static final byte[] padding
	public void  () 
	public byte[] digest (byte[]) 
		byte[] in
		byte[] out
	private void implReset () 
	private void implDigest (byte[], int) 
		int x
		int i
		byte[] out
		int ofs
		long bitsProcessed
		int index
		int padLen
	private void engineUpdate (byte[], int, int) 
		int n
		byte[] b
		int ofs
		int len
	private static int FF (int, int, int, int, int, int) 
		int a
		int b
		int c
		int d
		int x
		int s
	private static int GG (int, int, int, int, int, int) 
		int a
		int b
		int c
		int d
		int x
		int s
	private static int HH (int, int, int, int, int, int) 
		int a
		int b
		int c
		int d
		int x
		int s
	private void implCompress (byte[], int) 
		int xfs
		byte[] buf
		int ofs
		int a
		int b
		int c
		int d
	static void  () 
}

com/sun/mail/pop3/Status.class
Status.java
package com.sun.mail.pop3
 com.sun.mail.pop3.Status extends java.lang.Object {
	int total
	int size
	void  () 
}

com/sun/mail/pop3/WritableSharedFile.class
TempFile.java
package com.sun.mail.pop3
 com.sun.mail.pop3.WritableSharedFile extends javax.mail.util.SharedFileInputStream {
	private java.io.RandomAccessFile raf
	private com.sun.mail.pop3.AppendStream af
	public void  (java.io.File)  throws java.io.IOException 
		java.io.IOException ex
		java.io.File file
	public java.io.RandomAccessFile getWritableFile () 
	public void close ()  throws java.io.IOException 
	synchronized long updateLength ()  throws java.io.IOException 
	public synchronized com.sun.mail.pop3.AppendStream getAppendStream ()  throws java.io.IOException 
}

com/sun/mail/pop3/Response.class
Protocol.java
package com.sun.mail.pop3
 com.sun.mail.pop3.Response extends java.lang.Object {
	boolean ok
	String data
	java.io.InputStream bytes
	void  () 
}

com/sun/mail/pop3/AppendStream.class
TempFile.java
package com.sun.mail.pop3
 com.sun.mail.pop3.AppendStream extends java.io.OutputStream {
	private final com.sun.mail.pop3.WritableSharedFile tf
	private java.io.RandomAccessFile raf
	private final long start
	private long end
	public void  (com.sun.mail.pop3.WritableSharedFile)  throws java.io.IOException 
		com.sun.mail.pop3.WritableSharedFile tf
	public void write (int)  throws java.io.IOException 
		int b
	public void write (byte[])  throws java.io.IOException 
		byte[] b
	public void write (byte[], int, int)  throws java.io.IOException 
		byte[] b
		int off
		int len
	public synchronized void close ()  throws java.io.IOException 
	public synchronized java.io.InputStream getInputStream ()  throws java.io.IOException 
}

com/sun/mail/pop3/Protocol.class
Protocol.java
package com.sun.mail.pop3
 com.sun.mail.pop3.Protocol extends java.lang.Object {
	private java.net.Socket socket
	private String host
	private java.util.Properties props
	private String prefix
	private java.io.DataInputStream input
	private java.io.PrintWriter output
	private com.sun.mail.util.TraceInputStream traceInput
	private com.sun.mail.util.TraceOutputStream traceOutput
	private com.sun.mail.util.MailLogger logger
	private com.sun.mail.util.MailLogger traceLogger
	private String apopChallenge
	private java.util.Map capabilities
	private boolean pipelining
	private boolean noauthdebug
	private boolean traceSuspended
	private static final int POP3_PORT
	private static final String CRLF
	private static final int SLOP
	private static char[] digits
	static final synthetic boolean $assertionsDisabled
	void  (java.lang.String, int, com.sun.mail.util.MailLogger, java.util.Properties, java.lang.String, boolean)  throws java.io.IOException 
		java.io.IOException ioe
		int challStart
		int challEnd
		String host
		int port
		com.sun.mail.util.MailLogger logger
		java.util.Properties props
		String prefix
		boolean isSSL
		com.sun.mail.pop3.Response r
		boolean enableAPOP
		boolean disableCapa
	private final synchronized boolean getBoolProp (java.util.Properties, java.lang.String) 
		java.util.Properties props
		String prop
		boolean val
	private void initStreams ()  throws java.io.IOException 
		boolean quote
	protected void finalize ()  throws java.lang.Throwable 
	synchronized void setCapabilities (java.io.InputStream) 
		java.io.UnsupportedEncodingException ex
		String cap
		int i
		java.io.IOException ex
		java.io.IOException ex
		java.io.InputStream in
		java.io.BufferedReader r
		String s
	synchronized boolean hasCapability (java.lang.String) 
		String c
	synchronized java.util.Map getCapabilities () 
	synchronized java.lang.String login (java.lang.String, java.lang.String)  throws java.io.IOException 
		com.sun.mail.pop3.Response r
		String err
		String cmd
		com.sun.mail.pop3.Response r
		String dpw
		String user
		String password
		com.sun.mail.pop3.Response r
		boolean batch
	private java.lang.String getDigest (java.lang.String) 
		java.security.MessageDigest md
		java.security.NoSuchAlgorithmException nsae
		java.io.UnsupportedEncodingException uee
		String password
		String key
		byte[] digest
	private static java.lang.String toHex (byte[]) 
		int temp
		int index
		int i
		byte[] bytes
		char[] result
	synchronized boolean quit ()  throws java.io.IOException 
		com.sun.mail.pop3.Response r
		boolean ok
	synchronized com.sun.mail.pop3.Status stat ()  throws java.io.IOException 
		java.util.StringTokenizer st
		RuntimeException e
		com.sun.mail.pop3.Response r
		com.sun.mail.pop3.Status s
	synchronized int list (int)  throws java.io.IOException 
		java.util.StringTokenizer st
		RuntimeException e
		int msg
		com.sun.mail.pop3.Response r
		int size
	synchronized java.io.InputStream list ()  throws java.io.IOException 
		com.sun.mail.pop3.Response r
	synchronized java.io.InputStream retr (int, int)  throws java.io.IOException 
		java.util.StringTokenizer st
		RuntimeException e
		com.sun.mail.pop3.Response r
		String cmd
		java.util.StringTokenizer st
		String s
		String octets
		RuntimeException e
		int msg
		int size
		com.sun.mail.pop3.Response r
		String cmd
		boolean batch
	synchronized boolean retr (int, java.io.OutputStream)  throws java.io.IOException 
		java.io.IOException ex
		RuntimeException ex
		java.io.IOException cex
		java.io.InterruptedIOException iioex
		int msg
		java.io.OutputStream os
		String cmd
		com.sun.mail.pop3.Response r
		Throwable terr
		int b
		int lastb
	synchronized java.io.InputStream top (int, int)  throws java.io.IOException 
		int msg
		int n
		com.sun.mail.pop3.Response r
	synchronized boolean dele (int)  throws java.io.IOException 
		int msg
		com.sun.mail.pop3.Response r
	synchronized java.lang.String uidl (int)  throws java.io.IOException 
		int msg
		com.sun.mail.pop3.Response r
		int i
	synchronized boolean uidl (java.lang.String[])  throws java.io.IOException 
		int i
		int n
		java.io.IOException ex
		String[] uids
		com.sun.mail.pop3.Response r
		com.sun.mail.util.LineInputStream lis
		String line
	synchronized boolean noop ()  throws java.io.IOException 
		com.sun.mail.pop3.Response r
	synchronized boolean rset ()  throws java.io.IOException 
		com.sun.mail.pop3.Response r
	synchronized boolean stls ()  throws java.io.IOException 
		java.io.IOException sioex
		java.io.IOException ioex
		com.sun.mail.pop3.Response r
	synchronized boolean isSSL () 
	synchronized java.io.InputStream capa ()  throws java.io.IOException 
		com.sun.mail.pop3.Response r
	private com.sun.mail.pop3.Response simpleCommand (java.lang.String)  throws java.io.IOException 
		String cmd
		com.sun.mail.pop3.Response r
	private void issueCommand (java.lang.String)  throws java.io.IOException 
		String cmd
	private com.sun.mail.pop3.Response readResponse ()  throws java.io.IOException 
		java.io.IOException cex
		java.io.InterruptedIOException iioex
		java.io.IOException cex
		java.net.SocketException ex
		String line
		com.sun.mail.pop3.Response r
		int i
	private com.sun.mail.pop3.Response multilineCommand (java.lang.String, int)  throws java.io.IOException 
		String cmd
		int size
		com.sun.mail.pop3.Response r
	private java.io.InputStream readMultilineResponse (int)  throws java.io.IOException 
		java.io.IOException cex
		java.io.InterruptedIOException iioex
		int size
		com.sun.mail.util.SharedByteArrayOutputStream buf
		int b
		int lastb
	protected boolean isTracing () 
	private void suspendTracing () 
	private void resumeTracing () 
	private void simpleCommandStart (java.lang.String) 
		String command
	private void simpleCommandEnd () 
	private void multilineCommandStart (java.lang.String) 
		String command
	private void multilineCommandEnd () 
	private void batchCommandStart (java.lang.String) 
		String command
	private void batchCommandContinue (java.lang.String) 
		String command
	private void batchCommandEnd () 
	static void  () 
}

com/sun/mail/pop3/POP3SSLStore.class
POP3SSLStore.java
package com.sun.mail.pop3
public com.sun.mail.pop3.POP3SSLStore extends com.sun.mail.pop3.POP3Store {
	public void  (javax.mail.Session, javax.mail.URLName) 
		javax.mail.Session session
		javax.mail.URLName url
}

com/sun/mail/pop3/POP3Folder.class
POP3Folder.java
package com.sun.mail.pop3
public com.sun.mail.pop3.POP3Folder extends javax.mail.Folder {
	private String name
	private com.sun.mail.pop3.POP3Store store
	private volatile com.sun.mail.pop3.Protocol port
	private int total
	private int size
	private boolean exists
	private volatile boolean opened
	private java.util.Vector message_cache
	private boolean doneUidl
	private volatile com.sun.mail.pop3.TempFile fileCache
	com.sun.mail.util.MailLogger logger
	void  (com.sun.mail.pop3.POP3Store, java.lang.String) 
		com.sun.mail.pop3.POP3Store store
		String name
	public java.lang.String getName () 
	public java.lang.String getFullName () 
	public javax.mail.Folder getParent () 
	public boolean exists () 
	public javax.mail.Folder[] list (java.lang.String)  throws javax.mail.MessagingException 
		String pattern
	public char getSeparator () 
	public int getType () 
	public boolean create (int)  throws javax.mail.MessagingException 
		int type
	public boolean hasNewMessages ()  throws javax.mail.MessagingException 
	public javax.mail.Folder getFolder (java.lang.String)  throws javax.mail.MessagingException 
		String name
	public boolean delete (boolean)  throws javax.mail.MessagingException 
		boolean recurse
	public boolean renameTo (javax.mail.Folder)  throws javax.mail.MessagingException 
		javax.mail.Folder f
	public synchronized void open (int)  throws javax.mail.MessagingException 
		java.io.IOException ex
		com.sun.mail.pop3.Status s
		java.io.IOException ioex2
		java.io.IOException ioex
		int mode
	public synchronized void close (boolean)  throws javax.mail.MessagingException 
		java.io.IOException ioex
		com.sun.mail.pop3.POP3Message m
		int i
		com.sun.mail.pop3.POP3Message m
		int i
		java.io.IOException ex
		boolean expunge
	public synchronized boolean isOpen () 
		javax.mail.MessagingException mex
		java.io.IOException ioex
	public javax.mail.Flags getPermanentFlags () 
	public synchronized int getMessageCount ()  throws javax.mail.MessagingException 
	public synchronized javax.mail.Message getMessage (int)  throws javax.mail.MessagingException 
		int msgno
		com.sun.mail.pop3.POP3Message m
	protected com.sun.mail.pop3.POP3Message createMessage (javax.mail.Folder, int)  throws javax.mail.MessagingException 
		Object[] o
		Exception ex
		javax.mail.Folder f
		int msgno
		com.sun.mail.pop3.POP3Message m
		java.lang.reflect.Constructor cons
	public void appendMessages (javax.mail.Message[])  throws javax.mail.MessagingException 
		javax.mail.Message[] msgs
	public javax.mail.Message[] expunge ()  throws javax.mail.MessagingException 
	public synchronized void fetch (javax.mail.Message[], javax.mail.FetchProfile)  throws javax.mail.MessagingException 
		java.io.EOFException eex
		java.io.IOException ex
		com.sun.mail.pop3.POP3Message m
		int i
		String[] uids
		com.sun.mail.pop3.POP3Message msg
		javax.mail.MessageRemovedException mex
		int i
		javax.mail.Message[] msgs
		javax.mail.FetchProfile fp
	public synchronized java.lang.String getUID (javax.mail.Message)  throws javax.mail.MessagingException 
		java.io.EOFException eex
		java.io.IOException ex
		javax.mail.Message msg
		com.sun.mail.pop3.POP3Message m
	public synchronized int getSize ()  throws javax.mail.MessagingException 
	public synchronized int[] getSizes ()  throws javax.mail.MessagingException 
		java.util.StringTokenizer st
		int msgnum
		int size
		RuntimeException e
		String line
		java.io.IOException ex
		java.io.IOException cex
		java.io.IOException cex
		int[] sizes
		java.io.InputStream is
		com.sun.mail.util.LineInputStream lis
	public synchronized java.io.InputStream listCommand ()  throws javax.mail.MessagingException java.io.IOException 
	protected void finalize ()  throws java.lang.Throwable 
	private void checkOpen ()  throws java.lang.IllegalStateException 
	private void checkClosed ()  throws java.lang.IllegalStateException 
	private void checkReadable ()  throws java.lang.IllegalStateException 
	com.sun.mail.pop3.Protocol getProtocol ()  throws javax.mail.MessagingException 
		com.sun.mail.pop3.Protocol p
	protected void notifyMessageChangedListeners (int, javax.mail.Message) 
		int type
		javax.mail.Message m
	com.sun.mail.pop3.TempFile getFileCache () 
}

com/sun/mail/pop3/POP3Message.class
POP3Message.java
package com.sun.mail.pop3
public com.sun.mail.pop3.POP3Message extends javax.mail.internet.MimeMessage implements com.sun.mail.util.ReadableMime  {
	static final String UNKNOWN
	private com.sun.mail.pop3.POP3Folder folder
	private int hdrSize
	private int msgSize
	String uid
	private java.lang.ref.SoftReference rawData
	static final synthetic boolean $assertionsDisabled
	public void  (javax.mail.Folder, int)  throws javax.mail.MessagingException 
		javax.mail.Folder folder
		int msgno
	public synchronized void setFlags (javax.mail.Flags, boolean)  throws javax.mail.MessagingException 
		javax.mail.Flags newFlags
		boolean set
		javax.mail.Flags oldFlags
	public int getSize ()  throws javax.mail.MessagingException 
		java.io.EOFException eex
		java.io.IOException ex
	private java.io.InputStream getRawStream (boolean)  throws javax.mail.MessagingException 
		com.sun.mail.pop3.AppendStream os
		java.io.BufferedOutputStream bos
		int len
		int c1
		int offset
		com.sun.mail.pop3.TempFile cache
		java.io.EOFException eex
		java.io.IOException ex
		boolean skipHeader
		java.io.InputStream rawcontent
	protected synchronized java.io.InputStream getContentStream ()  throws javax.mail.MessagingException 
		java.io.InputStream cstream
		com.sun.mail.pop3.TempFile cache
	public java.io.InputStream getMimeStream ()  throws javax.mail.MessagingException 
	public synchronized void invalidate (boolean) 
		java.io.IOException ex
		java.io.IOException ex
		boolean invalidateHeaders
		java.io.InputStream rstream
	public java.io.InputStream top (int)  throws javax.mail.MessagingException 
		java.io.EOFException eex
		java.io.IOException ex
		int n
	public java.lang.String[] getHeader (java.lang.String)  throws javax.mail.MessagingException 
		String name
	public java.lang.String getHeader (java.lang.String, java.lang.String)  throws javax.mail.MessagingException 
		String name
		String delimiter
	public void setHeader (java.lang.String, java.lang.String)  throws javax.mail.MessagingException 
		String name
		String value
	public void addHeader (java.lang.String, java.lang.String)  throws javax.mail.MessagingException 
		String name
		String value
	public void removeHeader (java.lang.String)  throws javax.mail.MessagingException 
		String name
	public java.util.Enumeration getAllHeaders ()  throws javax.mail.MessagingException 
	public java.util.Enumeration getMatchingHeaders (java.lang.String[])  throws javax.mail.MessagingException 
		String[] names
	public java.util.Enumeration getNonMatchingHeaders (java.lang.String[])  throws javax.mail.MessagingException 
		String[] names
	public void addHeaderLine (java.lang.String)  throws javax.mail.MessagingException 
		String line
	public java.util.Enumeration getAllHeaderLines ()  throws javax.mail.MessagingException 
	public java.util.Enumeration getMatchingHeaderLines (java.lang.String[])  throws javax.mail.MessagingException 
		String[] names
	public java.util.Enumeration getNonMatchingHeaderLines (java.lang.String[])  throws javax.mail.MessagingException 
		String[] names
	public void saveChanges ()  throws javax.mail.MessagingException 
	public synchronized void writeTo (java.io.OutputStream, java.lang.String[])  throws java.io.IOException javax.mail.MessagingException 
		byte[] buf
		int len
		java.io.IOException ex
		java.io.InputStream in
		java.io.OutputStream os
		String[] ignoreList
		java.io.InputStream rawcontent
	private void loadHeaders ()  throws javax.mail.MessagingException 
		java.io.InputStream hdrs
		java.io.InputStream cs
		boolean fetchContent
		java.io.EOFException eex
		java.io.IOException ex
	static void  () 
}

com/sun/mail/pop3/TempFile.class
TempFile.java
package com.sun.mail.pop3
 com.sun.mail.pop3.TempFile extends java.lang.Object {
	private java.io.File file
	private com.sun.mail.pop3.WritableSharedFile sf
	public void  (java.io.File)  throws java.io.IOException 
		java.io.File dir
	public com.sun.mail.pop3.AppendStream getAppendStream ()  throws java.io.IOException 
	public void close () 
		java.io.IOException ex
	protected void finalize ()  throws java.lang.Throwable 
}

com/sun/mail/pop3/POP3Store.class
POP3Store.java
package com.sun.mail.pop3
public com.sun.mail.pop3.POP3Store extends javax.mail.Store {
	private String name
	private int defaultPort
	private boolean isSSL
	private com.sun.mail.pop3.Protocol port
	private com.sun.mail.pop3.POP3Folder portOwner
	private String host
	private int portNum
	private String user
	private String passwd
	private boolean useStartTLS
	private boolean requireStartTLS
	private boolean usingSSL
	private java.util.Map capabilities
	private com.sun.mail.util.MailLogger logger
	volatile java.lang.reflect.Constructor messageConstructor
	volatile boolean rsetBeforeQuit
	volatile boolean disableTop
	volatile boolean forgetTopHeaders
	volatile boolean supportsUidl
	volatile boolean cacheWriteTo
	volatile boolean useFileCache
	volatile java.io.File fileCacheDir
	volatile boolean keepMessageContent
	public void  (javax.mail.Session, javax.mail.URLName) 
		javax.mail.Session session
		javax.mail.URLName url
	public void  (javax.mail.Session, javax.mail.URLName, java.lang.String, boolean) 
		ClassNotFoundException ex1
		ClassLoader cl
		Class messageClass
		Class[] c
		Exception ex
		javax.mail.Session session
		javax.mail.URLName url
		String name
		boolean isSSL
		String dir
		String s
	private final synchronized boolean getBoolProp (java.lang.String) 
		String prop
		boolean val
	synchronized javax.mail.Session getSession () 
	protected synchronized boolean protocolConnect (java.lang.String, int, java.lang.String, java.lang.String)  throws javax.mail.MessagingException 
		java.io.EOFException eex
		com.sun.mail.util.SocketConnectException scex
		java.io.IOException ioex
		String host
		int portNum
		String user
		String passwd
	public synchronized boolean isConnected () 
		javax.mail.MessagingException mex
		java.io.IOException ioex
	synchronized com.sun.mail.pop3.Protocol getPort (com.sun.mail.pop3.POP3Folder)  throws java.io.IOException 
		java.io.IOException ioex
		java.io.IOException ioex
		java.io.IOException ioex
		com.sun.mail.pop3.POP3Folder owner
		com.sun.mail.pop3.Protocol p
		String msg
	synchronized void closePort (com.sun.mail.pop3.POP3Folder) 
		com.sun.mail.pop3.POP3Folder owner
	public synchronized void close ()  throws javax.mail.MessagingException 
		java.io.IOException ioex
	public javax.mail.Folder getDefaultFolder ()  throws javax.mail.MessagingException 
	public javax.mail.Folder getFolder (java.lang.String)  throws javax.mail.MessagingException 
		String name
	public javax.mail.Folder getFolder (javax.mail.URLName)  throws javax.mail.MessagingException 
		javax.mail.URLName url
	public java.util.Map capabilities ()  throws javax.mail.MessagingException 
		java.util.Map c
	public synchronized boolean isSSL () 
	protected void finalize ()  throws java.lang.Throwable 
	private void checkConnected ()  throws javax.mail.MessagingException 
}

com/sun/mail/pop3/DefaultFolder.class
DefaultFolder.java
package com.sun.mail.pop3
public com.sun.mail.pop3.DefaultFolder extends javax.mail.Folder {
	void  (com.sun.mail.pop3.POP3Store) 
		com.sun.mail.pop3.POP3Store store
	public java.lang.String getName () 
	public java.lang.String getFullName () 
	public javax.mail.Folder getParent () 
	public boolean exists () 
	public javax.mail.Folder[] list (java.lang.String)  throws javax.mail.MessagingException 
		String pattern
		javax.mail.Folder[] f
	public char getSeparator () 
	public int getType () 
	public boolean create (int)  throws javax.mail.MessagingException 
		int type
	public boolean hasNewMessages ()  throws javax.mail.MessagingException 
	public javax.mail.Folder getFolder (java.lang.String)  throws javax.mail.MessagingException 
		String name
	protected javax.mail.Folder getInbox ()  throws javax.mail.MessagingException 
	public boolean delete (boolean)  throws javax.mail.MessagingException 
		boolean recurse
	public boolean renameTo (javax.mail.Folder)  throws javax.mail.MessagingException 
		javax.mail.Folder f
	public void open (int)  throws javax.mail.MessagingException 
		int mode
	public void close (boolean)  throws javax.mail.MessagingException 
		boolean expunge
	public boolean isOpen () 
	public javax.mail.Flags getPermanentFlags () 
	public int getMessageCount ()  throws javax.mail.MessagingException 
	public javax.mail.Message getMessage (int)  throws javax.mail.MessagingException 
		int msgno
	public void appendMessages (javax.mail.Message[])  throws javax.mail.MessagingException 
		javax.mail.Message[] msgs
	public javax.mail.Message[] expunge ()  throws javax.mail.MessagingException 
}

com/sun/mail/util/QPDecoderStream.class
QPDecoderStream.java
package com.sun.mail.util
public com.sun.mail.util.QPDecoderStream extends java.io.FilterInputStream {
	protected byte[] ba
	protected int spaces
	public void  (java.io.InputStream) 
		java.io.InputStream in
	public int read ()  throws java.io.IOException 
		int b
		NumberFormatException nex
		int a
		int c
	public int read (byte[], int, int)  throws java.io.IOException 
		int c
		byte[] buf
		int off
		int len
		int i
	public long skip (long)  throws java.io.IOException 
		long n
		long skipped
	public boolean markSupported () 
	public int available ()  throws java.io.IOException 
}

com/sun/mail/util/WriteTimeoutSocket.class
WriteTimeoutSocket.java
package com.sun.mail.util
public com.sun.mail.util.WriteTimeoutSocket extends java.net.Socket {
	private final java.net.Socket socket
	private final java.util.concurrent.ScheduledExecutorService ses
	private final int timeout
	public void  (java.net.Socket, int)  throws java.io.IOException 
		java.net.Socket socket
		int timeout
	public void  (int)  throws java.io.IOException 
		int timeout
	public void  (java.net.InetAddress, int, int)  throws java.io.IOException 
		java.net.InetAddress address
		int port
		int timeout
	public void  (java.net.InetAddress, int, java.net.InetAddress, int, int)  throws java.io.IOException 
		java.net.InetAddress address
		int port
		java.net.InetAddress localAddress
		int localPort
		int timeout
	public void  (java.lang.String, int, int)  throws java.io.IOException 
		String host
		int port
		int timeout
	public void  (java.lang.String, int, java.net.InetAddress, int, int)  throws java.io.IOException 
		String host
		int port
		java.net.InetAddress localAddress
		int localPort
		int timeout
	public void connect (java.net.SocketAddress)  throws java.io.IOException 
		java.net.SocketAddress remote
	public void connect (java.net.SocketAddress, int)  throws java.io.IOException 
		java.net.SocketAddress remote
		int timeout
	public void bind (java.net.SocketAddress)  throws java.io.IOException 
		java.net.SocketAddress local
	public java.nio.channels.SocketChannel getChannel () 
	public java.net.InetAddress getInetAddress () 
	public java.net.InetAddress getLocalAddress () 
	public int getPort () 
	public int getLocalPort () 
	public java.io.InputStream getInputStream ()  throws java.io.IOException 
	public synchronized java.io.OutputStream getOutputStream ()  throws java.io.IOException 
	public void setTcpNoDelay (boolean)  throws java.net.SocketException 
		boolean on
	public boolean getTcpNoDelay ()  throws java.net.SocketException 
	public void setSoLinger (boolean, int)  throws java.net.SocketException 
		boolean on
		int linger
	public int getSoLinger ()  throws java.net.SocketException 
	public void sendUrgentData (int)  throws java.io.IOException 
		int data
	public void setOOBInline (boolean)  throws java.net.SocketException 
		boolean on
	public boolean getOOBInline ()  throws java.net.SocketException 
	public void setSoTimeout (int)  throws java.net.SocketException 
		int timeout
	public int getSoTimeout ()  throws java.net.SocketException 
	public void setSendBufferSize (int)  throws java.net.SocketException 
		int size
	public int getSendBufferSize ()  throws java.net.SocketException 
	public void setReceiveBufferSize (int)  throws java.net.SocketException 
		int size
	public int getReceiveBufferSize ()  throws java.net.SocketException 
	public void setKeepAlive (boolean)  throws java.net.SocketException 
		boolean on
	public boolean getKeepAlive ()  throws java.net.SocketException 
	public void setTrafficClass (int)  throws java.net.SocketException 
		int tc
	public int getTrafficClass ()  throws java.net.SocketException 
	public void setReuseAddress (boolean)  throws java.net.SocketException 
		boolean on
	public boolean getReuseAddress ()  throws java.net.SocketException 
	public void close ()  throws java.io.IOException 
	public void shutdownInput ()  throws java.io.IOException 
	public void shutdownOutput ()  throws java.io.IOException 
	public java.lang.String toString () 
	public boolean isConnected () 
	public boolean isBound () 
	public boolean isClosed () 
	public boolean isInputShutdown () 
	public boolean isOutputShutdown () 
}

com/sun/mail/util/SocketFetcher.class
SocketFetcher.java
package com.sun.mail.util
public com.sun.mail.util.SocketFetcher extends java.lang.Object {
	private static com.sun.mail.util.MailLogger logger
	private void  () 
	public static java.net.Socket getSocket (java.lang.String, int, java.util.Properties, java.lang.String, boolean)  throws java.io.IOException 
		String sfClass
		Object sfo
		String sfClass
		Object sfo
		javax.net.SocketFactory sf
		String sfPortName
		java.net.SocketTimeoutException sex
		Throwable t
		Exception ex
		String host
		int port
		java.util.Properties props
		String prefix
		boolean useSSL
		int cto
		java.net.Socket socket
		String localaddrstr
		java.net.InetAddress localaddr
		int localport
		boolean fb
		int sfPort
		String sfErr
		int to
	public static java.net.Socket getSocket (java.lang.String, int, java.util.Properties, java.lang.String)  throws java.io.IOException 
		String host
		int port
		java.util.Properties props
		String prefix
	private static java.net.Socket createSocket (java.net.InetAddress, int, java.lang.String, int, int, int, java.util.Properties, java.lang.String, javax.net.SocketFactory, boolean)  throws java.io.IOException 
		NumberFormatException ex
		int i
		java.io.IOException ex
		com.sun.mail.util.MailSSLSocketFactory msf
		java.io.IOException ioex
		java.security.GeneralSecurityException gex
		String trusted
		javax.net.ssl.SSLSocketFactory ssf
		java.net.InetAddress localaddr
		int localport
		String host
		int port
		int cto
		int to
		java.util.Properties props
		String prefix
		javax.net.SocketFactory sf
		boolean useSSL
		java.net.Socket socket
		String socksHost
		int socksPort
		String err
		int writeTimeout
	private static javax.net.SocketFactory getSocketFactory (java.lang.String)  throws java.lang.ClassNotFoundException java.lang.NoSuchMethodException java.lang.IllegalAccessException java.lang.reflect.InvocationTargetException 
		ClassNotFoundException cex
		String sfClass
		ClassLoader cl
		Class clsSockFact
		java.lang.reflect.Method mthGetDefault
		javax.net.SocketFactory sf
	public static java.net.Socket startTLS (java.net.Socket)  throws java.io.IOException 
		java.net.Socket socket
	public static java.net.Socket startTLS (java.net.Socket, java.util.Properties, java.lang.String)  throws java.io.IOException 
		java.net.Socket socket
		java.util.Properties props
		String prefix
		java.net.InetAddress a
		String host
	public static java.net.Socket startTLS (java.net.Socket, java.lang.String, java.util.Properties, java.lang.String)  throws java.io.IOException 
		String sfClass
		String sfClass
		com.sun.mail.util.MailSSLSocketFactory msf
		java.io.IOException ioex
		java.security.GeneralSecurityException gex
		String trusted
		javax.net.ssl.SSLSocketFactory ssf
		javax.net.SocketFactory sf
		Object sfo
		Throwable t
		java.io.IOException ioex
		Exception ex
		java.net.Socket socket
		String host
		java.util.Properties props
		String prefix
		int port
		String sfErr
	private static void configureSSLSocket (java.net.Socket, java.lang.String, java.util.Properties, java.lang.String, javax.net.SocketFactory)  throws java.io.IOException 
		com.sun.mail.util.MailSSLSocketFactory msf
		java.net.Socket socket
		String host
		java.util.Properties props
		String prefix
		javax.net.SocketFactory sf
		javax.net.ssl.SSLSocket sslsocket
		String protocols
		String ciphers
		boolean idCheck
	private static void checkServerIdentity (java.lang.String, javax.net.ssl.SSLSocket)  throws java.io.IOException 
		java.security.cert.Certificate[] certChain
		java.io.IOException ioex
		javax.net.ssl.SSLPeerUnverifiedException e
		String server
		javax.net.ssl.SSLSocket sslSocket
	private static boolean matchCert (java.lang.String, java.security.cert.X509Certificate) 
		java.lang.reflect.InvocationTargetException cex
		Class hnc
		java.lang.reflect.Method getInstance
		Object hostnameChecker
		java.lang.reflect.Method match
		Exception ex
		String name
		java.util.List nameEnt
		Integer type
		java.util.Iterator it
		boolean foundName
		java.util.Collection names
		java.security.cert.CertificateParsingException ex
		String server
		java.security.cert.X509Certificate cert
		java.util.regex.Pattern p
		java.util.regex.Matcher m
	private static boolean matchServer (java.lang.String, java.lang.String) 
		String tail
		int off
		String server
		String name
	private static java.lang.String[] stringArray (java.lang.String) 
		String s
		java.util.StringTokenizer st
		java.util.List tokens
	private static java.lang.ClassLoader getContextClassLoader () 
	static void  () 
}

com/sun/mail/util/MailConnectException.class
MailConnectException.java
package com.sun.mail.util
public com.sun.mail.util.MailConnectException extends javax.mail.MessagingException {
	private String host
	private int port
	private int cto
	private static final long serialVersionUID
	public void  (com.sun.mail.util.SocketConnectException) 
		com.sun.mail.util.SocketConnectException cex
	public java.lang.String getHost () 
	public int getPort () 
	public int getConnectionTimeout () 
}

com/sun/mail/util/SocketConnectException.class
SocketConnectException.java
package com.sun.mail.util
public com.sun.mail.util.SocketConnectException extends java.io.IOException {
	private String host
	private int port
	private int cto
	private static final long serialVersionUID
	static final synthetic boolean $assertionsDisabled
	public void  (java.lang.String, java.lang.Exception, java.lang.String, int, int) 
		String msg
		Exception cause
		String host
		int port
		int cto
	public java.lang.Exception getException () 
		Throwable t
	public java.lang.String getHost () 
	public int getPort () 
	public int getConnectionTimeout () 
	static void  () 
}

com/sun/mail/util/FolderClosedIOException.class
FolderClosedIOException.java
package com.sun.mail.util
public com.sun.mail.util.FolderClosedIOException extends java.io.IOException {
	private transient javax.mail.Folder folder
	private static final long serialVersionUID
	public void  (javax.mail.Folder) 
		javax.mail.Folder folder
	public void  (javax.mail.Folder, java.lang.String) 
		javax.mail.Folder folder
		String message
	public javax.mail.Folder getFolder () 
}

com/sun/mail/util/UUDecoderStream.class
UUDecoderStream.java
package com.sun.mail.util
public com.sun.mail.util.UUDecoderStream extends java.io.FilterInputStream {
	private String name
	private int mode
	private byte[] buffer
	private int bufsize
	private int index
	private boolean gotPrefix
	private boolean gotEnd
	private com.sun.mail.util.LineInputStream lin
	private boolean ignoreErrors
	private boolean ignoreMissingBeginEnd
	private String readAhead
	public void  (java.io.InputStream) 
		java.io.InputStream in
	public void  (java.io.InputStream, boolean, boolean) 
		java.io.InputStream in
		boolean ignoreErrors
		boolean ignoreMissingBeginEnd
	public int read ()  throws java.io.IOException 
	public int read (byte[], int, int)  throws java.io.IOException 
		int c
		byte[] buf
		int off
		int len
		int i
	public boolean markSupported () 
	public int available ()  throws java.io.IOException 
	public java.lang.String getName ()  throws java.io.IOException 
	public int getMode ()  throws java.io.IOException 
	private void readPrefix ()  throws java.io.IOException 
		NumberFormatException ex
		int count
		int need
		String line
	private boolean decode ()  throws java.io.IOException 
		String line
		int need
		byte a
		byte b
		int count
		String line
		int i
}

com/sun/mail/util/CRLFOutputStream.class
CRLFOutputStream.java
package com.sun.mail.util
public com.sun.mail.util.CRLFOutputStream extends java.io.FilterOutputStream {
	protected int lastb
	protected boolean atBOL
	private static final byte[] newline
	public void  (java.io.OutputStream) 
		java.io.OutputStream os
	public void write (int)  throws java.io.IOException 
		int b
	public void write (byte[])  throws java.io.IOException 
		byte[] b
	public void write (byte[], int, int)  throws java.io.IOException 
		int i
		byte[] b
		int off
		int len
		int start
	public void writeln ()  throws java.io.IOException 
	static void  () 
}

com/sun/mail/util/SharedByteArrayOutputStream.class
SharedByteArrayOutputStream.java
package com.sun.mail.util
public com.sun.mail.util.SharedByteArrayOutputStream extends java.io.ByteArrayOutputStream {
	public void  (int) 
		int size
	public java.io.InputStream toStream () 
}

com/sun/mail/util/QDecoderStream.class
QDecoderStream.java
package com.sun.mail.util
public com.sun.mail.util.QDecoderStream extends com.sun.mail.util.QPDecoderStream {
	public void  (java.io.InputStream) 
		java.io.InputStream in
	public int read ()  throws java.io.IOException 
		NumberFormatException nex
		int c
}

com/sun/mail/util/TraceOutputStream.class
TraceOutputStream.java
package com.sun.mail.util
public com.sun.mail.util.TraceOutputStream extends java.io.FilterOutputStream {
	private boolean trace
	private boolean quote
	private java.io.OutputStream traceOut
	public void  (java.io.OutputStream, com.sun.mail.util.MailLogger) 
		java.io.OutputStream out
		com.sun.mail.util.MailLogger logger
	public void  (java.io.OutputStream, java.io.OutputStream) 
		java.io.OutputStream out
		java.io.OutputStream traceOut
	public void setTrace (boolean) 
		boolean trace
	public void setQuote (boolean) 
		boolean quote
	public void write (int)  throws java.io.IOException 
		int b
	public void write (byte[], int, int)  throws java.io.IOException 
		int i
		byte[] b
		int off
		int len
	private final void writeByte (int)  throws java.io.IOException 
		int b
}

com/sun/mail/util/PropUtil.class
PropUtil.java
package com.sun.mail.util
public com.sun.mail.util.PropUtil extends java.lang.Object {
	private void  () 
	public static int getIntProperty (java.util.Properties, java.lang.String, int) 
		java.util.Properties props
		String name
		int def
	public static boolean getBooleanProperty (java.util.Properties, java.lang.String, boolean) 
		java.util.Properties props
		String name
		boolean def
	public static int getIntSessionProperty (javax.mail.Session, java.lang.String, int) 
		javax.mail.Session session
		String name
		int def
	public static boolean getBooleanSessionProperty (javax.mail.Session, java.lang.String, boolean) 
		javax.mail.Session session
		String name
		boolean def
	public static boolean getBooleanSystemProperty (java.lang.String, boolean) 
		SecurityException sex
		String value
		SecurityException sex
		String name
		boolean def
	private static java.lang.Object getProp (java.util.Properties, java.lang.String) 
		java.util.Properties props
		String name
		Object val
	private static int getInt (java.lang.Object, int) 
		NumberFormatException nfex
		Object value
		int def
	private static boolean getBoolean (java.lang.Object, boolean) 
		Object value
		boolean def
}

com/sun/mail/util/ASCIIUtility.class
ASCIIUtility.java
package com.sun.mail.util
public com.sun.mail.util.ASCIIUtility extends java.lang.Object {
	private void  () 
	public static int parseInt (byte[], int, int, int)  throws java.lang.NumberFormatException 
		int limit
		int digit
		int limit
		int multmin
		int digit
		byte[] b
		int start
		int end
		int radix
		int result
		boolean negative
		int i
		int limit
		int multmin
	public static int parseInt (byte[], int, int)  throws java.lang.NumberFormatException 
		byte[] b
		int start
		int end
	public static long parseLong (byte[], int, int, int)  throws java.lang.NumberFormatException 
		long limit
		int digit
		long limit
		long multmin
		int digit
		byte[] b
		int start
		int end
		int radix
		long result
		boolean negative
		int i
		long limit
		long multmin
	public static long parseLong (byte[], int, int)  throws java.lang.NumberFormatException 
		byte[] b
		int start
		int end
	public static java.lang.String toString (byte[], int, int) 
		int i
		int j
		byte[] b
		int start
		int end
		int size
		char[] theChars
	public static java.lang.String toString (byte[]) 
		byte[] b
	public static java.lang.String toString (java.io.ByteArrayInputStream) 
		int i
		java.io.ByteArrayInputStream is
		int size
		char[] theChars
		byte[] bytes
	public static byte[] getBytes (java.lang.String) 
		int i
		String s
		char[] chars
		int size
		byte[] bytes
	public static byte[] getBytes (java.io.InputStream)  throws java.io.IOException 
		int len
		byte[] buf
		java.io.ByteArrayOutputStream bos
		java.io.InputStream is
		int len
		int size
		byte[] buf
}

com/sun/mail/util/MailLogger.class
MailLogger.java
package com.sun.mail.util
public final com.sun.mail.util.MailLogger extends java.lang.Object {
	private final java.util.logging.Logger logger
	private final String prefix
	private final boolean debug
	private final java.io.PrintStream out
	public void  (java.lang.String, java.lang.String, boolean, java.io.PrintStream) 
		String name
		String prefix
		boolean debug
		java.io.PrintStream out
	public void  (java.lang.Class, java.lang.String, boolean, java.io.PrintStream) 
		Class clazz
		String prefix
		boolean debug
		java.io.PrintStream out
		String name
	public void  (java.lang.Class, java.lang.String, java.lang.String, boolean, java.io.PrintStream) 
		Class clazz
		String subname
		String prefix
		boolean debug
		java.io.PrintStream out
		String name
	public void  (java.lang.String, java.lang.String, javax.mail.Session) 
		String name
		String prefix
		javax.mail.Session session
	public void  (java.lang.Class, java.lang.String, javax.mail.Session) 
		Class clazz
		String prefix
		javax.mail.Session session
	public com.sun.mail.util.MailLogger getLogger (java.lang.String, java.lang.String) 
		String name
		String prefix
	public com.sun.mail.util.MailLogger getLogger (java.lang.Class, java.lang.String) 
		Class clazz
		String prefix
	public com.sun.mail.util.MailLogger getSubLogger (java.lang.String, java.lang.String) 
		String subname
		String prefix
	public com.sun.mail.util.MailLogger getSubLogger (java.lang.String, java.lang.String, boolean) 
		String subname
		String prefix
		boolean debug
	public void log (java.util.logging.Level, java.lang.String) 
		StackTraceElement frame
		java.util.logging.Level level
		String msg
	public void log (java.util.logging.Level, java.lang.String, java.lang.Object) 
		StackTraceElement frame
		java.util.logging.Level level
		String msg
		Object param1
	public void log (java.util.logging.Level, java.lang.String, java.lang.Object[]) 
		StackTraceElement frame
		java.util.logging.Level level
		String msg
		Object[] params
	public void log (java.util.logging.Level, java.lang.String, java.lang.Throwable) 
		StackTraceElement frame
		java.util.logging.Level level
		String msg
		Throwable thrown
	public void config (java.lang.String) 
		String msg
	public void fine (java.lang.String) 
		String msg
	public void finer (java.lang.String) 
		String msg
	public void finest (java.lang.String) 
		String msg
	public boolean isLoggable (java.util.logging.Level) 
		java.util.logging.Level level
	private void ifDebugOut (java.lang.String) 
		String msg
	private void debugOut (java.lang.String) 
		String msg
	private java.lang.String packageOf (java.lang.Class) 
		Class clazz
		Package p
		String cname
		int i
	private java.lang.StackTraceElement inferCaller () 
		StackTraceElement frame
		String cname
		StackTraceElement frame
		String cname
		StackTraceElement[] stack
		int ix
	private boolean isLoggerImplFrame (java.lang.String) 
		String cname
}

com/sun/mail/util/TraceInputStream.class
TraceInputStream.java
package com.sun.mail.util
public com.sun.mail.util.TraceInputStream extends java.io.FilterInputStream {
	private boolean trace
	private boolean quote
	private java.io.OutputStream traceOut
	public void  (java.io.InputStream, com.sun.mail.util.MailLogger) 
		java.io.InputStream in
		com.sun.mail.util.MailLogger logger
	public void  (java.io.InputStream, java.io.OutputStream) 
		java.io.InputStream in
		java.io.OutputStream traceOut
	public void setTrace (boolean) 
		boolean trace
	public void setQuote (boolean) 
		boolean quote
	public int read ()  throws java.io.IOException 
		int b
	public int read (byte[], int, int)  throws java.io.IOException 
		int i
		byte[] b
		int off
		int len
		int count
	private final void writeByte (int)  throws java.io.IOException 
		int b
}

com/sun/mail/util/LogOutputStream.class
LogOutputStream.java
package com.sun.mail.util
public com.sun.mail.util.LogOutputStream extends java.io.OutputStream {
	protected com.sun.mail.util.MailLogger logger
	protected java.util.logging.Level level
	private int lastb
	private byte[] buf
	private int pos
	public void  (com.sun.mail.util.MailLogger) 
		com.sun.mail.util.MailLogger logger
	public void write (int)  throws java.io.IOException 
		int b
	public void write (byte[])  throws java.io.IOException 
		byte[] b
	public void write (byte[], int, int)  throws java.io.IOException 
		int i
		byte[] b
		int off
		int len
		int start
	protected void log (java.lang.String) 
		String msg
	private void logBuf () 
		String msg
	private void expandCapacity (int) 
		byte[] nb
		int len
}

com/sun/mail/util/BASE64EncoderStream.class
BASE64EncoderStream.java
package com.sun.mail.util
public com.sun.mail.util.BASE64EncoderStream extends java.io.FilterOutputStream {
	private byte[] buffer
	private int bufsize
	private byte[] outbuf
	private int count
	private int bytesPerLine
	private int lineLimit
	private boolean noCRLF
	private static byte[] newline
	private static final char[] pem_array
	public void  (java.io.OutputStream, int) 
		java.io.OutputStream out
		int bytesPerLine
	public void  (java.io.OutputStream) 
		java.io.OutputStream out
	public synchronized void write (byte[], int, int)  throws java.io.IOException 
		int outlen
		int outlen
		byte[] b
		int off
		int len
		int end
		int blen
	public void write (byte[])  throws java.io.IOException 
		byte[] b
	public synchronized void write (int)  throws java.io.IOException 
		int c
	public synchronized void flush ()  throws java.io.IOException 
	public synchronized void close ()  throws java.io.IOException 
	private void encode ()  throws java.io.IOException 
		int osize
	public static byte[] encode (byte[]) 
		byte[] inbuf
	private static byte[] encode (byte[], int, int, byte[]) 
		int val
		int val
		int val
		byte[] inbuf
		int off
		int size
		byte[] outbuf
		int inpos
		int outpos
	private static int encodedSize (int) 
		int size
	static void  () 
}

com/sun/mail/util/QEncoderStream.class
QEncoderStream.java
package com.sun.mail.util
public com.sun.mail.util.QEncoderStream extends com.sun.mail.util.QPEncoderStream {
	private String specials
	private static String WORD_SPECIALS
	private static String TEXT_SPECIALS
	public void  (java.io.OutputStream, boolean) 
		java.io.OutputStream out
		boolean encodingWord
	public void write (int)  throws java.io.IOException 
		int c
	public static int encodedLength (byte[], boolean) 
		int c
		int i
		byte[] b
		boolean encodingWord
		int len
		String specials
	static void  () 
}

com/sun/mail/util/BEncoderStream.class
BEncoderStream.java
package com.sun.mail.util
public com.sun.mail.util.BEncoderStream extends com.sun.mail.util.BASE64EncoderStream {
	public void  (java.io.OutputStream) 
		java.io.OutputStream out
	public static int encodedLength (byte[]) 
		byte[] b
}

com/sun/mail/util/MimeUtil$1.class
MimeUtil.java
package com.sun.mail.util
final com.sun.mail.util.MimeUtil$1 extends java.lang.Object implements java.security.PrivilegedAction  {
	void  () 
	public java.lang.Object run () 
		SecurityException ex
		ClassLoader cl
}

com/sun/mail/util/logging/MailHandler.class
MailHandler.java
package com.sun.mail.util.logging
public com.sun.mail.util.logging.MailHandler extends java.util.logging.Handler {
	private static final java.util.logging.Filter[] EMPTY_FILTERS
	private static final java.util.logging.Formatter[] EMPTY_FORMATTERS
	private static final int MIN_HEADER_SIZE
	private static final int offValue
	private static final com.sun.mail.util.logging.MailHandler$GetAndSetContext GET_AND_SET_CCL
	private static final ThreadLocal MUTEX
	private static final java.util.logging.Level MUTEX_PUBLISH
	private static final java.util.logging.Level MUTEX_REPORT
	private volatile boolean sealed
	private boolean isWriting
	private java.util.Properties mailProps
	private javax.mail.Authenticator auth
	private javax.mail.Session session
	private java.util.logging.LogRecord[] data
	private int size
	private int capacity
	private java.util.Comparator comparator
	private java.util.logging.Formatter subjectFormatter
	private java.util.logging.Level pushLevel
	private java.util.logging.Filter pushFilter
	private volatile java.util.logging.Filter[] attachmentFilters
	private java.util.logging.Formatter[] attachmentFormatters
	private java.util.logging.Formatter[] attachmentNames
	private javax.activation.FileTypeMap contentTypes
	static final synthetic boolean $assertionsDisabled
	public void  () 
	public void  (int) 
		int capacity
	public void  (java.util.Properties) 
		java.util.Properties props
	public boolean isLoggable (java.util.logging.LogRecord) 
		java.util.logging.LogRecord record
		int levelValue
		java.util.logging.Filter body
	public void publish (java.util.logging.LogRecord) 
		java.util.logging.LogRecord record
	private void publish0 (java.util.logging.LogRecord) 
		javax.mail.Message msg
		javax.mail.Message msg
		boolean priority
		java.util.logging.LogRecord record
		javax.mail.Message msg
		boolean priority
	private void reportUnPublishedError (java.util.logging.LogRecord) 
		java.util.logging.SimpleFormatter f
		String msg
		String msg
		Exception e
		java.util.logging.LogRecord record
	private boolean tryMutex () 
	private void releaseMutex () 
	public void push () 
	public void flush () 
	public void close () 
		javax.mail.Message msg
		Object ccl
	public synchronized void setLevel (java.util.logging.Level) 
		java.util.logging.Level newLevel
	public final synchronized java.util.logging.Level getPushLevel () 
	public final synchronized void setPushLevel (java.util.logging.Level) 
		java.util.logging.Level level
	public final synchronized java.util.logging.Filter getPushFilter () 
	public final synchronized void setPushFilter (java.util.logging.Filter) 
		java.util.logging.Filter filter
	public final synchronized java.util.Comparator getComparator () 
	public final synchronized void setComparator (java.util.Comparator) 
		java.util.Comparator c
	public final synchronized int getCapacity () 
	public final synchronized javax.mail.Authenticator getAuthenticator () 
	public final void setAuthenticator (javax.mail.Authenticator) 
		javax.mail.Authenticator auth
	public final transient void setAuthenticator (char[]) 
		char[] password
	private void setAuthenticator0 (javax.mail.Authenticator) 
		javax.mail.Authenticator auth
		javax.mail.Session settings
	public final void setMailProperties (java.util.Properties) 
		java.util.Properties props
	private void setMailProperties0 (java.util.Properties) 
		java.util.Properties props
		javax.mail.Session settings
	public final java.util.Properties getMailProperties () 
		java.util.Properties props
	public final java.util.logging.Filter[] getAttachmentFilters () 
	public final transient void setAttachmentFilters (java.util.logging.Filter[]) 
		java.util.logging.Filter[] filters
	public final java.util.logging.Formatter[] getAttachmentFormatters () 
		java.util.logging.Formatter[] formatters
	public final transient void setAttachmentFormatters (java.util.logging.Formatter[]) 
		int i
		java.util.logging.Formatter[] formatters
	public final java.util.logging.Formatter[] getAttachmentNames () 
		java.util.logging.Formatter[] formatters
	public final transient void setAttachmentNames (java.lang.String[]) 
		java.util.logging.Formatter[] formatters
		String name
		int i
		String[] names
		java.util.logging.Formatter[] formatters
	public final transient void setAttachmentNames (java.util.logging.Formatter[]) 
		int i
		java.util.logging.Formatter[] formatters
	public final synchronized java.util.logging.Formatter getSubject () 
	public final void setSubject (java.lang.String) 
		String subject
	public final void setSubject (java.util.logging.Formatter) 
		java.util.logging.Formatter format
	protected void reportError (java.lang.String, java.lang.Exception, int) 
		String msg
		Exception ex
		int code
	final void checkAccess () 
	final java.lang.String contentTypeOf (java.lang.String) 
		String encoding
		java.io.ByteArrayInputStream in
		java.io.IOException IOE
		int MAX_CHARS
		String head
	final boolean isMissingContent (javax.mail.Message, java.lang.Throwable) 
		Throwable cause
		RuntimeException RE
		String txt
		Exception noContent
		javax.mail.Message msg
		Throwable t
	private void reportError (javax.mail.Message, java.lang.Exception, int) 
		javax.mail.MessagingException rawMe
		java.io.IOException rawIo
		javax.mail.Message msg
		Exception ex
		int code
	private java.lang.String getContentType (java.lang.String) 
		String name
		String type
	private java.lang.String getEncodingName () 
		String encoding
	private void setContent (javax.mail.internet.MimeBodyPart, java.lang.CharSequence, java.lang.String)  throws javax.mail.MessagingException 
		javax.activation.DataSource source
		java.io.IOException IOE
		javax.mail.internet.MimeBodyPart part
		CharSequence buf
		String type
		String encoding
	private java.lang.String contentWithEncoding (java.lang.String, java.lang.String) 
		javax.mail.internet.ContentType ct
		javax.mail.MessagingException ME
		String type
		String encoding
	private synchronized void setCapacity0 (int) 
		int newCapacity
	private java.util.logging.Filter[] readOnlyAttachmentFilters () 
	private static java.util.logging.Formatter[] emptyFormatterArray () 
	private static java.util.logging.Filter[] emptyFilterArray () 
	private boolean fixUpAttachmentNames () 
		int i
		boolean fixed
		int expect
		int current
	private boolean fixUpAttachmentFilters () 
		int i
		java.util.logging.Filter body
		boolean fixed
		int expect
		int current
	private static java.lang.Object[] copyOf (java.lang.Object[], int) 
		Object[] a
		int len
	private static java.lang.Object[] copyOf (java.lang.Object[], int, java.lang.Class) 
		Object[] a
		int len
		Class type
		Object[] copy
	private void reset () 
	private void grow () 
		int len
		int newCapacity
	private synchronized void init (java.util.Properties) 
		java.util.Properties props
		java.util.logging.LogManager manager
		String p
	private void intern () 
		SecurityException se
		SecurityException se
		int i
		Object canidate
		Object result
		java.util.Map seen
		Exception skip
	private java.lang.Object intern (java.util.Map, java.lang.Object)  throws java.lang.Exception 
		Object key
		boolean right
		boolean left
		Object use
		Object use
		Object found
		Object use
		java.util.Map m
		Object o
		Object key
		Object use
	private static boolean isEmpty (java.lang.String) 
		String s
	private static boolean hasValue (java.lang.String) 
		String name
	private void initAttachmentFilters (java.util.logging.LogManager, java.lang.String) 
		SecurityException SE
		Exception E
		int i
		String[] names
		java.util.logging.Filter[] a
		java.util.logging.LogManager manager
		String p
		String list
	private void initAttachmentFormaters (java.util.logging.LogManager, java.lang.String) 
		java.util.logging.Formatter[] a
		Exception CNFE
		SecurityException SE
		Exception E
		Exception NPE
		int i
		java.util.logging.Formatter[] a
		String[] names
		java.util.logging.LogManager manager
		String p
		String list
	private void initAttachmentNames (java.util.logging.LogManager, java.lang.String) 
		ClassNotFoundException literal
		ClassCastException literal
		SecurityException SE
		Exception E
		Exception NPE
		int i
		String[] names
		java.util.logging.Formatter[] a
		java.util.logging.LogManager manager
		String p
		String list
	private void initAuthenticator (java.util.logging.LogManager, java.lang.String) 
		SecurityException SE
		ClassNotFoundException literalAuth
		ClassCastException literalAuth
		Exception E
		java.util.logging.LogManager manager
		String p
		String name
	private void initLevel (java.util.logging.LogManager, java.lang.String) 
		String val
		SecurityException SE
		RuntimeException fail
		RuntimeException RE
		java.util.logging.LogManager manager
		String p
	private void initFilter (java.util.logging.LogManager, java.lang.String) 
		String name
		SecurityException SE
		Exception E
		java.util.logging.LogManager manager
		String p
	private void initCapacity (java.util.logging.LogManager, java.lang.String) 
		String value
		RuntimeException RE
		java.util.logging.LogManager manager
		String p
		int DEFAULT_CAPACITY
	private void initEncoding (java.util.logging.LogManager, java.lang.String) 
		SecurityException SE
		java.io.UnsupportedEncodingException UEE
		RuntimeException RE
		java.util.logging.LogManager manager
		String p
	private void initErrorManager (java.util.logging.LogManager, java.lang.String) 
		java.util.logging.ErrorManager em
		SecurityException SE
		Exception E
		java.util.logging.LogManager manager
		String p
		String name
	private void initFormatter (java.util.logging.LogManager, java.lang.String) 
		java.util.logging.Formatter formatter
		SecurityException SE
		RuntimeException fail
		Exception E
		java.util.logging.LogManager manager
		String p
		String name
	private void initComparator (java.util.logging.LogManager, java.lang.String) 
		SecurityException SE
		Exception E
		java.util.logging.LogManager manager
		String p
		String name
		String reverse
	private void initPushLevel (java.util.logging.LogManager, java.lang.String) 
		String val
		RuntimeException RE
		java.util.logging.LogManager manager
		String p
	private void initPushFilter (java.util.logging.LogManager, java.lang.String) 
		SecurityException SE
		Exception E
		java.util.logging.LogManager manager
		String p
		String name
	private void initSubject (java.util.logging.LogManager, java.lang.String) 
		SecurityException SE
		ClassNotFoundException literalSubject
		ClassCastException literalSubject
		Exception E
		java.util.logging.LogManager manager
		String p
		String name
	private boolean isAttachmentLoggable (java.util.logging.LogRecord) 
		java.util.logging.Filter f
		int i
		java.util.logging.LogRecord record
		java.util.logging.Filter[] filters
	private boolean isPushable (java.util.logging.LogRecord) 
		java.util.logging.LogRecord record
		int value
		java.util.logging.Filter filter
	private void push (boolean, int) 
		javax.mail.Message msg
		boolean priority
		int code
	private void send (javax.mail.Message, boolean, int) 
		Exception E
		javax.mail.Message msg
		boolean priority
		int code
	private void sort () 
		RuntimeException RE
	private synchronized javax.mail.Message writeLogRecords (int) 
		String head
		java.util.logging.Filter af
		int i
		boolean formatted
		java.util.logging.LogRecord r
		java.util.Locale locale
		int ix
		String name
		int i
		int i
		javax.mail.internet.MimeMessage msg
		javax.mail.internet.MimeBodyPart[] parts
		StringBuilder[] buffers
		String contentType
		StringBuilder buf
		javax.mail.internet.MimeBodyPart body
		java.util.logging.Formatter bodyFormat
		java.util.logging.Filter bodyFilter
		java.util.Locale lastLocale
		javax.mail.internet.MimeMultipart multipart
		String altType
		RuntimeException re
		Exception e
		int code
	private void verifySettings (javax.mail.Session) 
		String value
		java.util.Properties props
		Object check
		javax.mail.Session session
	private void verifySettings0 (javax.mail.Session, java.lang.String) 
		java.io.UnsupportedEncodingException UEE
		RuntimeException RE
		String msg
		javax.mail.MessagingException ME
		javax.mail.Transport t
		javax.mail.MessagingException me
		javax.mail.Address[] any
		javax.mail.MessagingException fail
		javax.mail.MessagingException protocol
		javax.mail.MessagingException ME
		javax.mail.Address[] recip
		javax.mail.SendFailedException sfe
		javax.mail.MessagingException ME
		javax.mail.MessagingException closed
		javax.mail.MessagingException ME
		java.io.IOException IOE
		javax.mail.MessagingException ME
		RuntimeException RE
		String protocol
		javax.mail.MessagingException ME
		java.io.IOException IOE
		javax.mail.MessagingException ME
		RuntimeException RE
		javax.mail.internet.MimeMultipart multipart
		javax.mail.internet.MimeBodyPart body
		javax.mail.MessagingException ME
		java.io.IOException IOE
		javax.mail.MessagingException ME
		int i
		javax.mail.MessagingException ME
		javax.mail.Address[] all
		javax.mail.Transport t
		String local
		javax.mail.Address[] from
		javax.mail.Address sender
		javax.mail.MessagingException ME
		RuntimeException RE
		javax.mail.Session session
		String verify
		javax.mail.internet.MimeMessage abort
		String msg
	private static java.net.InetAddress verifyHost (java.lang.String)  throws java.io.IOException 
		java.net.InetAddress a
		String host
		java.net.InetAddress a
	private static void verifyAddresses (javax.mail.Address[])  throws javax.mail.internet.AddressException 
		javax.mail.Address a
		int i
		javax.mail.Address[] all
	private void reportUnexpectedSend (javax.mail.internet.MimeMessage, java.lang.String, java.lang.Exception) 
		javax.mail.internet.MimeMessage msg
		String verify
		Exception cause
		javax.mail.MessagingException write
	private void fixUpContent (javax.mail.internet.MimeMessage, java.lang.String, java.lang.Throwable) 
		javax.mail.internet.MimeBodyPart body
		String subjectType
		String msgDesc
		javax.mail.internet.MimeMultipart multipart
		javax.mail.MessagingException ME
		RuntimeException RE
		javax.mail.internet.MimeMessage msg
		String verify
		Throwable t
	private javax.mail.Session fixUpSession () 
		javax.mail.Session settings
		javax.mail.Session settings
	private javax.mail.Session initSession () 
		String p
		com.sun.mail.util.logging.LogManagerProperties proxy
	private void envelopeFor (javax.mail.Message, boolean) 
		javax.mail.MessagingException ME
		javax.mail.Message msg
		boolean priority
	private javax.mail.internet.MimeBodyPart createBodyPart ()  throws javax.mail.MessagingException 
		javax.mail.internet.MimeBodyPart part
	private javax.mail.internet.MimeBodyPart createBodyPart (int)  throws javax.mail.MessagingException 
		int index
		javax.mail.internet.MimeBodyPart part
	private java.lang.String descriptionFrom (java.util.Comparator, java.util.logging.Level, java.util.logging.Filter) 
		java.util.Comparator c
		java.util.logging.Level l
		java.util.logging.Filter f
	private java.lang.String descriptionFrom (java.util.logging.Formatter, java.util.logging.Filter, java.util.logging.Formatter) 
		java.util.logging.Formatter f
		java.util.logging.Filter filter
		java.util.logging.Formatter name
	private java.lang.String getClassId (java.util.logging.Formatter) 
		java.util.logging.Formatter f
	private java.lang.String toString (java.util.logging.Formatter) 
		java.util.logging.Formatter f
		String name
	private void appendFileName (javax.mail.Part, java.lang.String) 
		javax.mail.Part part
		String chunk
	private void appendFileName0 (javax.mail.Part, java.lang.String) 
		String old
		javax.mail.MessagingException ME
		javax.mail.Part part
		String chunk
	private void appendSubject (javax.mail.Message, java.lang.String) 
		javax.mail.Message msg
		String chunk
	private void appendSubject0 (javax.mail.Message, java.lang.String) 
		String encoding
		String old
		javax.mail.MessagingException ME
		javax.mail.Message msg
		String chunk
	private java.util.Locale localeFor (java.util.logging.LogRecord) 
		java.util.Locale l
		java.util.logging.LogRecord r
		java.util.Locale l
		java.util.ResourceBundle rb
	private void appendContentLang (javax.mail.internet.MimePart, java.util.Locale) 
		int len
		int idx
		String header
		String lang
		javax.mail.MessagingException ME
		javax.mail.internet.MimePart p
		java.util.Locale l
	private void setAcceptLang (javax.mail.Part) 
		String lang
		javax.mail.MessagingException ME
		javax.mail.Part p
	private void reportFilterError (java.util.logging.LogRecord) 
		java.util.logging.LogRecord record
		java.util.logging.SimpleFormatter f
		String msg
		String txt
	private void reportNonSymmetric (java.lang.Object, java.lang.Object) 
		Object o
		Object found
	private void reportNonDiscriminating (java.lang.Object, java.lang.Object) 
		Object o
		Object found
	private void reportNullError (int) 
		int code
	private java.lang.String head (java.util.logging.Formatter) 
		RuntimeException RE
		java.util.logging.Formatter f
	private java.lang.String format (java.util.logging.Formatter, java.util.logging.LogRecord) 
		RuntimeException RE
		java.util.logging.Formatter f
		java.util.logging.LogRecord r
	private java.lang.String tail (java.util.logging.Formatter, java.lang.String) 
		RuntimeException RE
		java.util.logging.Formatter f
		String def
	private void setMailer (javax.mail.Message) 
		String value
		java.io.UnsupportedEncodingException E
		Class mail
		Class k
		String value
		javax.mail.MessagingException ME
		javax.mail.Message msg
	private void setPriority (javax.mail.Message) 
		javax.mail.MessagingException ME
		javax.mail.Message msg
	private void setIncompleteCopy (javax.mail.Message) 
		javax.mail.MessagingException ME
		javax.mail.Message msg
	private void setAutoSubmitted (javax.mail.Message) 
		javax.mail.MessagingException ME
		javax.mail.Message msg
	private void setFrom (javax.mail.Message) 
		javax.mail.Address[] address
		javax.mail.MessagingException ME
		javax.mail.Message msg
		String from
	private void setDefaultFrom (javax.mail.Message) 
		javax.mail.MessagingException ME
		javax.mail.Message msg
	private void setDefaultRecipient (javax.mail.Message, javax.mail.Message$RecipientType) 
		javax.mail.internet.MimeMessage m
		javax.mail.Address[] from
		javax.mail.Address a
		javax.mail.MessagingException ME
		RuntimeException RE
		javax.mail.Message msg
		javax.mail.Message$RecipientType type
	private void setReplyTo (javax.mail.Message) 
		javax.mail.Address[] address
		javax.mail.MessagingException ME
		javax.mail.Message msg
		String reply
	private void setSender (javax.mail.Message) 
		javax.mail.internet.InternetAddress[] address
		javax.mail.MessagingException ME
		javax.mail.Message msg
		String sender
	private javax.mail.internet.AddressException tooManyAddresses (javax.mail.Address[], int) 
		javax.mail.Address[] address
		int offset
		Object l
	private boolean setRecipient (javax.mail.Message, java.lang.String, javax.mail.Message$RecipientType) 
		javax.mail.Address[] address
		javax.mail.MessagingException ME
		javax.mail.Message msg
		String key
		javax.mail.Message$RecipientType type
		boolean containsKey
		String value
	private java.lang.String toRawString (javax.mail.Message)  throws javax.mail.MessagingException java.io.IOException 
		int nbytes
		java.io.ByteArrayOutputStream out
		javax.mail.Message msg
	private java.lang.String toMsgString (java.lang.Throwable) 
		java.io.ByteArrayOutputStream out
		java.io.PrintWriter pw
		java.io.IOException badMimeCharset
		Throwable t
		String encoding
	private java.lang.Object getAndSetContextClassLoader () 
		SecurityException ignore
	private void setContextClassLoader (java.lang.Object) 
		Object ccl
	private static java.lang.RuntimeException attachmentMismatch (java.lang.String) 
		String msg
	private static java.lang.RuntimeException attachmentMismatch (int, int) 
		int expected
		int found
	private static javax.mail.MessagingException attach (javax.mail.MessagingException, java.lang.Exception) 
		javax.mail.MessagingException head
		javax.mail.MessagingException required
		Exception optional
	private static java.lang.String atIndexMsg (int) 
		int i
	static void  () 
}

com/sun/mail/util/logging/CollectorFormatter.class
CollectorFormatter.java
package com.sun.mail.util.logging
public com.sun.mail.util.logging.CollectorFormatter extends java.util.logging.Formatter {
	private static final long INIT_TIME
	private final String fmt
	private final java.util.logging.Formatter formatter
	private final java.util.Comparator comparator
	private java.util.logging.LogRecord last
	private long count
	private long thrown
	private long minMillis
	private long maxMillis
	static final synthetic boolean $assertionsDisabled
	public void  () 
		String p
	public void  (java.lang.String) 
		String format
		String p
	public void  (java.lang.String, java.util.logging.Formatter, java.util.Comparator) 
		String format
		java.util.logging.Formatter f
		java.util.Comparator c
		String p
	public java.lang.String format (java.util.logging.LogRecord) 
		boolean accepted
		java.util.logging.LogRecord peek
		java.util.logging.LogRecord update
		java.util.logging.LogRecord record
		boolean accepted
	public java.lang.String getTail (java.util.logging.Handler) 
		java.util.logging.Handler h
	public java.lang.String toString () 
		RuntimeException ignore
		String result
	protected java.util.logging.LogRecord apply (java.util.logging.LogRecord, java.util.logging.LogRecord) 
		java.util.logging.LogRecord t
		java.util.logging.LogRecord u
	private synchronized void accept (java.util.logging.LogRecord) 
		java.util.logging.LogRecord record
		long millis
	private synchronized void reset () 
	private java.lang.String formatRecord (java.util.logging.Handler, boolean) 
		String head
		String msg
		String tail
		java.util.ResourceBundle rb
		java.text.MessageFormat mf
		java.util.logging.Handler h
		boolean reset
		java.util.logging.LogRecord record
		long c
		long t
		long msl
		long msh
		String head
		String msg
		String tail
		java.util.logging.Formatter f
		java.util.Locale l
		java.text.MessageFormat mf
	protected java.lang.String finish (java.lang.String) 
		String s
	private synchronized java.util.logging.LogRecord peek () 
	private synchronized boolean acceptAndUpdate (java.util.logging.LogRecord, java.util.logging.LogRecord) 
		java.util.logging.LogRecord e
		java.util.logging.LogRecord u
	private java.lang.String initFormat (java.lang.String) 
		String p
		java.util.logging.LogManager m
		String v
	private java.util.logging.Formatter initFormatter (java.lang.String) 
		RuntimeException re
		Exception e
		java.util.logging.Formatter f
		String p
		java.util.logging.LogManager m
		java.util.logging.Formatter f
		String v
	private java.util.Comparator initComparator (java.lang.String) 
		java.util.Comparator c
		java.util.Comparator c
		RuntimeException re
		Exception e
		String p
		java.util.logging.LogManager m
		java.util.Comparator c
		String name
		String reverse
	static void  () 
}

com/sun/mail/util/logging/LogManagerProperties$1.class
LogManagerProperties.java
package com.sun.mail.util.logging
final com.sun.mail.util.logging.LogManagerProperties$1 extends java.lang.Object implements java.security.PrivilegedAction  {
	void  () 
	public java.lang.ClassLoader[] run () 
		SecurityException ignore
		SecurityException ignore
		ClassLoader[] loaders
	public volatile synthetic java.lang.Object run () 
}

com/sun/mail/util/logging/MailHandler$TailNameFormatter.class
MailHandler.java
package com.sun.mail.util.logging
final com.sun.mail.util.logging.MailHandler$TailNameFormatter extends java.util.logging.Formatter {
	private final String name
	static final synthetic boolean $assertionsDisabled
	void  (java.lang.String) 
		String name
	public final java.lang.String format (java.util.logging.LogRecord) 
		java.util.logging.LogRecord record
	public final java.lang.String getTail (java.util.logging.Handler) 
		java.util.logging.Handler h
	public final boolean equals (java.lang.Object) 
		Object o
	public final int hashCode () 
	public final java.lang.String toString () 
	static void  () 
}

com/sun/mail/util/logging/CompactFormatter.class
CompactFormatter.java
package com.sun.mail.util.logging
public com.sun.mail.util.logging.CompactFormatter extends java.util.logging.Formatter {
	private final String fmt
	public void  () 
		String p
	public void  (java.lang.String) 
		String format
		String p
	public java.lang.String format (java.util.logging.LogRecord) 
		java.util.logging.LogRecord record
		java.util.ResourceBundle rb
		java.util.Locale l
		String msg
		String thrown
		Object[] params
	public java.lang.String formatMessage (java.util.logging.LogRecord) 
		java.util.logging.LogRecord record
		String msg
	public java.lang.String formatMessage (java.lang.Throwable) 
		Throwable t
	public java.lang.String formatLevel (java.util.logging.LogRecord) 
		java.util.logging.LogRecord record
	public java.lang.String formatSource (java.util.logging.LogRecord) 
		java.util.logging.LogRecord record
		String source
	public java.lang.String formatLoggerName (java.util.logging.LogRecord) 
		java.util.logging.LogRecord record
	public java.lang.String formatThrown (java.util.logging.LogRecord) 
		String site
		String msg
		Throwable root
		String msg
		java.util.logging.LogRecord record
		String msg
		Throwable t
	public java.lang.String formatBackTrace (java.util.logging.LogRecord) 
		Throwable c
		int limit
		Throwable root
		java.util.logging.LogRecord record
		String site
		Throwable t
	private java.lang.String findAndFormat (java.lang.StackTraceElement[]) 
		StackTraceElement s
		StackTraceElement[] arr$
		int len$
		int i$
		StackTraceElement s
		StackTraceElement[] arr$
		int len$
		int i$
		StackTraceElement[] trace
		String site
	private java.lang.String formatStackTraceElement (java.lang.StackTraceElement) 
		String result
		StackTraceElement s
		String v
		String result
	protected java.lang.Throwable apply (java.lang.Throwable) 
		Throwable t
	protected boolean ignore (java.lang.StackTraceElement) 
		StackTraceElement s
	protected java.lang.String toAlternate (java.lang.String) 
		String s
	private boolean defaultIgnore (java.lang.StackTraceElement) 
		StackTraceElement s
	private boolean isStaticUtility (java.lang.StackTraceElement) 
		RuntimeException ignore
		Exception ignore
		LinkageError ignore
		StackTraceElement s
	private boolean isSynthetic (java.lang.StackTraceElement) 
		StackTraceElement s
	private boolean isUnknown (java.lang.StackTraceElement) 
		StackTraceElement s
	private boolean isReflection (java.lang.StackTraceElement) 
		RuntimeException ignore
		Exception ignore
		LinkageError ignore
		StackTraceElement s
	private java.lang.String initFormat (java.lang.String) 
		String p
		java.util.logging.LogManager m
		String v
	private static java.lang.String replaceClassName (java.lang.String, java.lang.Throwable) 
		Class k
		Throwable c
		int limit
		String msg
		Throwable t
	private static java.lang.String replaceClassName (java.lang.String, java.lang.Object[]) 
		Class k
		Object o
		Object[] arr$
		int len$
		int i$
		String msg
		Object[] p
	private static java.lang.String simpleClassName (java.lang.String) 
		int index
		String name
	private static java.lang.String simpleFileName (java.lang.String) 
		int index
		String name
	private static boolean isNullOrSpaces (java.lang.String) 
		String s
}

com/sun/mail/util/logging/LogManagerProperties.class
LogManagerProperties.java
package com.sun.mail.util.logging
final com.sun.mail.util.logging.LogManagerProperties extends java.util.Properties {
	private static final long serialVersionUID
	private static final java.util.logging.LogManager LOG_MANAGER
	private static volatile String[] REFLECT_NAMES
	private final String prefix
	static final synthetic boolean $assertionsDisabled
	static java.util.logging.LogManager getLogManager () 
	static java.lang.String toLanguageTag (java.util.Locale) 
		java.util.Locale locale
		String l
		String c
		String v
		char[] b
		int count
	static java.util.logging.Filter newFilter (java.lang.String)  throws java.lang.Exception 
		String name
	static java.util.logging.Formatter newFormatter (java.lang.String)  throws java.lang.Exception 
		String name
	static java.util.Comparator newComparator (java.lang.String)  throws java.lang.Exception 
		String name
	static java.util.Comparator reverseOrder (java.util.Comparator) 
		ExceptionInInitializerError eiie
		java.lang.reflect.Method m
		NoSuchMethodException ignore
		IllegalAccessException ignore
		RuntimeException ignore
		java.lang.reflect.InvocationTargetException ite
		java.util.Comparator c
		java.util.Comparator reverse
	static java.util.logging.ErrorManager newErrorManager (java.lang.String)  throws java.lang.Exception 
		String name
	static javax.mail.Authenticator newAuthenticator (java.lang.String)  throws java.lang.Exception 
		String name
	static boolean isStaticUtilityClass (java.lang.String)  throws java.lang.Exception 
		java.lang.reflect.Method m
		java.lang.reflect.Method[] arr$
		int len$
		int i$
		boolean util
		String name
		Class c
		Class obj
		java.lang.reflect.Method[] methods
		boolean util
	static boolean isReflectionClass (java.lang.String)  throws java.lang.Exception 
		String rf
		String[] arr$
		int len$
		int i$
		String name
		String[] names
	private static java.lang.String[] reflectionClassNames ()  throws java.lang.Exception 
		StackTraceElement ste
		StackTraceElement[] arr$
		int len$
		int i$
		StackTraceElement ste
		StackTraceElement[] arr$
		int len$
		int i$
		java.util.HashSet traces
		Throwable t
		java.lang.reflect.InvocationTargetException ITE
		Class thisClass
	private static java.lang.Object newObjectFrom (java.lang.String, java.lang.Class)  throws java.lang.Exception 
		java.lang.reflect.InvocationTargetException ITE
		Class clazz
		NoClassDefFoundError NCDFE
		ExceptionInInitializerError EIIE
		String name
		Class type
	private static java.lang.Exception paramOrError (java.lang.reflect.InvocationTargetException) 
		java.lang.reflect.InvocationTargetException ite
		Throwable cause
	private static java.lang.reflect.InvocationTargetException wrapOrThrow (java.lang.ExceptionInInitializerError) 
		ExceptionInInitializerError eiie
	private static java.lang.Class findClass (java.lang.String)  throws java.lang.ClassNotFoundException 
		ClassNotFoundException tryContext
		Class clazz
		String name
		ClassLoader[] loaders
		Class clazz
	private static java.lang.Class tryLoad (java.lang.String, java.lang.ClassLoader)  throws java.lang.ClassNotFoundException 
		String name
		ClassLoader l
	private static java.lang.ClassLoader[] getClassLoaders () 
	void  (java.util.Properties, java.lang.String) 
		java.util.Properties parent
		String prefix
	public synchronized java.lang.Object clone () 
	public synchronized java.lang.String getProperty (java.lang.String) 
		Object v
		java.util.logging.LogManager manager
		String key
		String value
	public java.lang.String getProperty (java.lang.String, java.lang.String) 
		String key
		String def
		String value
	public java.lang.Object get (java.lang.Object) 
		Object key
	public synchronized java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
		Object def
		Object man
	public java.lang.Object setProperty (java.lang.String, java.lang.String) 
		String key
		String value
	public boolean containsKey (java.lang.Object) 
		Object key
	public synchronized java.lang.Object remove (java.lang.Object) 
		Object key
		Object def
		Object man
	public java.util.Enumeration propertyNames () 
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	private java.lang.Object preWrite (java.lang.Object) 
		Object value
		Object key
		Object value
	private java.util.Properties exportCopy (java.util.Properties) 
		java.util.Properties parent
		java.util.Properties child
	private synchronized java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	static void  () 
}

com/sun/mail/util/logging/CompactFormatter$Alternate.class
CompactFormatter.java
package com.sun.mail.util.logging
 com.sun.mail.util.logging.CompactFormatter$Alternate extends java.lang.Object implements java.util.Formattable  {
	private final String left
	private final String right
	final synthetic com.sun.mail.util.logging.CompactFormatter this$0
	void  (com.sun.mail.util.logging.CompactFormatter, java.lang.String, java.lang.String) 
		String left
		String right
	public void formatTo (java.util.Formatter, int, int, int) 
		int half
		java.util.Formatter formatter
		int flags
		int width
		int precision
		String l
		String r
		int fence
		Object[] empty
	private java.lang.String pad (int, java.lang.String, int) 
		int i
		int i
		int flags
		String s
		int length
		int padding
		StringBuilder b
}

com/sun/mail/util/logging/MailHandler$DefaultAuthenticator.class
MailHandler.java
package com.sun.mail.util.logging
final com.sun.mail.util.logging.MailHandler$DefaultAuthenticator extends javax.mail.Authenticator {
	private final String pass
	static final synthetic boolean $assertionsDisabled
	void  (java.lang.String) 
		String pass
	protected final javax.mail.PasswordAuthentication getPasswordAuthentication () 
	static void  () 
}

com/sun/mail/util/logging/MailHandler$GetAndSetContext.class
MailHandler.java
package com.sun.mail.util.logging
final com.sun.mail.util.logging.MailHandler$GetAndSetContext extends java.lang.Object implements java.security.PrivilegedAction  {
	private final Object source
	static final synthetic boolean $assertionsDisabled
	void  (java.lang.Object) 
		Object source
	public final java.lang.Object run () 
		ClassLoader loader
		ClassLoader loader
		ClassLoader loader
		Thread current
		ClassLoader ccl
		ClassLoader loader
	static void  () 
}

com/sun/mail/util/logging/SeverityComparator.class
SeverityComparator.java
package com.sun.mail.util.logging
public com.sun.mail.util.logging.SeverityComparator extends java.lang.Object implements java.util.Comparator java.io.Serializable  {
	private static final long serialVersionUID
	private static final com.sun.mail.util.logging.SeverityComparator INSTANCE
	public void  () 
	static com.sun.mail.util.logging.SeverityComparator getInstance () 
	public java.lang.Throwable apply (java.lang.Throwable) 
		Throwable cause
		Throwable chain
		int limit
		Throwable root
		Throwable high
		Throwable normal
	public final int applyThenCompare (java.lang.Throwable, java.lang.Throwable) 
		Throwable tc1
		Throwable tc2
	public int compareThrowable (java.lang.Throwable, java.lang.Throwable) 
		Throwable t1
		Throwable t2
	public int compare (java.util.logging.LogRecord, java.util.logging.LogRecord) 
		java.util.logging.LogRecord o1
		java.util.logging.LogRecord o2
		int cmp
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	public boolean isNormal (java.lang.Throwable) 
		Class c
		Throwable t
		Class root
		Class error
	private int compare (java.util.logging.Level, java.util.logging.Level) 
		java.util.logging.Level a
		java.util.logging.Level b
	private static java.lang.String toString (java.lang.Object, java.lang.Object) 
		Object o1
		Object o2
	private int compare (long, long) 
		long x
		long y
	public volatile synthetic int compare (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
	static void  () 
}

com/sun/mail/util/BASE64DecoderStream.class
BASE64DecoderStream.java
package com.sun.mail.util
public com.sun.mail.util.BASE64DecoderStream extends java.io.FilterInputStream {
	private byte[] buffer
	private int bufsize
	private int index
	private byte[] input_buffer
	private int input_pos
	private int input_len
	private boolean ignoreErrors
	private static final char[] pem_array
	private static final byte[] pem_convert_array
	public void  (java.io.InputStream) 
		java.io.InputStream in
	public void  (java.io.InputStream, boolean) 
		java.io.InputStream in
		boolean ignoreErrors
	public int read ()  throws java.io.IOException 
	public int read (byte[], int, int)  throws java.io.IOException 
		int size
		int c
		byte[] buf
		int off
		int len
		int off0
		int bsize
	public long skip (long)  throws java.io.IOException 
		long n
		long skipped
	public boolean markSupported () 
	public int available ()  throws java.io.IOException 
	private int decode (byte[], int, int)  throws java.io.IOException 
		boolean atEOF
		boolean atEOF
		int size
		int i
		int got
		int val
		byte[] outbuf
		int pos
		int len
		int pos0
	private int getByte ()  throws java.io.IOException 
		java.io.EOFException ex
		int c
	private java.lang.String recentChars () 
		char c
		int k
		String errstr
		int nc
	public static byte[] decode (byte[]) 
		int val
		int osize
		byte[] inbuf
		int size
		byte[] outbuf
		int inpos
		int outpos
	static void  () 
		int i
		int i
}

com/sun/mail/util/MimeUtil.class
MimeUtil.java
package com.sun.mail.util
public com.sun.mail.util.MimeUtil extends java.lang.Object {
	private static final java.lang.reflect.Method cleanContentType
	private void  () 
	public static java.lang.String cleanContentType (javax.mail.internet.MimePart, java.lang.String) 
		Exception ex
		javax.mail.internet.MimePart mp
		String contentType
	private static java.lang.ClassLoader getContextClassLoader () 
	static void  () 
		ClassNotFoundException cex
		ClassLoader cl
		Class clsHandler
		String cth
		ClassNotFoundException ex
		NoSuchMethodException ex
		RuntimeException ex
		java.lang.reflect.Method meth
}

com/sun/mail/util/MessageRemovedIOException.class
MessageRemovedIOException.java
package com.sun.mail.util
public com.sun.mail.util.MessageRemovedIOException extends java.io.IOException {
	private static final long serialVersionUID
	public void  () 
	public void  (java.lang.String) 
		String s
}

com/sun/mail/util/MailSSLSocketFactory.class
MailSSLSocketFactory.java
package com.sun.mail.util
public com.sun.mail.util.MailSSLSocketFactory extends javax.net.ssl.SSLSocketFactory {
	private boolean trustAllHosts
	private String[] trustedHosts
	private javax.net.ssl.SSLContext sslcontext
	private javax.net.ssl.KeyManager[] keyManagers
	private javax.net.ssl.TrustManager[] trustManagers
	private java.security.SecureRandom secureRandom
	private javax.net.ssl.SSLSocketFactory adapteeFactory
	public void  ()  throws java.security.GeneralSecurityException 
	public void  (java.lang.String)  throws java.security.GeneralSecurityException 
		String protocol
	private synchronized void newAdapteeFactory ()  throws java.security.KeyManagementException 
	public synchronized javax.net.ssl.KeyManager[] getKeyManagers () 
	public synchronized void setKeyManagers (javax.net.ssl.KeyManager[])  throws java.security.GeneralSecurityException 
		javax.net.ssl.KeyManager[] keyManagers
	public synchronized java.security.SecureRandom getSecureRandom () 
	public synchronized void setSecureRandom (java.security.SecureRandom)  throws java.security.GeneralSecurityException 
		java.security.SecureRandom secureRandom
	public synchronized javax.net.ssl.TrustManager[] getTrustManagers () 
	public synchronized void setTrustManagers (javax.net.ssl.TrustManager[])  throws java.security.GeneralSecurityException 
		javax.net.ssl.TrustManager[] trustManagers
	public synchronized boolean isTrustAllHosts () 
	public synchronized void setTrustAllHosts (boolean) 
		boolean trustAllHosts
	public synchronized java.lang.String[] getTrustedHosts () 
	public synchronized void setTrustedHosts (java.lang.String[]) 
		String[] trustedHosts
	public synchronized boolean isServerTrusted (java.lang.String, javax.net.ssl.SSLSocket) 
		String server
		javax.net.ssl.SSLSocket sslSocket
	public synchronized java.net.Socket createSocket (java.net.Socket, java.lang.String, int, boolean)  throws java.io.IOException 
		java.net.Socket socket
		String s
		int i
		boolean flag
	public synchronized java.lang.String[] getDefaultCipherSuites () 
	public synchronized java.lang.String[] getSupportedCipherSuites () 
	public synchronized java.net.Socket createSocket ()  throws java.io.IOException 
	public synchronized java.net.Socket createSocket (java.net.InetAddress, int, java.net.InetAddress, int)  throws java.io.IOException 
		java.net.InetAddress inetaddress
		int i
		java.net.InetAddress inetaddress1
		int j
	public synchronized java.net.Socket createSocket (java.net.InetAddress, int)  throws java.io.IOException 
		java.net.InetAddress inetaddress
		int i
	public synchronized java.net.Socket createSocket (java.lang.String, int, java.net.InetAddress, int)  throws java.io.IOException java.net.UnknownHostException 
		String s
		int i
		java.net.InetAddress inetaddress
		int j
	public synchronized java.net.Socket createSocket (java.lang.String, int)  throws java.io.IOException java.net.UnknownHostException 
		String s
		int i
}

com/sun/mail/util/DecodingException.class
DecodingException.java
package com.sun.mail.util
public com.sun.mail.util.DecodingException extends java.io.IOException {
	private static final long serialVersionUID
	public void  (java.lang.String) 
		String s
}

com/sun/mail/util/MailSSLSocketFactory$MailTrustManager.class
MailSSLSocketFactory.java
package com.sun.mail.util
 com.sun.mail.util.MailSSLSocketFactory$MailTrustManager extends java.lang.Object implements javax.net.ssl.X509TrustManager  {
	private javax.net.ssl.X509TrustManager adapteeTrustManager
	final synthetic com.sun.mail.util.MailSSLSocketFactory this$0
	private void  (com.sun.mail.util.MailSSLSocketFactory)  throws java.security.GeneralSecurityException 
		javax.net.ssl.TrustManagerFactory tmf
	public void checkClientTrusted (java.security.cert.X509Certificate[], java.lang.String)  throws java.security.cert.CertificateException 
		java.security.cert.X509Certificate[] certs
		String authType
	public void checkServerTrusted (java.security.cert.X509Certificate[], java.lang.String)  throws java.security.cert.CertificateException 
		java.security.cert.X509Certificate[] certs
		String authType
	public java.security.cert.X509Certificate[] getAcceptedIssuers () 
	synthetic void  (com.sun.mail.util.MailSSLSocketFactory, com.sun.mail.util.MailSSLSocketFactory$1)  throws java.security.GeneralSecurityException 
		com.sun.mail.util.MailSSLSocketFactory x0
		com.sun.mail.util.MailSSLSocketFactory$1 x1
}

com/sun/mail/util/SocketFetcher$1.class
SocketFetcher.java
package com.sun.mail.util
final com.sun.mail.util.SocketFetcher$1 extends java.lang.Object implements java.security.PrivilegedAction  {
	void  () 
	public java.lang.Object run () 
		SecurityException ex
		ClassLoader cl
}

com/sun/mail/util/QPEncoderStream.class
QPEncoderStream.java
package com.sun.mail.util
public com.sun.mail.util.QPEncoderStream extends java.io.FilterOutputStream {
	private int count
	private int bytesPerLine
	private boolean gotSpace
	private boolean gotCR
	private static final char[] hex
	public void  (java.io.OutputStream, int) 
		java.io.OutputStream out
		int bytesPerLine
	public void  (java.io.OutputStream) 
		java.io.OutputStream out
	public void write (byte[], int, int)  throws java.io.IOException 
		int i
		byte[] b
		int off
		int len
	public void write (byte[])  throws java.io.IOException 
		byte[] b
	public void write (int)  throws java.io.IOException 
		int c
	public void flush ()  throws java.io.IOException 
	public void close ()  throws java.io.IOException 
	private void outputCRLF ()  throws java.io.IOException 
	protected void output (int, boolean)  throws java.io.IOException 
		int c
		boolean encode
	static void  () 
}

com/sun/mail/util/UUEncoderStream.class
UUEncoderStream.java
package com.sun.mail.util
public com.sun.mail.util.UUEncoderStream extends java.io.FilterOutputStream {
	private byte[] buffer
	private int bufsize
	private boolean wrotePrefix
	private boolean wroteSuffix
	private String name
	private int mode
	public void  (java.io.OutputStream) 
		java.io.OutputStream out
	public void  (java.io.OutputStream, java.lang.String) 
		java.io.OutputStream out
		String name
	public void  (java.io.OutputStream, java.lang.String, int) 
		java.io.OutputStream out
		String name
		int mode
	public void setNameMode (java.lang.String, int) 
		String name
		int mode
	public void write (byte[], int, int)  throws java.io.IOException 
		int i
		byte[] b
		int off
		int len
	public void write (byte[])  throws java.io.IOException 
		byte[] data
	public void write (int)  throws java.io.IOException 
		int c
	public void flush ()  throws java.io.IOException 
	public void close ()  throws java.io.IOException 
	private void writePrefix ()  throws java.io.IOException 
		java.io.PrintStream ps
	private void writeSuffix ()  throws java.io.IOException 
		java.io.PrintStream ps
	private void encode ()  throws java.io.IOException 
		byte c
		byte b
		byte c
		byte a
		byte b
		byte c
		int c1
		int c2
		int c3
		int c4
		int i
}

com/sun/mail/util/LineOutputStream.class
LineOutputStream.java
package com.sun.mail.util
public com.sun.mail.util.LineOutputStream extends java.io.FilterOutputStream {
	private static byte[] newline
	public void  (java.io.OutputStream) 
		java.io.OutputStream out
	public void writeln (java.lang.String)  throws java.io.IOException 
		String s
		byte[] bytes
	public void writeln ()  throws java.io.IOException 
	static void  () 
}

com/sun/mail/util/TimeoutOutputStream.class
WriteTimeoutSocket.java
package com.sun.mail.util
 com.sun.mail.util.TimeoutOutputStream extends java.io.OutputStream {
	private final java.io.OutputStream os
	private final java.util.concurrent.ScheduledExecutorService ses
	private final java.util.concurrent.Callable timeoutTask
	private final int timeout
	private byte[] b1
	public void  (java.io.OutputStream, java.util.concurrent.ScheduledExecutorService, int)  throws java.io.IOException 
		java.io.OutputStream os0
		java.util.concurrent.ScheduledExecutorService ses
		int timeout
	public synchronized void write (int)  throws java.io.IOException 
		int b
	public synchronized void write (byte[], int, int)  throws java.io.IOException 
		java.util.concurrent.RejectedExecutionException ex
		byte[] bs
		int off
		int len
		java.util.concurrent.ScheduledFuture sf
	public void close ()  throws java.io.IOException 
	static synthetic java.io.OutputStream access$000 (com.sun.mail.util.TimeoutOutputStream) 
		com.sun.mail.util.TimeoutOutputStream x0
}

com/sun/mail/util/TimeoutOutputStream$1.class
WriteTimeoutSocket.java
package com.sun.mail.util
 com.sun.mail.util.TimeoutOutputStream$1 extends java.lang.Object implements java.util.concurrent.Callable  {
	final synthetic com.sun.mail.util.TimeoutOutputStream this$0
	void  (com.sun.mail.util.TimeoutOutputStream) 
	public java.lang.Object call ()  throws java.lang.Exception 
}

com/sun/mail/util/LineInputStream.class
LineInputStream.java
package com.sun.mail.util
public com.sun.mail.util.LineInputStream extends java.io.FilterInputStream {
	private char[] lineBuffer
	private static int MAX_INCR
	public void  (java.io.InputStream) 
		java.io.InputStream in
	public java.lang.String readLine ()  throws java.io.IOException 
		boolean twoCRs
		int c2
		char[] buf
		int c1
		int room
		int offset
	static void  () 
}

com/sun/mail/util/ReadableMime.class
ReadableMime.java
package com.sun.mail.util
public abstract com.sun.mail.util.ReadableMime extends java.lang.Object {
	public abstract java.io.InputStream getMimeStream ()  throws javax.mail.MessagingException 
}

com/sun/mail/util/MailSSLSocketFactory$1.class
MailSSLSocketFactory.java
package com.sun.mail.util
synthetic com.sun.mail.util.MailSSLSocketFactory$1 extends java.lang.Object {
}

com/sun/mail/handlers/text_plain$NoCloseOutputStream.class
text_plain.java
package com.sun.mail.handlers
 com.sun.mail.handlers.text_plain$NoCloseOutputStream extends java.io.FilterOutputStream {
	public void  (java.io.OutputStream) 
		java.io.OutputStream os
	public void close () 
}

com/sun/mail/handlers/text_xml.class
text_xml.java
package com.sun.mail.handlers
public com.sun.mail.handlers.text_xml extends com.sun.mail.handlers.text_plain {
	private final java.awt.datatransfer.DataFlavor[] flavors
	public void  () 
	public java.awt.datatransfer.DataFlavor[] getTransferDataFlavors () 
	public java.lang.Object getTransferData (java.awt.datatransfer.DataFlavor, javax.activation.DataSource)  throws java.io.IOException 
		java.awt.datatransfer.DataFlavor aFlavor
		int i
		java.awt.datatransfer.DataFlavor df
		javax.activation.DataSource ds
	public void writeTo (java.lang.Object, java.lang.String, java.io.OutputStream)  throws java.io.IOException 
		javax.xml.transform.Transformer transformer
		javax.xml.transform.stream.StreamResult result
		java.io.IOException ioex
		javax.xml.transform.TransformerException ex
		java.io.IOException ioex
		RuntimeException ex
		Object obj
		String mimeType
		java.io.OutputStream os
	private boolean isXmlType (java.lang.String) 
		javax.mail.internet.ContentType ct
		javax.mail.internet.ParseException ex
		RuntimeException ex
		String type
}

com/sun/mail/handlers/multipart_mixed.class
multipart_mixed.java
package com.sun.mail.handlers
public com.sun.mail.handlers.multipart_mixed extends java.lang.Object implements javax.activation.DataContentHandler  {
	private javax.activation.ActivationDataFlavor myDF
	public void  () 
	public java.awt.datatransfer.DataFlavor[] getTransferDataFlavors () 
	public java.lang.Object getTransferData (java.awt.datatransfer.DataFlavor, javax.activation.DataSource)  throws java.io.IOException 
		java.awt.datatransfer.DataFlavor df
		javax.activation.DataSource ds
	public java.lang.Object getContent (javax.activation.DataSource)  throws java.io.IOException 
		java.io.IOException ioex
		javax.mail.MessagingException e
		javax.activation.DataSource ds
	public void writeTo (java.lang.Object, java.lang.String, java.io.OutputStream)  throws java.io.IOException 
		javax.mail.MessagingException e
		Object obj
		String mimeType
		java.io.OutputStream os
}

com/sun/mail/handlers/image_gif.class
image_gif.java
package com.sun.mail.handlers
public com.sun.mail.handlers.image_gif extends java.lang.Object implements javax.activation.DataContentHandler  {
	private static javax.activation.ActivationDataFlavor myDF
	public void  () 
	protected javax.activation.ActivationDataFlavor getDF () 
	public java.awt.datatransfer.DataFlavor[] getTransferDataFlavors () 
	public java.lang.Object getTransferData (java.awt.datatransfer.DataFlavor, javax.activation.DataSource)  throws java.io.IOException 
		java.awt.datatransfer.DataFlavor df
		javax.activation.DataSource ds
	public java.lang.Object getContent (javax.activation.DataSource)  throws java.io.IOException 
		int size
		byte[] tbuf
		javax.activation.DataSource ds
		java.io.InputStream is
		int pos
		int count
		byte[] buf
		java.awt.Toolkit tk
	public void writeTo (java.lang.Object, java.lang.String, java.io.OutputStream)  throws java.io.IOException 
		Object obj
		String type
		java.io.OutputStream os
	static void  () 
}

com/sun/mail/handlers/image_jpeg.class
image_jpeg.java
package com.sun.mail.handlers
public com.sun.mail.handlers.image_jpeg extends com.sun.mail.handlers.image_gif {
	private static javax.activation.ActivationDataFlavor myDF
	public void  () 
	protected javax.activation.ActivationDataFlavor getDF () 
	static void  () 
}

com/sun/mail/handlers/message_rfc822.class
message_rfc822.java
package com.sun.mail.handlers
public com.sun.mail.handlers.message_rfc822 extends java.lang.Object implements javax.activation.DataContentHandler  {
	javax.activation.ActivationDataFlavor ourDataFlavor
	public void  () 
	public java.awt.datatransfer.DataFlavor[] getTransferDataFlavors () 
	public java.lang.Object getTransferData (java.awt.datatransfer.DataFlavor, javax.activation.DataSource)  throws java.io.IOException 
		java.awt.datatransfer.DataFlavor df
		javax.activation.DataSource ds
	public java.lang.Object getContent (javax.activation.DataSource)  throws java.io.IOException 
		javax.mail.MessageContext mc
		javax.mail.Session session
		javax.mail.Session session
		javax.mail.MessagingException me
		javax.activation.DataSource ds
	public void writeTo (java.lang.Object, java.lang.String, java.io.OutputStream)  throws java.io.IOException 
		javax.mail.MessagingException me
		javax.mail.Message m
		Object obj
		String mimeType
		java.io.OutputStream os
}

com/sun/mail/handlers/text_html.class
text_html.java
package com.sun.mail.handlers
public com.sun.mail.handlers.text_html extends com.sun.mail.handlers.text_plain {
	private static javax.activation.ActivationDataFlavor myDF
	public void  () 
	protected javax.activation.ActivationDataFlavor getDF () 
	static void  () 
}

com/sun/mail/handlers/text_plain.class
text_plain.java
package com.sun.mail.handlers
public com.sun.mail.handlers.text_plain extends java.lang.Object implements javax.activation.DataContentHandler  {
	private static javax.activation.ActivationDataFlavor myDF
	public void  () 
	protected javax.activation.ActivationDataFlavor getDF () 
	public java.awt.datatransfer.DataFlavor[] getTransferDataFlavors () 
	public java.lang.Object getTransferData (java.awt.datatransfer.DataFlavor, javax.activation.DataSource)  throws java.io.IOException 
		java.awt.datatransfer.DataFlavor df
		javax.activation.DataSource ds
	public java.lang.Object getContent (javax.activation.DataSource)  throws java.io.IOException 
		IllegalArgumentException iex
		int size
		char[] tbuf
		int pos
		int count
		char[] buf
		java.io.IOException ex
		javax.activation.DataSource ds
		String enc
		java.io.InputStreamReader is
	public void writeTo (java.lang.Object, java.lang.String, java.io.OutputStream)  throws java.io.IOException 
		IllegalArgumentException iex
		Object obj
		String type
		java.io.OutputStream os
		String enc
		java.io.OutputStreamWriter osw
		String s
	private java.lang.String getCharset (java.lang.String) 
		javax.mail.internet.ContentType ct
		String charset
		Exception ex
		String type
	static void  () 
}

com/sun/mail/iap/BadCommandException.class
BadCommandException.java
package com.sun.mail.iap
public com.sun.mail.iap.BadCommandException extends com.sun.mail.iap.ProtocolException {
	private static final long serialVersionUID
	public void  () 
	public void  (java.lang.String) 
		String s
	public void  (com.sun.mail.iap.Response) 
		com.sun.mail.iap.Response r
}

com/sun/mail/iap/Atom.class
Argument.java
package com.sun.mail.iap
 com.sun.mail.iap.Atom extends java.lang.Object {
	String string
	void  (java.lang.String) 
		String s
}

com/sun/mail/iap/Literal.class
Literal.java
package com.sun.mail.iap
public abstract com.sun.mail.iap.Literal extends java.lang.Object {
	public abstract int size () 
	public abstract void writeTo (java.io.OutputStream)  throws java.io.IOException 
}

com/sun/mail/iap/ProtocolException.class
ProtocolException.java
package com.sun.mail.iap
public com.sun.mail.iap.ProtocolException extends java.lang.Exception {
	protected transient com.sun.mail.iap.Response response
	private static final long serialVersionUID
	public void  () 
	public void  (java.lang.String) 
		String message
	public void  (java.lang.String, java.lang.Throwable) 
		String message
		Throwable cause
	public void  (com.sun.mail.iap.Response) 
		com.sun.mail.iap.Response r
	public com.sun.mail.iap.Response getResponse () 
}

com/sun/mail/iap/AString.class
Argument.java
package com.sun.mail.iap
 com.sun.mail.iap.AString extends java.lang.Object {
	byte[] bytes
	void  (byte[]) 
		byte[] b
}

com/sun/mail/iap/NString.class
Argument.java
package com.sun.mail.iap
 com.sun.mail.iap.NString extends java.lang.Object {
	byte[] bytes
	void  (byte[]) 
		byte[] b
}

com/sun/mail/iap/Protocol.class
Protocol.java
package com.sun.mail.iap
public com.sun.mail.iap.Protocol extends java.lang.Object {
	protected String host
	private java.net.Socket socket
	protected boolean quote
	protected com.sun.mail.util.MailLogger logger
	protected com.sun.mail.util.MailLogger traceLogger
	protected java.util.Properties props
	protected String prefix
	private com.sun.mail.util.TraceInputStream traceInput
	private volatile com.sun.mail.iap.ResponseInputStream input
	private com.sun.mail.util.TraceOutputStream traceOutput
	private volatile java.io.DataOutputStream output
	private int tagCounter
	private String localHostName
	private final java.util.Vector handlers
	private volatile long timestamp
	private static final byte[] CRLF
	public void  (java.lang.String, int, java.util.Properties, java.lang.String, boolean, com.sun.mail.util.MailLogger)  throws java.io.IOException com.sun.mail.iap.ProtocolException 
		String host
		int port
		java.util.Properties props
		String prefix
		boolean isSSL
		com.sun.mail.util.MailLogger logger
		boolean connected
	private void initStreams ()  throws java.io.IOException 
	public void  (java.io.InputStream, java.io.PrintStream, java.util.Properties, boolean)  throws java.io.IOException 
		java.io.InputStream in
		java.io.PrintStream out
		java.util.Properties props
		boolean debug
	public long getTimestamp () 
	public void addResponseHandler (com.sun.mail.iap.ResponseHandler) 
		com.sun.mail.iap.ResponseHandler h
	public void removeResponseHandler (com.sun.mail.iap.ResponseHandler) 
		com.sun.mail.iap.ResponseHandler h
	public void notifyResponseHandlers (com.sun.mail.iap.Response[]) 
		int j
		com.sun.mail.iap.Response r
		Object[] h
		int i
		com.sun.mail.iap.Response[] responses
	protected void processGreeting (com.sun.mail.iap.Response)  throws com.sun.mail.iap.ProtocolException 
		com.sun.mail.iap.Response r
	protected com.sun.mail.iap.ResponseInputStream getInputStream () 
	protected java.io.OutputStream getOutputStream () 
	protected synchronized boolean supportsNonSyncLiterals () 
	public com.sun.mail.iap.Response readResponse ()  throws java.io.IOException com.sun.mail.iap.ProtocolException 
	protected com.sun.mail.iap.ByteArray getResponseBuffer () 
	public java.lang.String writeCommand (java.lang.String, com.sun.mail.iap.Argument)  throws java.io.IOException com.sun.mail.iap.ProtocolException 
		String command
		com.sun.mail.iap.Argument args
		String tag
	public synchronized com.sun.mail.iap.Response[] command (java.lang.String, com.sun.mail.iap.Argument) 
		com.sun.mail.iap.LiteralException lex
		Exception ex
		java.io.IOException ioex
		com.sun.mail.iap.ProtocolException pex
		String command
		com.sun.mail.iap.Argument args
		java.util.Vector v
		boolean done
		String tag
		com.sun.mail.iap.Response r
		com.sun.mail.iap.Response byeResp
		com.sun.mail.iap.Response[] responses
	public void handleResult (com.sun.mail.iap.Response)  throws com.sun.mail.iap.ProtocolException 
		com.sun.mail.iap.Response response
	public void simpleCommand (java.lang.String, com.sun.mail.iap.Argument)  throws com.sun.mail.iap.ProtocolException 
		String cmd
		com.sun.mail.iap.Argument args
		com.sun.mail.iap.Response[] r
	public synchronized void startTLS (java.lang.String)  throws java.io.IOException com.sun.mail.iap.ProtocolException 
		String cmd
	public boolean isSSL () 
	public java.net.InetAddress getInetAddress () 
	public java.nio.channels.SocketChannel getChannel () 
	protected synchronized void disconnect () 
		java.io.IOException e
	protected synchronized java.lang.String getLocalHost () 
		java.net.InetAddress localHost
		java.net.UnknownHostException uhex
		java.net.InetAddress localHost
	protected boolean isTracing () 
	protected void suspendTracing () 
	protected void resumeTracing () 
	protected void finalize ()  throws java.lang.Throwable 
	private void commandStart (java.lang.String) 
		String command
	private void commandEnd () 
	static void  () 
}

com/sun/mail/iap/Response.class
Response.java
package com.sun.mail.iap
public com.sun.mail.iap.Response extends java.lang.Object {
	protected int index
	protected int pindex
	protected int size
	protected byte[] buffer
	protected int type
	protected String tag
	private static final int increment
	public static final int TAG_MASK
	public static final int CONTINUATION
	public static final int TAGGED
	public static final int UNTAGGED
	public static final int TYPE_MASK
	public static final int OK
	public static final int NO
	public static final int BAD
	public static final int BYE
	public static final int SYNTHETIC
	private static String ATOM_CHAR_DELIM
	private static String ASTRING_CHAR_DELIM
	public void  (java.lang.String) 
		String s
	public void  (com.sun.mail.iap.Protocol)  throws java.io.IOException com.sun.mail.iap.ProtocolException 
		com.sun.mail.iap.Protocol p
		com.sun.mail.iap.ByteArray ba
		com.sun.mail.iap.ByteArray response
	public void  (com.sun.mail.iap.Response) 
		com.sun.mail.iap.Response r
	public static com.sun.mail.iap.Response byeResponse (java.lang.Exception) 
		Exception ex
		String err
		com.sun.mail.iap.Response r
	private void parse () 
		int mark
		String s
	public void skipSpaces () 
	public void skipToken () 
	public void skip (int) 
		int count
	public byte peekByte () 
	public byte readByte () 
	public java.lang.String readAtom () 
	private java.lang.String readDelimString (java.lang.String) 
		byte b
		String delim
		int start
	public java.lang.String readString (char) 
		char delim
		int start
	public java.lang.String[] readStringList () 
	public java.lang.String[] readAtomStringList () 
	private java.lang.String[] readStringList (boolean) 
		String[] s
		boolean atom
		java.util.Vector v
		int size
	public int readNumber () 
		NumberFormatException nex
		int start
	public long readLong () 
		NumberFormatException nex
		int start
	public java.lang.String readString () 
	public java.io.ByteArrayInputStream readBytes () 
		com.sun.mail.iap.ByteArray ba
	public com.sun.mail.iap.ByteArray readByteArray () 
	public java.lang.String readAtomString () 
	private java.lang.Object parseString (boolean, boolean) 
		int start
		int copyto
		NumberFormatException nex
		int start
		int count
		int start
		String s
		boolean parseAtoms
		boolean returnString
		byte b
	public int getType () 
	public boolean isContinuation () 
	public boolean isTagged () 
	public boolean isUnTagged () 
	public boolean isOK () 
	public boolean isNO () 
	public boolean isBAD () 
	public boolean isBYE () 
	public boolean isSynthetic () 
	public java.lang.String getTag () 
	public java.lang.String getRest () 
	public void reset () 
	public java.lang.String toString () 
	static void  () 
}

com/sun/mail/iap/ByteArray.class
ByteArray.java
package com.sun.mail.iap
public com.sun.mail.iap.ByteArray extends java.lang.Object {
	private byte[] bytes
	private int start
	private int count
	public void  (byte[], int, int) 
		byte[] b
		int start
		int count
	public void  (int) 
		int size
	public byte[] getBytes () 
	public byte[] getNewBytes () 
		byte[] b
	public int getStart () 
	public int getCount () 
	public void setCount (int) 
		int count
	public java.io.ByteArrayInputStream toByteArrayInputStream () 
	public void grow (int) 
		int incr
		byte[] nbuf
}

com/sun/mail/iap/Argument.class
Argument.java
package com.sun.mail.iap
public com.sun.mail.iap.Argument extends java.lang.Object {
	protected java.util.List items
	public void  () 
	public com.sun.mail.iap.Argument append (com.sun.mail.iap.Argument) 
		com.sun.mail.iap.Argument arg
	public com.sun.mail.iap.Argument writeString (java.lang.String) 
		String s
	public com.sun.mail.iap.Argument writeString (java.lang.String, java.lang.String)  throws java.io.UnsupportedEncodingException 
		String s
		String charset
	public com.sun.mail.iap.Argument writeNString (java.lang.String) 
		String s
	public com.sun.mail.iap.Argument writeNString (java.lang.String, java.lang.String)  throws java.io.UnsupportedEncodingException 
		String s
		String charset
	public com.sun.mail.iap.Argument writeBytes (byte[]) 
		byte[] b
	public com.sun.mail.iap.Argument writeBytes (java.io.ByteArrayOutputStream) 
		java.io.ByteArrayOutputStream b
	public com.sun.mail.iap.Argument writeBytes (com.sun.mail.iap.Literal) 
		com.sun.mail.iap.Literal b
	public com.sun.mail.iap.Argument writeAtom (java.lang.String) 
		String s
	public com.sun.mail.iap.Argument writeNumber (int) 
		int i
	public com.sun.mail.iap.Argument writeNumber (long) 
		long i
	public com.sun.mail.iap.Argument writeArgument (com.sun.mail.iap.Argument) 
		com.sun.mail.iap.Argument c
	public void write (com.sun.mail.iap.Protocol)  throws java.io.IOException com.sun.mail.iap.ProtocolException 
		Object o
		int i
		com.sun.mail.iap.Protocol protocol
		int size
		java.io.DataOutputStream os
	private void astring (byte[], com.sun.mail.iap.Protocol)  throws java.io.IOException com.sun.mail.iap.ProtocolException 
		byte[] bytes
		com.sun.mail.iap.Protocol protocol
	private void nstring (byte[], com.sun.mail.iap.Protocol)  throws java.io.IOException com.sun.mail.iap.ProtocolException 
		java.io.DataOutputStream os
		byte[] bytes
		com.sun.mail.iap.Protocol protocol
	private void nastring (byte[], com.sun.mail.iap.Protocol, boolean)  throws java.io.IOException com.sun.mail.iap.ProtocolException 
		byte b
		int i
		byte b
		int i
		byte[] bytes
		com.sun.mail.iap.Protocol protocol
		boolean doQuote
		java.io.DataOutputStream os
		int len
		boolean quote
		boolean escape
	private void literal (byte[], com.sun.mail.iap.Protocol)  throws java.io.IOException com.sun.mail.iap.ProtocolException 
		byte[] b
		com.sun.mail.iap.Protocol protocol
	private void literal (java.io.ByteArrayOutputStream, com.sun.mail.iap.Protocol)  throws java.io.IOException com.sun.mail.iap.ProtocolException 
		java.io.ByteArrayOutputStream b
		com.sun.mail.iap.Protocol protocol
	private void literal (com.sun.mail.iap.Literal, com.sun.mail.iap.Protocol)  throws java.io.IOException com.sun.mail.iap.ProtocolException 
		com.sun.mail.iap.Literal b
		com.sun.mail.iap.Protocol protocol
	private java.io.OutputStream startLiteral (com.sun.mail.iap.Protocol, int)  throws java.io.IOException com.sun.mail.iap.ProtocolException 
		com.sun.mail.iap.Response r
		com.sun.mail.iap.Protocol protocol
		int size
		java.io.DataOutputStream os
		boolean nonSync
}

com/sun/mail/iap/ResponseHandler.class
ResponseHandler.java
package com.sun.mail.iap
public abstract com.sun.mail.iap.ResponseHandler extends java.lang.Object {
	public abstract void handleResponse (com.sun.mail.iap.Response) 
}

com/sun/mail/iap/CommandFailedException.class
CommandFailedException.java
package com.sun.mail.iap
public com.sun.mail.iap.CommandFailedException extends com.sun.mail.iap.ProtocolException {
	private static final long serialVersionUID
	public void  () 
	public void  (java.lang.String) 
		String s
	public void  (com.sun.mail.iap.Response) 
		com.sun.mail.iap.Response r
}

com/sun/mail/iap/ResponseInputStream.class
ResponseInputStream.java
package com.sun.mail.iap
public com.sun.mail.iap.ResponseInputStream extends java.lang.Object {
	private static final int minIncrement
	private static final int maxIncrement
	private static final int incrementSlop
	private java.io.BufferedInputStream bin
	public void  (java.io.InputStream) 
		java.io.InputStream in
	public com.sun.mail.iap.ByteArray readResponse ()  throws java.io.IOException 
	public com.sun.mail.iap.ByteArray readResponse (com.sun.mail.iap.ByteArray)  throws java.io.IOException 
		int incr
		NumberFormatException e
		int avail
		int actual
		int b
		boolean gotCRLF
		int i
		int count
		com.sun.mail.iap.ByteArray ba
		byte[] buffer
		int idx
}

com/sun/mail/iap/ConnectionException.class
ConnectionException.java
package com.sun.mail.iap
public com.sun.mail.iap.ConnectionException extends com.sun.mail.iap.ProtocolException {
	private transient com.sun.mail.iap.Protocol p
	private static final long serialVersionUID
	public void  () 
	public void  (java.lang.String) 
		String s
	public void  (com.sun.mail.iap.Protocol, com.sun.mail.iap.Response) 
		com.sun.mail.iap.Protocol p
		com.sun.mail.iap.Response r
	public com.sun.mail.iap.Protocol getProtocol () 
}

com/sun/mail/iap/LiteralException.class
LiteralException.java
package com.sun.mail.iap
public com.sun.mail.iap.LiteralException extends com.sun.mail.iap.ProtocolException {
	private static final long serialVersionUID
	public void  (com.sun.mail.iap.Response) 
		com.sun.mail.iap.Response r
}

com/sun/mail/iap/ParsingException.class
ParsingException.java
package com.sun.mail.iap
public com.sun.mail.iap.ParsingException extends com.sun.mail.iap.ProtocolException {
	private static final long serialVersionUID
	public void  () 
	public void  (java.lang.String) 
		String s
	public void  (com.sun.mail.iap.Response) 
		com.sun.mail.iap.Response r
}

javax/mail/Session$7.class
Session.java
package javax.mail
final javax.mail.Session$7 extends java.lang.Object implements java.security.PrivilegedExceptionAction  {
	final synthetic java.net.URL val$url
	void  (java.net.URL) 
	public java.lang.Object run ()  throws java.io.IOException 
}

javax/mail/Folder.class
Folder.java
package javax.mail
public abstract javax.mail.Folder extends java.lang.Object {
	protected javax.mail.Store store
	protected int mode
	private final javax.mail.EventQueue q
	public static final int HOLDS_MESSAGES
	public static final int HOLDS_FOLDERS
	public static final int READ_ONLY
	public static final int READ_WRITE
	private volatile java.util.Vector connectionListeners
	private volatile java.util.Vector folderListeners
	private volatile java.util.Vector messageCountListeners
	private volatile java.util.Vector messageChangedListeners
	protected void  (javax.mail.Store) 
		javax.mail.Store store
		javax.mail.Session session
		String scope
		java.util.concurrent.Executor executor
	public abstract java.lang.String getName () 
	public abstract java.lang.String getFullName () 
	public javax.mail.URLName getURLName ()  throws javax.mail.MessagingException 
		javax.mail.URLName storeURL
		String fullname
		StringBuffer encodedName
	public javax.mail.Store getStore () 
	public abstract javax.mail.Folder getParent ()  throws javax.mail.MessagingException 
	public abstract boolean exists ()  throws javax.mail.MessagingException 
	public abstract javax.mail.Folder[] list (java.lang.String)  throws javax.mail.MessagingException 
	public javax.mail.Folder[] listSubscribed (java.lang.String)  throws javax.mail.MessagingException 
		String pattern
	public javax.mail.Folder[] list ()  throws javax.mail.MessagingException 
	public javax.mail.Folder[] listSubscribed ()  throws javax.mail.MessagingException 
	public abstract char getSeparator ()  throws javax.mail.MessagingException 
	public abstract int getType ()  throws javax.mail.MessagingException 
	public abstract boolean create (int)  throws javax.mail.MessagingException 
	public boolean isSubscribed () 
	public void setSubscribed (boolean)  throws javax.mail.MessagingException 
		boolean subscribe
	public abstract boolean hasNewMessages ()  throws javax.mail.MessagingException 
	public abstract javax.mail.Folder getFolder (java.lang.String)  throws javax.mail.MessagingException 
	public abstract boolean delete (boolean)  throws javax.mail.MessagingException 
	public abstract boolean renameTo (javax.mail.Folder)  throws javax.mail.MessagingException 
	public abstract void open (int)  throws javax.mail.MessagingException 
	public abstract void close (boolean)  throws javax.mail.MessagingException 
	public abstract boolean isOpen () 
	public synchronized int getMode () 
	public abstract javax.mail.Flags getPermanentFlags () 
	public abstract int getMessageCount ()  throws javax.mail.MessagingException 
	public synchronized int getNewMessageCount ()  throws javax.mail.MessagingException 
		javax.mail.MessageRemovedException me
		int i
		int newmsgs
		int total
	public synchronized int getUnreadMessageCount ()  throws javax.mail.MessagingException 
		javax.mail.MessageRemovedException me
		int i
		int unread
		int total
	public synchronized int getDeletedMessageCount ()  throws javax.mail.MessagingException 
		javax.mail.MessageRemovedException me
		int i
		int deleted
		int total
	public abstract javax.mail.Message getMessage (int)  throws javax.mail.MessagingException 
	public synchronized javax.mail.Message[] getMessages (int, int)  throws javax.mail.MessagingException 
		int i
		int start
		int end
		javax.mail.Message[] msgs
	public synchronized javax.mail.Message[] getMessages (int[])  throws javax.mail.MessagingException 
		int i
		int[] msgnums
		int len
		javax.mail.Message[] msgs
	public synchronized javax.mail.Message[] getMessages ()  throws javax.mail.MessagingException 
		int i
		int total
		javax.mail.Message[] msgs
	public abstract void appendMessages (javax.mail.Message[])  throws javax.mail.MessagingException 
	public void fetch (javax.mail.Message[], javax.mail.FetchProfile)  throws javax.mail.MessagingException 
		javax.mail.Message[] msgs
		javax.mail.FetchProfile fp
	public synchronized void setFlags (javax.mail.Message[], javax.mail.Flags, boolean)  throws javax.mail.MessagingException 
		javax.mail.MessageRemovedException me
		int i
		javax.mail.Message[] msgs
		javax.mail.Flags flag
		boolean value
	public synchronized void setFlags (int, int, javax.mail.Flags, boolean)  throws javax.mail.MessagingException 
		javax.mail.Message msg
		javax.mail.MessageRemovedException me
		int i
		int start
		int end
		javax.mail.Flags flag
		boolean value
	public synchronized void setFlags (int[], javax.mail.Flags, boolean)  throws javax.mail.MessagingException 
		javax.mail.Message msg
		javax.mail.MessageRemovedException me
		int i
		int[] msgnums
		javax.mail.Flags flag
		boolean value
	public void copyMessages (javax.mail.Message[], javax.mail.Folder)  throws javax.mail.MessagingException 
		javax.mail.Message[] msgs
		javax.mail.Folder folder
	public abstract javax.mail.Message[] expunge ()  throws javax.mail.MessagingException 
	public javax.mail.Message[] search (javax.mail.search.SearchTerm)  throws javax.mail.MessagingException 
		javax.mail.search.SearchTerm term
	public javax.mail.Message[] search (javax.mail.search.SearchTerm, javax.mail.Message[])  throws javax.mail.MessagingException 
		javax.mail.MessageRemovedException mrex
		int i
		javax.mail.search.SearchTerm term
		javax.mail.Message[] msgs
		java.util.Vector matchedMsgs
		javax.mail.Message[] m
	public synchronized void addConnectionListener (javax.mail.event.ConnectionListener) 
		javax.mail.event.ConnectionListener l
	public synchronized void removeConnectionListener (javax.mail.event.ConnectionListener) 
		javax.mail.event.ConnectionListener l
	protected void notifyConnectionListeners (int) 
		javax.mail.event.ConnectionEvent e
		int type
	public synchronized void addFolderListener (javax.mail.event.FolderListener) 
		javax.mail.event.FolderListener l
	public synchronized void removeFolderListener (javax.mail.event.FolderListener) 
		javax.mail.event.FolderListener l
	protected void notifyFolderListeners (int) 
		javax.mail.event.FolderEvent e
		int type
	protected void notifyFolderRenamedListeners (javax.mail.Folder) 
		javax.mail.event.FolderEvent e
		javax.mail.Folder folder
	public synchronized void addMessageCountListener (javax.mail.event.MessageCountListener) 
		javax.mail.event.MessageCountListener l
	public synchronized void removeMessageCountListener (javax.mail.event.MessageCountListener) 
		javax.mail.event.MessageCountListener l
	protected void notifyMessageAddedListeners (javax.mail.Message[]) 
		javax.mail.Message[] msgs
		javax.mail.event.MessageCountEvent e
	protected void notifyMessageRemovedListeners (boolean, javax.mail.Message[]) 
		boolean removed
		javax.mail.Message[] msgs
		javax.mail.event.MessageCountEvent e
	public synchronized void addMessageChangedListener (javax.mail.event.MessageChangedListener) 
		javax.mail.event.MessageChangedListener l
	public synchronized void removeMessageChangedListener (javax.mail.event.MessageChangedListener) 
		javax.mail.event.MessageChangedListener l
	protected void notifyMessageChangedListeners (int, javax.mail.Message) 
		int type
		javax.mail.Message msg
		javax.mail.event.MessageChangedEvent e
	private void queueEvent (javax.mail.event.MailEvent, java.util.Vector) 
		javax.mail.event.MailEvent event
		java.util.Vector vector
		java.util.Vector v
	protected void finalize ()  throws java.lang.Throwable 
	public java.lang.String toString () 
		String s
}

javax/mail/Provider.class
Provider.java
package javax.mail
public javax.mail.Provider extends java.lang.Object {
	private javax.mail.Provider$Type type
	private String protocol
	private String className
	private String vendor
	private String version
	public void  (javax.mail.Provider$Type, java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
		javax.mail.Provider$Type type
		String protocol
		String classname
		String vendor
		String version
	public javax.mail.Provider$Type getType () 
	public java.lang.String getProtocol () 
	public java.lang.String getClassName () 
	public java.lang.String getVendor () 
	public java.lang.String getVersion () 
	public java.lang.String toString () 
		String s
}

javax/mail/MessageAware.class
MessageAware.java
package javax.mail
public abstract javax.mail.MessageAware extends java.lang.Object {
	public abstract javax.mail.MessageContext getMessageContext () 
}

javax/mail/Flags.class
Flags.java
package javax.mail
public javax.mail.Flags extends java.lang.Object implements java.lang.Cloneable java.io.Serializable  {
	private int system_flags
	private java.util.Hashtable user_flags
	private static final int ANSWERED_BIT
	private static final int DELETED_BIT
	private static final int DRAFT_BIT
	private static final int FLAGGED_BIT
	private static final int RECENT_BIT
	private static final int SEEN_BIT
	private static final int USER_BIT
	private static final long serialVersionUID
	public void  () 
	public void  (javax.mail.Flags) 
		javax.mail.Flags flags
	public void  (javax.mail.Flags$Flag) 
		javax.mail.Flags$Flag flag
	public void  (java.lang.String) 
		String flag
	public void add (javax.mail.Flags$Flag) 
		javax.mail.Flags$Flag flag
	public void add (java.lang.String) 
		String flag
	public void add (javax.mail.Flags) 
		String s
		java.util.Enumeration e
		javax.mail.Flags f
	public void remove (javax.mail.Flags$Flag) 
		javax.mail.Flags$Flag flag
	public void remove (java.lang.String) 
		String flag
	public void remove (javax.mail.Flags) 
		java.util.Enumeration e
		javax.mail.Flags f
	public boolean contains (javax.mail.Flags$Flag) 
		javax.mail.Flags$Flag flag
	public boolean contains (java.lang.String) 
		String flag
	public boolean contains (javax.mail.Flags) 
		java.util.Enumeration e
		javax.mail.Flags f
	public boolean equals (java.lang.Object) 
		java.util.Enumeration e
		Object obj
		javax.mail.Flags f
	public int hashCode () 
		java.util.Enumeration e
		int hash
	public javax.mail.Flags$Flag[] getSystemFlags () 
		java.util.Vector v
		javax.mail.Flags$Flag[] f
	public java.lang.String[] getUserFlags () 
		java.util.Enumeration e
		java.util.Vector v
		String[] f
	public java.lang.Object clone () 
		CloneNotSupportedException cex
		javax.mail.Flags f
}

javax/mail/MethodNotSupportedException.class
MethodNotSupportedException.java
package javax.mail
public javax.mail.MethodNotSupportedException extends javax.mail.MessagingException {
	private static final long serialVersionUID
	public void  () 
	public void  (java.lang.String) 
		String s
	public void  (java.lang.String, java.lang.Exception) 
		String s
		Exception e
}

javax/mail/Session$6.class
Session.java
package javax.mail
final javax.mail.Session$6 extends java.lang.Object implements java.security.PrivilegedAction  {
	final synthetic String val$name
	void  (java.lang.String) 
	public java.lang.Object run () 
		java.net.URL url
		java.util.Vector v
		java.util.Enumeration e
		java.io.IOException ioex
		SecurityException ex
		java.net.URL[] ret
}

javax/mail/NoSuchProviderException.class
NoSuchProviderException.java
package javax.mail
public javax.mail.NoSuchProviderException extends javax.mail.MessagingException {
	private static final long serialVersionUID
	public void  () 
	public void  (java.lang.String) 
		String message
	public void  (java.lang.String, java.lang.Exception) 
		String message
		Exception e
}

javax/mail/EventQueue.class
EventQueue.java
package javax.mail
 javax.mail.EventQueue extends java.lang.Object implements java.lang.Runnable  {
	private volatile java.util.concurrent.BlockingQueue q
	private java.util.concurrent.Executor executor
	private static java.util.WeakHashMap appq
	void  (java.util.concurrent.Executor) 
		java.util.concurrent.Executor ex
	synchronized void enqueue (javax.mail.event.MailEvent, java.util.Vector) 
		Thread qThread
		javax.mail.event.MailEvent event
		java.util.Vector vector
	synchronized void terminateQueue () 
		java.util.Vector dummyListeners
	static synchronized javax.mail.EventQueue getApplicationEventQueue (java.util.concurrent.Executor) 
		java.util.concurrent.Executor ex
		ClassLoader cl
		javax.mail.EventQueue q
	public void run () 
		Throwable t
		int i
		javax.mail.EventQueue$QueueElement qe
		javax.mail.event.MailEvent e
		java.util.Vector v
		InterruptedException e
		java.util.concurrent.BlockingQueue bq
}

javax/mail/QuotaAwareStore.class
QuotaAwareStore.java
package javax.mail
public abstract javax.mail.QuotaAwareStore extends java.lang.Object {
	public abstract javax.mail.Quota[] getQuota (java.lang.String)  throws javax.mail.MessagingException 
	public abstract void setQuota (javax.mail.Quota)  throws javax.mail.MessagingException 
}

javax/mail/EncodingAware.class
EncodingAware.java
package javax.mail
public abstract javax.mail.EncodingAware extends java.lang.Object {
	public abstract java.lang.String getEncoding () 
}

javax/mail/MessageRemovedException.class
MessageRemovedException.java
package javax.mail
public javax.mail.MessageRemovedException extends javax.mail.MessagingException {
	private static final long serialVersionUID
	public void  () 
	public void  (java.lang.String) 
		String s
	public void  (java.lang.String, java.lang.Exception) 
		String s
		Exception e
}

javax/mail/FetchProfile.class
FetchProfile.java
package javax.mail
public javax.mail.FetchProfile extends java.lang.Object {
	private java.util.Vector specials
	private java.util.Vector headers
	public void  () 
	public void add (javax.mail.FetchProfile$Item) 
		javax.mail.FetchProfile$Item item
	public void add (java.lang.String) 
		String headerName
	public boolean contains (javax.mail.FetchProfile$Item) 
		javax.mail.FetchProfile$Item item
	public boolean contains (java.lang.String) 
		String headerName
	public javax.mail.FetchProfile$Item[] getItems () 
		javax.mail.FetchProfile$Item[] s
	public java.lang.String[] getHeaderNames () 
		String[] s
}

javax/mail/MultipartDataSource.class
MultipartDataSource.java
package javax.mail
public abstract javax.mail.MultipartDataSource extends java.lang.Object implements javax.activation.DataSource  {
	public abstract int getCount () 
	public abstract javax.mail.BodyPart getBodyPart (int)  throws javax.mail.MessagingException 
}

javax/mail/Session$5.class
Session.java
package javax.mail
final javax.mail.Session$5 extends java.lang.Object implements java.security.PrivilegedAction  {
	final synthetic ClassLoader val$cl
	final synthetic String val$name
	void  (java.lang.ClassLoader, java.lang.String) 
	public java.lang.Object run () 
		java.net.URL url
		java.util.Vector v
		java.util.Enumeration e
		java.io.IOException ioex
		SecurityException ex
		java.net.URL[] ret
}

javax/mail/util/ByteArrayDataSource$DSByteArrayOutputStream.class
ByteArrayDataSource.java
package javax.mail.util
 javax.mail.util.ByteArrayDataSource$DSByteArrayOutputStream extends java.io.ByteArrayOutputStream {
	void  () 
	public byte[] getBuf () 
	public int getCount () 
}

javax/mail/util/SharedFileInputStream$SharedFile.class
SharedFileInputStream.java
package javax.mail.util
 javax.mail.util.SharedFileInputStream$SharedFile extends java.lang.Object {
	private int cnt
	private java.io.RandomAccessFile in
	void  (java.lang.String)  throws java.io.IOException 
		String file
	void  (java.io.File)  throws java.io.IOException 
		java.io.File file
	public synchronized java.io.RandomAccessFile open () 
	public synchronized void close ()  throws java.io.IOException 
	public synchronized void forceClose ()  throws java.io.IOException 
		java.io.IOException ioex
	protected void finalize ()  throws java.lang.Throwable 
}

javax/mail/util/ByteArrayDataSource.class
ByteArrayDataSource.java
package javax.mail.util
public javax.mail.util.ByteArrayDataSource extends java.lang.Object implements javax.activation.DataSource  {
	private byte[] data
	private int len
	private String type
	private String name
	public void  (java.io.InputStream, java.lang.String)  throws java.io.IOException 
		java.io.InputStream is
		String type
		javax.mail.util.ByteArrayDataSource$DSByteArrayOutputStream os
		byte[] buf
		int len
	public void  (byte[], java.lang.String) 
		byte[] data
		String type
	public void  (java.lang.String, java.lang.String)  throws java.io.IOException 
		javax.mail.internet.ContentType ct
		javax.mail.internet.ParseException pex
		String data
		String type
		String charset
	public java.io.InputStream getInputStream ()  throws java.io.IOException 
	public java.io.OutputStream getOutputStream ()  throws java.io.IOException 
	public java.lang.String getContentType () 
	public java.lang.String getName () 
	public void setName (java.lang.String) 
		String name
}

javax/mail/util/SharedByteArrayInputStream.class
SharedByteArrayInputStream.java
package javax.mail.util
public javax.mail.util.SharedByteArrayInputStream extends java.io.ByteArrayInputStream implements javax.mail.internet.SharedInputStream  {
	protected int start
	public void  (byte[]) 
		byte[] buf
	public void  (byte[], int, int) 
		byte[] buf
		int offset
		int length
	public long getPosition () 
	public java.io.InputStream newStream (long, long) 
		long start
		long end
}

javax/mail/util/SharedFileInputStream.class
SharedFileInputStream.java
package javax.mail.util
public javax.mail.util.SharedFileInputStream extends java.io.BufferedInputStream implements javax.mail.internet.SharedInputStream  {
	private static int defaultBufferSize
	protected java.io.RandomAccessFile in
	protected int bufsize
	protected long bufpos
	protected long start
	protected long datalen
	private boolean master
	private javax.mail.util.SharedFileInputStream$SharedFile sf
	private void ensureOpen ()  throws java.io.IOException 
	public void  (java.io.File)  throws java.io.IOException 
		java.io.File file
	public void  (java.lang.String)  throws java.io.IOException 
		String file
	public void  (java.io.File, int)  throws java.io.IOException 
		java.io.File file
		int size
	public void  (java.lang.String, int)  throws java.io.IOException 
		String file
		int size
	private void init (javax.mail.util.SharedFileInputStream$SharedFile, int)  throws java.io.IOException 
		javax.mail.util.SharedFileInputStream$SharedFile sf
		int size
	private void  (javax.mail.util.SharedFileInputStream$SharedFile, long, long, int) 
		javax.mail.util.SharedFileInputStream$SharedFile sf
		long start
		long len
		int bufsize
	private void fill ()  throws java.io.IOException 
		int sz
		int nsz
		byte[] nbuf
		int n
		int len
	public synchronized int read ()  throws java.io.IOException 
	private int read1 (byte[], int, int)  throws java.io.IOException 
		byte[] b
		int off
		int len
		int avail
		int cnt
	public synchronized int read (byte[], int, int)  throws java.io.IOException 
		int n1
		byte[] b
		int off
		int len
		int n
	public synchronized long skip (long)  throws java.io.IOException 
		long n
		long avail
		long skipped
	public synchronized int available ()  throws java.io.IOException 
	private int in_available ()  throws java.io.IOException 
	public synchronized void mark (int) 
		int readlimit
	public synchronized void reset ()  throws java.io.IOException 
	public boolean markSupported () 
	public void close ()  throws java.io.IOException 
	public long getPosition () 
	public synchronized java.io.InputStream newStream (long, long) 
		long start
		long end
	protected void finalize ()  throws java.lang.Throwable 
	static void  () 
}

javax/mail/AuthenticationFailedException.class
AuthenticationFailedException.java
package javax.mail
public javax.mail.AuthenticationFailedException extends javax.mail.MessagingException {
	private static final long serialVersionUID
	public void  () 
	public void  (java.lang.String) 
		String message
	public void  (java.lang.String, java.lang.Exception) 
		String message
		Exception e
}

javax/mail/internet/InternetAddress.class
InternetAddress.java
package javax.mail.internet
public javax.mail.internet.InternetAddress extends javax.mail.Address implements java.lang.Cloneable  {
	protected String address
	protected String personal
	protected String encodedPersonal
	private static final long serialVersionUID
	private static final boolean ignoreBogusGroupName
	private static final String rfc822phrase
	private static final String specialsNoDotNoAt
	private static final String specialsNoDot
	public void  () 
	public void  (java.lang.String)  throws javax.mail.internet.AddressException 
		String address
		javax.mail.internet.InternetAddress[] a
	public void  (java.lang.String, boolean)  throws javax.mail.internet.AddressException 
		String address
		boolean strict
	public void  (java.lang.String, java.lang.String)  throws java.io.UnsupportedEncodingException 
		String address
		String personal
	public void  (java.lang.String, java.lang.String, java.lang.String)  throws java.io.UnsupportedEncodingException 
		String address
		String personal
		String charset
	public java.lang.Object clone () 
		CloneNotSupportedException e
		javax.mail.internet.InternetAddress a
	public java.lang.String getType () 
	public void setAddress (java.lang.String) 
		String address
	public void setPersonal (java.lang.String, java.lang.String)  throws java.io.UnsupportedEncodingException 
		String name
		String charset
	public void setPersonal (java.lang.String)  throws java.io.UnsupportedEncodingException 
		String name
	public java.lang.String getAddress () 
	public java.lang.String getPersonal () 
		Exception ex
	public java.lang.String toString () 
		java.io.UnsupportedEncodingException ex
		String a
	public java.lang.String toUnicodeString () 
		String p
	private static java.lang.String quotePhrase (java.lang.String) 
		char cc
		int j
		StringBuffer sb
		char c
		int i
		StringBuffer sb
		String phrase
		int len
		boolean needQuoting
	private static java.lang.String unquote (java.lang.String) 
		char c
		int i
		StringBuffer sb
		String s
	public boolean equals (java.lang.Object) 
		Object a
		String s
	public int hashCode () 
	public static java.lang.String toString (javax.mail.Address[]) 
		javax.mail.Address[] addresses
	public static java.lang.String toString (javax.mail.Address[], int) 
		String s
		int len
		int i
		javax.mail.Address[] addresses
		int used
		StringBuffer sb
	private static int lengthOfFirstSegment (java.lang.String) 
		String s
		int pos
	private static int lengthOfLastSegment (java.lang.String, int) 
		String s
		int used
		int pos
	public static javax.mail.internet.InternetAddress getLocalAddress (javax.mail.Session) 
		SecurityException sex
		javax.mail.internet.AddressException ex
		java.net.UnknownHostException ex
		javax.mail.Session session
	static javax.mail.internet.InternetAddress _getLocalAddress (javax.mail.Session)  throws java.lang.SecurityException javax.mail.internet.AddressException java.net.UnknownHostException 
		javax.mail.Session session
		String user
		String host
		String address
	private static java.lang.String getLocalHostName ()  throws java.net.UnknownHostException 
		String host
		java.net.InetAddress me
	private static boolean isInetAddressLiteral (java.lang.String) 
		char c
		int i
		String addr
		boolean sawHex
		boolean sawColon
	public static javax.mail.internet.InternetAddress[] parse (java.lang.String)  throws javax.mail.internet.AddressException 
		String addresslist
	public static javax.mail.internet.InternetAddress[] parse (java.lang.String, boolean)  throws javax.mail.internet.AddressException 
		String addresslist
		boolean strict
	public static javax.mail.internet.InternetAddress[] parseHeader (java.lang.String, boolean)  throws javax.mail.internet.AddressException 
		String addresslist
		boolean strict
	private static javax.mail.internet.InternetAddress[] parse (java.lang.String, boolean, boolean)  throws javax.mail.internet.AddressException 
		String addr
		javax.mail.internet.InternetAddress ma
		javax.mail.internet.InternetAddress ma
		String tmp
		javax.mail.internet.InternetAddress ma
		String a
		javax.mail.internet.InternetAddress ma
		java.util.StringTokenizer st
		int i
		String addressSpecials
		char nc
		String gname
		int pindex
		int rindex
		boolean inquote
		int qindex
		int lindex
		String addr
		String pers
		char c
		String tmp
		javax.mail.internet.InternetAddress ma
		String a
		javax.mail.internet.InternetAddress ma
		java.util.StringTokenizer st
		String addr
		String pers
		String s
		boolean strict
		boolean parseHdr
		int start
		int end
		int index
		int nesting
		int start_personal
		int end_personal
		int length
		boolean ignoreErrors
		boolean in_group
		boolean route_addr
		boolean rfc822
		java.util.List v
		javax.mail.internet.InternetAddress[] a
	public void validate ()  throws javax.mail.internet.AddressException 
	private static void checkAddress (java.lang.String, boolean, boolean)  throws javax.mail.internet.AddressException 
		int i
		String addr
		boolean routeAddr
		boolean validate
		int i
		int start
		int len
		char c
		char lastc
		boolean inquote
	private boolean isSimple () 
	public boolean isGroup () 
	public javax.mail.internet.InternetAddress[] getGroup (boolean)  throws javax.mail.internet.AddressException 
		boolean strict
		String addr
		int ix
		String list
	private static int indexOfAny (java.lang.String, java.lang.String) 
		String s
		String any
	private static int indexOfAny (java.lang.String, java.lang.String, int) 
		int i
		int len
		StringIndexOutOfBoundsException e
		String s
		String any
		int start
	static void  () 
}

javax/mail/internet/ParseException.class
ParseException.java
package javax.mail.internet
public javax.mail.internet.ParseException extends javax.mail.MessagingException {
	private static final long serialVersionUID
	public void  () 
	public void  (java.lang.String) 
		String s
}

javax/mail/internet/MimeBodyPart$EncodedFileDataSource.class
MimeBodyPart.java
package javax.mail.internet
 javax.mail.internet.MimeBodyPart$EncodedFileDataSource extends javax.activation.FileDataSource implements javax.mail.EncodingAware  {
	private String contentType
	private String encoding
	public void  (java.io.File, java.lang.String, java.lang.String) 
		java.io.File file
		String contentType
		String encoding
	public java.lang.String getContentType () 
	public java.lang.String getEncoding () 
}

javax/mail/internet/MailDateParser.class
MailDateFormat.java
package javax.mail.internet
 javax.mail.internet.MailDateParser extends java.lang.Object {
	int index
	char[] orig
	public void  (char[], int) 
		char[] orig
		int index
	public void skipUntilNumber ()  throws java.text.ParseException 
		ArrayIndexOutOfBoundsException e
	public void skipWhiteSpace () 
		int len
	public int peekChar ()  throws java.text.ParseException 
	public void skipChar (char)  throws java.text.ParseException 
		char c
	public boolean skipIfChar (char)  throws java.text.ParseException 
		char c
	public int parseNumber ()  throws java.text.ParseException 
		int length
		boolean gotNum
		int result
	public int parseMonth ()  throws java.text.ParseException 
		char curr
		ArrayIndexOutOfBoundsException e
	public int parseTimeZone ()  throws java.text.ParseException 
		char test
	public int parseNumericTimeZone ()  throws java.text.ParseException 
		boolean switchSign
		char first
		int oindex
		int tz
		int offset
	public int parseAlphaTimeZone ()  throws java.text.ParseException 
		ArrayIndexOutOfBoundsException e
		char curr
		int result
		boolean foundCommon
	int getIndex () 
}

javax/mail/internet/ContentType.class
ContentType.java
package javax.mail.internet
public javax.mail.internet.ContentType extends java.lang.Object {
	private String primaryType
	private String subType
	private javax.mail.internet.ParameterList list
	public void  () 
	public void  (java.lang.String, java.lang.String, javax.mail.internet.ParameterList) 
		String primaryType
		String subType
		javax.mail.internet.ParameterList list
	public void  (java.lang.String)  throws javax.mail.internet.ParseException 
		String s
		javax.mail.internet.HeaderTokenizer h
		javax.mail.internet.HeaderTokenizer$Token tk
		String rem
	public java.lang.String getPrimaryType () 
	public java.lang.String getSubType () 
	public java.lang.String getBaseType () 
	public java.lang.String getParameter (java.lang.String) 
		String name
	public javax.mail.internet.ParameterList getParameterList () 
	public void setPrimaryType (java.lang.String) 
		String primaryType
	public void setSubType (java.lang.String) 
		String subType
	public void setParameter (java.lang.String, java.lang.String) 
		String name
		String value
	public void setParameterList (javax.mail.internet.ParameterList) 
		javax.mail.internet.ParameterList list
	public java.lang.String toString () 
		StringBuffer sb
	public boolean match (javax.mail.internet.ContentType) 
		javax.mail.internet.ContentType cType
		String sType
	public boolean match (java.lang.String) 
		javax.mail.internet.ParseException pex
		String s
}

javax/mail/internet/MimeMessage$RecipientType.class
MimeMessage.java
package javax.mail.internet
public javax.mail.internet.MimeMessage$RecipientType extends javax.mail.Message$RecipientType {
	private static final long serialVersionUID
	public static final javax.mail.internet.MimeMessage$RecipientType NEWSGROUPS
	protected void  (java.lang.String) 
		String type
	protected java.lang.Object readResolve ()  throws java.io.ObjectStreamException 
	static void  () 
}

javax/mail/internet/MailDateFormat.class
MailDateFormat.java
package javax.mail.internet
public javax.mail.internet.MailDateFormat extends java.text.SimpleDateFormat {
	private static final long serialVersionUID
	static boolean debug
	private static com.sun.mail.util.MailLogger logger
	private static final java.util.Calendar cal
	public void  () 
	public java.lang.StringBuffer format (java.util.Date, java.lang.StringBuffer, java.text.FieldPosition) 
		java.util.Date date
		StringBuffer dateStrBuf
		java.text.FieldPosition fieldPosition
		int start
		int pos
		int offset
		int rawOffsetInMins
		int offsetInHrs
		int offsetInMins
	public java.util.Date parse (java.lang.String, java.text.ParsePosition) 
		String text
		java.text.ParsePosition pos
	private static java.util.Date parseDate (char[], java.text.ParsePosition, boolean) 
		java.text.ParseException pe
		int day
		int month
		int year
		int hours
		int minutes
		int seconds
		int offset
		javax.mail.internet.MailDateParser p
		java.util.Date d
		Exception e
		char[] orig
		java.text.ParsePosition pos
		boolean lenient
	private static synchronized java.util.Date ourUTC (int, int, int, int, int, int, int, boolean) 
		int year
		int mon
		int mday
		int hour
		int min
		int sec
		int tzoffset
		boolean lenient
	public void setCalendar (java.util.Calendar) 
		java.util.Calendar newCalendar
	public void setNumberFormat (java.text.NumberFormat) 
		java.text.NumberFormat newNumberFormat
	static void  () 
}

javax/mail/internet/AsciiOutputStream.class
MimeUtility.java
package javax.mail.internet
 javax.mail.internet.AsciiOutputStream extends java.io.OutputStream {
	private boolean breakOnNonAscii
	private int ascii
	private int non_ascii
	private int linelen
	private boolean longLine
	private boolean badEOL
	private boolean checkEOL
	private int lastb
	private int ret
	public void  (boolean, boolean) 
		boolean breakOnNonAscii
		boolean encodeEolStrict
	public void write (int)  throws java.io.IOException 
		int b
	public void write (byte[])  throws java.io.IOException 
		byte[] b
	public void write (byte[], int, int)  throws java.io.IOException 
		int i
		byte[] b
		int off
		int len
	private final void check (int)  throws java.io.IOException 
		int b
	public int getAscii () 
}

javax/mail/internet/ParameterList$Value.class
ParameterList.java
package javax.mail.internet
 javax.mail.internet.ParameterList$Value extends java.lang.Object {
	String value
	String charset
	String encodedValue
	private void  () 
	synthetic void  (javax.mail.internet.ParameterList$1) 
		javax.mail.internet.ParameterList$1 x0
}

javax/mail/internet/HeaderTokenizer$Token.class
HeaderTokenizer.java
package javax.mail.internet
public javax.mail.internet.HeaderTokenizer$Token extends java.lang.Object {
	private int type
	private String value
	public static final int ATOM
	public static final int QUOTEDSTRING
	public static final int COMMENT
	public static final int EOF
	public void  (int, java.lang.String) 
		int type
		String value
	public int getType () 
	public java.lang.String getValue () 
}

javax/mail/internet/InternetHeaders.class
InternetHeaders.java
package javax.mail.internet
public javax.mail.internet.InternetHeaders extends java.lang.Object {
	private static final boolean ignoreWhitespaceLines
	protected java.util.List headers
	public void  () 
	public void  (java.io.InputStream)  throws javax.mail.MessagingException 
		java.io.InputStream is
	public void load (java.io.InputStream)  throws javax.mail.MessagingException 
		java.io.IOException ioex
		java.io.InputStream is
		String line
		com.sun.mail.util.LineInputStream lis
		String prevline
		StringBuffer lineBuffer
	private static final boolean isEmpty (java.lang.String) 
		String line
	public java.lang.String[] getHeader (java.lang.String) 
		javax.mail.internet.InternetHeaders$InternetHeader h
		String name
		java.util.Iterator e
		java.util.List v
		String[] r
	public java.lang.String getHeader (java.lang.String, java.lang.String) 
		int i
		String name
		String delimiter
		String[] s
		StringBuffer r
	public void setHeader (java.lang.String, java.lang.String) 
		int j
		javax.mail.internet.InternetHeaders$InternetHeader h
		int i
		String name
		String value
		boolean found
	public void addHeader (java.lang.String, java.lang.String) 
		javax.mail.internet.InternetHeaders$InternetHeader h
		int i
		String name
		String value
		int pos
		boolean addReverse
	public void removeHeader (java.lang.String) 
		javax.mail.internet.InternetHeaders$InternetHeader h
		int i
		String name
	public java.util.Enumeration getAllHeaders () 
	public java.util.Enumeration getMatchingHeaders (java.lang.String[]) 
		String[] names
	public java.util.Enumeration getNonMatchingHeaders (java.lang.String[]) 
		String[] names
	public void addHeaderLine (java.lang.String) 
		javax.mail.internet.InternetHeaders$InternetHeader h
		char c
		StringIndexOutOfBoundsException e
		java.util.NoSuchElementException e
		String line
	public java.util.Enumeration getAllHeaderLines () 
	public java.util.Enumeration getMatchingHeaderLines (java.lang.String[]) 
		String[] names
	public java.util.Enumeration getNonMatchingHeaderLines (java.lang.String[]) 
		String[] names
	static void  () 
}

javax/mail/internet/ParameterList$ParamEnum.class
ParameterList.java
package javax.mail.internet
 javax.mail.internet.ParameterList$ParamEnum extends java.lang.Object implements java.util.Enumeration  {
	private java.util.Iterator it
	void  (java.util.Iterator) 
		java.util.Iterator it
	public boolean hasMoreElements () 
	public java.lang.Object nextElement () 
}

javax/mail/internet/PreencodedMimeBodyPart.class
PreencodedMimeBodyPart.java
package javax.mail.internet
public javax.mail.internet.PreencodedMimeBodyPart extends javax.mail.internet.MimeBodyPart {
	private String encoding
	public void  (java.lang.String) 
		String encoding
	public java.lang.String getEncoding ()  throws javax.mail.MessagingException 
	public void writeTo (java.io.OutputStream)  throws java.io.IOException javax.mail.MessagingException 
		java.io.OutputStream os
		com.sun.mail.util.LineOutputStream los
		java.util.Enumeration hdrLines
	protected void updateHeaders ()  throws javax.mail.MessagingException 
}

javax/mail/internet/HeaderTokenizer.class
HeaderTokenizer.java
package javax.mail.internet
public javax.mail.internet.HeaderTokenizer extends java.lang.Object {
	private String string
	private boolean skipComments
	private String delimiters
	private int currentPos
	private int maxPos
	private int nextPos
	private int peekPos
	public static final String RFC822
	public static final String MIME
	private static final javax.mail.internet.HeaderTokenizer$Token EOFToken
	public void  (java.lang.String, java.lang.String, boolean) 
		String header
		String delimiters
		boolean skipComments
	public void  (java.lang.String, java.lang.String) 
		String header
		String delimiters
	public void  (java.lang.String) 
		String header
	public javax.mail.internet.HeaderTokenizer$Token next ()  throws javax.mail.internet.ParseException 
	public javax.mail.internet.HeaderTokenizer$Token next (char)  throws javax.mail.internet.ParseException 
		char endOfAtom
	public javax.mail.internet.HeaderTokenizer$Token next (char, boolean)  throws javax.mail.internet.ParseException 
		char endOfAtom
		boolean keepEscapes
		javax.mail.internet.HeaderTokenizer$Token tk
	public javax.mail.internet.HeaderTokenizer$Token peek ()  throws javax.mail.internet.ParseException 
		javax.mail.internet.HeaderTokenizer$Token tk
	public java.lang.String getRemainder () 
	private javax.mail.internet.HeaderTokenizer$Token getNext (char, boolean)  throws javax.mail.internet.ParseException 
		String s
		String s
		int nesting
		int start
		char[] ch
		char endOfAtom
		boolean keepEscapes
		char c
		int start
		boolean filter
	private javax.mail.internet.HeaderTokenizer$Token collectString (char, boolean)  throws javax.mail.internet.ParseException 
		String s
		String s
		char c
		String s
		char eos
		boolean keepEscapes
		int start
		boolean filter
		String s
	private int skipWhiteSpace () 
		char c
	private static java.lang.String trimWhiteSpace (java.lang.String) 
		char c
		String s
		int i
	private static java.lang.String filterToken (java.lang.String, int, int, boolean) 
		char c
		int i
		String s
		int start
		int end
		boolean keepEscapes
		StringBuffer sb
		boolean gotEscape
		boolean gotCR
	static void  () 
}

javax/mail/internet/MimeMultipart.class
MimeMultipart.java
package javax.mail.internet
public javax.mail.internet.MimeMultipart extends javax.mail.Multipart {
	protected javax.activation.DataSource ds
	protected boolean parsed
	protected boolean complete
	protected String preamble
	protected boolean ignoreMissingEndBoundary
	protected boolean ignoreMissingBoundaryParameter
	protected boolean ignoreExistingBoundaryParameter
	protected boolean allowEmpty
	public void  () 
	public void  (java.lang.String) 
		String subtype
		String boundary
		javax.mail.internet.ContentType cType
	public transient void  (javax.mail.BodyPart[])  throws javax.mail.MessagingException 
		javax.mail.BodyPart bp
		javax.mail.BodyPart[] arr$
		int len$
		int i$
		javax.mail.BodyPart[] parts
	public transient void  (java.lang.String, javax.mail.BodyPart[])  throws javax.mail.MessagingException 
		javax.mail.BodyPart bp
		javax.mail.BodyPart[] arr$
		int len$
		int i$
		String subtype
		javax.mail.BodyPart[] parts
	public void  (javax.activation.DataSource)  throws javax.mail.MessagingException 
		javax.mail.MessageContext mc
		javax.activation.DataSource ds
	protected void initializeProperties () 
	public synchronized void setSubType (java.lang.String)  throws javax.mail.MessagingException 
		String subtype
		javax.mail.internet.ContentType cType
	public synchronized int getCount ()  throws javax.mail.MessagingException 
	public synchronized javax.mail.BodyPart getBodyPart (int)  throws javax.mail.MessagingException 
		int index
	public synchronized javax.mail.BodyPart getBodyPart (java.lang.String)  throws javax.mail.MessagingException 
		javax.mail.internet.MimeBodyPart part
		String s
		int i
		String CID
		int count
	public boolean removeBodyPart (javax.mail.BodyPart)  throws javax.mail.MessagingException 
		javax.mail.BodyPart part
	public void removeBodyPart (int)  throws javax.mail.MessagingException 
		int index
	public synchronized void addBodyPart (javax.mail.BodyPart)  throws javax.mail.MessagingException 
		javax.mail.BodyPart part
	public synchronized void addBodyPart (javax.mail.BodyPart, int)  throws javax.mail.MessagingException 
		javax.mail.BodyPart part
		int index
	public synchronized boolean isComplete ()  throws javax.mail.MessagingException 
	public synchronized java.lang.String getPreamble ()  throws javax.mail.MessagingException 
	public synchronized void setPreamble (java.lang.String)  throws javax.mail.MessagingException 
		String preamble
	protected synchronized void updateHeaders ()  throws javax.mail.MessagingException 
		int i
	public synchronized void writeTo (java.io.OutputStream)  throws java.io.IOException javax.mail.MessagingException 
		byte[] pb
		int i
		java.io.OutputStream os
		String boundary
		com.sun.mail.util.LineOutputStream los
	protected synchronized void parse ()  throws javax.mail.MessagingException 
		Exception ex
		String bp
		char c
		SecurityException ex
		int i
		int i
		int j
		int i
		int b
		int b2
		byte[] tmp
		int i
		int skip
		javax.mail.internet.MimeBodyPart part
		javax.mail.internet.InternetHeaders headers
		java.io.ByteArrayOutputStream buf
		byte[] inbuf
		byte[] previnbuf
		int inSize
		int prevSize
		int eolLen
		boolean first
		javax.mail.internet.MimeBodyPart part
		com.sun.mail.util.LineInputStream lin
		StringBuffer preamblesb
		String line
		String lineSeparator
		byte[] bndbytes
		int bl
		int[] bcs
		int[] gss
		boolean done
		java.io.IOException ioex
		java.io.IOException cex
		java.io.InputStream in
		javax.mail.internet.SharedInputStream sin
		long start
		long end
		javax.mail.internet.ContentType cType
		String boundary
	private static boolean allDashes (java.lang.String) 
		int i
		String s
	private static int readFully (java.io.InputStream, byte[], int, int)  throws java.io.IOException 
		int bsize
		java.io.InputStream in
		byte[] buf
		int off
		int len
		int total
	private void skipFully (java.io.InputStream, long)  throws java.io.IOException 
		long cur
		java.io.InputStream in
		long offset
	protected javax.mail.internet.InternetHeaders createInternetHeaders (java.io.InputStream)  throws javax.mail.MessagingException 
		java.io.InputStream is
	protected javax.mail.internet.MimeBodyPart createMimeBodyPart (javax.mail.internet.InternetHeaders, byte[])  throws javax.mail.MessagingException 
		javax.mail.internet.InternetHeaders headers
		byte[] content
	protected javax.mail.internet.MimeBodyPart createMimeBodyPart (java.io.InputStream)  throws javax.mail.MessagingException 
		java.io.InputStream is
	private javax.mail.internet.MimeBodyPart createMimeBodyPartIs (java.io.InputStream)  throws javax.mail.MessagingException 
		java.io.IOException ex
		java.io.InputStream is
}

javax/mail/internet/InternetHeaders$MatchEnum.class
InternetHeaders.java
package javax.mail.internet
 javax.mail.internet.InternetHeaders$MatchEnum extends java.lang.Object implements java.util.Enumeration  {
	private java.util.Iterator e
	private String[] names
	private boolean match
	private boolean want_line
	private javax.mail.internet.InternetHeaders$InternetHeader next_header
	void  (java.util.List, java.lang.String[], boolean, boolean) 
		java.util.List v
		String[] n
		boolean m
		boolean l
	public boolean hasMoreElements () 
	public java.lang.Object nextElement () 
		javax.mail.internet.InternetHeaders$InternetHeader h
	private javax.mail.internet.InternetHeaders$InternetHeader nextMatch () 
		int i
		javax.mail.internet.InternetHeaders$InternetHeader h
}

javax/mail/internet/ParameterList.class
ParameterList.java
package javax.mail.internet
public javax.mail.internet.ParameterList extends java.lang.Object {
	private java.util.Map list
	private java.util.Set multisegmentNames
	private java.util.Map slist
	private String lastName
	private static final boolean encodeParameters
	private static final boolean decodeParameters
	private static final boolean decodeParametersStrict
	private static final boolean applehack
	private static final boolean windowshack
	private static final boolean parametersStrict
	private static final char[] hex
	public void  () 
	public void  (java.lang.String)  throws javax.mail.internet.ParseException 
		String name
		String value
		String lastValue
		String value
		javax.mail.internet.HeaderTokenizer$Token tk
		int type
		String s
		javax.mail.internet.HeaderTokenizer h
	public void combineSegments () 
		javax.mail.internet.ParseException pex
	private void putEncodedName (java.lang.String, java.lang.String)  throws javax.mail.internet.ParseException 
		java.io.UnsupportedEncodingException ex
		javax.mail.internet.ParameterList$Value v
		Object v
		Object v
		String rname
		Object v
		String name
		String value
		int star
	private void combineMultisegmentNames (boolean)  throws javax.mail.internet.ParseException 
		javax.mail.internet.ParameterList$Value vv
		java.io.IOException ex
		String sname
		Object v
		java.io.UnsupportedEncodingException uex
		String name
		javax.mail.internet.ParameterList$MultiValue mv
		String charset
		java.io.ByteArrayOutputStream bos
		int segment
		java.util.Iterator it
		java.io.UnsupportedEncodingException ex
		javax.mail.internet.ParameterList$Value vv
		Object v
		java.util.Iterator sit
		boolean keepConsistentOnFailure
		boolean success
	public int size () 
	public java.lang.String get (java.lang.String) 
		String value
		String value
		String name
		String value
		Object v
	public void set (java.lang.String, java.lang.String) 
		javax.mail.internet.ParseException pex
		String name
		String value
	public void set (java.lang.String, java.lang.String, java.lang.String) 
		javax.mail.internet.ParameterList$Value ev
		String name
		String value
		String charset
	public void remove (java.lang.String) 
		String name
	public java.util.Enumeration getNames () 
	public java.lang.String toString () 
	public java.lang.String toString (int) 
		Object va
		int i
		javax.mail.internet.ParameterList$MultiValue vv
		String ns
		String name
		Object v
		int used
		javax.mail.internet.ParameterList$ToStringBuffer sb
		java.util.Iterator e
	private static java.lang.String quote (java.lang.String) 
		String value
	private static javax.mail.internet.ParameterList$Value encodeValue (java.lang.String, java.lang.String) 
		java.io.UnsupportedEncodingException ex
		char c
		int i
		String value
		String charset
		byte[] b
		StringBuffer sb
		javax.mail.internet.ParameterList$Value v
	private static javax.mail.internet.ParameterList$Value extractCharset (java.lang.String)  throws javax.mail.internet.ParseException 
		int i
		String charset
		int li
		NumberFormatException nex
		StringIndexOutOfBoundsException ex
		String value
		javax.mail.internet.ParameterList$Value v
	private static java.lang.String decodeBytes (java.lang.String, java.lang.String)  throws javax.mail.internet.ParseException java.io.UnsupportedEncodingException 
		String hex
		NumberFormatException ex
		StringIndexOutOfBoundsException ex
		char c
		String value
		String charset
		byte[] b
		int i
		int bi
	private static void decodeBytes (java.lang.String, java.io.OutputStream)  throws javax.mail.internet.ParseException java.io.IOException 
		String hex
		NumberFormatException ex
		StringIndexOutOfBoundsException ex
		char c
		String value
		java.io.OutputStream os
		int i
	static synthetic java.lang.String access$200 (java.lang.String) 
		String x0
	static void  () 
}

javax/mail/internet/MimeUtility.class
MimeUtility.java
package javax.mail.internet
public javax.mail.internet.MimeUtility extends java.lang.Object {
	public static final int ALL
	private static final java.util.Map nonAsciiCharsetMap
	private static final boolean decodeStrict
	private static final boolean encodeEolStrict
	private static final boolean ignoreUnknownEncoding
	private static final boolean foldEncodedWords
	private static final boolean foldText
	private static String defaultJavaCharset
	private static String defaultMIMECharset
	private static java.util.Hashtable mime2java
	private static java.util.Hashtable java2mime
	static final int ALL_ASCII
	static final int MOSTLY_ASCII
	static final int MOSTLY_NONASCII
	private void  () 
	public static java.lang.String getEncoding (javax.activation.DataSource) 
		boolean isText
		int i
		Exception ex
		java.io.IOException ioex
		javax.activation.DataSource ds
		javax.mail.internet.ContentType cType
		java.io.InputStream is
		String encoding
	private static boolean nonAsciiCharset (javax.mail.internet.ContentType) 
		byte[] b
		java.io.UnsupportedEncodingException uex
		RuntimeException ex
		javax.mail.internet.ContentType ct
		String charset
		Boolean bool
	public static java.lang.String getEncoding (javax.activation.DataHandler) 
		Exception ex
		java.io.IOException ex
		javax.mail.internet.AsciiOutputStream aos
		java.io.IOException ex
		javax.mail.internet.AsciiOutputStream aos
		javax.activation.DataHandler dh
		javax.mail.internet.ContentType cType
		String encoding
	public static java.io.InputStream decode (java.io.InputStream, java.lang.String)  throws javax.mail.MessagingException 
		java.io.InputStream is
		String encoding
	public static java.io.OutputStream encode (java.io.OutputStream, java.lang.String)  throws javax.mail.MessagingException 
		java.io.OutputStream os
		String encoding
	public static java.io.OutputStream encode (java.io.OutputStream, java.lang.String, java.lang.String)  throws javax.mail.MessagingException 
		java.io.OutputStream os
		String encoding
		String filename
	public static java.lang.String encodeText (java.lang.String)  throws java.io.UnsupportedEncodingException 
		String text
	public static java.lang.String encodeText (java.lang.String, java.lang.String, java.lang.String)  throws java.io.UnsupportedEncodingException 
		String text
		String charset
		String encoding
	public static java.lang.String decodeText (java.lang.String)  throws java.io.UnsupportedEncodingException 
		String dword
		javax.mail.internet.ParseException pex
		String word
		char c
		String s
		String etext
		String lwsp
		java.util.StringTokenizer st
		StringBuffer sb
		StringBuffer wsb
		boolean prevWasEncoded
	public static java.lang.String encodeWord (java.lang.String)  throws java.io.UnsupportedEncodingException 
		String word
	public static java.lang.String encodeWord (java.lang.String, java.lang.String, java.lang.String)  throws java.io.UnsupportedEncodingException 
		String word
		String charset
		String encoding
	private static java.lang.String encodeWord (java.lang.String, java.lang.String, java.lang.String, boolean)  throws java.io.UnsupportedEncodingException 
		String jcharset
		boolean b64
		boolean b64
		String string
		String charset
		String encoding
		boolean encodingWord
		int ascii
		String jcharset
		boolean b64
		StringBuffer outb
	private static void doEncode (java.lang.String, boolean, java.lang.String, int, java.lang.String, boolean, boolean, java.lang.StringBuffer)  throws java.io.UnsupportedEncodingException 
		int len
		int split
		int size
		java.io.OutputStream eos
		java.io.IOException ioex
		int i
		java.io.ByteArrayOutputStream os
		java.io.OutputStream eos
		byte[] encodedBytes
		String string
		boolean b64
		String jcharset
		int avail
		String prefix
		boolean first
		boolean encodingWord
		StringBuffer buf
		byte[] bytes
		int len
	public static java.lang.String decodeWord (java.lang.String)  throws javax.mail.internet.ParseException java.io.UnsupportedEncodingException 
		java.io.InputStream is
		java.io.InputStream is
		java.io.ByteArrayInputStream bis
		java.io.InputStream is
		int count
		byte[] bytes
		String decodedWord
		String rest
		String decodedWord
		java.io.UnsupportedEncodingException uex
		java.io.IOException ioex
		IllegalArgumentException iex
		String eword
		int start
		int pos
		String charset
		int lpos
		String encoding
		String word
	private static java.lang.String decodeInnerWords (java.lang.String)  throws java.io.UnsupportedEncodingException 
		javax.mail.internet.ParseException pex
		int end
		String s
		String word
		int start
		int i
		StringBuffer buf
	public static java.lang.String quote (java.lang.String, java.lang.String) 
		char cc
		int j
		StringBuffer sb
		int lastc
		char c
		int i
		StringBuffer sb
		String word
		String specials
		int len
		boolean needQuoting
	public static java.lang.String fold (int, java.lang.String) 
		char c
		char c
		int i
		int lastspace
		int used
		String s
		int end
		StringBuffer sb
		char lastc
	public static java.lang.String unfold (java.lang.String) 
		char c
		int start
		int l
		String s
		StringBuffer sb
		int i
	private static int indexOfAny (java.lang.String, java.lang.String) 
		String s
		String any
	private static int indexOfAny (java.lang.String, java.lang.String, int) 
		int i
		int len
		StringIndexOutOfBoundsException e
		String s
		String any
		int start
	public static java.lang.String javaCharset (java.lang.String) 
		String charset
		String alias
	public static java.lang.String mimeCharset (java.lang.String) 
		String charset
		String alias
	public static java.lang.String getDefaultJavaCharset () 
		SecurityException ex
		java.io.InputStreamReader reader
		SecurityException sex
		String mimecs
	static java.lang.String getDefaultMIMECharset () 
		SecurityException ex
	private static void loadMappings (com.sun.mail.util.LineInputStream, java.util.Hashtable) 
		java.io.IOException ioex
		String key
		String value
		java.util.NoSuchElementException nex
		java.util.StringTokenizer tk
		String currLine
		com.sun.mail.util.LineInputStream is
		java.util.Hashtable table
	static int checkAscii (java.lang.String) 
		int i
		String s
		int ascii
		int non_ascii
		int l
	static int checkAscii (byte[]) 
		int i
		byte[] b
		int ascii
		int non_ascii
	static int checkAscii (java.io.InputStream, int, boolean) 
		int b
		int i
		int lastb
		java.io.IOException ioex
		int len
		java.io.InputStream is
		int max
		boolean breakOnNonAscii
		int ascii
		int non_ascii
		int block
		int linelen
		boolean longLine
		boolean badEOL
		boolean checkEOL
		byte[] buf
	static final boolean nonascii (int) 
		int b
	static void  () 
		Exception cex
		java.io.InputStream is
		Exception ex
}

javax/mail/internet/NewsAddress.class
NewsAddress.java
package javax.mail.internet
public javax.mail.internet.NewsAddress extends javax.mail.Address {
	protected String newsgroup
	protected String host
	private static final long serialVersionUID
	public void  () 
	public void  (java.lang.String) 
		String newsgroup
	public void  (java.lang.String, java.lang.String) 
		String newsgroup
		String host
	public java.lang.String getType () 
	public void setNewsgroup (java.lang.String) 
		String newsgroup
	public java.lang.String getNewsgroup () 
	public void setHost (java.lang.String) 
		String host
	public java.lang.String getHost () 
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		Object a
		javax.mail.internet.NewsAddress s
	public int hashCode () 
		int hash
	public static java.lang.String toString (javax.mail.Address[]) 
		int i
		javax.mail.Address[] addresses
		StringBuffer s
	public static javax.mail.internet.NewsAddress[] parse (java.lang.String)  throws javax.mail.internet.AddressException 
		String ng
		String newsgroups
		java.util.StringTokenizer st
		java.util.Vector nglist
		int size
		javax.mail.internet.NewsAddress[] na
}

javax/mail/internet/InternetHeaders$InternetHeader.class
InternetHeaders.java
package javax.mail.internet
public final javax.mail.internet.InternetHeaders$InternetHeader extends javax.mail.Header {
	String line
	public void  (java.lang.String) 
		String l
		int i
	public void  (java.lang.String, java.lang.String) 
		String n
		String v
	public java.lang.String getValue () 
		char c
		int i
		int j
}

javax/mail/internet/ParameterList$1.class
ParameterList.java
package javax.mail.internet
synthetic javax.mail.internet.ParameterList$1 extends java.lang.Object {
}

javax/mail/internet/MimePartDataSource.class
MimePartDataSource.java
package javax.mail.internet
public javax.mail.internet.MimePartDataSource extends java.lang.Object implements javax.activation.DataSource javax.mail.MessageAware  {
	protected javax.mail.internet.MimePart part
	private javax.mail.MessageContext context
	public void  (javax.mail.internet.MimePart) 
		javax.mail.internet.MimePart part
	public java.io.InputStream getInputStream ()  throws java.io.IOException 
		java.io.InputStream is
		java.io.InputStream is
		String encoding
		javax.mail.FolderClosedException fex
		javax.mail.MessagingException mex
		java.io.InputStream is
	public java.io.OutputStream getOutputStream ()  throws java.io.IOException 
	public java.lang.String getContentType () 
		javax.mail.MessagingException mex
	public java.lang.String getName () 
		javax.mail.MessagingException mex
	public synchronized javax.mail.MessageContext getMessageContext () 
}

javax/mail/internet/MimeMessage.class
MimeMessage.java
package javax.mail.internet
public javax.mail.internet.MimeMessage extends javax.mail.Message implements javax.mail.internet.MimePart  {
	protected javax.activation.DataHandler dh
	protected byte[] content
	protected java.io.InputStream contentStream
	protected javax.mail.internet.InternetHeaders headers
	protected javax.mail.Flags flags
	protected boolean modified
	protected boolean saved
	protected Object cachedContent
	private static final javax.mail.internet.MailDateFormat mailDateFormat
	private boolean strict
	private static final javax.mail.Flags answeredFlag
	public void  (javax.mail.Session) 
		javax.mail.Session session
	public void  (javax.mail.Session, java.io.InputStream)  throws javax.mail.MessagingException 
		javax.mail.Session session
		java.io.InputStream is
	public void  (javax.mail.internet.MimeMessage)  throws javax.mail.MessagingException 
		java.io.ByteArrayOutputStream bos
		javax.mail.util.SharedByteArrayInputStream bis
		java.io.IOException ex
		javax.mail.internet.MimeMessage source
		java.io.ByteArrayOutputStream bos
		int size
	protected void  (javax.mail.Folder, int) 
		javax.mail.Folder folder
		int msgnum
	protected void  (javax.mail.Folder, java.io.InputStream, int)  throws javax.mail.MessagingException 
		javax.mail.Folder folder
		java.io.InputStream is
		int msgnum
	protected void  (javax.mail.Folder, javax.mail.internet.InternetHeaders, byte[], int)  throws javax.mail.MessagingException 
		javax.mail.Folder folder
		javax.mail.internet.InternetHeaders headers
		byte[] content
		int msgnum
	private void initStrict () 
	protected void parse (java.io.InputStream)  throws javax.mail.MessagingException 
		javax.mail.internet.SharedInputStream sis
		java.io.IOException ioex
		java.io.InputStream is
	public javax.mail.Address[] getFrom ()  throws javax.mail.MessagingException 
		javax.mail.Address[] a
	public void setFrom (javax.mail.Address)  throws javax.mail.MessagingException 
		javax.mail.Address address
	public void setFrom (java.lang.String)  throws javax.mail.MessagingException 
		String address
	public void setFrom ()  throws javax.mail.MessagingException 
		Exception ex
		javax.mail.internet.InternetAddress me
	public void addFrom (javax.mail.Address[])  throws javax.mail.MessagingException 
		javax.mail.Address[] addresses
	public javax.mail.Address getSender ()  throws javax.mail.MessagingException 
		javax.mail.Address[] a
	public void setSender (javax.mail.Address)  throws javax.mail.MessagingException 
		javax.mail.Address address
	public javax.mail.Address[] getRecipients (javax.mail.Message$RecipientType)  throws javax.mail.MessagingException 
		String s
		javax.mail.Message$RecipientType type
	public javax.mail.Address[] getAllRecipients ()  throws javax.mail.MessagingException 
		javax.mail.Address[] all
		javax.mail.Address[] ng
		javax.mail.Address[] addresses
	public void setRecipients (javax.mail.Message$RecipientType, javax.mail.Address[])  throws javax.mail.MessagingException 
		javax.mail.Message$RecipientType type
		javax.mail.Address[] addresses
	public void setRecipients (javax.mail.Message$RecipientType, java.lang.String)  throws javax.mail.MessagingException 
		javax.mail.Message$RecipientType type
		String addresses
	public void addRecipients (javax.mail.Message$RecipientType, javax.mail.Address[])  throws javax.mail.MessagingException 
		String s
		javax.mail.Message$RecipientType type
		javax.mail.Address[] addresses
	public void addRecipients (javax.mail.Message$RecipientType, java.lang.String)  throws javax.mail.MessagingException 
		javax.mail.Message$RecipientType type
		String addresses
	public javax.mail.Address[] getReplyTo ()  throws javax.mail.MessagingException 
		javax.mail.Address[] a
	public void setReplyTo (javax.mail.Address[])  throws javax.mail.MessagingException 
		javax.mail.Address[] addresses
	private javax.mail.Address[] getAddressHeader (java.lang.String)  throws javax.mail.MessagingException 
		String name
		String s
	private void setAddressHeader (java.lang.String, javax.mail.Address[])  throws javax.mail.MessagingException 
		String name
		javax.mail.Address[] addresses
		String s
	private void addAddressHeader (java.lang.String, javax.mail.Address[])  throws javax.mail.MessagingException 
		javax.mail.Address[] anew
		String name
		javax.mail.Address[] addresses
		javax.mail.Address[] a
		javax.mail.Address[] anew
		String s
	public java.lang.String getSubject ()  throws javax.mail.MessagingException 
		java.io.UnsupportedEncodingException ex
		String rawvalue
	public void setSubject (java.lang.String)  throws javax.mail.MessagingException 
		String subject
	public void setSubject (java.lang.String, java.lang.String)  throws javax.mail.MessagingException 
		java.io.UnsupportedEncodingException uex
		String subject
		String charset
	public java.util.Date getSentDate ()  throws javax.mail.MessagingException 
		java.text.ParseException pex
		String s
	public void setSentDate (java.util.Date)  throws javax.mail.MessagingException 
		java.util.Date d
	public java.util.Date getReceivedDate ()  throws javax.mail.MessagingException 
	public int getSize ()  throws javax.mail.MessagingException 
		int size
		java.io.IOException ex
	public int getLineCount ()  throws javax.mail.MessagingException 
	public java.lang.String getContentType ()  throws javax.mail.MessagingException 
		String s
	public boolean isMimeType (java.lang.String)  throws javax.mail.MessagingException 
		String mimeType
	public java.lang.String getDisposition ()  throws javax.mail.MessagingException 
	public void setDisposition (java.lang.String)  throws javax.mail.MessagingException 
		String disposition
	public java.lang.String getEncoding ()  throws javax.mail.MessagingException 
	public java.lang.String getContentID ()  throws javax.mail.MessagingException 
	public void setContentID (java.lang.String)  throws javax.mail.MessagingException 
		String cid
	public java.lang.String getContentMD5 ()  throws javax.mail.MessagingException 
	public void setContentMD5 (java.lang.String)  throws javax.mail.MessagingException 
		String md5
	public java.lang.String getDescription ()  throws javax.mail.MessagingException 
	public void setDescription (java.lang.String)  throws javax.mail.MessagingException 
		String description
	public void setDescription (java.lang.String, java.lang.String)  throws javax.mail.MessagingException 
		String description
		String charset
	public java.lang.String[] getContentLanguage ()  throws javax.mail.MessagingException 
	public void setContentLanguage (java.lang.String[])  throws javax.mail.MessagingException 
		String[] languages
	public java.lang.String getMessageID ()  throws javax.mail.MessagingException 
	public java.lang.String getFileName ()  throws javax.mail.MessagingException 
	public void setFileName (java.lang.String)  throws javax.mail.MessagingException 
		String filename
	private java.lang.String getHeaderName (javax.mail.Message$RecipientType)  throws javax.mail.MessagingException 
		String headerName
		String headerName
		String headerName
		String headerName
		javax.mail.Message$RecipientType type
		String headerName
	public java.io.InputStream getInputStream ()  throws java.io.IOException javax.mail.MessagingException 
	protected java.io.InputStream getContentStream ()  throws javax.mail.MessagingException 
	public java.io.InputStream getRawInputStream ()  throws javax.mail.MessagingException 
	public synchronized javax.activation.DataHandler getDataHandler ()  throws javax.mail.MessagingException 
	public java.lang.Object getContent ()  throws java.io.IOException javax.mail.MessagingException 
		com.sun.mail.util.FolderClosedIOException fex
		com.sun.mail.util.MessageRemovedIOException mex
		Object c
	public synchronized void setDataHandler (javax.activation.DataHandler)  throws javax.mail.MessagingException 
		javax.activation.DataHandler dh
	public void setContent (java.lang.Object, java.lang.String)  throws javax.mail.MessagingException 
		Object o
		String type
	public void setText (java.lang.String)  throws javax.mail.MessagingException 
		String text
	public void setText (java.lang.String, java.lang.String)  throws javax.mail.MessagingException 
		String text
		String charset
	public void setText (java.lang.String, java.lang.String, java.lang.String)  throws javax.mail.MessagingException 
		String text
		String charset
		String subtype
	public void setContent (javax.mail.Multipart)  throws javax.mail.MessagingException 
		javax.mail.Multipart mp
	public javax.mail.Message reply (boolean)  throws javax.mail.MessagingException 
		boolean replyToAll
	public javax.mail.Message reply (boolean, boolean)  throws javax.mail.MessagingException 
		java.util.Vector v
		javax.mail.internet.InternetAddress me
		String alternates
		String replyallccStr
		boolean replyallcc
		javax.mail.MessagingException mex
		boolean replyToAll
		boolean setAnswered
		javax.mail.internet.MimeMessage reply
		String subject
		javax.mail.Address[] a
		String msgId
		String refs
	private javax.mail.Address[] eliminateDuplicates (java.util.Vector, javax.mail.Address[]) 
		int j
		boolean found
		int i
		javax.mail.Address[] a
		int i
		int j
		javax.mail.Address[] a
		java.util.Vector v
		javax.mail.Address[] addrs
		int gone
	public void writeTo (java.io.OutputStream)  throws java.io.IOException javax.mail.MessagingException 
		java.io.OutputStream os
	public void writeTo (java.io.OutputStream, java.lang.String[])  throws java.io.IOException javax.mail.MessagingException 
		int len
		java.io.InputStream is
		byte[] buf
		java.io.OutputStream os
		String[] ignoreList
		java.util.Enumeration hdrLines
		com.sun.mail.util.LineOutputStream los
	public java.lang.String[] getHeader (java.lang.String)  throws javax.mail.MessagingException 
		String name
	public java.lang.String getHeader (java.lang.String, java.lang.String)  throws javax.mail.MessagingException 
		String name
		String delimiter
	public void setHeader (java.lang.String, java.lang.String)  throws javax.mail.MessagingException 
		String name
		String value
	public void addHeader (java.lang.String, java.lang.String)  throws javax.mail.MessagingException 
		String name
		String value
	public void removeHeader (java.lang.String)  throws javax.mail.MessagingException 
		String name
	public java.util.Enumeration getAllHeaders ()  throws javax.mail.MessagingException 
	public java.util.Enumeration getMatchingHeaders (java.lang.String[])  throws javax.mail.MessagingException 
		String[] names
	public java.util.Enumeration getNonMatchingHeaders (java.lang.String[])  throws javax.mail.MessagingException 
		String[] names
	public void addHeaderLine (java.lang.String)  throws javax.mail.MessagingException 
		String line
	public java.util.Enumeration getAllHeaderLines ()  throws javax.mail.MessagingException 
	public java.util.Enumeration getMatchingHeaderLines (java.lang.String[])  throws javax.mail.MessagingException 
		String[] names
	public java.util.Enumeration getNonMatchingHeaderLines (java.lang.String[])  throws javax.mail.MessagingException 
		String[] names
	public synchronized javax.mail.Flags getFlags ()  throws javax.mail.MessagingException 
	public synchronized boolean isSet (javax.mail.Flags$Flag)  throws javax.mail.MessagingException 
		javax.mail.Flags$Flag flag
	public synchronized void setFlags (javax.mail.Flags, boolean)  throws javax.mail.MessagingException 
		javax.mail.Flags flag
		boolean set
	public void saveChanges ()  throws javax.mail.MessagingException 
	protected void updateMessageID ()  throws javax.mail.MessagingException 
	protected synchronized void updateHeaders ()  throws javax.mail.MessagingException 
		java.io.IOException ioex
	protected javax.mail.internet.InternetHeaders createInternetHeaders (java.io.InputStream)  throws javax.mail.MessagingException 
		java.io.InputStream is
	protected javax.mail.internet.MimeMessage createMimeMessage (javax.mail.Session)  throws javax.mail.MessagingException 
		javax.mail.Session session
	static void  () 
}

javax/mail/internet/MimeBodyPart.class
MimeBodyPart.java
package javax.mail.internet
public javax.mail.internet.MimeBodyPart extends javax.mail.BodyPart implements javax.mail.internet.MimePart  {
	private static final boolean setDefaultTextCharset
	private static final boolean setContentTypeFileName
	private static final boolean encodeFileName
	private static final boolean decodeFileName
	private static final boolean ignoreMultipartEncoding
	static final boolean cacheMultipart
	protected javax.activation.DataHandler dh
	protected byte[] content
	protected java.io.InputStream contentStream
	protected javax.mail.internet.InternetHeaders headers
	protected Object cachedContent
	public void  () 
	public void  (java.io.InputStream)  throws javax.mail.MessagingException 
		javax.mail.internet.SharedInputStream sis
		java.io.IOException ioex
		java.io.InputStream is
	public void  (javax.mail.internet.InternetHeaders, byte[])  throws javax.mail.MessagingException 
		javax.mail.internet.InternetHeaders headers
		byte[] content
	public int getSize ()  throws javax.mail.MessagingException 
		int size
		java.io.IOException ex
	public int getLineCount ()  throws javax.mail.MessagingException 
	public java.lang.String getContentType ()  throws javax.mail.MessagingException 
		String s
	public boolean isMimeType (java.lang.String)  throws javax.mail.MessagingException 
		String mimeType
	public java.lang.String getDisposition ()  throws javax.mail.MessagingException 
	public void setDisposition (java.lang.String)  throws javax.mail.MessagingException 
		String disposition
	public java.lang.String getEncoding ()  throws javax.mail.MessagingException 
	public java.lang.String getContentID ()  throws javax.mail.MessagingException 
	public void setContentID (java.lang.String)  throws javax.mail.MessagingException 
		String cid
	public java.lang.String getContentMD5 ()  throws javax.mail.MessagingException 
	public void setContentMD5 (java.lang.String)  throws javax.mail.MessagingException 
		String md5
	public java.lang.String[] getContentLanguage ()  throws javax.mail.MessagingException 
	public void setContentLanguage (java.lang.String[])  throws javax.mail.MessagingException 
		String[] languages
	public java.lang.String getDescription ()  throws javax.mail.MessagingException 
	public void setDescription (java.lang.String)  throws javax.mail.MessagingException 
		String description
	public void setDescription (java.lang.String, java.lang.String)  throws javax.mail.MessagingException 
		String description
		String charset
	public java.lang.String getFileName ()  throws javax.mail.MessagingException 
	public void setFileName (java.lang.String)  throws javax.mail.MessagingException 
		String filename
	public java.io.InputStream getInputStream ()  throws java.io.IOException javax.mail.MessagingException 
	protected java.io.InputStream getContentStream ()  throws javax.mail.MessagingException 
	public java.io.InputStream getRawInputStream ()  throws javax.mail.MessagingException 
	public javax.activation.DataHandler getDataHandler ()  throws javax.mail.MessagingException 
	public java.lang.Object getContent ()  throws java.io.IOException javax.mail.MessagingException 
		com.sun.mail.util.FolderClosedIOException fex
		com.sun.mail.util.MessageRemovedIOException mex
		Object c
	public void setDataHandler (javax.activation.DataHandler)  throws javax.mail.MessagingException 
		javax.activation.DataHandler dh
	public void setContent (java.lang.Object, java.lang.String)  throws javax.mail.MessagingException 
		Object o
		String type
	public void setText (java.lang.String)  throws javax.mail.MessagingException 
		String text
	public void setText (java.lang.String, java.lang.String)  throws javax.mail.MessagingException 
		String text
		String charset
	public void setText (java.lang.String, java.lang.String, java.lang.String)  throws javax.mail.MessagingException 
		String text
		String charset
		String subtype
	public void setContent (javax.mail.Multipart)  throws javax.mail.MessagingException 
		javax.mail.Multipart mp
	public void attachFile (java.io.File)  throws java.io.IOException javax.mail.MessagingException 
		java.io.File file
		javax.activation.FileDataSource fds
	public void attachFile (java.lang.String)  throws java.io.IOException javax.mail.MessagingException 
		String file
		java.io.File f
	public void attachFile (java.io.File, java.lang.String, java.lang.String)  throws java.io.IOException javax.mail.MessagingException 
		java.io.File file
		String contentType
		String encoding
		javax.activation.DataSource fds
	public void attachFile (java.lang.String, java.lang.String, java.lang.String)  throws java.io.IOException javax.mail.MessagingException 
		String file
		String contentType
		String encoding
	public void saveFile (java.io.File)  throws java.io.IOException javax.mail.MessagingException 
		byte[] buf
		int len
		java.io.IOException ex
		java.io.IOException ex
		java.io.File file
		java.io.OutputStream out
		java.io.InputStream in
	public void saveFile (java.lang.String)  throws java.io.IOException javax.mail.MessagingException 
		String file
		java.io.File f
	public void writeTo (java.io.OutputStream)  throws java.io.IOException javax.mail.MessagingException 
		java.io.OutputStream os
	public java.lang.String[] getHeader (java.lang.String)  throws javax.mail.MessagingException 
		String name
	public java.lang.String getHeader (java.lang.String, java.lang.String)  throws javax.mail.MessagingException 
		String name
		String delimiter
	public void setHeader (java.lang.String, java.lang.String)  throws javax.mail.MessagingException 
		String name
		String value
	public void addHeader (java.lang.String, java.lang.String)  throws javax.mail.MessagingException 
		String name
		String value
	public void removeHeader (java.lang.String)  throws javax.mail.MessagingException 
		String name
	public java.util.Enumeration getAllHeaders ()  throws javax.mail.MessagingException 
	public java.util.Enumeration getMatchingHeaders (java.lang.String[])  throws javax.mail.MessagingException 
		String[] names
	public java.util.Enumeration getNonMatchingHeaders (java.lang.String[])  throws javax.mail.MessagingException 
		String[] names
	public void addHeaderLine (java.lang.String)  throws javax.mail.MessagingException 
		String line
	public java.util.Enumeration getAllHeaderLines ()  throws javax.mail.MessagingException 
	public java.util.Enumeration getMatchingHeaderLines (java.lang.String[])  throws javax.mail.MessagingException 
		String[] names
	public java.util.Enumeration getNonMatchingHeaderLines (java.lang.String[])  throws javax.mail.MessagingException 
		String[] names
	protected void updateHeaders ()  throws javax.mail.MessagingException 
		java.io.IOException ioex
	static boolean isMimeType (javax.mail.internet.MimePart, java.lang.String)  throws javax.mail.MessagingException 
		javax.mail.internet.ContentType ct
		javax.mail.internet.ParseException ex
		javax.mail.internet.MimePart part
		String mimeType
	static void setText (javax.mail.internet.MimePart, java.lang.String, java.lang.String, java.lang.String)  throws javax.mail.MessagingException 
		javax.mail.internet.MimePart part
		String text
		String charset
		String subtype
	static java.lang.String getDisposition (javax.mail.internet.MimePart)  throws javax.mail.MessagingException 
		javax.mail.internet.MimePart part
		String s
		javax.mail.internet.ContentDisposition cd
	static void setDisposition (javax.mail.internet.MimePart, java.lang.String)  throws javax.mail.MessagingException 
		javax.mail.internet.ContentDisposition cd
		String s
		javax.mail.internet.MimePart part
		String disposition
	static java.lang.String getDescription (javax.mail.internet.MimePart)  throws javax.mail.MessagingException 
		java.io.UnsupportedEncodingException ex
		javax.mail.internet.MimePart part
		String rawvalue
	static void setDescription (javax.mail.internet.MimePart, java.lang.String, java.lang.String)  throws javax.mail.MessagingException 
		java.io.UnsupportedEncodingException uex
		javax.mail.internet.MimePart part
		String description
		String charset
	static java.lang.String getFileName (javax.mail.internet.MimePart)  throws javax.mail.MessagingException 
		javax.mail.internet.ContentDisposition cd
		javax.mail.internet.ContentType ct
		javax.mail.internet.ParseException pex
		java.io.UnsupportedEncodingException ex
		javax.mail.internet.MimePart part
		String filename
		String s
	static void setFileName (javax.mail.internet.MimePart, java.lang.String)  throws javax.mail.MessagingException 
		java.io.UnsupportedEncodingException ex
		javax.mail.internet.ContentType cType
		javax.mail.internet.ParseException pex
		javax.mail.internet.MimePart part
		String name
		String s
		javax.mail.internet.ContentDisposition cd
	static java.lang.String[] getContentLanguage (javax.mail.internet.MimePart)  throws javax.mail.MessagingException 
		javax.mail.internet.MimePart part
		String s
		javax.mail.internet.HeaderTokenizer h
		java.util.Vector v
		javax.mail.internet.HeaderTokenizer$Token tk
		int tkType
		String[] language
	static void setContentLanguage (javax.mail.internet.MimePart, java.lang.String[])  throws javax.mail.MessagingException 
		int i
		javax.mail.internet.MimePart part
		String[] languages
		StringBuffer sb
		int len
	static java.lang.String getEncoding (javax.mail.internet.MimePart)  throws javax.mail.MessagingException 
		javax.mail.internet.MimePart part
		String s
		javax.mail.internet.HeaderTokenizer h
		javax.mail.internet.HeaderTokenizer$Token tk
		int tkType
	static void setEncoding (javax.mail.internet.MimePart, java.lang.String)  throws javax.mail.MessagingException 
		javax.mail.internet.MimePart part
		String encoding
	static java.lang.String restrictEncoding (javax.mail.internet.MimePart, java.lang.String)  throws javax.mail.MessagingException 
		javax.mail.internet.ContentType cType
		javax.mail.internet.ParseException pex
		javax.mail.internet.MimePart part
		String encoding
		String type
	static void updateHeaders (javax.mail.internet.MimePart)  throws javax.mail.MessagingException 
		javax.mail.internet.MimeBodyPart mbp
		Object o
		javax.mail.internet.MimeMessage msg
		Object o
		Object o
		javax.mail.internet.MimeBodyPart$MimePartDataHandler mdh
		javax.mail.internet.MimePart mpart
		String charset
		String charset
		String enc
		javax.mail.internet.ContentDisposition cd
		String filename
		String s
		String type
		boolean composite
		boolean needCTHeader
		javax.mail.internet.ContentType cType
		java.io.IOException ex
		javax.mail.internet.MimePart part
		javax.activation.DataHandler dh
	static void invalidateContentHeaders (javax.mail.internet.MimePart)  throws javax.mail.MessagingException 
		javax.mail.internet.MimePart part
	static void writeTo (javax.mail.internet.MimePart, java.io.OutputStream, java.lang.String[])  throws java.io.IOException javax.mail.MessagingException 
		int len
		javax.activation.DataHandler dh
		javax.mail.internet.MimePart part
		java.io.OutputStream os
		String[] ignoreList
		com.sun.mail.util.LineOutputStream los
		java.util.Enumeration hdrLines
		java.io.InputStream is
		byte[] buf
	static void  () 
}

javax/mail/internet/AddressException.class
AddressException.java
package javax.mail.internet
public javax.mail.internet.AddressException extends javax.mail.internet.ParseException {
	protected String ref
	protected int pos
	private static final long serialVersionUID
	public void  () 
	public void  (java.lang.String) 
		String s
	public void  (java.lang.String, java.lang.String) 
		String s
		String ref
	public void  (java.lang.String, java.lang.String, int) 
		String s
		String ref
		int pos
	public java.lang.String getRef () 
	public int getPos () 
	public java.lang.String toString () 
		String s
}

javax/mail/internet/UniqueValue.class
UniqueValue.java
package javax.mail.internet
 javax.mail.internet.UniqueValue extends java.lang.Object {
	private static int id
	void  () 
	public static java.lang.String getUniqueBoundaryValue () 
		StringBuffer s
	public static java.lang.String getUniqueMessageIDValue (javax.mail.Session) 
		javax.mail.Session ssn
		String suffix
		javax.mail.internet.InternetAddress addr
		StringBuffer s
	private static synchronized int getUniqueId () 
	static void  () 
}

javax/mail/internet/SharedInputStream.class
SharedInputStream.java
package javax.mail.internet
public abstract javax.mail.internet.SharedInputStream extends java.lang.Object {
	public abstract long getPosition () 
	public abstract java.io.InputStream newStream (long, long) 
}

javax/mail/internet/MimeUtility$1NullInputStream.class
MimeUtility.java
package javax.mail.internet
 javax.mail.internet.MimeUtility$1NullInputStream extends java.io.InputStream {
	void  () 
	public int read () 
}

javax/mail/internet/ContentDisposition.class
ContentDisposition.java
package javax.mail.internet
public javax.mail.internet.ContentDisposition extends java.lang.Object {
	private String disposition
	private javax.mail.internet.ParameterList list
	public void  () 
	public void  (java.lang.String, javax.mail.internet.ParameterList) 
		String disposition
		javax.mail.internet.ParameterList list
	public void  (java.lang.String)  throws javax.mail.internet.ParseException 
		String s
		javax.mail.internet.HeaderTokenizer h
		javax.mail.internet.HeaderTokenizer$Token tk
		String rem
	public java.lang.String getDisposition () 
	public java.lang.String getParameter (java.lang.String) 
		String name
	public javax.mail.internet.ParameterList getParameterList () 
	public void setDisposition (java.lang.String) 
		String disposition
	public void setParameter (java.lang.String, java.lang.String) 
		String name
		String value
	public void setParameterList (javax.mail.internet.ParameterList) 
		javax.mail.internet.ParameterList list
	public java.lang.String toString () 
		StringBuffer sb
}

javax/mail/internet/MimeBodyPart$MimePartDataHandler.class
MimeBodyPart.java
package javax.mail.internet
 javax.mail.internet.MimeBodyPart$MimePartDataHandler extends javax.activation.DataHandler {
	javax.mail.internet.MimePart part
	public void  (javax.mail.internet.MimePart) 
		javax.mail.internet.MimePart part
	java.io.InputStream getContentStream ()  throws javax.mail.MessagingException 
		javax.mail.internet.MimeBodyPart mbp
		javax.mail.internet.MimeMessage msg
		java.io.InputStream is
	javax.mail.internet.MimePart getPart () 
}

javax/mail/internet/ParameterList$MultiValue.class
ParameterList.java
package javax.mail.internet
 javax.mail.internet.ParameterList$MultiValue extends java.util.ArrayList {
	String value
	private void  () 
	synthetic void  (javax.mail.internet.ParameterList$1) 
		javax.mail.internet.ParameterList$1 x0
}

javax/mail/internet/ParameterList$ToStringBuffer.class
ParameterList.java
package javax.mail.internet
 javax.mail.internet.ParameterList$ToStringBuffer extends java.lang.Object {
	private int used
	private StringBuffer sb
	public void  (int) 
		int used
	public void addNV (java.lang.String, java.lang.String) 
		String s
		int lastlf
		String name
		String value
		int len
	public java.lang.String toString () 
}

javax/mail/internet/MimePart.class
MimePart.java
package javax.mail.internet
public abstract javax.mail.internet.MimePart extends java.lang.Object implements javax.mail.Part  {
	public abstract java.lang.String getHeader (java.lang.String, java.lang.String)  throws javax.mail.MessagingException 
	public abstract void addHeaderLine (java.lang.String)  throws javax.mail.MessagingException 
	public abstract java.util.Enumeration getAllHeaderLines ()  throws javax.mail.MessagingException 
	public abstract java.util.Enumeration getMatchingHeaderLines (java.lang.String[])  throws javax.mail.MessagingException 
	public abstract java.util.Enumeration getNonMatchingHeaderLines (java.lang.String[])  throws javax.mail.MessagingException 
	public abstract java.lang.String getEncoding ()  throws javax.mail.MessagingException 
	public abstract java.lang.String getContentID ()  throws javax.mail.MessagingException 
	public abstract java.lang.String getContentMD5 ()  throws javax.mail.MessagingException 
	public abstract void setContentMD5 (java.lang.String)  throws javax.mail.MessagingException 
	public abstract java.lang.String[] getContentLanguage ()  throws javax.mail.MessagingException 
	public abstract void setContentLanguage (java.lang.String[])  throws javax.mail.MessagingException 
	public abstract void setText (java.lang.String)  throws javax.mail.MessagingException 
	public abstract void setText (java.lang.String, java.lang.String)  throws javax.mail.MessagingException 
	public abstract void setText (java.lang.String, java.lang.String, java.lang.String)  throws javax.mail.MessagingException 
}

javax/mail/Service.class
Service.java
package javax.mail
public abstract javax.mail.Service extends java.lang.Object {
	protected javax.mail.Session session
	protected javax.mail.URLName url
	protected boolean debug
	private boolean connected
	private final java.util.Vector connectionListeners
	private final javax.mail.EventQueue q
	protected void  (javax.mail.Session, javax.mail.URLName) 
		SecurityException sex
		javax.mail.Session session
		javax.mail.URLName urlname
		String protocol
		String host
		int port
		String user
		String password
		String file
		String scope
		java.util.concurrent.Executor executor
	public void connect ()  throws javax.mail.MessagingException 
	public void connect (java.lang.String, java.lang.String, java.lang.String)  throws javax.mail.MessagingException 
		String host
		String user
		String password
	public void connect (java.lang.String, java.lang.String)  throws javax.mail.MessagingException 
		String user
		String password
	public synchronized void connect (java.lang.String, int, java.lang.String, java.lang.String)  throws javax.mail.MessagingException 
		SecurityException sex
		javax.mail.PasswordAuthentication pw
		javax.mail.AuthenticationFailedException ex
		java.net.UnknownHostException e
		java.net.InetAddress addr
		javax.mail.PasswordAuthentication pw
		String host
		int port
		String user
		String password
		boolean connected
		boolean save
		String protocol
		String file
		javax.mail.AuthenticationFailedException authEx
	protected boolean protocolConnect (java.lang.String, int, java.lang.String, java.lang.String)  throws javax.mail.MessagingException 
		String host
		int port
		String user
		String password
	public synchronized boolean isConnected () 
	protected synchronized void setConnected (boolean) 
		boolean connected
	public synchronized void close ()  throws javax.mail.MessagingException 
	public synchronized javax.mail.URLName getURLName () 
	protected synchronized void setURLName (javax.mail.URLName) 
		javax.mail.URLName url
	public void addConnectionListener (javax.mail.event.ConnectionListener) 
		javax.mail.event.ConnectionListener l
	public void removeConnectionListener (javax.mail.event.ConnectionListener) 
		javax.mail.event.ConnectionListener l
	protected void notifyConnectionListeners (int) 
		javax.mail.event.ConnectionEvent e
		int type
	public java.lang.String toString () 
		javax.mail.URLName url
	protected void queueEvent (javax.mail.event.MailEvent, java.util.Vector) 
		javax.mail.event.MailEvent event
		java.util.Vector vector
		java.util.Vector v
	protected void finalize ()  throws java.lang.Throwable 
	javax.mail.Session getSession () 
	javax.mail.EventQueue getEventQueue () 
}

javax/mail/Session$4.class
Session.java
package javax.mail
final javax.mail.Session$4 extends java.lang.Object implements java.security.PrivilegedExceptionAction  {
	final synthetic Class val$c
	final synthetic String val$name
	void  (java.lang.Class, java.lang.String) 
	public java.lang.Object run ()  throws java.io.IOException 
}

javax/mail/Provider$Type.class
Provider.java
package javax.mail
public javax.mail.Provider$Type extends java.lang.Object {
	public static final javax.mail.Provider$Type STORE
	public static final javax.mail.Provider$Type TRANSPORT
	private String type
	private void  (java.lang.String) 
		String type
	public java.lang.String toString () 
	static void  () 
}

javax/mail/Version.class
Version.java
package javax.mail
 javax.mail.Version extends java.lang.Object {
	public static final String version
	void  () 
}

javax/mail/BodyPart.class
BodyPart.java
package javax.mail
public abstract javax.mail.BodyPart extends java.lang.Object implements javax.mail.Part  {
	protected javax.mail.Multipart parent
	public void  () 
	public javax.mail.Multipart getParent () 
	void setParent (javax.mail.Multipart) 
		javax.mail.Multipart parent
}

javax/mail/Flags$Flag.class
Flags.java
package javax.mail
public final javax.mail.Flags$Flag extends java.lang.Object {
	public static final javax.mail.Flags$Flag ANSWERED
	public static final javax.mail.Flags$Flag DELETED
	public static final javax.mail.Flags$Flag DRAFT
	public static final javax.mail.Flags$Flag FLAGGED
	public static final javax.mail.Flags$Flag RECENT
	public static final javax.mail.Flags$Flag SEEN
	public static final javax.mail.Flags$Flag USER
	private int bit
	private void  (int) 
		int bit
	static synthetic int access$000 (javax.mail.Flags$Flag) 
		javax.mail.Flags$Flag x0
	static void  () 
}

javax/mail/Store.class
Store.java
package javax.mail
public abstract javax.mail.Store extends javax.mail.Service {
	private volatile java.util.Vector storeListeners
	private volatile java.util.Vector folderListeners
	protected void  (javax.mail.Session, javax.mail.URLName) 
		javax.mail.Session session
		javax.mail.URLName urlname
	public abstract javax.mail.Folder getDefaultFolder ()  throws javax.mail.MessagingException 
	public abstract javax.mail.Folder getFolder (java.lang.String)  throws javax.mail.MessagingException 
	public abstract javax.mail.Folder getFolder (javax.mail.URLName)  throws javax.mail.MessagingException 
	public javax.mail.Folder[] getPersonalNamespaces ()  throws javax.mail.MessagingException 
	public javax.mail.Folder[] getUserNamespaces (java.lang.String)  throws javax.mail.MessagingException 
		String user
	public javax.mail.Folder[] getSharedNamespaces ()  throws javax.mail.MessagingException 
	public synchronized void addStoreListener (javax.mail.event.StoreListener) 
		javax.mail.event.StoreListener l
	public synchronized void removeStoreListener (javax.mail.event.StoreListener) 
		javax.mail.event.StoreListener l
	protected void notifyStoreListeners (int, java.lang.String) 
		int type
		String message
		javax.mail.event.StoreEvent e
	public synchronized void addFolderListener (javax.mail.event.FolderListener) 
		javax.mail.event.FolderListener l
	public synchronized void removeFolderListener (javax.mail.event.FolderListener) 
		javax.mail.event.FolderListener l
	protected void notifyFolderListeners (int, javax.mail.Folder) 
		int type
		javax.mail.Folder folder
		javax.mail.event.FolderEvent e
	protected void notifyFolderRenamedListeners (javax.mail.Folder, javax.mail.Folder) 
		javax.mail.Folder oldF
		javax.mail.Folder newF
		javax.mail.event.FolderEvent e
}

javax/mail/UIDFolder$FetchProfileItem.class
UIDFolder.java
package javax.mail
public javax.mail.UIDFolder$FetchProfileItem extends javax.mail.FetchProfile$Item {
	public static final javax.mail.UIDFolder$FetchProfileItem UID
	protected void  (java.lang.String) 
		String name
	static void  () 
}

javax/mail/MessagingException.class
MessagingException.java
package javax.mail
public javax.mail.MessagingException extends java.lang.Exception {
	private Exception next
	private static final long serialVersionUID
	public void  () 
	public void  (java.lang.String) 
		String s
	public void  (java.lang.String, java.lang.Exception) 
		String s
		Exception e
	public synchronized java.lang.Exception getNextException () 
	public synchronized java.lang.Throwable getCause () 
	public synchronized boolean setNextException (java.lang.Exception) 
		Exception ex
		Exception theEnd
	public synchronized java.lang.String toString () 
		javax.mail.MessagingException mex
		String s
		Exception n
		StringBuffer sb
	private final java.lang.String superToString () 
}

javax/mail/Session$3.class
Session.java
package javax.mail
final javax.mail.Session$3 extends java.lang.Object implements java.security.PrivilegedAction  {
	void  () 
	public java.lang.Object run () 
		SecurityException ex
		ClassLoader cl
}

javax/mail/Message.class
Message.java
package javax.mail
public abstract javax.mail.Message extends java.lang.Object implements javax.mail.Part  {
	protected int msgnum
	protected boolean expunged
	protected javax.mail.Folder folder
	protected javax.mail.Session session
	protected void  () 
	protected void  (javax.mail.Folder, int) 
		javax.mail.Folder folder
		int msgnum
	protected void  (javax.mail.Session) 
		javax.mail.Session session
	public javax.mail.Session getSession () 
	public abstract javax.mail.Address[] getFrom ()  throws javax.mail.MessagingException 
	public abstract void setFrom ()  throws javax.mail.MessagingException 
	public abstract void setFrom (javax.mail.Address)  throws javax.mail.MessagingException 
	public abstract void addFrom (javax.mail.Address[])  throws javax.mail.MessagingException 
	public abstract javax.mail.Address[] getRecipients (javax.mail.Message$RecipientType)  throws javax.mail.MessagingException 
	public javax.mail.Address[] getAllRecipients ()  throws javax.mail.MessagingException 
		javax.mail.Address[] to
		javax.mail.Address[] cc
		javax.mail.Address[] bcc
		int numRecip
		javax.mail.Address[] addresses
		int pos
	public abstract void setRecipients (javax.mail.Message$RecipientType, javax.mail.Address[])  throws javax.mail.MessagingException 
	public void setRecipient (javax.mail.Message$RecipientType, javax.mail.Address)  throws javax.mail.MessagingException 
		javax.mail.Message$RecipientType type
		javax.mail.Address address
		javax.mail.Address[] a
	public abstract void addRecipients (javax.mail.Message$RecipientType, javax.mail.Address[])  throws javax.mail.MessagingException 
	public void addRecipient (javax.mail.Message$RecipientType, javax.mail.Address)  throws javax.mail.MessagingException 
		javax.mail.Message$RecipientType type
		javax.mail.Address address
		javax.mail.Address[] a
	public javax.mail.Address[] getReplyTo ()  throws javax.mail.MessagingException 
	public void setReplyTo (javax.mail.Address[])  throws javax.mail.MessagingException 
		javax.mail.Address[] addresses
	public abstract java.lang.String getSubject ()  throws javax.mail.MessagingException 
	public abstract void setSubject (java.lang.String)  throws javax.mail.MessagingException 
	public abstract java.util.Date getSentDate ()  throws javax.mail.MessagingException 
	public abstract void setSentDate (java.util.Date)  throws javax.mail.MessagingException 
	public abstract java.util.Date getReceivedDate ()  throws javax.mail.MessagingException 
	public abstract javax.mail.Flags getFlags ()  throws javax.mail.MessagingException 
	public boolean isSet (javax.mail.Flags$Flag)  throws javax.mail.MessagingException 
		javax.mail.Flags$Flag flag
	public abstract void setFlags (javax.mail.Flags, boolean)  throws javax.mail.MessagingException 
	public void setFlag (javax.mail.Flags$Flag, boolean)  throws javax.mail.MessagingException 
		javax.mail.Flags$Flag flag
		boolean set
		javax.mail.Flags f
	public int getMessageNumber () 
	protected void setMessageNumber (int) 
		int msgnum
	public javax.mail.Folder getFolder () 
	public boolean isExpunged () 
	protected void setExpunged (boolean) 
		boolean expunged
	public abstract javax.mail.Message reply (boolean)  throws javax.mail.MessagingException 
	public abstract void saveChanges ()  throws javax.mail.MessagingException 
	public boolean match (javax.mail.search.SearchTerm)  throws javax.mail.MessagingException 
		javax.mail.search.SearchTerm term
}

javax/mail/Header.class
Header.java
package javax.mail
public javax.mail.Header extends java.lang.Object {
	protected String name
	protected String value
	public void  (java.lang.String, java.lang.String) 
		String name
		String value
	public java.lang.String getName () 
	public java.lang.String getValue () 
}

javax/mail/MailSessionDefinition.class
MailSessionDefinition.java
package javax.mail
public abstract annotation javax.mail.MailSessionDefinition extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract java.lang.String description () 
	public abstract java.lang.String name () 
	public abstract java.lang.String storeProtocol () 
	public abstract java.lang.String transportProtocol () 
	public abstract java.lang.String host () 
	public abstract java.lang.String user () 
	public abstract java.lang.String password () 
	public abstract java.lang.String from () 
	public abstract java.lang.String[] properties () 
}

javax/mail/MailSessionDefinitions.class
MailSessionDefinitions.java
package javax.mail
public abstract annotation javax.mail.MailSessionDefinitions extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract javax.mail.MailSessionDefinition[] value () 
}

javax/mail/search/NotTerm.class
NotTerm.java
package javax.mail.search
public final javax.mail.search.NotTerm extends javax.mail.search.SearchTerm {
	private javax.mail.search.SearchTerm term
	private static final long serialVersionUID
	public void  (javax.mail.search.SearchTerm) 
		javax.mail.search.SearchTerm t
	public javax.mail.search.SearchTerm getTerm () 
	public boolean match (javax.mail.Message) 
		javax.mail.Message msg
	public boolean equals (java.lang.Object) 
		Object obj
		javax.mail.search.NotTerm nt
	public int hashCode () 
}

javax/mail/search/MessageIDTerm.class
MessageIDTerm.java
package javax.mail.search
public final javax.mail.search.MessageIDTerm extends javax.mail.search.StringTerm {
	private static final long serialVersionUID
	public void  (java.lang.String) 
		String msgid
	public boolean match (javax.mail.Message) 
		Exception e
		int i
		javax.mail.Message msg
		String[] s
	public boolean equals (java.lang.Object) 
		Object obj
}

javax/mail/search/HeaderTerm.class
HeaderTerm.java
package javax.mail.search
public final javax.mail.search.HeaderTerm extends javax.mail.search.StringTerm {
	private String headerName
	private static final long serialVersionUID
	public void  (java.lang.String, java.lang.String) 
		String headerName
		String pattern
	public java.lang.String getHeaderName () 
	public boolean match (javax.mail.Message) 
		Exception e
		int i
		javax.mail.Message msg
		String[] headers
	public boolean equals (java.lang.Object) 
		Object obj
		javax.mail.search.HeaderTerm ht
	public int hashCode () 
}

javax/mail/search/AddressTerm.class
AddressTerm.java
package javax.mail.search
public abstract javax.mail.search.AddressTerm extends javax.mail.search.SearchTerm {
	protected javax.mail.Address address
	private static final long serialVersionUID
	protected void  (javax.mail.Address) 
		javax.mail.Address address
	public javax.mail.Address getAddress () 
	protected boolean match (javax.mail.Address) 
		javax.mail.Address a
	public boolean equals (java.lang.Object) 
		Object obj
		javax.mail.search.AddressTerm at
	public int hashCode () 
}

javax/mail/search/SearchException.class
SearchException.java
package javax.mail.search
public javax.mail.search.SearchException extends javax.mail.MessagingException {
	private static final long serialVersionUID
	public void  () 
	public void  (java.lang.String) 
		String s
}

javax/mail/search/RecipientTerm.class
RecipientTerm.java
package javax.mail.search
public final javax.mail.search.RecipientTerm extends javax.mail.search.AddressTerm {
	private javax.mail.Message$RecipientType type
	private static final long serialVersionUID
	public void  (javax.mail.Message$RecipientType, javax.mail.Address) 
		javax.mail.Message$RecipientType type
		javax.mail.Address address
	public javax.mail.Message$RecipientType getRecipientType () 
	public boolean match (javax.mail.Message) 
		Exception e
		int i
		javax.mail.Message msg
		javax.mail.Address[] recipients
	public boolean equals (java.lang.Object) 
		Object obj
		javax.mail.search.RecipientTerm rt
	public int hashCode () 
}

javax/mail/search/SubjectTerm.class
SubjectTerm.java
package javax.mail.search
public final javax.mail.search.SubjectTerm extends javax.mail.search.StringTerm {
	private static final long serialVersionUID
	public void  (java.lang.String) 
		String pattern
	public boolean match (javax.mail.Message) 
		Exception e
		javax.mail.Message msg
		String subj
	public boolean equals (java.lang.Object) 
		Object obj
}

javax/mail/search/FromStringTerm.class
FromStringTerm.java
package javax.mail.search
public final javax.mail.search.FromStringTerm extends javax.mail.search.AddressStringTerm {
	private static final long serialVersionUID
	public void  (java.lang.String) 
		String pattern
	public boolean match (javax.mail.Message) 
		Exception e
		int i
		javax.mail.Message msg
		javax.mail.Address[] from
	public boolean equals (java.lang.Object) 
		Object obj
}

javax/mail/search/DateTerm.class
DateTerm.java
package javax.mail.search
public abstract javax.mail.search.DateTerm extends javax.mail.search.ComparisonTerm {
	protected java.util.Date date
	private static final long serialVersionUID
	protected void  (int, java.util.Date) 
		int comparison
		java.util.Date date
	public java.util.Date getDate () 
	public int getComparison () 
	protected boolean match (java.util.Date) 
		java.util.Date d
	public boolean equals (java.lang.Object) 
		Object obj
		javax.mail.search.DateTerm dt
	public int hashCode () 
}

javax/mail/search/AddressStringTerm.class
AddressStringTerm.java
package javax.mail.search
public abstract javax.mail.search.AddressStringTerm extends javax.mail.search.StringTerm {
	private static final long serialVersionUID
	protected void  (java.lang.String) 
		String pattern
	protected boolean match (javax.mail.Address) 
		javax.mail.internet.InternetAddress ia
		javax.mail.Address a
	public boolean equals (java.lang.Object) 
		Object obj
}

javax/mail/search/SizeTerm.class
SizeTerm.java
package javax.mail.search
public final javax.mail.search.SizeTerm extends javax.mail.search.IntegerComparisonTerm {
	private static final long serialVersionUID
	public void  (int, int) 
		int comparison
		int size
	public boolean match (javax.mail.Message) 
		Exception e
		javax.mail.Message msg
		int size
	public boolean equals (java.lang.Object) 
		Object obj
}

javax/mail/search/StringTerm.class
StringTerm.java
package javax.mail.search
public abstract javax.mail.search.StringTerm extends javax.mail.search.SearchTerm {
	protected String pattern
	protected boolean ignoreCase
	private static final long serialVersionUID
	protected void  (java.lang.String) 
		String pattern
	protected void  (java.lang.String, boolean) 
		String pattern
		boolean ignoreCase
	public java.lang.String getPattern () 
	public boolean getIgnoreCase () 
	protected boolean match (java.lang.String) 
		int i
		String s
		int len
	public boolean equals (java.lang.Object) 
		Object obj
		javax.mail.search.StringTerm st
	public int hashCode () 
}

javax/mail/search/AndTerm.class
AndTerm.java
package javax.mail.search
public final javax.mail.search.AndTerm extends javax.mail.search.SearchTerm {
	private javax.mail.search.SearchTerm[] terms
	private static final long serialVersionUID
	public void  (javax.mail.search.SearchTerm, javax.mail.search.SearchTerm) 
		javax.mail.search.SearchTerm t1
		javax.mail.search.SearchTerm t2
	public void  (javax.mail.search.SearchTerm[]) 
		int i
		javax.mail.search.SearchTerm[] t
	public javax.mail.search.SearchTerm[] getTerms () 
	public boolean match (javax.mail.Message) 
		int i
		javax.mail.Message msg
	public boolean equals (java.lang.Object) 
		int i
		Object obj
		javax.mail.search.AndTerm at
	public int hashCode () 
		int i
		int hash
}

javax/mail/search/IntegerComparisonTerm.class
IntegerComparisonTerm.java
package javax.mail.search
public abstract javax.mail.search.IntegerComparisonTerm extends javax.mail.search.ComparisonTerm {
	protected int number
	private static final long serialVersionUID
	protected void  (int, int) 
		int comparison
		int number
	public int getNumber () 
	public int getComparison () 
	protected boolean match (int) 
		int i
	public boolean equals (java.lang.Object) 
		Object obj
		javax.mail.search.IntegerComparisonTerm ict
	public int hashCode () 
}

javax/mail/search/MessageNumberTerm.class
MessageNumberTerm.java
package javax.mail.search
public final javax.mail.search.MessageNumberTerm extends javax.mail.search.IntegerComparisonTerm {
	private static final long serialVersionUID
	public void  (int) 
		int number
	public boolean match (javax.mail.Message) 
		Exception e
		javax.mail.Message msg
		int msgno
	public boolean equals (java.lang.Object) 
		Object obj
}

javax/mail/search/RecipientStringTerm.class
RecipientStringTerm.java
package javax.mail.search
public final javax.mail.search.RecipientStringTerm extends javax.mail.search.AddressStringTerm {
	private javax.mail.Message$RecipientType type
	private static final long serialVersionUID
	public void  (javax.mail.Message$RecipientType, java.lang.String) 
		javax.mail.Message$RecipientType type
		String pattern
	public javax.mail.Message$RecipientType getRecipientType () 
	public boolean match (javax.mail.Message) 
		Exception e
		int i
		javax.mail.Message msg
		javax.mail.Address[] recipients
	public boolean equals (java.lang.Object) 
		Object obj
		javax.mail.search.RecipientStringTerm rst
	public int hashCode () 
}

javax/mail/search/ReceivedDateTerm.class
ReceivedDateTerm.java
package javax.mail.search
public final javax.mail.search.ReceivedDateTerm extends javax.mail.search.DateTerm {
	private static final long serialVersionUID
	public void  (int, java.util.Date) 
		int comparison
		java.util.Date date
	public boolean match (javax.mail.Message) 
		Exception e
		javax.mail.Message msg
		java.util.Date d
	public boolean equals (java.lang.Object) 
		Object obj
}

javax/mail/search/BodyTerm.class
BodyTerm.java
package javax.mail.search
public final javax.mail.search.BodyTerm extends javax.mail.search.StringTerm {
	private static final long serialVersionUID
	public void  (java.lang.String) 
		String pattern
	public boolean match (javax.mail.Message) 
		javax.mail.Message msg
	private boolean matchPart (javax.mail.Part) 
		String s
		int i
		javax.mail.Multipart mp
		int count
		javax.mail.MessagingException ex
		java.io.IOException ex
		RuntimeException ex
		javax.mail.Part p
	public boolean equals (java.lang.Object) 
		Object obj
}

javax/mail/search/SearchTerm.class
SearchTerm.java
package javax.mail.search
public abstract javax.mail.search.SearchTerm extends java.lang.Object implements java.io.Serializable  {
	private static final long serialVersionUID
	public void  () 
	public abstract boolean match (javax.mail.Message) 
}

javax/mail/search/FromTerm.class
FromTerm.java
package javax.mail.search
public final javax.mail.search.FromTerm extends javax.mail.search.AddressTerm {
	private static final long serialVersionUID
	public void  (javax.mail.Address) 
		javax.mail.Address address
	public boolean match (javax.mail.Message) 
		Exception e
		int i
		javax.mail.Message msg
		javax.mail.Address[] from
	public boolean equals (java.lang.Object) 
		Object obj
}

javax/mail/search/FlagTerm.class
FlagTerm.java
package javax.mail.search
public final javax.mail.search.FlagTerm extends javax.mail.search.SearchTerm {
	private boolean set
	private javax.mail.Flags flags
	private static final long serialVersionUID
	public void  (javax.mail.Flags, boolean) 
		javax.mail.Flags flags
		boolean set
	public javax.mail.Flags getFlags () 
	public boolean getTestSet () 
	public boolean match (javax.mail.Message) 
		int i
		int i
		javax.mail.Flags f
		javax.mail.Flags$Flag[] sf
		String[] s
		javax.mail.MessagingException e
		RuntimeException e
		javax.mail.Message msg
	public boolean equals (java.lang.Object) 
		Object obj
		javax.mail.search.FlagTerm ft
	public int hashCode () 
}

javax/mail/search/OrTerm.class
OrTerm.java
package javax.mail.search
public final javax.mail.search.OrTerm extends javax.mail.search.SearchTerm {
	private javax.mail.search.SearchTerm[] terms
	private static final long serialVersionUID
	public void  (javax.mail.search.SearchTerm, javax.mail.search.SearchTerm) 
		javax.mail.search.SearchTerm t1
		javax.mail.search.SearchTerm t2
	public void  (javax.mail.search.SearchTerm[]) 
		int i
		javax.mail.search.SearchTerm[] t
	public javax.mail.search.SearchTerm[] getTerms () 
	public boolean match (javax.mail.Message) 
		int i
		javax.mail.Message msg
	public boolean equals (java.lang.Object) 
		int i
		Object obj
		javax.mail.search.OrTerm ot
	public int hashCode () 
		int i
		int hash
}

javax/mail/search/ComparisonTerm.class
ComparisonTerm.java
package javax.mail.search
public abstract javax.mail.search.ComparisonTerm extends javax.mail.search.SearchTerm {
	public static final int LE
	public static final int LT
	public static final int EQ
	public static final int NE
	public static final int GT
	public static final int GE
	protected int comparison
	private static final long serialVersionUID
	public void  () 
	public boolean equals (java.lang.Object) 
		Object obj
		javax.mail.search.ComparisonTerm ct
	public int hashCode () 
}

javax/mail/search/SentDateTerm.class
SentDateTerm.java
package javax.mail.search
public final javax.mail.search.SentDateTerm extends javax.mail.search.DateTerm {
	private static final long serialVersionUID
	public void  (int, java.util.Date) 
		int comparison
		java.util.Date date
	public boolean match (javax.mail.Message) 
		Exception e
		javax.mail.Message msg
		java.util.Date d
	public boolean equals (java.lang.Object) 
		Object obj
}

javax/mail/FetchProfile$Item.class
FetchProfile.java
package javax.mail
public javax.mail.FetchProfile$Item extends java.lang.Object {
	public static final javax.mail.FetchProfile$Item ENVELOPE
	public static final javax.mail.FetchProfile$Item CONTENT_INFO
	public static final javax.mail.FetchProfile$Item SIZE
	public static final javax.mail.FetchProfile$Item FLAGS
	private String name
	protected void  (java.lang.String) 
		String name
	public java.lang.String toString () 
	static void  () 
}

javax/mail/Session$2.class
Session.java
package javax.mail
 javax.mail.Session$2 extends java.lang.Object implements javax.mail.StreamLoader  {
	final synthetic javax.mail.Session this$0
	void  (javax.mail.Session) 
	public void load (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream is
}

javax/mail/StoreClosedException.class
StoreClosedException.java
package javax.mail
public javax.mail.StoreClosedException extends javax.mail.MessagingException {
	private transient javax.mail.Store store
	private static final long serialVersionUID
	public void  (javax.mail.Store) 
		javax.mail.Store store
	public void  (javax.mail.Store, java.lang.String) 
		javax.mail.Store store
		String message
	public void  (javax.mail.Store, java.lang.String, java.lang.Exception) 
		javax.mail.Store store
		String message
		Exception e
	public javax.mail.Store getStore () 
}

javax/mail/Message$RecipientType.class
Message.java
package javax.mail
public javax.mail.Message$RecipientType extends java.lang.Object implements java.io.Serializable  {
	public static final javax.mail.Message$RecipientType TO
	public static final javax.mail.Message$RecipientType CC
	public static final javax.mail.Message$RecipientType BCC
	protected String type
	private static final long serialVersionUID
	protected void  (java.lang.String) 
		String type
	protected java.lang.Object readResolve ()  throws java.io.ObjectStreamException 
	public java.lang.String toString () 
	static void  () 
}

javax/mail/EventQueue$QueueElement.class
EventQueue.java
package javax.mail
 javax.mail.EventQueue$QueueElement extends java.lang.Object {
	javax.mail.event.MailEvent event
	java.util.Vector vector
	void  (javax.mail.event.MailEvent, java.util.Vector) 
		javax.mail.event.MailEvent event
		java.util.Vector vector
}

javax/mail/Authenticator.class
Authenticator.java
package javax.mail
public abstract javax.mail.Authenticator extends java.lang.Object {
	private java.net.InetAddress requestingSite
	private int requestingPort
	private String requestingProtocol
	private String requestingPrompt
	private String requestingUserName
	public void  () 
	private void reset () 
	final javax.mail.PasswordAuthentication requestPasswordAuthentication (java.net.InetAddress, int, java.lang.String, java.lang.String, java.lang.String) 
		java.net.InetAddress addr
		int port
		String protocol
		String prompt
		String defaultUserName
	protected final java.net.InetAddress getRequestingSite () 
	protected final int getRequestingPort () 
	protected final java.lang.String getRequestingProtocol () 
	protected final java.lang.String getRequestingPrompt () 
	protected final java.lang.String getDefaultUserName () 
	protected javax.mail.PasswordAuthentication getPasswordAuthentication () 
}

javax/mail/PasswordAuthentication.class
PasswordAuthentication.java
package javax.mail
public final javax.mail.PasswordAuthentication extends java.lang.Object {
	private final String userName
	private final String password
	public void  (java.lang.String, java.lang.String) 
		String userName
		String password
	public java.lang.String getUserName () 
	public java.lang.String getPassword () 
}

javax/mail/Quota$Resource.class
Quota.java
package javax.mail
public javax.mail.Quota$Resource extends java.lang.Object {
	public String name
	public long usage
	public long limit
	public void  (java.lang.String, long, long) 
		String name
		long usage
		long limit
}

javax/mail/FolderNotFoundException.class
FolderNotFoundException.java
package javax.mail
public javax.mail.FolderNotFoundException extends javax.mail.MessagingException {
	private transient javax.mail.Folder folder
	private static final long serialVersionUID
	public void  () 
	public void  (javax.mail.Folder) 
		javax.mail.Folder folder
	public void  (javax.mail.Folder, java.lang.String) 
		javax.mail.Folder folder
		String s
	public void  (javax.mail.Folder, java.lang.String, java.lang.Exception) 
		javax.mail.Folder folder
		String s
		Exception e
	public void  (java.lang.String, javax.mail.Folder) 
		String s
		javax.mail.Folder folder
	public javax.mail.Folder getFolder () 
}

javax/mail/Transport.class
Transport.java
package javax.mail
public abstract javax.mail.Transport extends javax.mail.Service {
	private volatile java.util.Vector transportListeners
	public void  (javax.mail.Session, javax.mail.URLName) 
		javax.mail.Session session
		javax.mail.URLName urlname
	public static void send (javax.mail.Message)  throws javax.mail.MessagingException 
		javax.mail.Message msg
	public static void send (javax.mail.Message, javax.mail.Address[])  throws javax.mail.MessagingException 
		javax.mail.Message msg
		javax.mail.Address[] addresses
	public static void send (javax.mail.Message, java.lang.String, java.lang.String)  throws javax.mail.MessagingException 
		javax.mail.Message msg
		String user
		String password
	public static void send (javax.mail.Message, javax.mail.Address[], java.lang.String, java.lang.String)  throws javax.mail.MessagingException 
		javax.mail.Message msg
		javax.mail.Address[] addresses
		String user
		String password
	private static void send0 (javax.mail.Message, javax.mail.Address[], java.lang.String, java.lang.String)  throws javax.mail.MessagingException 
		java.util.Vector v
		java.util.Vector w
		int i
		javax.mail.Transport transport
		int j
		int j
		int k
		int l
		javax.mail.Address[] a
		javax.mail.Address[] c
		javax.mail.SendFailedException sex
		javax.mail.MessagingException mex
		java.util.Vector v
		javax.mail.Address[] protaddresses
		javax.mail.Transport transport
		javax.mail.Address[] a
		javax.mail.Address[] b
		javax.mail.Address[] c
		javax.mail.Message msg
		javax.mail.Address[] addresses
		String user
		String password
		java.util.Hashtable protocols
		java.util.Vector invalid
		java.util.Vector validSent
		java.util.Vector validUnsent
		int dsize
		javax.mail.Session s
		javax.mail.MessagingException chainedEx
		boolean sendFailed
		java.util.Enumeration e
	public abstract void sendMessage (javax.mail.Message, javax.mail.Address[])  throws javax.mail.MessagingException 
	public synchronized void addTransportListener (javax.mail.event.TransportListener) 
		javax.mail.event.TransportListener l
	public synchronized void removeTransportListener (javax.mail.event.TransportListener) 
		javax.mail.event.TransportListener l
	protected void notifyTransportListeners (int, javax.mail.Address[], javax.mail.Address[], javax.mail.Address[], javax.mail.Message) 
		int type
		javax.mail.Address[] validSent
		javax.mail.Address[] validUnsent
		javax.mail.Address[] invalid
		javax.mail.Message msg
		javax.mail.event.TransportEvent e
}

javax/mail/Address.class
Address.java
package javax.mail
public abstract javax.mail.Address extends java.lang.Object implements java.io.Serializable  {
	private static final long serialVersionUID
	public void  () 
	public abstract java.lang.String getType () 
	public abstract java.lang.String toString () 
	public abstract boolean equals (java.lang.Object) 
}

javax/mail/Multipart.class
Multipart.java
package javax.mail
public abstract javax.mail.Multipart extends java.lang.Object {
	protected java.util.Vector parts
	protected String contentType
	protected javax.mail.Part parent
	protected void  () 
	protected synchronized void setMultipartDataSource (javax.mail.MultipartDataSource)  throws javax.mail.MessagingException 
		int i
		javax.mail.MultipartDataSource mp
		int count
	public synchronized java.lang.String getContentType () 
	public synchronized int getCount ()  throws javax.mail.MessagingException 
	public synchronized javax.mail.BodyPart getBodyPart (int)  throws javax.mail.MessagingException 
		int index
	public synchronized boolean removeBodyPart (javax.mail.BodyPart)  throws javax.mail.MessagingException 
		javax.mail.BodyPart part
		boolean ret
	public synchronized void removeBodyPart (int)  throws javax.mail.MessagingException 
		int index
		javax.mail.BodyPart part
	public synchronized void addBodyPart (javax.mail.BodyPart)  throws javax.mail.MessagingException 
		javax.mail.BodyPart part
	public synchronized void addBodyPart (javax.mail.BodyPart, int)  throws javax.mail.MessagingException 
		javax.mail.BodyPart part
		int index
	public abstract void writeTo (java.io.OutputStream)  throws java.io.IOException javax.mail.MessagingException 
	public synchronized javax.mail.Part getParent () 
	public synchronized void setParent (javax.mail.Part) 
		javax.mail.Part parent
}

javax/mail/URLName.class
URLName.java
package javax.mail
public javax.mail.URLName extends java.lang.Object {
	protected String fullURL
	private String protocol
	private String username
	private String password
	private String host
	private java.net.InetAddress hostAddress
	private boolean hostAddressKnown
	private int port
	private String file
	private String ref
	private int hashCode
	private static boolean doEncode
	static java.util.BitSet dontNeedEncoding
	static final int caseDiff
	public void  (java.lang.String, java.lang.String, int, java.lang.String, java.lang.String, java.lang.String) 
		int refStart
		String protocol
		String host
		int port
		String file
		String username
		String password
	public void  (java.net.URL) 
		java.net.URL url
	public void  (java.lang.String) 
		String url
	public java.lang.String toString () 
		StringBuffer tempURL
	protected void parseString (java.lang.String) 
		String fulluserpass
		int passindex
		int portindex
		NumberFormatException nfex
		String portstring
		String fullhost
		int fileStart
		int i
		int portindex
		int refStart
		String url
		int len
		int protocolEnd
	public int getPort () 
	public java.lang.String getProtocol () 
	public java.lang.String getFile () 
	public java.lang.String getRef () 
	public java.lang.String getHost () 
	public java.lang.String getUsername () 
	public java.lang.String getPassword () 
	public java.net.URL getURL ()  throws java.net.MalformedURLException 
	public boolean equals (java.lang.Object) 
		Object obj
		javax.mail.URLName u2
		java.net.InetAddress a1
		java.net.InetAddress a2
		String f1
		String f2
	public int hashCode () 
		java.net.InetAddress addr
	private synchronized java.net.InetAddress getHostAddress () 
		java.net.UnknownHostException ex
	static java.lang.String encode (java.lang.String) 
		int c
		int i
		String s
	private static java.lang.String _encode (java.lang.String) 
		java.io.IOException e
		char ch
		int j
		byte[] ba
		int c
		int i
		String s
		int maxBytesPerChar
		StringBuffer out
		java.io.ByteArrayOutputStream buf
		java.io.OutputStreamWriter writer
	static java.lang.String decode (java.lang.String) 
		NumberFormatException e
		char c
		int i
		byte[] inputBytes
		java.io.UnsupportedEncodingException e
		String s
		StringBuffer sb
		String result
	private static int indexOfAny (java.lang.String, java.lang.String) 
		String s
		String any
	private static int indexOfAny (java.lang.String, java.lang.String, int) 
		int i
		int len
		StringIndexOutOfBoundsException e
		String s
		String any
		int start
	static void  () 
		Exception ex
		int i
}

javax/mail/Part.class
Part.java
package javax.mail
public abstract javax.mail.Part extends java.lang.Object {
	public static final String ATTACHMENT
	public static final String INLINE
	public abstract int getSize ()  throws javax.mail.MessagingException 
	public abstract int getLineCount ()  throws javax.mail.MessagingException 
	public abstract java.lang.String getContentType ()  throws javax.mail.MessagingException 
	public abstract boolean isMimeType (java.lang.String)  throws javax.mail.MessagingException 
	public abstract java.lang.String getDisposition ()  throws javax.mail.MessagingException 
	public abstract void setDisposition (java.lang.String)  throws javax.mail.MessagingException 
	public abstract java.lang.String getDescription ()  throws javax.mail.MessagingException 
	public abstract void setDescription (java.lang.String)  throws javax.mail.MessagingException 
	public abstract java.lang.String getFileName ()  throws javax.mail.MessagingException 
	public abstract void setFileName (java.lang.String)  throws javax.mail.MessagingException 
	public abstract java.io.InputStream getInputStream ()  throws java.io.IOException javax.mail.MessagingException 
	public abstract javax.activation.DataHandler getDataHandler ()  throws javax.mail.MessagingException 
	public abstract java.lang.Object getContent ()  throws java.io.IOException javax.mail.MessagingException 
	public abstract void setDataHandler (javax.activation.DataHandler)  throws javax.mail.MessagingException 
	public abstract void setContent (java.lang.Object, java.lang.String)  throws javax.mail.MessagingException 
	public abstract void setText (java.lang.String)  throws javax.mail.MessagingException 
	public abstract void setContent (javax.mail.Multipart)  throws javax.mail.MessagingException 
	public abstract void writeTo (java.io.OutputStream)  throws java.io.IOException javax.mail.MessagingException 
	public abstract java.lang.String[] getHeader (java.lang.String)  throws javax.mail.MessagingException 
	public abstract void setHeader (java.lang.String, java.lang.String)  throws javax.mail.MessagingException 
	public abstract void addHeader (java.lang.String, java.lang.String)  throws javax.mail.MessagingException 
	public abstract void removeHeader (java.lang.String)  throws javax.mail.MessagingException 
	public abstract java.util.Enumeration getAllHeaders ()  throws javax.mail.MessagingException 
	public abstract java.util.Enumeration getMatchingHeaders (java.lang.String[])  throws javax.mail.MessagingException 
	public abstract java.util.Enumeration getNonMatchingHeaders (java.lang.String[])  throws javax.mail.MessagingException 
}

javax/mail/SendFailedException.class
SendFailedException.java
package javax.mail
public javax.mail.SendFailedException extends javax.mail.MessagingException {
	protected transient javax.mail.Address[] invalid
	protected transient javax.mail.Address[] validSent
	protected transient javax.mail.Address[] validUnsent
	private static final long serialVersionUID
	public void  () 
	public void  (java.lang.String) 
		String s
	public void  (java.lang.String, java.lang.Exception) 
		String s
		Exception e
	public void  (java.lang.String, java.lang.Exception, javax.mail.Address[], javax.mail.Address[], javax.mail.Address[]) 
		String msg
		Exception ex
		javax.mail.Address[] validSent
		javax.mail.Address[] validUnsent
		javax.mail.Address[] invalid
	public javax.mail.Address[] getValidSentAddresses () 
	public javax.mail.Address[] getValidUnsentAddresses () 
	public javax.mail.Address[] getInvalidAddresses () 
}

javax/mail/Session$1.class
Session.java
package javax.mail
 javax.mail.Session$1 extends java.lang.Object implements javax.mail.StreamLoader  {
	final synthetic javax.mail.Session this$0
	void  (javax.mail.Session) 
	public void load (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream is
}

javax/mail/IllegalWriteException.class
IllegalWriteException.java
package javax.mail
public javax.mail.IllegalWriteException extends javax.mail.MessagingException {
	private static final long serialVersionUID
	public void  () 
	public void  (java.lang.String) 
		String s
	public void  (java.lang.String, java.lang.Exception) 
		String s
		Exception e
}

javax/mail/EventQueue$TerminatorEvent.class
EventQueue.java
package javax.mail
 javax.mail.EventQueue$TerminatorEvent extends javax.mail.event.MailEvent {
	void  () 
	public void dispatch (java.lang.Object) 
		Object listener
}

javax/mail/ReadOnlyFolderException.class
ReadOnlyFolderException.java
package javax.mail
public javax.mail.ReadOnlyFolderException extends javax.mail.MessagingException {
	private transient javax.mail.Folder folder
	private static final long serialVersionUID
	public void  (javax.mail.Folder) 
		javax.mail.Folder folder
	public void  (javax.mail.Folder, java.lang.String) 
		javax.mail.Folder folder
		String message
	public void  (javax.mail.Folder, java.lang.String, java.lang.Exception) 
		javax.mail.Folder folder
		String message
		Exception e
	public javax.mail.Folder getFolder () 
}

javax/mail/UIDFolder.class
UIDFolder.java
package javax.mail
public abstract javax.mail.UIDFolder extends java.lang.Object {
	public static final long LASTUID
	public abstract long getUIDValidity ()  throws javax.mail.MessagingException 
	public abstract javax.mail.Message getMessageByUID (long)  throws javax.mail.MessagingException 
	public abstract javax.mail.Message[] getMessagesByUID (long, long)  throws javax.mail.MessagingException 
	public abstract javax.mail.Message[] getMessagesByUID (long[])  throws javax.mail.MessagingException 
	public abstract long getUID (javax.mail.Message)  throws javax.mail.MessagingException 
}

javax/mail/Quota.class
Quota.java
package javax.mail
public javax.mail.Quota extends java.lang.Object {
	public String quotaRoot
	public javax.mail.Quota$Resource[] resources
	public void  (java.lang.String) 
		String quotaRoot
	public void setResourceLimit (java.lang.String, long) 
		int i
		String name
		long limit
		javax.mail.Quota$Resource[] ra
}

javax/mail/Session.class
Session.java
package javax.mail
public final javax.mail.Session extends java.lang.Object {
	private final java.util.Properties props
	private final javax.mail.Authenticator authenticator
	private final java.util.Hashtable authTable
	private boolean debug
	private java.io.PrintStream out
	private com.sun.mail.util.MailLogger logger
	private final java.util.Vector providers
	private final java.util.Hashtable providersByProtocol
	private final java.util.Hashtable providersByClassName
	private final java.util.Properties addressMap
	private final javax.mail.EventQueue q
	private static javax.mail.Session defaultSession
	private void  (java.util.Properties, javax.mail.Authenticator) 
		Class cl
		java.util.Properties props
		javax.mail.Authenticator authenticator
		Class cl
	private final synchronized void initLogger () 
	public static javax.mail.Session getInstance (java.util.Properties, javax.mail.Authenticator) 
		java.util.Properties props
		javax.mail.Authenticator authenticator
	public static javax.mail.Session getInstance (java.util.Properties) 
		java.util.Properties props
	public static synchronized javax.mail.Session getDefaultInstance (java.util.Properties, javax.mail.Authenticator) 
		SecurityManager security
		java.util.Properties props
		javax.mail.Authenticator authenticator
	public static javax.mail.Session getDefaultInstance (java.util.Properties) 
		java.util.Properties props
	public synchronized void setDebug (boolean) 
		boolean debug
	public synchronized boolean getDebug () 
	public synchronized void setDebugOut (java.io.PrintStream) 
		java.io.PrintStream out
	public synchronized java.io.PrintStream getDebugOut () 
	public synchronized javax.mail.Provider[] getProviders () 
		javax.mail.Provider[] _providers
	public synchronized javax.mail.Provider getProvider (java.lang.String)  throws javax.mail.NoSuchProviderException 
		String protocol
		javax.mail.Provider _provider
		String _className
	public synchronized void setProvider (javax.mail.Provider)  throws javax.mail.NoSuchProviderException 
		javax.mail.Provider provider
	public javax.mail.Store getStore ()  throws javax.mail.NoSuchProviderException 
	public javax.mail.Store getStore (java.lang.String)  throws javax.mail.NoSuchProviderException 
		String protocol
	public javax.mail.Store getStore (javax.mail.URLName)  throws javax.mail.NoSuchProviderException 
		javax.mail.URLName url
		String protocol
		javax.mail.Provider p
	public javax.mail.Store getStore (javax.mail.Provider)  throws javax.mail.NoSuchProviderException 
		javax.mail.Provider provider
	private javax.mail.Store getStore (javax.mail.Provider, javax.mail.URLName)  throws javax.mail.NoSuchProviderException 
		ClassCastException cce
		javax.mail.Provider provider
		javax.mail.URLName url
	public javax.mail.Folder getFolder (javax.mail.URLName)  throws javax.mail.MessagingException 
		javax.mail.URLName url
		javax.mail.Store store
	public javax.mail.Transport getTransport ()  throws javax.mail.NoSuchProviderException 
		String prot
	public javax.mail.Transport getTransport (java.lang.String)  throws javax.mail.NoSuchProviderException 
		String protocol
	public javax.mail.Transport getTransport (javax.mail.URLName)  throws javax.mail.NoSuchProviderException 
		javax.mail.URLName url
		String protocol
		javax.mail.Provider p
	public javax.mail.Transport getTransport (javax.mail.Provider)  throws javax.mail.NoSuchProviderException 
		javax.mail.Provider provider
	public javax.mail.Transport getTransport (javax.mail.Address)  throws javax.mail.NoSuchProviderException 
		javax.mail.Address address
		String transportProtocol
	private javax.mail.Transport getTransport (javax.mail.Provider, javax.mail.URLName)  throws javax.mail.NoSuchProviderException 
		ClassCastException cce
		javax.mail.Provider provider
		javax.mail.URLName url
	private java.lang.Object getService (javax.mail.Provider, javax.mail.URLName)  throws javax.mail.NoSuchProviderException 
		ClassLoader cl
		ClassNotFoundException ex
		ClassLoader ccl
		Exception ex
		Exception ex1
		Class[] c
		java.lang.reflect.Constructor cons
		Object[] o
		Exception ex
		javax.mail.Provider provider
		javax.mail.URLName url
		Object service
		ClassLoader cl
		Class serviceClass
	public void setPasswordAuthentication (javax.mail.URLName, javax.mail.PasswordAuthentication) 
		javax.mail.URLName url
		javax.mail.PasswordAuthentication pw
	public javax.mail.PasswordAuthentication getPasswordAuthentication (javax.mail.URLName) 
		javax.mail.URLName url
	public javax.mail.PasswordAuthentication requestPasswordAuthentication (java.net.InetAddress, int, java.lang.String, java.lang.String, java.lang.String) 
		java.net.InetAddress addr
		int port
		String protocol
		String prompt
		String defaultUserName
	public java.util.Properties getProperties () 
	public java.lang.String getProperty (java.lang.String) 
		String name
	private void loadProviders (java.lang.Class) 
		String res
		SecurityException sex
		Class cl
		javax.mail.StreamLoader loader
	private void loadProvidersFromStream (java.io.InputStream)  throws java.io.IOException 
		String strType
		String currTuple
		int sep
		javax.mail.Provider$Type type
		String protocol
		String className
		String vendor
		String version
		java.util.StringTokenizer tuples
		javax.mail.Provider provider
		com.sun.mail.util.LineInputStream lis
		String currLine
		java.io.InputStream is
	public synchronized void addProvider (javax.mail.Provider) 
		javax.mail.Provider provider
	private void loadAddressMap (java.lang.Class) 
		String res
		SecurityException sex
		Class cl
		javax.mail.StreamLoader loader
	public synchronized void setProtocolForAddress (java.lang.String, java.lang.String) 
		String addresstype
		String protocol
	private void loadFile (java.lang.String, javax.mail.StreamLoader) 
		java.io.IOException ex
		java.io.FileNotFoundException fex
		java.io.IOException ex
		java.io.IOException e
		java.io.IOException ex
		SecurityException sex
		java.io.IOException ex
		java.io.IOException ex
		String name
		javax.mail.StreamLoader loader
		java.io.InputStream clis
	private void loadResource (java.lang.String, java.lang.Class, javax.mail.StreamLoader) 
		java.io.IOException ex
		java.io.IOException e
		java.io.IOException ex
		SecurityException sex
		java.io.IOException ex
		java.io.IOException ex
		String name
		Class cl
		javax.mail.StreamLoader loader
		java.io.InputStream clis
	private void loadAllResources (java.lang.String, java.lang.Class, javax.mail.StreamLoader) 
		java.net.URL[] urls
		java.io.IOException cex
		java.io.FileNotFoundException fex
		java.io.IOException cex
		java.io.IOException ioex
		java.io.IOException cex
		SecurityException sex
		java.io.IOException cex
		java.io.IOException cex
		java.net.URL url
		java.io.InputStream clis
		int i
		java.net.URL[] urls
		ClassLoader cld
		Exception ex
		String name
		Class cl
		javax.mail.StreamLoader loader
		boolean anyLoaded
	static java.lang.ClassLoader getContextClassLoader () 
	private static java.io.InputStream getResourceAsStream (java.lang.Class, java.lang.String)  throws java.io.IOException 
		java.security.PrivilegedActionException e
		Class c
		String name
	private static java.net.URL[] getResources (java.lang.ClassLoader, java.lang.String) 
		ClassLoader cl
		String name
	private static java.net.URL[] getSystemResources (java.lang.String) 
		String name
	private static java.io.InputStream openStream (java.net.URL)  throws java.io.IOException 
		java.security.PrivilegedActionException e
		java.net.URL url
	javax.mail.EventQueue getEventQueue () 
	static synthetic void access$000 (javax.mail.Session, java.io.InputStream)  throws java.io.IOException 
		javax.mail.Session x0
		java.io.InputStream x1
	static synthetic java.util.Properties access$100 (javax.mail.Session) 
		javax.mail.Session x0
	static void  () 
}

javax/mail/FolderClosedException.class
FolderClosedException.java
package javax.mail
public javax.mail.FolderClosedException extends javax.mail.MessagingException {
	private transient javax.mail.Folder folder
	private static final long serialVersionUID
	public void  (javax.mail.Folder) 
		javax.mail.Folder folder
	public void  (javax.mail.Folder, java.lang.String) 
		javax.mail.Folder folder
		String message
	public void  (javax.mail.Folder, java.lang.String, java.lang.Exception) 
		javax.mail.Folder folder
		String message
		Exception e
	public javax.mail.Folder getFolder () 
}

javax/mail/MessageContext.class
MessageContext.java
package javax.mail
public javax.mail.MessageContext extends java.lang.Object {
	private javax.mail.Part part
	public void  (javax.mail.Part) 
		javax.mail.Part part
	public javax.mail.Part getPart () 
	public javax.mail.Message getMessage () 
		javax.mail.MessagingException ex
	private static javax.mail.Message getMessage (javax.mail.Part)  throws javax.mail.MessagingException 
		javax.mail.BodyPart bp
		javax.mail.Multipart mp
		javax.mail.Part p
	public javax.mail.Session getSession () 
		javax.mail.Message msg
}

javax/mail/event/TransportListener.class
TransportListener.java
package javax.mail.event
public abstract javax.mail.event.TransportListener extends java.lang.Object implements java.util.EventListener  {
	public abstract void messageDelivered (javax.mail.event.TransportEvent) 
	public abstract void messageNotDelivered (javax.mail.event.TransportEvent) 
	public abstract void messagePartiallyDelivered (javax.mail.event.TransportEvent) 
}

javax/mail/event/StoreEvent.class
StoreEvent.java
package javax.mail.event
public javax.mail.event.StoreEvent extends javax.mail.event.MailEvent {
	public static final int ALERT
	public static final int NOTICE
	protected int type
	protected String message
	private static final long serialVersionUID
	public void  (javax.mail.Store, int, java.lang.String) 
		javax.mail.Store store
		int type
		String message
	public int getMessageType () 
	public java.lang.String getMessage () 
	public void dispatch (java.lang.Object) 
		Object listener
}

javax/mail/event/FolderAdapter.class
FolderAdapter.java
package javax.mail.event
public abstract javax.mail.event.FolderAdapter extends java.lang.Object implements javax.mail.event.FolderListener  {
	public void  () 
	public void folderCreated (javax.mail.event.FolderEvent) 
		javax.mail.event.FolderEvent e
	public void folderRenamed (javax.mail.event.FolderEvent) 
		javax.mail.event.FolderEvent e
	public void folderDeleted (javax.mail.event.FolderEvent) 
		javax.mail.event.FolderEvent e
}

javax/mail/event/TransportAdapter.class
TransportAdapter.java
package javax.mail.event
public abstract javax.mail.event.TransportAdapter extends java.lang.Object implements javax.mail.event.TransportListener  {
	public void  () 
	public void messageDelivered (javax.mail.event.TransportEvent) 
		javax.mail.event.TransportEvent e
	public void messageNotDelivered (javax.mail.event.TransportEvent) 
		javax.mail.event.TransportEvent e
	public void messagePartiallyDelivered (javax.mail.event.TransportEvent) 
		javax.mail.event.TransportEvent e
}

javax/mail/event/StoreListener.class
StoreListener.java
package javax.mail.event
public abstract javax.mail.event.StoreListener extends java.lang.Object implements java.util.EventListener  {
	public abstract void notification (javax.mail.event.StoreEvent) 
}

javax/mail/event/TransportEvent.class
TransportEvent.java
package javax.mail.event
public javax.mail.event.TransportEvent extends javax.mail.event.MailEvent {
	public static final int MESSAGE_DELIVERED
	public static final int MESSAGE_NOT_DELIVERED
	public static final int MESSAGE_PARTIALLY_DELIVERED
	protected int type
	protected transient javax.mail.Address[] validSent
	protected transient javax.mail.Address[] validUnsent
	protected transient javax.mail.Address[] invalid
	protected transient javax.mail.Message msg
	private static final long serialVersionUID
	public void  (javax.mail.Transport, int, javax.mail.Address[], javax.mail.Address[], javax.mail.Address[], javax.mail.Message) 
		javax.mail.Transport transport
		int type
		javax.mail.Address[] validSent
		javax.mail.Address[] validUnsent
		javax.mail.Address[] invalid
		javax.mail.Message msg
	public int getType () 
	public javax.mail.Address[] getValidSentAddresses () 
	public javax.mail.Address[] getValidUnsentAddresses () 
	public javax.mail.Address[] getInvalidAddresses () 
	public javax.mail.Message getMessage () 
	public void dispatch (java.lang.Object) 
		Object listener
}

javax/mail/event/FolderListener.class
FolderListener.java
package javax.mail.event
public abstract javax.mail.event.FolderListener extends java.lang.Object implements java.util.EventListener  {
	public abstract void folderCreated (javax.mail.event.FolderEvent) 
	public abstract void folderDeleted (javax.mail.event.FolderEvent) 
	public abstract void folderRenamed (javax.mail.event.FolderEvent) 
}

javax/mail/event/ConnectionEvent.class
ConnectionEvent.java
package javax.mail.event
public javax.mail.event.ConnectionEvent extends javax.mail.event.MailEvent {
	public static final int OPENED
	public static final int DISCONNECTED
	public static final int CLOSED
	protected int type
	private static final long serialVersionUID
	public void  (java.lang.Object, int) 
		Object source
		int type
	public int getType () 
	public void dispatch (java.lang.Object) 
		Object listener
}

javax/mail/event/MessageCountListener.class
MessageCountListener.java
package javax.mail.event
public abstract javax.mail.event.MessageCountListener extends java.lang.Object implements java.util.EventListener  {
	public abstract void messagesAdded (javax.mail.event.MessageCountEvent) 
	public abstract void messagesRemoved (javax.mail.event.MessageCountEvent) 
}

javax/mail/event/MessageCountAdapter.class
MessageCountAdapter.java
package javax.mail.event
public abstract javax.mail.event.MessageCountAdapter extends java.lang.Object implements javax.mail.event.MessageCountListener  {
	public void  () 
	public void messagesAdded (javax.mail.event.MessageCountEvent) 
		javax.mail.event.MessageCountEvent e
	public void messagesRemoved (javax.mail.event.MessageCountEvent) 
		javax.mail.event.MessageCountEvent e
}

javax/mail/event/MailEvent.class
MailEvent.java
package javax.mail.event
public abstract javax.mail.event.MailEvent extends java.util.EventObject {
	private static final long serialVersionUID
	public void  (java.lang.Object) 
		Object source
	public abstract void dispatch (java.lang.Object) 
}

javax/mail/event/FolderEvent.class
FolderEvent.java
package javax.mail.event
public javax.mail.event.FolderEvent extends javax.mail.event.MailEvent {
	public static final int CREATED
	public static final int DELETED
	public static final int RENAMED
	protected int type
	protected transient javax.mail.Folder folder
	protected transient javax.mail.Folder newFolder
	private static final long serialVersionUID
	public void  (java.lang.Object, javax.mail.Folder, int) 
		Object source
		javax.mail.Folder folder
		int type
	public void  (java.lang.Object, javax.mail.Folder, javax.mail.Folder, int) 
		Object source
		javax.mail.Folder oldFolder
		javax.mail.Folder newFolder
		int type
	public int getType () 
	public javax.mail.Folder getFolder () 
	public javax.mail.Folder getNewFolder () 
	public void dispatch (java.lang.Object) 
		Object listener
}

javax/mail/event/MessageCountEvent.class
MessageCountEvent.java
package javax.mail.event
public javax.mail.event.MessageCountEvent extends javax.mail.event.MailEvent {
	public static final int ADDED
	public static final int REMOVED
	protected int type
	protected boolean removed
	protected transient javax.mail.Message[] msgs
	private static final long serialVersionUID
	public void  (javax.mail.Folder, int, boolean, javax.mail.Message[]) 
		javax.mail.Folder folder
		int type
		boolean removed
		javax.mail.Message[] msgs
	public int getType () 
	public boolean isRemoved () 
	public javax.mail.Message[] getMessages () 
	public void dispatch (java.lang.Object) 
		Object listener
}

javax/mail/event/MessageChangedListener.class
MessageChangedListener.java
package javax.mail.event
public abstract javax.mail.event.MessageChangedListener extends java.lang.Object implements java.util.EventListener  {
	public abstract void messageChanged (javax.mail.event.MessageChangedEvent) 
}

javax/mail/event/MessageChangedEvent.class
MessageChangedEvent.java
package javax.mail.event
public javax.mail.event.MessageChangedEvent extends javax.mail.event.MailEvent {
	public static final int FLAGS_CHANGED
	public static final int ENVELOPE_CHANGED
	protected int type
	protected transient javax.mail.Message msg
	private static final long serialVersionUID
	public void  (java.lang.Object, int, javax.mail.Message) 
		Object source
		int type
		javax.mail.Message msg
	public int getMessageChangeType () 
	public javax.mail.Message getMessage () 
	public void dispatch (java.lang.Object) 
		Object listener
}

javax/mail/event/ConnectionAdapter.class
ConnectionAdapter.java
package javax.mail.event
public abstract javax.mail.event.ConnectionAdapter extends java.lang.Object implements javax.mail.event.ConnectionListener  {
	public void  () 
	public void opened (javax.mail.event.ConnectionEvent) 
		javax.mail.event.ConnectionEvent e
	public void disconnected (javax.mail.event.ConnectionEvent) 
		javax.mail.event.ConnectionEvent e
	public void closed (javax.mail.event.ConnectionEvent) 
		javax.mail.event.ConnectionEvent e
}

javax/mail/event/ConnectionListener.class
ConnectionListener.java
package javax.mail.event
public abstract javax.mail.event.ConnectionListener extends java.lang.Object implements java.util.EventListener  {
	public abstract void opened (javax.mail.event.ConnectionEvent) 
	public abstract void disconnected (javax.mail.event.ConnectionEvent) 
	public abstract void closed (javax.mail.event.ConnectionEvent) 
}

javax/mail/StreamLoader.class
Session.java
package javax.mail
abstract javax.mail.StreamLoader extends java.lang.Object {
	public abstract void load (java.io.InputStream)  throws java.io.IOException 
}

META-INF/javamail.default.address.map
META-INF/LICENSE.txt
META-INF/javamail.charset.map
META-INF/gfprobe-provider.xml
META-INF/mailcap
META-INF/javamail.default.providers
META-INF/maven/
META-INF/maven/com.sun.mail/
META-INF/maven/com.sun.mail/javax.mail/
META-INF/maven/com.sun.mail/javax.mail/pom.xml
META-INF/maven/com.sun.mail/javax.mail/pom.properties