Home | History | Annotate | Download | only in libs

META-INF/
META-INF/MANIFEST.MF
com/
com/sun/
com/sun/mail/
com/sun/mail/auth/
com/sun/mail/imap/
com/sun/mail/imap/protocol/
com/sun/mail/smtp/
com/sun/mail/pop3/
com/sun/mail/handlers/
com/sun/mail/util/
com/sun/mail/util/logging/
com/sun/mail/iap/
javax/
javax/mail/
javax/mail/internet/
javax/mail/search/
javax/mail/util/
javax/mail/event/
META-INF/LICENSE.txt
META-INF/gfprobe-provider.xml
META-INF/javamail.charset.map
META-INF/mailcap
META-INF/javamail.default.address.map
META-INF/javamail.default.providers
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/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 java.io.PrintStream debugout
	private static char[] hex
	static final boolean $assertionsDisabled
	static Class class$com$sun$mail$auth$Ntlm
	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, java.io.PrintStream) 
		String ntdomain
		String hostname
		String username
		String password
		java.io.PrintStream debugout
		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 
		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 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 java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

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  {
	private final 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/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$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  {
	private final char val$mod
	private final com.sun.mail.imap.ACL val$acl
	private final 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/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$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/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  {
	private final 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$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  {
	private final String val$name
	private final 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/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/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$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  {
	private final 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$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  {
	private final boolean val$subscribed
	private final char val$c
	private final String val$pattern
	private final 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$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  {
	private final String val$name
	private final 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/IMAPBodyPart.class
IMAPBodyPart.java
package com.sun.mail.imap
public com.sun.mail.imap.IMAPBodyPart extends javax.mail.internet.MimeBodyPart {
	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
	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/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  {
	private final String val$lname
	private final 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$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  {
	private final 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/IMAPMessage.class
IMAPMessage.java
package com.sun.mail.imap
public com.sun.mail.imap.IMAPMessage extends javax.mail.internet.MimeMessage {
	protected com.sun.mail.imap.protocol.BODYSTRUCTURE bs
	protected com.sun.mail.imap.protocol.ENVELOPE envelope
	private java.util.Date receivedDate
	private int size
	private boolean peek
	private long uid
	protected String sectionId
	private String type
	private String subject
	private String description
	private volatile boolean headersLoaded
	private java.util.Hashtable loadedHeaders
	private static 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
	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 () 
	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 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 void writeTo (java.io.OutputStream)  throws java.io.IOException 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.OutputStream os
		java.io.InputStream is
		boolean pk
		byte[] bytes
		int count
	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 () 
	static void fetch (com.sun.mail.imap.IMAPFolder, javax.mail.Message[], javax.mail.FetchProfile)  throws javax.mail.MessagingException 
		com.sun.mail.iap.ConnectionException cex
		com.sun.mail.iap.CommandFailedException cfx
		com.sun.mail.iap.ProtocolException pex
		com.sun.mail.imap.protocol.UID u
		java.io.InputStream headerStream
		javax.mail.Header he
		java.util.Enumeration e
		int k
		java.io.InputStream headerStream
		javax.mail.internet.InternetHeaders h
		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
		com.sun.mail.imap.IMAPFolder folder
		javax.mail.Message[] msgs
		javax.mail.FetchProfile fp
		StringBuffer command
		boolean first
		boolean allHeaders
		String[] hdrs
		com.sun.mail.imap.Utility$Condition condition
	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 static java.lang.String craftHeaderCmd (com.sun.mail.imap.protocol.IMAPProtocol, java.lang.String[]) 
		StringBuffer sb
		int i
		com.sun.mail.imap.protocol.IMAPProtocol p
		String[] hdrs
		StringBuffer sb
	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 com.sun.mail.imap.protocol.ENVELOPE access$000 (com.sun.mail.imap.IMAPMessage) 
		com.sun.mail.imap.IMAPMessage x0
	static javax.mail.Flags access$100 (com.sun.mail.imap.IMAPMessage) 
		com.sun.mail.imap.IMAPMessage x0
	static com.sun.mail.imap.protocol.BODYSTRUCTURE access$200 (com.sun.mail.imap.IMAPMessage) 
		com.sun.mail.imap.IMAPMessage x0
	static boolean access$300 (com.sun.mail.imap.IMAPMessage) 
		com.sun.mail.imap.IMAPMessage x0
	static int access$400 (com.sun.mail.imap.IMAPMessage) 
		com.sun.mail.imap.IMAPMessage x0
	static boolean access$500 (com.sun.mail.imap.IMAPMessage, java.lang.String) 
		com.sun.mail.imap.IMAPMessage x0
		String x1
	static void  () 
}

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 boolean debug
	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, javax.mail.Session) 
		String name
		javax.mail.Session session
		java.io.PrintStream out
		int size
		int connectionPoolTimeout
		int serverTimeout
		int pruning
	static java.util.Vector access$200 (com.sun.mail.imap.IMAPStore$ConnectionPool) 
		com.sun.mail.imap.IMAPStore$ConnectionPool x0
	static boolean access$300 (com.sun.mail.imap.IMAPStore$ConnectionPool) 
		com.sun.mail.imap.IMAPStore$ConnectionPool x0
	static boolean access$400 (com.sun.mail.imap.IMAPStore$ConnectionPool) 
		com.sun.mail.imap.IMAPStore$ConnectionPool x0
	static long access$500 (com.sun.mail.imap.IMAPStore$ConnectionPool) 
		com.sun.mail.imap.IMAPStore$ConnectionPool x0
	static java.util.Vector access$600 (com.sun.mail.imap.IMAPStore$ConnectionPool) 
		com.sun.mail.imap.IMAPStore$ConnectionPool x0
	static java.util.Vector access$602 (com.sun.mail.imap.IMAPStore$ConnectionPool, java.util.Vector) 
		com.sun.mail.imap.IMAPStore$ConnectionPool x0
		java.util.Vector x1
	static boolean access$700 (com.sun.mail.imap.IMAPStore$ConnectionPool) 
		com.sun.mail.imap.IMAPStore$ConnectionPool x0
	static boolean access$402 (com.sun.mail.imap.IMAPStore$ConnectionPool, boolean) 
		com.sun.mail.imap.IMAPStore$ConnectionPool x0
		boolean x1
	static int access$800 (com.sun.mail.imap.IMAPStore$ConnectionPool) 
		com.sun.mail.imap.IMAPStore$ConnectionPool x0
	static long access$900 (com.sun.mail.imap.IMAPStore$ConnectionPool) 
		com.sun.mail.imap.IMAPStore$ConnectionPool x0
	static long access$1000 (com.sun.mail.imap.IMAPStore$ConnectionPool) 
		com.sun.mail.imap.IMAPStore$ConnectionPool x0
	static long access$1100 (com.sun.mail.imap.IMAPStore$ConnectionPool) 
		com.sun.mail.imap.IMAPStore$ConnectionPool x0
	static long access$902 (com.sun.mail.imap.IMAPStore$ConnectionPool, long) 
		com.sun.mail.imap.IMAPStore$ConnectionPool x0
		long x1
	static int access$1200 (com.sun.mail.imap.IMAPStore$ConnectionPool) 
		com.sun.mail.imap.IMAPStore$ConnectionPool x0
	static int access$1202 (com.sun.mail.imap.IMAPStore$ConnectionPool, int) 
		com.sun.mail.imap.IMAPStore$ConnectionPool x0
		int x1
	static com.sun.mail.imap.protocol.IMAPProtocol access$1302 (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 com.sun.mail.imap.protocol.IMAPProtocol access$1300 (com.sun.mail.imap.IMAPStore$ConnectionPool) 
		com.sun.mail.imap.IMAPStore$ConnectionPool x0
}

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/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
}

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/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  {
	private final javax.mail.Flags val$f
	private final java.util.Date val$dd
	private final com.sun.mail.imap.MessageLiteral val$mos
	private final 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/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/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  {
	private final String val$pattern
	private final 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/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 () 
	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/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 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
		int cnt
		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 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$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  {
	private final String val$lname
	private final 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$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
	protected void  (java.lang.String) 
		String name
	static void  () 
}

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 boolean debug
	private java.io.PrintStream out
	private static final int SLOP
	static final boolean $assertionsDisabled
	static Class class$com$sun$mail$imap$MessageCache
	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
	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 java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

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  {
	private final javax.mail.Flags val$f
	private final java.util.Date val$dd
	private final com.sun.mail.imap.MessageLiteral val$mos
	private final 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/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
	private final String name
	private final int defaultPort
	private final boolean isSSL
	private final int blksize
	private final int statusCacheTimeout
	private final int appendBufferSize
	private final int minIdleTime
	private int port
	private String host
	private String user
	private String password
	private String proxyAuthUser
	private String authorizationID
	private 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 enableSASL
	private String[] saslMechanisms
	private boolean forcePasswordRefresh
	private boolean enableImapEvents
	private String guid
	private volatile boolean connectionFailed
	private volatile boolean forceClose
	private final Object connectionFailedLock
	private java.io.PrintStream out
	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 Class class$java$lang$String
	static Class class$com$sun$mail$imap$IMAPStore
	static Class class$java$lang$Boolean
	static Class class$com$sun$mail$imap$protocol$ListInfo
	static final 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
		java.io.IOException ioex
		String host
		int pport
		String user
		String password
		com.sun.mail.imap.protocol.IMAPProtocol protocol
	private void login (com.sun.mail.imap.protocol.IMAPProtocol, java.lang.String, java.lang.String)  throws com.sun.mail.iap.ProtocolException 
		String authzid
		String authzid
		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 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
		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 () 
	boolean getConnectionPoolDebug () 
	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 () 
	javax.mail.Session getSession () 
	int getStatusCacheTimeout () 
	int getAppendBufferSize () 
	int getMinIdleTime () 
	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 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
	private void waitIfIdle ()  throws com.sun.mail.iap.ProtocolException 
		InterruptedException ex
	void handleResponseCode (com.sun.mail.iap.Response) 
		int i
		com.sun.mail.iap.Response r
		String s
		boolean isAlert
	static boolean access$000 (com.sun.mail.imap.IMAPStore) 
		com.sun.mail.imap.IMAPStore x0
	static java.io.PrintStream access$100 (com.sun.mail.imap.IMAPStore) 
		com.sun.mail.imap.IMAPStore x0
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

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/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 boolean exists
	protected boolean isNamespace
	protected String[] attributes
	protected 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 boolean opened
	private boolean reallyClosed
	private static final int RUNNING
	private static final int IDLE
	private static final int ABORTING
	private int idleState
	private int total
	private int recent
	private int realTotal
	private long uidvalidity
	private long uidnext
	private boolean doExpungeNotification
	private com.sun.mail.imap.protocol.Status cachedStatus
	private long cachedStatusTime
	private boolean hasMessageCountListener
	protected boolean debug
	protected java.io.PrintStream out
	private boolean connectionPoolDebug
	static final boolean $assertionsDisabled
	static Class class$com$sun$mail$imap$IMAPFolder
	static Class class$javax$mail$Flags
	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 
		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
		int mode
		com.sun.mail.imap.protocol.MailboxInfo mi
	public synchronized 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 
		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 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.imap.protocol.MailboxInfo mi
		com.sun.mail.iap.ProtocolException pex2
		com.sun.mail.iap.ProtocolException pex
		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 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[] 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
	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 
		Boolean started
		com.sun.mail.iap.ProtocolException pex
		com.sun.mail.iap.ConnectionException cex
		com.sun.mail.iap.ProtocolException pex
		com.sun.mail.iap.Response r
		InterruptedException ex
		boolean once
		int minidle
	void waitIfIdle ()  throws com.sun.mail.iap.ProtocolException 
		InterruptedException ex
	public void handleResponse (com.sun.mail.iap.Response) 
		int i
		int exists
		int count
		javax.mail.Message[] msgs
		int oldtotal
		int seqnum
		javax.mail.Message[] msgs
		com.sun.mail.imap.IMAPMessage msg
		com.sun.mail.imap.protocol.FetchResponse f
		javax.mail.Flags flags
		com.sun.mail.iap.Response r
		com.sun.mail.imap.protocol.IMAPResponse ir
	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 java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static int access$000 (com.sun.mail.imap.IMAPFolder) 
		com.sun.mail.imap.IMAPFolder x0
	static int access$002 (com.sun.mail.imap.IMAPFolder, int) 
		com.sun.mail.imap.IMAPFolder x0
		int x1
	static void  () 
}

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  {
	private final int val$type
	private final char val$sep
	private final 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$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  {
	private final 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  {
	private final javax.mail.Folder val$f
	private final 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/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  {
	private final boolean val$subscribe
	private final 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/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/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  {
	private final javax.mail.Quota val$quota
	private final 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/IMAPMessage$1FetchProfileCondition.class
IMAPMessage.java
package com.sun.mail.imap
 com.sun.mail.imap.IMAPMessage$1FetchProfileCondition 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 String[] hdrs
	public void  (javax.mail.FetchProfile) 
		javax.mail.FetchProfile fp
	public boolean test (com.sun.mail.imap.IMAPMessage) 
		int i
		com.sun.mail.imap.IMAPMessage m
}

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  {
	private final 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/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  {
	private final 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/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  {
	private final String val$pattern
	private final 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/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
	public int msgno
	public com.sun.mail.iap.ByteArray data
	public String section
	public int origin
	public void  (com.sun.mail.imap.protocol.FetchResponse)  throws com.sun.mail.iap.ParsingException 
		com.sun.mail.imap.protocol.FetchResponse r
		int b
	public com.sun.mail.iap.ByteArray getByteArray () 
	public java.io.ByteArrayInputStream getByteArrayInputStream () 
	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[] msgs
		java.util.Vector v
		int i
		com.sun.mail.imap.protocol.UIDSet[] msgsets
	public static java.lang.String toString (com.sun.mail.imap.protocol.UIDSet[]) 
		com.sun.mail.imap.protocol.UIDSet[] msgsets
		int i
		StringBuffer s
		int size
		long start
		long end
	public static long size (com.sun.mail.imap.protocol.UIDSet[]) 
		int i
		com.sun.mail.imap.protocol.UIDSet[] msgsets
		long count
}

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
	private static java.util.Calendar cal
	public void  () 
	public static 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[] terms
		int i
		javax.mail.search.SearchTerm[] terms
		javax.mail.search.SearchTerm term
	public static boolean isAscii (java.lang.String) 
		int i
		String s
		int l
	private static 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
	private static 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
	private static 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
	private static 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
	private static 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
	private static 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
	private static 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
	private static 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
	private static 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
	private static 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
	private static 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
	private static synchronized java.lang.String toIMAPDate (java.util.Date) 
		java.util.Date date
		StringBuffer s
	private static 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
	private static 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
	static void  () 
}

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  {
	private final String val$u
	private final String val$p
	private final String val$realm
	private final 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/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
	public int msgno
	public com.sun.mail.iap.ByteArray data
	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 () 
	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/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
		int rawOffsetInMins
		int offsetInHrs
		int offsetInMins
	static void  () 
}

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
	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 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/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 
		NumberFormatException ne
		com.sun.mail.iap.Protocol c
	public void  (com.sun.mail.imap.protocol.IMAPResponse) 
		com.sun.mail.imap.protocol.IMAPResponse r
	public java.lang.String[] readSimpleList () 
		String[] s
		java.util.Vector v
		int start
		int size
	public java.lang.String getKey () 
	public boolean keyEquals (java.lang.String) 
		String k
	public int getNumber () 
	public static com.sun.mail.imap.protocol.IMAPResponse readResponse (com.sun.mail.iap.Protocol)  throws java.io.IOException com.sun.mail.iap.ProtocolException 
		com.sun.mail.iap.Protocol p
		com.sun.mail.imap.protocol.IMAPResponse r
}

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/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/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.Vector 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/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 authenticated
	private java.util.Map capabilities
	private java.util.List authmechs
	protected String[] searchCharsets
	private String name
	private com.sun.mail.imap.protocol.SaslAuthenticator saslAuthenticator
	private com.sun.mail.iap.ByteArray ba
	private static final byte[] CRLF
	private String idleTag
	private static final byte[] DONE
	static Class class$com$sun$mail$imap$protocol$IMAPProtocol
	static Class class$java$lang$String
	static Class class$java$util$Properties
	static Class class$java$io$PrintStream
	static Class class$com$sun$mail$imap$protocol$BODYSTRUCTURE
	static Class class$com$sun$mail$imap$protocol$BODY
	static Class class$com$sun$mail$imap$protocol$RFC822DATA
	static Class class$javax$mail$Flags
	static Class class$com$sun$mail$imap$protocol$UID
	public void  (java.lang.String, java.lang.String, int, boolean, java.io.PrintStream, java.util.Properties, boolean)  throws java.io.IOException com.sun.mail.iap.ProtocolException 
		String name
		String host
		int port
		boolean debug
		java.io.PrintStream out
		java.util.Properties props
		boolean isSSL
	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 
	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
		String u
		String p
		java.util.Vector v
		String tag
		com.sun.mail.iap.Response r
		boolean done
		java.io.OutputStream os
		java.io.ByteArrayOutputStream bos
		java.io.OutputStream b64os
		boolean first
		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
		String authzid
		String u
		String p
		java.util.Vector v
		String tag
		com.sun.mail.iap.Response r
		boolean done
		java.io.OutputStream os
		java.io.ByteArrayOutputStream bos
		java.io.OutputStream b64os
		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
		String authzid
		String u
		String p
		java.util.Vector v
		String tag
		com.sun.mail.iap.Response r
		boolean done
		String type1Msg
		int flags
		String domain
		com.sun.mail.auth.Ntlm ntlm
		java.io.OutputStream os
		boolean first
		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 
		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
		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 void id (java.lang.String)  throws com.sun.mail.iap.ProtocolException 
		String guid
	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
		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
		com.sun.mail.iap.Argument args
		com.sun.mail.iap.Response[] r
		com.sun.mail.imap.protocol.MailboxInfo minfo
	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
	private 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.Vector 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 
		com.sun.mail.iap.Response[] r
		int msgno
		String section
		boolean peek
		com.sun.mail.iap.Response[] r
		com.sun.mail.iap.Response response
	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
		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.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.Vector v
		com.sun.mail.imap.protocol.UID[] ua
	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.Vector v
		com.sun.mail.imap.protocol.UID[] ua
	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
	private void copy (java.lang.String, java.lang.String)  throws com.sun.mail.iap.ProtocolException 
		String msgSequence
		String mbox
		com.sun.mail.iap.Argument args
	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.Vector 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
	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.Vector 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
		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.Vector v
		com.sun.mail.iap.Response response
		javax.mail.Quota[] qa
	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.Vector 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.Vector v
		com.sun.mail.imap.ACL[] aa
	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.Vector v
		com.sun.mail.imap.Rights[] ra
	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.Vector 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 ()  throws com.sun.mail.iap.ProtocolException 
		java.io.IOException ex
		java.io.OutputStream os
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	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 boolean debug
	private java.io.PrintStream out
	private String host
	public void  (com.sun.mail.imap.protocol.IMAPProtocol, java.lang.String, java.util.Properties, boolean, java.io.PrintStream, java.lang.String) 
		com.sun.mail.imap.protocol.IMAPProtocol pr
		String name
		java.util.Properties props
		boolean debug
		java.io.PrintStream out
		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
		Exception ex
		byte[] ba
		Exception ioex
		String qop
		com.sun.mail.iap.Argument args
		java.util.Vector 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 boolean access$000 (com.sun.mail.imap.protocol.IMAPSaslAuthenticator) 
		com.sun.mail.imap.protocol.IMAPSaslAuthenticator x0
	static java.io.PrintStream access$100 (com.sun.mail.imap.protocol.IMAPSaslAuthenticator) 
		com.sun.mail.imap.protocol.IMAPSaslAuthenticator x0
}

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.Vector v
		com.sun.mail.imap.protocol.Namespaces$Namespace[] nsa
		String s
		com.sun.mail.iap.Response r
}

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.Vector v
}

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/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/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/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 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 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
	private void parse ()  throws com.sun.mail.iap.ParsingException 
		java.util.Vector v
		com.sun.mail.imap.protocol.Item i
	private boolean match (char[]) 
		int i
		int j
		char[] itemName
		int len
	static void  () 
}

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/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.Vector 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/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.Vector v
		int i
		com.sun.mail.imap.protocol.MessageSet[] msgsets
	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/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/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 
		Exception 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.Vector v
		javax.mail.internet.InternetAddress[] a
		com.sun.mail.iap.Response r
		byte b
	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 int mode
	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/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  {
	private final String val$lname
	private final 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/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/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 String[] saslMechanisms
	private String ntlmDomain
	private boolean reportSuccess
	private boolean useStartTLS
	private boolean requireStartTLS
	private boolean useRset
	private boolean noopStrict
	private java.io.PrintStream out
	private String localHostName
	private String lastServerResponse
	private int lastReturnCode
	private boolean notificationDone
	private com.sun.mail.smtp.SaslAuthenticator saslAuthenticator
	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 static char[] hexchar
	static Class class$com$sun$mail$smtp$SMTPTransport
	static Class class$java$lang$String
	static Class class$java$util$Properties
	static Class class$java$io$PrintStream
	static final 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 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 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 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 useEhlo
		boolean useAuth
		boolean connected
	private boolean authenticate (java.lang.String, java.lang.String)  throws javax.mail.MessagingException 
		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 
		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
		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 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
		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 
		java.io.PrintStream out
		boolean debug
		boolean quote
		com.sun.mail.util.TraceInputStream traceInput
		com.sun.mail.util.TraceOutputStream traceOutput
	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 boolean access$000 (com.sun.mail.smtp.SMTPTransport) 
		com.sun.mail.smtp.SMTPTransport x0
	static java.io.PrintStream access$100 (com.sun.mail.smtp.SMTPTransport) 
		com.sun.mail.smtp.SMTPTransport x0
	static void access$200 (com.sun.mail.smtp.SMTPTransport)  throws javax.mail.MessagingException 
		com.sun.mail.smtp.SMTPTransport x0
	static boolean access$300 (com.sun.mail.smtp.SMTPTransport) 
		com.sun.mail.smtp.SMTPTransport x0
	static boolean access$400 (com.sun.mail.smtp.SMTPTransport) 
		com.sun.mail.smtp.SMTPTransport x0
	static javax.mail.Session access$500 (com.sun.mail.smtp.SMTPTransport) 
		com.sun.mail.smtp.SMTPTransport x0
	static java.lang.String access$600 (com.sun.mail.smtp.SMTPTransport) 
		com.sun.mail.smtp.SMTPTransport x0
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

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
	private final 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
}

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 {
	private final 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/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
	private final 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
		String host
		String authzid
		String user
		String passwd
	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 
}

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/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
	private final 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
}

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/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/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 boolean debug
	private java.io.PrintStream out
	private String host
	public void  (com.sun.mail.smtp.SMTPTransport, java.lang.String, java.util.Properties, boolean, java.io.PrintStream, java.lang.String) 
		com.sun.mail.smtp.SMTPTransport pr
		String name
		java.util.Properties props
		boolean debug
		java.io.PrintStream out
		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 boolean access$000 (com.sun.mail.smtp.SMTPSaslAuthenticator) 
		com.sun.mail.smtp.SMTPSaslAuthenticator x0
	static java.io.PrintStream access$100 (com.sun.mail.smtp.SMTPSaslAuthenticator) 
		com.sun.mail.smtp.SMTPSaslAuthenticator x0
}

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/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  {
	private final String val$u
	private final String val$p
	private final String val$realm
	private final 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/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/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/SMTPTransport$PlainAuthenticator.class
SMTPTransport.java
package com.sun.mail.smtp
 com.sun.mail.smtp.SMTPTransport$PlainAuthenticator extends com.sun.mail.smtp.SMTPTransport$Authenticator {
	private final 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/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/DigestMD5.class
DigestMD5.java
package com.sun.mail.smtp
public com.sun.mail.smtp.DigestMD5 extends java.lang.Object {
	private java.io.PrintStream debugout
	private java.security.MessageDigest md5
	private String uri
	private String clientResponse
	private static char[] digits
	public void  (java.io.PrintStream) 
		java.io.PrintStream debugout
	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/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/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/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 java.util.Map capabilities
	private java.io.PrintStream out
	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
	static Class class$javax$mail$Folder
	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
		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
		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
	protected void finalize ()  throws java.lang.Throwable 
	private void checkConnected ()  throws javax.mail.MessagingException 
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
}

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/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
	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
		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
		Exception 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/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/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/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 boolean debug
	private java.io.PrintStream out
	private String apopChallenge
	private java.util.Map capabilities
	private boolean pipelining
	private static final int POP3_PORT
	private static final String CRLF
	private static final int SLOP
	private static char[] digits
	static final boolean $assertionsDisabled
	static Class class$com$sun$mail$pop3$Protocol
	void  (java.lang.String, int, boolean, java.io.PrintStream, java.util.Properties, java.lang.String, boolean)  throws java.io.IOException 
		java.io.IOException ioe
		int challStart
		int challEnd
		String host
		int port
		boolean debug
		java.io.PrintStream out
		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 
	protected void finalize ()  throws java.lang.Throwable 
	synchronized void setCapabilities (java.io.InputStream) 
		String cap
		int i
		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 user
		String password
		com.sun.mail.pop3.Response r
		boolean batch
		String dpw
	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
		Exception 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
		Exception 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
		Exception e
		com.sun.mail.pop3.Response r
		String cmd
		java.util.StringTokenizer st
		String s
		String octets
		Exception 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
		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 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
		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.pop3.SharedByteArrayOutputStream buf
		int b
		int lastb
	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 java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

com/sun/mail/pop3/POP3Message.class
POP3Message.java
package com.sun.mail.pop3
public com.sun.mail.pop3.POP3Message extends javax.mail.internet.MimeMessage {
	static final String UNKNOWN
	private com.sun.mail.pop3.POP3Folder folder
	private int hdrSize
	private int msgSize
	String uid
	private java.lang.ref.SoftReference contentData
	public void  (javax.mail.Folder, int)  throws javax.mail.MessagingException 
		javax.mail.Folder folder
		int msgno
	public 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
	protected java.io.InputStream getContentStream ()  throws javax.mail.MessagingException 
		javax.mail.Session s
		com.sun.mail.pop3.AppendStream os
		java.io.BufferedOutputStream bos
		int len
		int c1
		int offset
		java.io.InputStream rawcontent
		com.sun.mail.pop3.TempFile cache
		java.io.EOFException eex
		java.io.IOException ex
		java.io.InputStream cstream
	public synchronized void invalidate (boolean) 
		java.io.IOException ex
		boolean invalidateHeaders
		java.io.InputStream cstream
	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 
		javax.mail.Session s
		java.io.OutputStream os
		String[] ignoreList
	private void loadHeaders ()  throws javax.mail.MessagingException 
		java.io.InputStream cs
		java.io.InputStream hdrs
		java.io.EOFException eex
		java.io.IOException ex
}

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/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/SharedByteArrayOutputStream.class
Protocol.java
package com.sun.mail.pop3
 com.sun.mail.pop3.SharedByteArrayOutputStream extends java.io.ByteArrayOutputStream {
	public void  (int) 
		int size
	public java.io.InputStream toStream () 
}

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/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
	static Class class$java$awt$Image
	public void  () 
	protected javax.activation.ActivationDataFlavor getDF () 
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	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
	static Class class$javax$mail$Message
	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
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
}

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
	static Class class$java$awt$Image
	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 java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

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
	static Class class$java$lang$String
	static Class class$javax$xml$transform$stream$StreamSource
	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
		Exception ex
		Object obj
		String mimeType
		java.io.OutputStream os
	private boolean isXmlType (java.lang.String) 
		javax.mail.internet.ContentType ct
		Exception ex
		String type
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
}

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
	static Class class$java$lang$String
	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 java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

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
	static Class class$java$lang$String
	public void  () 
	protected javax.activation.ActivationDataFlavor getDF () 
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

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
	static Class class$javax$mail$internet$MimeMultipart
	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
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
}

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/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/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/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/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/SocketFetcher.class
SocketFetcher.java
package com.sun.mail.util
public com.sun.mail.util.SocketFetcher extends java.lang.Object {
	private static boolean debug
	static Class class$java$lang$String
	static Class class$java$security$cert$X509Certificate
	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
		java.io.IOException ioex
		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
		boolean idCheck
		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, java.util.Properties, java.lang.String, javax.net.SocketFactory, boolean, boolean)  throws java.io.IOException 
		java.net.Socket socket
		com.sun.mail.util.MailSSLSocketFactory msf
		java.io.IOException ioex
		java.security.GeneralSecurityException gex
		String trusted
		java.net.Socket socket
		com.sun.mail.util.MailSSLSocketFactory msf
		java.net.InetAddress localaddr
		int localport
		String host
		int port
		int cto
		java.util.Properties props
		String prefix
		javax.net.SocketFactory sf
		boolean useSSL
		boolean idCheck
		java.net.Socket socket
	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
		com.sun.mail.util.MailSSLSocketFactory msf
		javax.net.ssl.SSLSocketFactory ssf
		javax.net.SocketFactory sf
		Object sfo
		boolean idCheck
		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.util.Properties, java.lang.String)  throws java.io.IOException 
		java.net.Socket socket
		java.util.Properties props
		String prefix
		javax.net.ssl.SSLSocket sslsocket
		String protocols
		String ciphers
	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 java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

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

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/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/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
	protected String name
	protected 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/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/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/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 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/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
	static final java.util.logging.LogManager manager
	private final String prefix
	static final boolean $assertionsDisabled
	static Class class$com$sun$mail$util$logging$LogManagerProperties
	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 java.lang.Object clone () 
		java.util.Properties parent
	public synchronized java.lang.String getProperty (java.lang.String) 
		Object v
		String key
		String value
	public java.lang.String getProperty (java.lang.String, java.lang.String) 
		String key
		String def
		String value
	public java.util.Enumeration propertyNames () 
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	private synchronized java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	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.Object run () 
		SecurityException ignore
		SecurityException ignore
		ClassLoader[] loaders
}

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 int offValue
	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 java.util.logging.Filter[] attachmentFilters
	private java.util.logging.Formatter[] attachmentFormatters
	private java.util.logging.Formatter[] attachmentNames
	private javax.activation.FileTypeMap contentTypes
	static final boolean $assertionsDisabled
	static Class class$com$sun$mail$util$logging$MailHandler
	static Class class$java$util$logging$ErrorManager
	static Class class$javax$mail$Authenticator
	static Class class$java$util$logging$Filter
	static Class class$java$util$logging$Formatter
	static Class class$java$util$Comparator
	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) 
		javax.mail.MessageContext ctx
		javax.mail.MessageContext ctx
		boolean priority
		java.util.logging.LogRecord record
	public void push () 
	public void flush () 
	public void close () 
		javax.mail.MessageContext ctx
	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
		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 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 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 void setAttachmentNames (java.lang.String[]) 
		String name
		int i
		String[] names
		java.util.logging.Formatter[] formatters
	public final 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) 
		java.io.ByteArrayInputStream in
		java.io.ByteArrayInputStream in
		String encoding
		java.io.IOException IOE
		int MAX_CHARS
		String head
	private java.lang.String getContentType (java.lang.String) 
		String name
		String type
	private void setContent (javax.mail.internet.MimeBodyPart, java.lang.StringBuffer, java.lang.String)  throws javax.mail.MessagingException 
		javax.activation.DataSource source
		java.io.IOException IOE
		javax.mail.internet.MimeBodyPart part
		StringBuffer 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 java.lang.String contentWithDefault (java.lang.String) 
		javax.mail.internet.ParameterList list
		String newType
		javax.mail.internet.ContentType ct
		javax.mail.MessagingException ME
		String type
	private synchronized void setCapacity0 (int) 
		int newCapacity
	private synchronized java.util.logging.Filter[] readOnlyAttachmentFilters () 
	private void fixUpAttachmentFormatters () 
		NullPointerException NPE
		ClassNotFoundException CNFE
		int i
		int attachments
	private boolean fixUpAttachmentNames () 
		int i
		boolean fixed
		int expect
		int current
	private boolean fixUpAttachmentFilters () 
		int expect
		int current
	private static java.lang.Object[] copyOf (java.lang.Object[], int) 
		Object[] a
		int size
		Object[] copy
	private void reset () 
	private void grow () 
		int len
		int newCapacity
	private synchronized void init () 
		java.util.logging.LogManager manager
		String p
		java.util.logging.ErrorManager em
		javax.mail.Session settings
	private java.lang.Object objectFromNew (java.lang.String, java.lang.Class)  throws java.lang.NoSuchMethodException 
		Class clazz
		NoClassDefFoundError NCDFE
		ClassNotFoundException CNFE
		ClassCastException CCE
		NoSuchMethodException NSME
		Exception E
		String name
		Class type
		Object obj
	private java.lang.Object initObject (java.lang.String, java.lang.Class) 
		NoSuchMethodException E
		String key
		Class type
		String name
	private java.lang.Object[] initArray (java.lang.String, java.lang.Class) 
		NoSuchMethodException E
		int i
		String[] names
		Object[] a
		String key
		Class type
		String list
	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.lang.String) 
		SecurityException SE
		RuntimeException RE
		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 initFormatter (java.lang.String) 
		java.util.logging.Formatter formatter
		SecurityException SE
		RuntimeException fail
		RuntimeException RE
		String p
	private void initComparator (java.lang.String) 
		Exception RE
		String p
	private void initPushLevel (java.util.logging.LogManager, java.lang.String) 
		String val
		RuntimeException RE
		java.util.logging.LogManager manager
		String p
	private void initSubject (java.lang.String) 
		String p
	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) 
		boolean priority
		int code
		javax.mail.MessageContext ctx
	private void send (javax.mail.MessageContext, boolean, int) 
		javax.mail.MessagingException rawMe
		java.io.IOException rawIo
		Exception E
		javax.mail.MessageContext ctx
		boolean priority
		int code
		javax.mail.Message msg
	private void sort () 
		RuntimeException RE
	private synchronized javax.mail.MessageContext writeLogRecords (int) 
		String head
		java.util.logging.Filter af
		int i
		java.util.logging.LogRecord r
		int ix
		String name
		int i
		int i
		javax.mail.internet.MimeBodyPart[] parts
		StringBuffer[] buffers
		String contentType
		StringBuffer buf
		java.util.logging.Formatter bodyFormat
		java.util.logging.Filter bodyFilter
		javax.mail.internet.MimeMultipart multipart
		javax.mail.internet.MimeBodyPart body
		String altType
		RuntimeException re
		Exception e
		int code
		javax.mail.internet.MimeMessage msg
	private void verifySettings (javax.mail.Session) 
		javax.mail.Session session
		String key
		String value
		java.util.Properties props
	private void verifySettings0 (javax.mail.Session, java.lang.String) 
		String msg
		javax.mail.Transport t
		javax.mail.MessagingException me
		javax.mail.MessagingException fail
		javax.mail.MessagingException protocol
		javax.mail.MessagingException expectNoContent
		String protocol
		int i
		javax.mail.Address a
		int i
		java.io.IOException IOE
		javax.mail.Address[] all
		javax.mail.Transport t
		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 javax.mail.Session fixUpSession () 
		String p
		com.sun.mail.util.logging.LogManagerProperties proxy
	private void envelopeFor (javax.mail.MessageContext, boolean) 
		javax.mail.MessagingException ME
		javax.mail.MessageContext ctx
		boolean priority
		javax.mail.Message msg
		java.util.Properties proxyProps
	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.logging.Formatter, java.util.logging.Filter) 
		java.util.logging.Formatter formatter
		java.util.logging.Filter filter
	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 old
		javax.mail.MessagingException ME
		javax.mail.Message msg
		String chunk
	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
		Class mail
		Class k
		String value
		javax.mail.MessagingException ME
		javax.mail.Message msg
	private void setPriority (javax.mail.Message, boolean) 
		javax.mail.MessagingException ME
		javax.mail.Message msg
		boolean priority
	private void setFrom (javax.mail.Message, java.util.Properties) 
		javax.mail.internet.InternetAddress[] address
		javax.mail.MessagingException ME
		javax.mail.Message msg
		java.util.Properties props
		String from
	private void setDefaultFrom (javax.mail.Message) 
		javax.mail.MessagingException ME
		javax.mail.Message msg
	private void setReplyTo (javax.mail.Message, java.util.Properties) 
		javax.mail.internet.InternetAddress[] address
		javax.mail.MessagingException ME
		javax.mail.Message msg
		java.util.Properties props
		String reply
	private void setSender (javax.mail.Message, java.util.Properties) 
		javax.mail.internet.InternetAddress[] address
		javax.mail.MessagingException ME
		javax.mail.Message msg
		java.util.Properties props
		String sender
	private static javax.mail.internet.AddressException tooManyAddresses (javax.mail.Address[], int) 
		javax.mail.Address[] address
		int offset
		String msg
	private void setRecipient (javax.mail.Message, java.util.Properties, java.lang.String, javax.mail.Message$RecipientType) 
		javax.mail.internet.InternetAddress[] address
		javax.mail.MessagingException ME
		javax.mail.Message msg
		java.util.Properties props
		String key
		javax.mail.Message$RecipientType type
		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) 
		Throwable t
		java.io.ByteArrayOutputStream out
		java.io.PrintStream ps
	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 java.lang.String atIndexMsg (int) 
		int i
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

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, 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/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/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
	private final 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 () 
	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/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/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
	static boolean access$100 (com.sun.mail.util.MailSSLSocketFactory) 
		com.sun.mail.util.MailSSLSocketFactory x0
	static java.lang.String[] access$200 (com.sun.mail.util.MailSSLSocketFactory) 
		com.sun.mail.util.MailSSLSocketFactory x0
}

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/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/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
	static Class class$javax$mail$internet$MimePart
	static Class class$java$lang$String
	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 java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
		ClassNotFoundException cex
		ClassLoader cl
		Class clsHandler
		String cth
		Exception ex
		java.lang.reflect.Method meth
}

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, 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/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/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/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/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/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/iap/Argument.class
Argument.java
package com.sun.mail.iap
public com.sun.mail.iap.Argument extends java.lang.Object {
	protected java.util.Vector items
	public void  () 
	public void append (com.sun.mail.iap.Argument) 
		int i
		com.sun.mail.iap.Argument arg
	public void writeString (java.lang.String) 
		String s
	public void writeString (java.lang.String, java.lang.String)  throws java.io.UnsupportedEncodingException 
		String s
		String charset
	public void writeBytes (byte[]) 
		byte[] b
	public void writeBytes (java.io.ByteArrayOutputStream) 
		java.io.ByteArrayOutputStream b
	public void writeBytes (com.sun.mail.iap.Literal) 
		com.sun.mail.iap.Literal b
	public void writeAtom (java.lang.String) 
		String s
	public void writeNumber (int) 
		int i
	public void writeNumber (long) 
		long i
	public void 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 b
		int i
		byte b
		int i
		byte[] bytes
		com.sun.mail.iap.Protocol protocol
		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/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/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/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/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/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/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/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
	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 () 
	public java.lang.String readAtom (char) 
		byte b
		char delim
		int start
	public java.lang.String readString (char) 
		char delim
		int start
	public java.lang.String[] readStringList () 
		String[] s
		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 () 
}

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/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/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/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/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
}

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 debug
	protected boolean quote
	protected java.io.PrintStream out
	protected java.util.Properties props
	protected String prefix
	private boolean connected
	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, boolean, java.io.PrintStream, java.util.Properties, java.lang.String, boolean)  throws java.io.IOException com.sun.mail.iap.ProtocolException 
		String host
		int port
		boolean debug
		java.io.PrintStream out
		java.util.Properties props
		String prefix
		boolean isSSL
	private void initStreams (java.io.PrintStream)  throws java.io.IOException 
		java.io.PrintStream out
	public void  (java.io.InputStream, java.io.OutputStream, boolean)  throws java.io.IOException 
		java.io.InputStream in
		java.io.OutputStream out
		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[] 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
	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 void finalize ()  throws java.lang.Throwable 
	private void commandStart (java.lang.String) 
		String command
	private void commandEnd () 
	static void  () 
}

javax/mail/Session$2.class
Session.java
package javax.mail
 javax.mail.Session$2 extends java.lang.Object implements javax.mail.StreamLoader  {
	private final 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/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/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/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
	private 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 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
	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
		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 
		javax.mail.internet.MimeBodyPart mbp
		javax.mail.internet.MimeMessage msg
		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/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/ParameterList$1.class
ParameterList.java
package javax.mail.internet
 javax.mail.internet.ParameterList$1 extends java.lang.Object {
}

javax/mail/internet/MimeBodyPart$MimePartDataHandler.class
MimeBodyPart.java
package javax.mail.internet
 javax.mail.internet.MimeBodyPart$MimePartDataHandler extends javax.activation.DataHandler {
	public void  (javax.activation.DataSource) 
		javax.activation.DataSource ds
}

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
	private boolean complete
	private String preamble
	private boolean ignoreMissingEndBoundary
	private boolean ignoreMissingBoundaryParameter
	private boolean ignoreExistingBoundaryParameter
	private boolean allowEmpty
	private boolean bmparse
	public void  () 
	public void  (java.lang.String) 
		String subtype
		String boundary
		javax.mail.internet.ContentType cType
	public void  (javax.activation.DataSource)  throws javax.mail.MessagingException 
		javax.mail.MessageContext mc
		javax.activation.DataSource ds
	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 b2
		int i
		int b
		javax.mail.internet.MimeBodyPart part
		javax.mail.internet.InternetHeaders headers
		java.io.ByteArrayOutputStream buf
		boolean bol
		int eol1
		int eol2
		javax.mail.internet.MimeBodyPart part
		com.sun.mail.util.LineInputStream lin
		StringBuffer preamblesb
		String line
		String lineSeparator
		byte[] bndbytes
		int bl
		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 synchronized void parsebm ()  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 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/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/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
	private void putEncodedName (java.lang.String, java.lang.String)  throws javax.mail.internet.ParseException 
		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 vnew
		javax.mail.internet.ParameterList$Value vv
		String evalue
		NumberFormatException nex
		java.io.UnsupportedEncodingException uex
		StringIndexOutOfBoundsException ex
		String sname
		Object v
		String value
		String name
		StringBuffer sb
		javax.mail.internet.ParameterList$MultiValue mv
		String charset
		int segment
		java.util.Iterator it
		javax.mail.internet.ParameterList$Value vv
		javax.mail.internet.ParameterList$Value vnew
		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
		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 decodeValue (java.lang.String)  throws javax.mail.internet.ParseException 
		int i
		String charset
		int li
		String lang
		NumberFormatException nex
		java.io.UnsupportedEncodingException uex
		StringIndexOutOfBoundsException ex
		String value
		javax.mail.internet.ParameterList$Value v
	private static java.lang.String decodeBytes (java.lang.String, java.lang.String)  throws java.io.UnsupportedEncodingException 
		String hex
		char c
		String value
		String charset
		byte[] b
		int i
		int bi
	static java.lang.String access$200 (java.lang.String) 
		String x0
	static void  () 
}

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/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/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 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/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/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/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
	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 ()  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 
		java.util.Vector v
		javax.mail.internet.InternetAddress me
		String alternates
		String replyallccStr
		boolean replyallcc
		javax.mail.MessagingException mex
		boolean replyToAll
		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 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/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/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 
	javax.mail.internet.HeaderTokenizer$Token next (char)  throws javax.mail.internet.ParseException 
		char endOfAtom
	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/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/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/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/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 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
	static Class class$javax$mail$internet$MimeUtility
	private void  () 
	public static java.lang.String getEncoding (javax.activation.DataSource) 
		Exception ex
		java.io.IOException ioex
		javax.activation.DataSource ds
		javax.mail.internet.ContentType cType
		java.io.InputStream is
		String encoding
		boolean isText
		int i
	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 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 java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
		Exception cex
		java.io.InputStream is
		Exception ex
}

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  () 
	void  (javax.mail.internet.ParameterList$1) 
		javax.mail.internet.ParameterList$1 x0
}

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
	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/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/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/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.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/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$MultiValue.class
ParameterList.java
package javax.mail.internet
 javax.mail.internet.ParameterList$MultiValue extends java.util.ArrayList {
	String value
	private void  () 
	void  (javax.mail.internet.ParameterList$1) 
		javax.mail.internet.ParameterList$1 x0
}

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/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/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/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/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/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
}

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/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/search/FlagTerm.class
FlagTerm.java
package javax.mail.search
public final javax.mail.search.FlagTerm extends javax.mail.search.SearchTerm {
	protected boolean set
	protected 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
		Exception e
		javax.mail.Message msg
	public boolean equals (java.lang.Object) 
		Object obj
		javax.mail.search.FlagTerm ft
	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/HeaderTerm.class
HeaderTerm.java
package javax.mail.search
public final javax.mail.search.HeaderTerm extends javax.mail.search.StringTerm {
	protected 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/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/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/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
		Exception ex
		javax.mail.Part p
	public boolean equals (java.lang.Object) 
		Object obj
}

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/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/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/NotTerm.class
NotTerm.java
package javax.mail.search
public final javax.mail.search.NotTerm extends javax.mail.search.SearchTerm {
	protected 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/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/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/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/search/RecipientTerm.class
RecipientTerm.java
package javax.mail.search
public final javax.mail.search.RecipientTerm extends javax.mail.search.AddressTerm {
	protected 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/OrTerm.class
OrTerm.java
package javax.mail.search
public final javax.mail.search.OrTerm extends javax.mail.search.SearchTerm {
	protected 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/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/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/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/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/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/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/AndTerm.class
AndTerm.java
package javax.mail.search
public final javax.mail.search.AndTerm extends javax.mail.search.SearchTerm {
	protected 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/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/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/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 javax.mail.Folder getFolder () 
}

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 int access$000 (javax.mail.Flags$Flag) 
		javax.mail.Flags$Flag x0
	static void  () 
}

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  (java.lang.String, javax.mail.Folder) 
		String s
		javax.mail.Folder folder
	public javax.mail.Folder getFolder () 
}

javax/mail/Service$TerminatorEvent.class
Service.java
package javax.mail
 javax.mail.Service$TerminatorEvent extends javax.mail.event.MailEvent {
	private static final long serialVersionUID
	void  () 
	public void dispatch (java.lang.Object) 
		Object listener
}

javax/mail/EventQueue$QueueElement.class
EventQueue.java
package javax.mail
 javax.mail.EventQueue$QueueElement extends java.lang.Object {
	javax.mail.EventQueue$QueueElement next
	javax.mail.EventQueue$QueueElement prev
	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/Version.class
Version.java
package javax.mail
 javax.mail.Version extends java.lang.Object {
	public static final String version
	void  () 
}

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  {
	private final 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/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 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/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 javax.mail.EventQueue q
	private Object qLock
	protected void  (javax.mail.Session, javax.mail.URLName) 
		javax.mail.Session session
		javax.mail.URLName urlname
	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
	private void terminateQueue () 
		java.util.Vector dummyListeners
	protected void finalize ()  throws java.lang.Throwable 
}

javax/mail/Transport.class
Transport.java
package javax.mail
public abstract javax.mail.Transport extends javax.mail.Service {
	private 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
	private static void send0 (javax.mail.Message, javax.mail.Address[])  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
		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/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/EventQueue.class
EventQueue.java
package javax.mail
 javax.mail.EventQueue extends java.lang.Object implements java.lang.Runnable  {
	private javax.mail.EventQueue$QueueElement head
	private javax.mail.EventQueue$QueueElement tail
	private Thread qThread
	public void  () 
	public synchronized void enqueue (javax.mail.event.MailEvent, java.util.Vector) 
		javax.mail.event.MailEvent event
		java.util.Vector vector
		javax.mail.EventQueue$QueueElement newElt
	private synchronized javax.mail.EventQueue$QueueElement dequeue ()  throws java.lang.InterruptedException 
		javax.mail.EventQueue$QueueElement elt
	public void run () 
		Throwable t
		int i
		javax.mail.event.MailEvent e
		java.util.Vector v
		InterruptedException e
		javax.mail.EventQueue$QueueElement qe
	void stop () 
}

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/MessageAware.class
MessageAware.java
package javax.mail
public abstract javax.mail.MessageAware extends java.lang.Object {
	public abstract javax.mail.MessageContext getMessageContext () 
}

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/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/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
}

javax/mail/Session$6.class
Session.java
package javax.mail
final javax.mail.Session$6 extends java.lang.Object implements java.security.PrivilegedAction  {
	private final 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/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/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/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/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 
}

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 FLAGS
	private String name
	protected void  (java.lang.String) 
		String name
	public java.lang.String toString () 
	static void  () 
}

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$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 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$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.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 len
		int n
	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 java.io.InputStream newStream (long, long) 
		long start
		long end
	protected void finalize ()  throws java.lang.Throwable 
	static void  () 
}

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 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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/Session$7.class
Session.java
package javax.mail
final javax.mail.Session$7 extends java.lang.Object implements java.security.PrivilegedExceptionAction  {
	private final java.net.URL val$url
	void  (java.net.URL) 
	public java.lang.Object run ()  throws java.io.IOException 
}

javax/mail/Folder$TerminatorEvent.class
Folder.java
package javax.mail
 javax.mail.Folder$TerminatorEvent extends javax.mail.event.MailEvent {
	private static final long serialVersionUID
	void  () 
	public void dispatch (java.lang.Object) 
		Object listener
}

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/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/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 javax.mail.Folder getFolder () 
}

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/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
}

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/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 javax.mail.Store getStore () 
}

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

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
}

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/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 final java.util.Vector providers
	private final java.util.Hashtable providersByProtocol
	private final java.util.Hashtable providersByClassName
	private final java.util.Properties addressMap
	private static javax.mail.Session defaultSession
	static Class class$javax$mail$Session
	static Class class$javax$mail$URLName
	private void  (java.util.Properties, javax.mail.Authenticator) 
		Class cl
		java.util.Properties props
		javax.mail.Authenticator authenticator
		Class cl
	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) 
		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 
	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
	private void pr (java.lang.String) 
		String str
	private 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
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void access$000 (javax.mail.Session, java.io.InputStream)  throws java.io.IOException 
		javax.mail.Session x0
		java.io.InputStream x1
	static java.util.Properties access$100 (javax.mail.Session) 
		javax.mail.Session x0
	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
}

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/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/Folder.class
Folder.java
package javax.mail
public abstract javax.mail.Folder extends java.lang.Object {
	protected javax.mail.Store store
	protected int mode
	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
	private javax.mail.EventQueue q
	private Object qLock
	protected void  (javax.mail.Store) 
		javax.mail.Store store
	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 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
	private void terminateQueue () 
		java.util.Vector dummyListeners
	protected void finalize ()  throws java.lang.Throwable 
	public java.lang.String toString () 
		String s
}

javax/mail/PasswordAuthentication.class
PasswordAuthentication.java
package javax.mail
public final javax.mail.PasswordAuthentication extends java.lang.Object {
	private String userName
	private 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/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/Session$5.class
Session.java
package javax.mail
final javax.mail.Session$5 extends java.lang.Object implements java.security.PrivilegedAction  {
	private final ClassLoader val$cl
	private final 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/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/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/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
}

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