META-INF/
org/
org/eclipse/
org/eclipse/jdt/
org/eclipse/jdt/core/
org/eclipse/jdt/core/compiler/
org/eclipse/jdt/core/dom/
org/eclipse/jdt/core/dom/rewrite/
org/eclipse/jdt/core/eval/
org/eclipse/jdt/core/formatter/
org/eclipse/jdt/core/jdom/
org/eclipse/jdt/core/search/
org/eclipse/jdt/core/util/
org/eclipse/jdt/internal/
org/eclipse/jdt/internal/codeassist/
org/eclipse/jdt/internal/codeassist/complete/
org/eclipse/jdt/internal/codeassist/impl/
org/eclipse/jdt/internal/codeassist/select/
org/eclipse/jdt/internal/compiler/
org/eclipse/jdt/internal/compiler/ast/
org/eclipse/jdt/internal/compiler/batch/
org/eclipse/jdt/internal/compiler/classfmt/
org/eclipse/jdt/internal/compiler/codegen/
org/eclipse/jdt/internal/compiler/env/
org/eclipse/jdt/internal/compiler/flow/
org/eclipse/jdt/internal/compiler/impl/
org/eclipse/jdt/internal/compiler/lookup/
org/eclipse/jdt/internal/compiler/parser/
org/eclipse/jdt/internal/compiler/parser/diagnose/
org/eclipse/jdt/internal/compiler/problem/
org/eclipse/jdt/internal/compiler/util/
org/eclipse/jdt/internal/core/
org/eclipse/jdt/internal/core/builder/
org/eclipse/jdt/internal/core/dom/
org/eclipse/jdt/internal/core/dom/rewrite/
org/eclipse/jdt/internal/core/eval/
org/eclipse/jdt/internal/core/hierarchy/
org/eclipse/jdt/internal/core/index/
org/eclipse/jdt/internal/core/jdom/
org/eclipse/jdt/internal/core/search/
org/eclipse/jdt/internal/core/search/indexing/
org/eclipse/jdt/internal/core/search/matching/
org/eclipse/jdt/internal/core/search/processing/
org/eclipse/jdt/internal/core/util/
org/eclipse/jdt/internal/eval/
org/eclipse/jdt/internal/formatter/
org/eclipse/jdt/internal/formatter/align/
org/eclipse/jdt/internal/formatter/comment/
org/eclipse/jdt/internal/formatter/old/
.options
META-INF/MANIFEST.MF
about.html
jdtCompilerAdapter.jar
org/eclipse/jdt/core/BindingKey.class
BindingKey.java
package org.eclipse.jdt.core
public final org.eclipse.jdt.core.BindingKey extends java.lang.Object {
	private String key
	public void  (java.lang.String) 
		String key
	public static java.lang.String createArrayTypeBindingKey (java.lang.String, int) 
		String typeKey
		int arrayDimension
		StringBuffer buffer
	public static java.lang.String createParameterizedTypeBindingKey (java.lang.String, java.lang.String[]) 
		String genericTypeKey
		String[] argumentTypeKeys
		StringBuffer buffer
		int i
		int length
		String argumentTypeKey
	public static java.lang.String createTypeBindingKey (java.lang.String) 
		String typeName
	public static java.lang.String createTypeVariableBindingKey (java.lang.String, java.lang.String) 
		String typeVariableName
		String declaringKey
		StringBuffer buffer
	public static java.lang.String createWilcardTypeBindingKey (java.lang.String, char) 
		String typeKey
		char kind
	public java.lang.String[] getTypeArguments () 
		org.eclipse.jdt.internal.core.util.KeyToSignature keyToSignature
	public boolean isRawType () 
		org.eclipse.jdt.internal.core.util.KeyKind kind
	public boolean isParameterizedType () 
		org.eclipse.jdt.internal.core.util.KeyKind kind
	public boolean isParameterizedMethod () 
		org.eclipse.jdt.internal.core.util.KeyKind kind
	public java.lang.String internalToSignature () 
		org.eclipse.jdt.internal.core.util.KeyToSignature keyToSignature
	public java.lang.String toString () 
}

org/eclipse/jdt/core/BufferChangedEvent.class
BufferChangedEvent.java
package org.eclipse.jdt.core
public org.eclipse.jdt.core.BufferChangedEvent extends java.util.EventObject {
	private int length
	private int offset
	private String text
	private static final long serialVersionUID
	public void  (org.eclipse.jdt.core.IBuffer, int, int, java.lang.String) 
		org.eclipse.jdt.core.IBuffer buffer
		int offset
		int length
		String text
	public org.eclipse.jdt.core.IBuffer getBuffer () 
	public int getLength () 
	public int getOffset () 
	public java.lang.String getText () 
}

org/eclipse/jdt/core/ClasspathContainerInitializer.class
ClasspathContainerInitializer.java
package org.eclipse.jdt.core
public abstract org.eclipse.jdt.core.ClasspathContainerInitializer extends java.lang.Object {
	public void  () 
	public abstract void initialize (org.eclipse.core.runtime.IPath, org.eclipse.jdt.core.IJavaProject)  throws org.eclipse.core.runtime.CoreException 
	public boolean canUpdateClasspathContainer (org.eclipse.core.runtime.IPath, org.eclipse.jdt.core.IJavaProject) 
		org.eclipse.core.runtime.IPath containerPath
		org.eclipse.jdt.core.IJavaProject project
	public void requestClasspathContainerUpdate (org.eclipse.core.runtime.IPath, org.eclipse.jdt.core.IJavaProject, org.eclipse.jdt.core.IClasspathContainer)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IPath containerPath
		org.eclipse.jdt.core.IJavaProject project
		org.eclipse.jdt.core.IClasspathContainer containerSuggestion
	public java.lang.String getDescription (org.eclipse.core.runtime.IPath, org.eclipse.jdt.core.IJavaProject) 
		org.eclipse.core.runtime.IPath containerPath
		org.eclipse.jdt.core.IJavaProject project
	public java.lang.Object getComparisonID (org.eclipse.core.runtime.IPath, org.eclipse.jdt.core.IJavaProject) 
		org.eclipse.core.runtime.IPath containerPath
		org.eclipse.jdt.core.IJavaProject project
}

org/eclipse/jdt/core/ClasspathVariableInitializer.class
ClasspathVariableInitializer.java
package org.eclipse.jdt.core
public abstract org.eclipse.jdt.core.ClasspathVariableInitializer extends java.lang.Object {
	public void  () 
	public abstract void initialize (java.lang.String) 
}

org/eclipse/jdt/core/CompletionContext.class
CompletionContext.java
package org.eclipse.jdt.core
public final org.eclipse.jdt.core.CompletionContext extends org.eclipse.jdt.internal.codeassist.InternalCompletionContext {
	public void  () 
	public char[][] getExpectedTypesSignatures () 
	public char[][] getExpectedTypesKeys () 
}

org/eclipse/jdt/core/CompletionProposal.class
CompletionProposal.java
package org.eclipse.jdt.core
public final org.eclipse.jdt.core.CompletionProposal extends org.eclipse.jdt.internal.codeassist.InternalCompletionProposal {
	private boolean updateCompletion
	public static final int ANONYMOUS_CLASS_DECLARATION
	public static final int FIELD_REF
	public static final int KEYWORD
	public static final int LABEL_REF
	public static final int LOCAL_VARIABLE_REF
	public static final int METHOD_REF
	public static final int METHOD_DECLARATION
	public static final int PACKAGE_REF
	public static final int TYPE_REF
	public static final int VARIABLE_DECLARATION
	public static final int POTENTIAL_METHOD_DECLARATION
	public static final int METHOD_NAME_REFERENCE
	public static final int ANNOTATION_ATTRIBUTE_REF
	protected static final int FIRST_KIND
	protected static final int LAST_KIND
	private int completionKind
	private int completionLocation
	private int tokenStart
	private int tokenEnd
	private char[] completion
	private int replaceStart
	private int replaceEnd
	private int relevance
	private char[] declarationSignature
	private char[] declarationKey
	private char[] name
	private char[] signature
	private char[] key
	private int flags
	private char[][] parameterNames
	private boolean parameterNamesComputed
	public static org.eclipse.jdt.core.CompletionProposal create (int, int) 
		int kind
		int completionOffset
	void  (int, int) 
		int kind
		int completionLocation
	public int getKind () 
	public int getCompletionLocation () 
	public int getTokenStart () 
	public int getTokenEnd () 
	public void setTokenRange (int, int) 
		int startIndex
		int endIndex
	public char[] getCompletion () 
		int length
		StringBuffer completionBuffer
		int start
		int end
		int i
		int nameLength
	public void setCompletion (char[]) 
		char[] completion
	public int getReplaceStart () 
	public int getReplaceEnd () 
	public void setReplaceRange (int, int) 
		int startIndex
		int endIndex
	public int getRelevance () 
	public void setRelevance (int) 
		int rating
	public char[] getDeclarationSignature () 
	public char[] getDeclarationKey () 
	public void setDeclarationSignature (char[]) 
		char[] signature
	public void setDeclarationKey (char[]) 
		char[] key
	public char[] getName () 
	public void setName (char[]) 
		char[] name
	public char[] getSignature () 
	public char[] getKey () 
	public void setSignature (char[]) 
		char[] signature
	public void setKey (char[]) 
		char[] key
	public int getFlags () 
	public void setFlags (int) 
		int flags
	public char[][] findParameterNames (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
	public void setParameterNames (char[][]) 
		char[][] parameterNames
	public int getAccessibility () 
	public boolean isConstructor () 
}

org/eclipse/jdt/core/CompletionRequestor.class
CompletionRequestor.java
package org.eclipse.jdt.core
public abstract org.eclipse.jdt.core.CompletionRequestor extends java.lang.Object {
	private int ignoreSet
	public void  () 
	public final boolean isIgnored (int) 
		int completionProposalKind
	public final void setIgnored (int, boolean) 
		int completionProposalKind
		boolean ignore
	public void beginReporting () 
	public void endReporting () 
	public void completionFailure (org.eclipse.jdt.core.compiler.IProblem) 
		org.eclipse.jdt.core.compiler.IProblem problem
	public abstract void accept (org.eclipse.jdt.core.CompletionProposal) 
	public void acceptContext (org.eclipse.jdt.core.CompletionContext) 
		org.eclipse.jdt.core.CompletionContext context
}

org/eclipse/jdt/core/CompletionRequestorAdapter.class
CompletionRequestorAdapter.java
package org.eclipse.jdt.core
public org.eclipse.jdt.core.CompletionRequestorAdapter extends java.lang.Object implements org.eclipse.jdt.core.ICompletionRequestor  {
	public void  () 
	public void acceptAnonymousType (char[], char[], char[][], char[][], char[][], char[], int, int, int, int) 
		char[] superTypePackageName
		char[] superTypeName
		char[][] parameterPackageNames
		char[][] parameterTypeNames
		char[][] parameterNames
		char[] completionName
		int modifiers
		int completionStart
		int completionEnd
		int relevance
	public void acceptClass (char[], char[], char[], int, int, int, int) 
		char[] packageName
		char[] className
		char[] completionName
		int modifiers
		int completionStart
		int completionEnd
		int relevance
	public void acceptError (org.eclipse.jdt.core.compiler.IProblem) 
		org.eclipse.jdt.core.compiler.IProblem error
	public void acceptField (char[], char[], char[], char[], char[], char[], int, int, int, int) 
		char[] declaringTypePackageName
		char[] declaringTypeName
		char[] name
		char[] typePackageName
		char[] typeName
		char[] completionName
		int modifiers
		int completionStart
		int completionEnd
		int relevance
	public void acceptInterface (char[], char[], char[], int, int, int, int) 
		char[] packageName
		char[] interfaceName
		char[] completionName
		int modifiers
		int completionStart
		int completionEnd
		int relevance
	public void acceptKeyword (char[], int, int, int) 
		char[] keywordName
		int completionStart
		int completionEnd
		int relevance
	public void acceptLabel (char[], int, int, int) 
		char[] labelName
		int completionStart
		int completionEnd
		int relevance
	public void acceptLocalVariable (char[], char[], char[], int, int, int, int) 
		char[] name
		char[] typePackageName
		char[] typeName
		int modifiers
		int completionStart
		int completionEnd
		int relevance
	public void acceptMethod (char[], char[], char[], char[][], char[][], char[][], char[], char[], char[], int, int, int, int) 
		char[] declaringTypePackageName
		char[] declaringTypeName
		char[] selector
		char[][] parameterPackageNames
		char[][] parameterTypeNames
		char[][] parameterNames
		char[] returnTypePackageName
		char[] returnTypeName
		char[] completionName
		int modifiers
		int completionStart
		int completionEnd
		int relevance
	public void acceptMethodDeclaration (char[], char[], char[], char[][], char[][], char[][], char[], char[], char[], int, int, int, int) 
		char[] declaringTypePackageName
		char[] declaringTypeName
		char[] selector
		char[][] parameterPackageNames
		char[][] parameterTypeNames
		char[][] parameterNames
		char[] returnTypePackageName
		char[] returnTypeName
		char[] completionName
		int modifiers
		int completionStart
		int completionEnd
		int relevance
	public void acceptModifier (char[], int, int, int) 
		char[] modifierName
		int completionStart
		int completionEnd
		int relevance
	public void acceptPackage (char[], char[], int, int, int) 
		char[] packageName
		char[] completionName
		int completionStart
		int completionEnd
		int relevance
	public void acceptType (char[], char[], char[], int, int, int) 
		char[] packageName
		char[] typeName
		char[] completionName
		int completionStart
		int completionEnd
		int relevance
	public void acceptVariableName (char[], char[], char[], char[], int, int, int) 
		char[] typePackageName
		char[] typeName
		char[] name
		char[] completionName
		int completionStart
		int completionEnd
		int relevance
}

org/eclipse/jdt/core/CorrectionEngine$1.class
CorrectionEngine.java
package org.eclipse.jdt.core
final org.eclipse.jdt.core.CorrectionEngine$1 extends org.eclipse.jdt.core.CompletionRequestor {
	final org.eclipse.jdt.core.CorrectionEngine this$0
	void  (org.eclipse.jdt.core.CorrectionEngine) 
	public void accept (org.eclipse.jdt.core.CompletionProposal) 
		org.eclipse.jdt.core.CompletionProposal proposal
		int flags
		char[] completionName
		char[] packageName
		char[] className
		char[] fullName
		char[] declaringSignature
		char[] signature
		char[] signature
		char[] declaringSignature
		char[] signature
		char[][] parameterTypeSignatures
		int length
		char[][] parameterPackageNames
		char[][] parameterTypeNames
		int i
		char[] returnTypeSignature
		char[] packageName
}

org/eclipse/jdt/core/CorrectionEngine.class
CorrectionEngine.java
package org.eclipse.jdt.core
public org.eclipse.jdt.core.CorrectionEngine extends java.lang.Object implements org.eclipse.jdt.internal.compiler.lookup.ProblemReasons  {
	protected int correctionStart
	protected int correctionEnd
	protected int prefixLength
	protected org.eclipse.jdt.core.ICompilationUnit compilationUnit
	protected org.eclipse.jdt.core.ICorrectionRequestor correctionRequestor
	protected static final int CLASSES
	protected static final int INTERFACES
	protected static final int IMPORT
	protected static final int METHOD
	protected static final int FIELD
	protected static final int LOCAL
	protected int filter
	protected org.eclipse.jdt.core.CompletionRequestor completionRequestor
	public void  (java.util.Map) 
		java.util.Map setting
	public void computeCorrections (org.eclipse.core.resources.IMarker, org.eclipse.jdt.core.ICompilationUnit, int, org.eclipse.jdt.core.ICorrectionRequestor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.resources.IMarker marker
		org.eclipse.jdt.core.ICompilationUnit targetUnit
		int positionOffset
		org.eclipse.jdt.core.ICorrectionRequestor requestor
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.jdt.core.ICompilationUnit unit
		int id
		String[] args
		int start
		int end
	public void computeCorrections (org.eclipse.jdt.core.compiler.IProblem, org.eclipse.jdt.core.ICompilationUnit, org.eclipse.jdt.core.ICorrectionRequestor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.compiler.IProblem problem
		org.eclipse.jdt.core.ICompilationUnit targetUnit
		org.eclipse.jdt.core.ICorrectionRequestor requestor
	private void computeCorrections (org.eclipse.jdt.core.ICompilationUnit, int, int, int, java.lang.String[], org.eclipse.jdt.core.ICorrectionRequestor) 
		org.eclipse.jdt.core.ICompilationUnit unit
		int id
		int start
		int end
		String[] arguments
		org.eclipse.jdt.core.ICorrectionRequestor requestor
		String argument
	private void correct (char[]) 
		char[] argument
		String source
		org.eclipse.jdt.internal.compiler.parser.Scanner scanner
		int token
		char[] argumentSource
		char[] tokenSource
		int completionPosition
		int position
		int i
	public static java.lang.String[] getProblemArguments (org.eclipse.core.resources.IMarker) 
		org.eclipse.core.resources.IMarker problemMarker
		String argumentsString
	public static java.lang.String getWarningToken (int) 
		int problemID
		long irritant
}

org/eclipse/jdt/core/ElementChangedEvent.class
ElementChangedEvent.java
package org.eclipse.jdt.core
public org.eclipse.jdt.core.ElementChangedEvent extends java.util.EventObject {
	public static final int POST_CHANGE
	public static final int PRE_AUTO_BUILD
	public static final int POST_RECONCILE
	private static final long serialVersionUID
	private int type
	public void  (org.eclipse.jdt.core.IJavaElementDelta, int) 
		org.eclipse.jdt.core.IJavaElementDelta delta
		int type
	public org.eclipse.jdt.core.IJavaElementDelta getDelta () 
	public int getType () 
}

org/eclipse/jdt/core/Flags.class
Flags.java
package org.eclipse.jdt.core
public final org.eclipse.jdt.core.Flags extends java.lang.Object {
	public static final int AccDefault
	public static final int AccPublic
	public static final int AccPrivate
	public static final int AccProtected
	public static final int AccStatic
	public static final int AccFinal
	public static final int AccSynchronized
	public static final int AccVolatile
	public static final int AccTransient
	public static final int AccNative
	public static final int AccInterface
	public static final int AccAbstract
	public static final int AccStrictfp
	public static final int AccSuper
	public static final int AccSynthetic
	public static final int AccDeprecated
	public static final int AccBridge
	public static final int AccVarargs
	public static final int AccEnum
	public static final int AccAnnotation
	private void  () 
	public static boolean isAbstract (int) 
		int flags
	public static boolean isDeprecated (int) 
		int flags
	public static boolean isFinal (int) 
		int flags
	public static boolean isInterface (int) 
		int flags
	public static boolean isNative (int) 
		int flags
	public static boolean isPrivate (int) 
		int flags
	public static boolean isProtected (int) 
		int flags
	public static boolean isPublic (int) 
		int flags
	public static boolean isStatic (int) 
		int flags
	public static boolean isStrictfp (int) 
		int flags
	public static boolean isSynchronized (int) 
		int flags
	public static boolean isSynthetic (int) 
		int flags
	public static boolean isTransient (int) 
		int flags
	public static boolean isVolatile (int) 
		int flags
	public static boolean isBridge (int) 
		int flags
	public static boolean isVarargs (int) 
		int flags
	public static boolean isEnum (int) 
		int flags
	public static boolean isAnnotation (int) 
		int flags
	public static java.lang.String toString (int) 
		int flags
		StringBuffer sb
		int len
}

org/eclipse/jdt/core/IAccessRule.class
IAccessRule.java
package org.eclipse.jdt.core
public abstract org.eclipse.jdt.core.IAccessRule extends java.lang.Object {
	public static final int K_ACCESSIBLE
	public static final int K_NON_ACCESSIBLE
	public static final int K_DISCOURAGED
	public abstract org.eclipse.core.runtime.IPath getPattern () 
	public abstract int getKind () 
}

org/eclipse/jdt/core/IBuffer.class
IBuffer.java
package org.eclipse.jdt.core
public abstract org.eclipse.jdt.core.IBuffer extends java.lang.Object {
	public abstract void addBufferChangedListener (org.eclipse.jdt.core.IBufferChangedListener) 
	public abstract void append (char[]) 
	public abstract void append (java.lang.String) 
	public abstract void close () 
	public abstract char getChar (int) 
	public abstract char[] getCharacters () 
	public abstract java.lang.String getContents () 
	public abstract int getLength () 
	public abstract org.eclipse.jdt.core.IOpenable getOwner () 
	public abstract java.lang.String getText (int, int) 
	public abstract org.eclipse.core.resources.IResource getUnderlyingResource () 
	public abstract boolean hasUnsavedChanges () 
	public abstract boolean isClosed () 
	public abstract boolean isReadOnly () 
	public abstract void removeBufferChangedListener (org.eclipse.jdt.core.IBufferChangedListener) 
	public abstract void replace (int, int, char[]) 
	public abstract void replace (int, int, java.lang.String) 
	public abstract void save (org.eclipse.core.runtime.IProgressMonitor, boolean)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract void setContents (char[]) 
	public abstract void setContents (java.lang.String) 
}

org/eclipse/jdt/core/IBufferChangedListener.class
IBufferChangedListener.java
package org.eclipse.jdt.core
public abstract org.eclipse.jdt.core.IBufferChangedListener extends java.lang.Object {
	public abstract void bufferChanged (org.eclipse.jdt.core.BufferChangedEvent) 
}

org/eclipse/jdt/core/IBufferFactory.class
IBufferFactory.java
package org.eclipse.jdt.core
public abstract org.eclipse.jdt.core.IBufferFactory extends java.lang.Object {
	public abstract org.eclipse.jdt.core.IBuffer createBuffer (org.eclipse.jdt.core.IOpenable) 
}

org/eclipse/jdt/core/IClassFile.class
IClassFile.java
package org.eclipse.jdt.core
public abstract org.eclipse.jdt.core.IClassFile extends java.lang.Object implements org.eclipse.jdt.core.IJavaElement org.eclipse.jdt.core.IParent org.eclipse.jdt.core.IOpenable org.eclipse.jdt.core.ISourceReference org.eclipse.jdt.core.ICodeAssist  {
	public abstract org.eclipse.jdt.core.IJavaElement getElementAt (int)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract org.eclipse.jdt.core.IType getType ()  throws org.eclipse.jdt.core.JavaModelException 
	public abstract org.eclipse.jdt.core.ICompilationUnit getWorkingCopy (org.eclipse.jdt.core.WorkingCopyOwner, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract org.eclipse.jdt.core.IJavaElement getWorkingCopy (org.eclipse.core.runtime.IProgressMonitor, org.eclipse.jdt.core.IBufferFactory)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract boolean isClass ()  throws org.eclipse.jdt.core.JavaModelException 
	public abstract boolean isInterface ()  throws org.eclipse.jdt.core.JavaModelException 
}

org/eclipse/jdt/core/IClasspathAttribute.class
IClasspathAttribute.java
package org.eclipse.jdt.core
public abstract org.eclipse.jdt.core.IClasspathAttribute extends java.lang.Object {
	public static final String JAVADOC_LOCATION_ATTRIBUTE_NAME
	public abstract java.lang.String getName () 
	public abstract java.lang.String getValue () 
}

org/eclipse/jdt/core/IClasspathContainer.class
IClasspathContainer.java
package org.eclipse.jdt.core
public abstract org.eclipse.jdt.core.IClasspathContainer extends java.lang.Object {
	public static final int K_APPLICATION
	public static final int K_SYSTEM
	public static final int K_DEFAULT_SYSTEM
	public abstract org.eclipse.jdt.core.IClasspathEntry[] getClasspathEntries () 
	public abstract java.lang.String getDescription () 
	public abstract int getKind () 
	public abstract org.eclipse.core.runtime.IPath getPath () 
}

org/eclipse/jdt/core/IClasspathEntry.class
IClasspathEntry.java
package org.eclipse.jdt.core
public abstract org.eclipse.jdt.core.IClasspathEntry extends java.lang.Object {
	public static final int CPE_LIBRARY
	public static final int CPE_PROJECT
	public static final int CPE_SOURCE
	public static final int CPE_VARIABLE
	public static final int CPE_CONTAINER
	public abstract boolean combineAccessRules () 
	public abstract org.eclipse.jdt.core.IAccessRule[] getAccessRules () 
	public abstract int getContentKind () 
	public abstract int getEntryKind () 
	public abstract org.eclipse.core.runtime.IPath[] getExclusionPatterns () 
	public abstract org.eclipse.jdt.core.IClasspathAttribute[] getExtraAttributes () 
	public abstract org.eclipse.core.runtime.IPath[] getInclusionPatterns () 
	public abstract org.eclipse.core.runtime.IPath getOutputLocation () 
	public abstract org.eclipse.core.runtime.IPath getPath () 
	public abstract org.eclipse.core.runtime.IPath getSourceAttachmentPath () 
	public abstract org.eclipse.core.runtime.IPath getSourceAttachmentRootPath () 
	public abstract boolean isExported () 
	public abstract org.eclipse.jdt.core.IClasspathEntry getResolvedEntry () 
}

org/eclipse/jdt/core/ICodeAssist.class
ICodeAssist.java
package org.eclipse.jdt.core
public abstract org.eclipse.jdt.core.ICodeAssist extends java.lang.Object {
	public abstract void codeComplete (int, org.eclipse.jdt.core.ICodeCompletionRequestor)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract void codeComplete (int, org.eclipse.jdt.core.ICompletionRequestor)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract void codeComplete (int, org.eclipse.jdt.core.CompletionRequestor)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract void codeComplete (int, org.eclipse.jdt.core.ICompletionRequestor, org.eclipse.jdt.core.WorkingCopyOwner)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract void codeComplete (int, org.eclipse.jdt.core.CompletionRequestor, org.eclipse.jdt.core.WorkingCopyOwner)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract org.eclipse.jdt.core.IJavaElement[] codeSelect (int, int)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract org.eclipse.jdt.core.IJavaElement[] codeSelect (int, int, org.eclipse.jdt.core.WorkingCopyOwner)  throws org.eclipse.jdt.core.JavaModelException 
}

org/eclipse/jdt/core/ICodeCompletionRequestor.class
ICodeCompletionRequestor.java
package org.eclipse.jdt.core
public abstract org.eclipse.jdt.core.ICodeCompletionRequestor extends java.lang.Object {
	public abstract void acceptClass (char[], char[], char[], int, int, int) 
	public abstract void acceptError (org.eclipse.core.resources.IMarker) 
	public abstract void acceptField (char[], char[], char[], char[], char[], char[], int, int, int) 
	public abstract void acceptInterface (char[], char[], char[], int, int, int) 
	public abstract void acceptKeyword (char[], int, int) 
	public abstract void acceptLabel (char[], int, int) 
	public abstract void acceptLocalVariable (char[], char[], char[], int, int, int) 
	public abstract void acceptMethod (char[], char[], char[], char[][], char[][], char[], char[], char[], int, int, int) 
	public abstract void acceptModifier (char[], int, int) 
	public abstract void acceptPackage (char[], char[], int, int) 
	public abstract void acceptType (char[], char[], char[], int, int) 
}

org/eclipse/jdt/core/ICodeFormatter.class
ICodeFormatter.java
package org.eclipse.jdt.core
public abstract org.eclipse.jdt.core.ICodeFormatter extends java.lang.Object {
	public abstract java.lang.String format (java.lang.String, int, int[], java.lang.String) 
}

org/eclipse/jdt/core/ICompilationUnit.class
ICompilationUnit.java
package org.eclipse.jdt.core
public abstract org.eclipse.jdt.core.ICompilationUnit extends java.lang.Object implements org.eclipse.jdt.core.IJavaElement org.eclipse.jdt.core.ISourceReference org.eclipse.jdt.core.IParent org.eclipse.jdt.core.IOpenable org.eclipse.jdt.core.IWorkingCopy org.eclipse.jdt.core.ISourceManipulation org.eclipse.jdt.core.ICodeAssist  {
	public static final int NO_AST
	public abstract void becomeWorkingCopy (org.eclipse.jdt.core.IProblemRequestor, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract void commitWorkingCopy (boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract org.eclipse.jdt.core.IImportDeclaration createImport (java.lang.String, org.eclipse.jdt.core.IJavaElement, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract org.eclipse.jdt.core.IImportDeclaration createImport (java.lang.String, org.eclipse.jdt.core.IJavaElement, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract org.eclipse.jdt.core.IPackageDeclaration createPackageDeclaration (java.lang.String, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract org.eclipse.jdt.core.IType createType (java.lang.String, org.eclipse.jdt.core.IJavaElement, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract void discardWorkingCopy ()  throws org.eclipse.jdt.core.JavaModelException 
	public abstract org.eclipse.jdt.core.IJavaElement[] findElements (org.eclipse.jdt.core.IJavaElement) 
	public abstract org.eclipse.jdt.core.IType findPrimaryType () 
	public abstract org.eclipse.jdt.core.ICompilationUnit findWorkingCopy (org.eclipse.jdt.core.WorkingCopyOwner) 
	public abstract org.eclipse.jdt.core.IType[] getAllTypes ()  throws org.eclipse.jdt.core.JavaModelException 
	public abstract org.eclipse.jdt.core.IJavaElement getElementAt (int)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract org.eclipse.jdt.core.IImportDeclaration getImport (java.lang.String) 
	public abstract org.eclipse.jdt.core.IImportContainer getImportContainer () 
	public abstract org.eclipse.jdt.core.IImportDeclaration[] getImports ()  throws org.eclipse.jdt.core.JavaModelException 
	public abstract org.eclipse.jdt.core.ICompilationUnit getPrimary () 
	public abstract org.eclipse.jdt.core.WorkingCopyOwner getOwner () 
	public abstract org.eclipse.jdt.core.IPackageDeclaration getPackageDeclaration (java.lang.String) 
	public abstract org.eclipse.jdt.core.IPackageDeclaration[] getPackageDeclarations ()  throws org.eclipse.jdt.core.JavaModelException 
	public abstract org.eclipse.jdt.core.IType getType (java.lang.String) 
	public abstract org.eclipse.jdt.core.IType[] getTypes ()  throws org.eclipse.jdt.core.JavaModelException 
	public abstract org.eclipse.jdt.core.ICompilationUnit getWorkingCopy (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract org.eclipse.jdt.core.ICompilationUnit getWorkingCopy (org.eclipse.jdt.core.WorkingCopyOwner, org.eclipse.jdt.core.IProblemRequestor, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract boolean hasResourceChanged () 
	public abstract boolean isWorkingCopy () 
	public abstract org.eclipse.jdt.core.dom.CompilationUnit reconcile (int, boolean, org.eclipse.jdt.core.WorkingCopyOwner, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract void restore ()  throws org.eclipse.jdt.core.JavaModelException 
}

org/eclipse/jdt/core/ICompletionRequestor.class
ICompletionRequestor.java
package org.eclipse.jdt.core
public abstract org.eclipse.jdt.core.ICompletionRequestor extends java.lang.Object {
	public abstract void acceptAnonymousType (char[], char[], char[][], char[][], char[][], char[], int, int, int, int) 
	public abstract void acceptClass (char[], char[], char[], int, int, int, int) 
	public abstract void acceptError (org.eclipse.jdt.core.compiler.IProblem) 
	public abstract void acceptField (char[], char[], char[], char[], char[], char[], int, int, int, int) 
	public abstract void acceptInterface (char[], char[], char[], int, int, int, int) 
	public abstract void acceptKeyword (char[], int, int, int) 
	public abstract void acceptLabel (char[], int, int, int) 
	public abstract void acceptLocalVariable (char[], char[], char[], int, int, int, int) 
	public abstract void acceptMethod (char[], char[], char[], char[][], char[][], char[][], char[], char[], char[], int, int, int, int) 
	public abstract void acceptMethodDeclaration (char[], char[], char[], char[][], char[][], char[][], char[], char[], char[], int, int, int, int) 
	public abstract void acceptModifier (char[], int, int, int) 
	public abstract void acceptPackage (char[], char[], int, int, int) 
	public abstract void acceptType (char[], char[], char[], int, int, int) 
	public abstract void acceptVariableName (char[], char[], char[], char[], int, int, int) 
}

org/eclipse/jdt/core/ICorrectionRequestor.class
ICorrectionRequestor.java
package org.eclipse.jdt.core
public abstract org.eclipse.jdt.core.ICorrectionRequestor extends java.lang.Object {
	public abstract void acceptClass (char[], char[], char[], int, int, int) 
	public abstract void acceptField (char[], char[], char[], char[], char[], char[], int, int, int) 
	public abstract void acceptInterface (char[], char[], char[], int, int, int) 
	public abstract void acceptLocalVariable (char[], char[], char[], int, int, int) 
	public abstract void acceptMethod (char[], char[], char[], char[][], char[][], char[][], char[], char[], char[], int, int, int) 
	public abstract void acceptPackage (char[], char[], int, int) 
}

org/eclipse/jdt/core/IElementChangedListener.class
IElementChangedListener.java
package org.eclipse.jdt.core
public abstract org.eclipse.jdt.core.IElementChangedListener extends java.lang.Object {
	public abstract void elementChanged (org.eclipse.jdt.core.ElementChangedEvent) 
}

org/eclipse/jdt/core/IField.class
IField.java
package org.eclipse.jdt.core
public abstract org.eclipse.jdt.core.IField extends java.lang.Object implements org.eclipse.jdt.core.IMember  {
	public abstract java.lang.Object getConstant ()  throws org.eclipse.jdt.core.JavaModelException 
	public abstract java.lang.String getElementName () 
	public abstract java.lang.String getKey () 
	public abstract java.lang.String getTypeSignature ()  throws org.eclipse.jdt.core.JavaModelException 
	public abstract boolean isEnumConstant ()  throws org.eclipse.jdt.core.JavaModelException 
	public abstract boolean isResolved () 
}

org/eclipse/jdt/core/IImportContainer.class
IImportContainer.java
package org.eclipse.jdt.core
public abstract org.eclipse.jdt.core.IImportContainer extends java.lang.Object implements org.eclipse.jdt.core.IJavaElement org.eclipse.jdt.core.IParent org.eclipse.jdt.core.ISourceReference  {
	public abstract org.eclipse.jdt.core.IImportDeclaration getImport (java.lang.String) 
}

org/eclipse/jdt/core/IImportDeclaration.class
IImportDeclaration.java
package org.eclipse.jdt.core
public abstract org.eclipse.jdt.core.IImportDeclaration extends java.lang.Object implements org.eclipse.jdt.core.IJavaElement org.eclipse.jdt.core.ISourceReference org.eclipse.jdt.core.ISourceManipulation  {
	public abstract java.lang.String getElementName () 
	public abstract int getFlags ()  throws org.eclipse.jdt.core.JavaModelException 
	public abstract boolean isOnDemand () 
}

org/eclipse/jdt/core/IInitializer.class
IInitializer.java
package org.eclipse.jdt.core
public abstract org.eclipse.jdt.core.IInitializer extends java.lang.Object implements org.eclipse.jdt.core.IMember  {
}

org/eclipse/jdt/core/IJavaElement.class
IJavaElement.java
package org.eclipse.jdt.core
public abstract org.eclipse.jdt.core.IJavaElement extends java.lang.Object implements org.eclipse.core.runtime.IAdaptable  {
	public static final int JAVA_MODEL
	public static final int JAVA_PROJECT
	public static final int PACKAGE_FRAGMENT_ROOT
	public static final int PACKAGE_FRAGMENT
	public static final int COMPILATION_UNIT
	public static final int CLASS_FILE
	public static final int TYPE
	public static final int FIELD
	public static final int METHOD
	public static final int INITIALIZER
	public static final int PACKAGE_DECLARATION
	public static final int IMPORT_CONTAINER
	public static final int IMPORT_DECLARATION
	public static final int LOCAL_VARIABLE
	public static final int TYPE_PARAMETER
	public abstract boolean exists () 
	public abstract org.eclipse.jdt.core.IJavaElement getAncestor (int) 
	public abstract org.eclipse.core.resources.IResource getCorrespondingResource ()  throws org.eclipse.jdt.core.JavaModelException 
	public abstract java.lang.String getElementName () 
	public abstract int getElementType () 
	public abstract java.lang.String getHandleIdentifier () 
	public abstract org.eclipse.jdt.core.IJavaModel getJavaModel () 
	public abstract org.eclipse.jdt.core.IJavaProject getJavaProject () 
	public abstract org.eclipse.jdt.core.IOpenable getOpenable () 
	public abstract org.eclipse.jdt.core.IJavaElement getParent () 
	public abstract org.eclipse.core.runtime.IPath getPath () 
	public abstract org.eclipse.jdt.core.IJavaElement getPrimaryElement () 
	public abstract org.eclipse.core.resources.IResource getResource () 
	public abstract org.eclipse.core.runtime.jobs.ISchedulingRule getSchedulingRule () 
	public abstract org.eclipse.core.resources.IResource getUnderlyingResource ()  throws org.eclipse.jdt.core.JavaModelException 
	public abstract boolean isReadOnly () 
	public abstract boolean isStructureKnown ()  throws org.eclipse.jdt.core.JavaModelException 
}

org/eclipse/jdt/core/IJavaElementDelta.class
IJavaElementDelta.java
package org.eclipse.jdt.core
public abstract org.eclipse.jdt.core.IJavaElementDelta extends java.lang.Object {
	public static final int ADDED
	public static final int REMOVED
	public static final int CHANGED
	public static final int F_CONTENT
	public static final int F_MODIFIERS
	public static final int F_CHILDREN
	public static final int F_MOVED_FROM
	public static final int F_MOVED_TO
	public static final int F_ADDED_TO_CLASSPATH
	public static final int F_REMOVED_FROM_CLASSPATH
	public static final int F_CLASSPATH_REORDER
	public static final int F_REORDER
	public static final int F_OPENED
	public static final int F_CLOSED
	public static final int F_SUPER_TYPES
	public static final int F_SOURCEATTACHED
	public static final int F_SOURCEDETACHED
	public static final int F_FINE_GRAINED
	public static final int F_ARCHIVE_CONTENT_CHANGED
	public static final int F_PRIMARY_WORKING_COPY
	public static final int F_CLASSPATH_CHANGED
	public static final int F_PRIMARY_RESOURCE
	public abstract org.eclipse.jdt.core.IJavaElementDelta[] getAddedChildren () 
	public abstract org.eclipse.jdt.core.IJavaElementDelta[] getAffectedChildren () 
	public abstract org.eclipse.jdt.core.IJavaElementDelta[] getChangedChildren () 
	public abstract org.eclipse.jdt.core.IJavaElement getElement () 
	public abstract int getFlags () 
	public abstract int getKind () 
	public abstract org.eclipse.jdt.core.IJavaElement getMovedFromElement () 
	public abstract org.eclipse.jdt.core.IJavaElement getMovedToElement () 
	public abstract org.eclipse.jdt.core.IJavaElementDelta[] getRemovedChildren () 
	public abstract org.eclipse.core.resources.IResourceDelta[] getResourceDeltas () 
}

org/eclipse/jdt/core/IJavaModel.class
IJavaModel.java
package org.eclipse.jdt.core
public abstract org.eclipse.jdt.core.IJavaModel extends java.lang.Object implements org.eclipse.jdt.core.IJavaElement org.eclipse.jdt.core.IOpenable org.eclipse.jdt.core.IParent  {
	public abstract boolean contains (org.eclipse.core.resources.IResource) 
	public abstract void copy (org.eclipse.jdt.core.IJavaElement[], org.eclipse.jdt.core.IJavaElement[], org.eclipse.jdt.core.IJavaElement[], java.lang.String[], boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract void delete (org.eclipse.jdt.core.IJavaElement[], boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract org.eclipse.jdt.core.IJavaProject getJavaProject (java.lang.String) 
	public abstract org.eclipse.jdt.core.IJavaProject[] getJavaProjects ()  throws org.eclipse.jdt.core.JavaModelException 
	public abstract java.lang.Object[] getNonJavaResources ()  throws org.eclipse.jdt.core.JavaModelException 
	public abstract org.eclipse.core.resources.IWorkspace getWorkspace () 
	public abstract void move (org.eclipse.jdt.core.IJavaElement[], org.eclipse.jdt.core.IJavaElement[], org.eclipse.jdt.core.IJavaElement[], java.lang.String[], boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract void refreshExternalArchives (org.eclipse.jdt.core.IJavaElement[], org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract void rename (org.eclipse.jdt.core.IJavaElement[], org.eclipse.jdt.core.IJavaElement[], java.lang.String[], boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
}

org/eclipse/jdt/core/IJavaModelMarker.class
IJavaModelMarker.java
package org.eclipse.jdt.core
public abstract org.eclipse.jdt.core.IJavaModelMarker extends java.lang.Object {
	public static final String JAVA_MODEL_PROBLEM_MARKER
	public static final String TRANSIENT_PROBLEM
	public static final String TASK_MARKER
	public static final String ARGUMENTS
	public static final String ID
	public static final String FLAGS
	public static final String CYCLE_DETECTED
	public static final String BUILDPATH_PROBLEM_MARKER
	public static final String CLASSPATH_FILE_FORMAT
}

org/eclipse/jdt/core/IJavaModelStatus.class
IJavaModelStatus.java
package org.eclipse.jdt.core
public abstract org.eclipse.jdt.core.IJavaModelStatus extends java.lang.Object implements org.eclipse.core.runtime.IStatus  {
	public abstract org.eclipse.jdt.core.IJavaElement[] getElements () 
	public abstract org.eclipse.core.runtime.IPath getPath () 
	public abstract java.lang.String getString () 
	public abstract boolean isDoesNotExist () 
}

org/eclipse/jdt/core/IJavaModelStatusConstants.class
IJavaModelStatusConstants.java
package org.eclipse.jdt.core
public abstract org.eclipse.jdt.core.IJavaModelStatusConstants extends java.lang.Object {
	public static final int INVALID_CP_CONTAINER_ENTRY
	public static final int CP_CONTAINER_PATH_UNBOUND
	public static final int INVALID_CLASSPATH
	public static final int CP_VARIABLE_PATH_UNBOUND
	public static final int CORE_EXCEPTION
	public static final int INVALID_ELEMENT_TYPES
	public static final int NO_ELEMENTS_TO_PROCESS
	public static final int ELEMENT_DOES_NOT_EXIST
	public static final int NULL_PATH
	public static final int PATH_OUTSIDE_PROJECT
	public static final int RELATIVE_PATH
	public static final int DEVICE_PATH
	public static final int NULL_STRING
	public static final int READ_ONLY
	public static final int NAME_COLLISION
	public static final int INVALID_DESTINATION
	public static final int INVALID_PATH
	public static final int INDEX_OUT_OF_BOUNDS
	public static final int UPDATE_CONFLICT
	public static final int NULL_NAME
	public static final int INVALID_NAME
	public static final int INVALID_CONTENTS
	public static final int IO_EXCEPTION
	public static final int DOM_EXCEPTION
	public static final int TARGET_EXCEPTION
	public static final int BUILDER_INITIALIZATION_ERROR
	public static final int BUILDER_SERIALIZATION_ERROR
	public static final int EVALUATION_ERROR
	public static final int INVALID_SIBLING
	public static final int INVALID_RESOURCE
	public static final int INVALID_RESOURCE_TYPE
	public static final int INVALID_PROJECT
	public static final int INVALID_PACKAGE
	public static final int NO_LOCAL_CONTENTS
	public static final int INVALID_CLASSPATH_FILE_FORMAT
	public static final int CLASSPATH_CYCLE
	public static final int DISABLED_CP_EXCLUSION_PATTERNS
	public static final int DISABLED_CP_MULTIPLE_OUTPUT_LOCATIONS
	public static final int INCOMPATIBLE_JDK_LEVEL
	public static final int COMPILER_FAILURE
	public static final int ELEMENT_NOT_ON_CLASSPATH
}

org/eclipse/jdt/core/IJavaProject.class
IJavaProject.java
package org.eclipse.jdt.core
public abstract org.eclipse.jdt.core.IJavaProject extends java.lang.Object implements org.eclipse.jdt.core.IParent org.eclipse.jdt.core.IJavaElement org.eclipse.jdt.core.IOpenable  {
	public abstract org.eclipse.jdt.core.IJavaElement findElement (org.eclipse.core.runtime.IPath)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract org.eclipse.jdt.core.IJavaElement findElement (org.eclipse.core.runtime.IPath, org.eclipse.jdt.core.WorkingCopyOwner)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract org.eclipse.jdt.core.IPackageFragment findPackageFragment (org.eclipse.core.runtime.IPath)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract org.eclipse.jdt.core.IPackageFragmentRoot findPackageFragmentRoot (org.eclipse.core.runtime.IPath)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract org.eclipse.jdt.core.IPackageFragmentRoot[] findPackageFragmentRoots (org.eclipse.jdt.core.IClasspathEntry) 
	public abstract org.eclipse.jdt.core.IType findType (java.lang.String)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract org.eclipse.jdt.core.IType findType (java.lang.String, org.eclipse.jdt.core.WorkingCopyOwner)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract org.eclipse.jdt.core.IType findType (java.lang.String, java.lang.String)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract org.eclipse.jdt.core.IType findType (java.lang.String, java.lang.String, org.eclipse.jdt.core.WorkingCopyOwner)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract org.eclipse.jdt.core.IPackageFragmentRoot[] getAllPackageFragmentRoots ()  throws org.eclipse.jdt.core.JavaModelException 
	public abstract java.lang.Object[] getNonJavaResources ()  throws org.eclipse.jdt.core.JavaModelException 
	public abstract java.lang.String getOption (java.lang.String, boolean) 
	public abstract java.util.Map getOptions (boolean) 
	public abstract org.eclipse.core.runtime.IPath getOutputLocation ()  throws org.eclipse.jdt.core.JavaModelException 
	public abstract org.eclipse.jdt.core.IPackageFragmentRoot getPackageFragmentRoot (java.lang.String) 
	public abstract org.eclipse.jdt.core.IPackageFragmentRoot getPackageFragmentRoot (org.eclipse.core.resources.IResource) 
	public abstract org.eclipse.jdt.core.IPackageFragmentRoot[] getPackageFragmentRoots ()  throws org.eclipse.jdt.core.JavaModelException 
	public abstract org.eclipse.jdt.core.IPackageFragmentRoot[] getPackageFragmentRoots (org.eclipse.jdt.core.IClasspathEntry) 
	public abstract org.eclipse.jdt.core.IPackageFragment[] getPackageFragments ()  throws org.eclipse.jdt.core.JavaModelException 
	public abstract org.eclipse.core.resources.IProject getProject () 
	public abstract org.eclipse.jdt.core.IClasspathEntry[] getRawClasspath ()  throws org.eclipse.jdt.core.JavaModelException 
	public abstract java.lang.String[] getRequiredProjectNames ()  throws org.eclipse.jdt.core.JavaModelException 
	public abstract org.eclipse.jdt.core.IClasspathEntry[] getResolvedClasspath (boolean)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract boolean hasBuildState () 
	public abstract boolean hasClasspathCycle (org.eclipse.jdt.core.IClasspathEntry[]) 
	public abstract boolean isOnClasspath (org.eclipse.jdt.core.IJavaElement) 
	public abstract boolean isOnClasspath (org.eclipse.core.resources.IResource) 
	public abstract org.eclipse.jdt.core.eval.IEvaluationContext newEvaluationContext () 
	public abstract org.eclipse.jdt.core.ITypeHierarchy newTypeHierarchy (org.eclipse.jdt.core.IRegion, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract org.eclipse.jdt.core.ITypeHierarchy newTypeHierarchy (org.eclipse.jdt.core.IRegion, org.eclipse.jdt.core.WorkingCopyOwner, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract org.eclipse.jdt.core.ITypeHierarchy newTypeHierarchy (org.eclipse.jdt.core.IType, org.eclipse.jdt.core.IRegion, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract org.eclipse.jdt.core.ITypeHierarchy newTypeHierarchy (org.eclipse.jdt.core.IType, org.eclipse.jdt.core.IRegion, org.eclipse.jdt.core.WorkingCopyOwner, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract org.eclipse.core.runtime.IPath readOutputLocation () 
	public abstract org.eclipse.jdt.core.IClasspathEntry[] readRawClasspath () 
	public abstract void setOption (java.lang.String, java.lang.String) 
	public abstract void setOptions (java.util.Map) 
	public abstract void setOutputLocation (org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract void setRawClasspath (org.eclipse.jdt.core.IClasspathEntry[], org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract void setRawClasspath (org.eclipse.jdt.core.IClasspathEntry[], org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
}

org/eclipse/jdt/core/ILocalVariable.class
ILocalVariable.java
package org.eclipse.jdt.core
public abstract org.eclipse.jdt.core.ILocalVariable extends java.lang.Object implements org.eclipse.jdt.core.IJavaElement org.eclipse.jdt.core.ISourceReference  {
	public abstract java.lang.String getElementName () 
	public abstract org.eclipse.jdt.core.ISourceRange getNameRange () 
	public abstract java.lang.String getTypeSignature () 
}

org/eclipse/jdt/core/IMember.class
IMember.java
package org.eclipse.jdt.core
public abstract org.eclipse.jdt.core.IMember extends java.lang.Object implements org.eclipse.jdt.core.IJavaElement org.eclipse.jdt.core.ISourceReference org.eclipse.jdt.core.ISourceManipulation org.eclipse.jdt.core.IParent  {
	public abstract org.eclipse.jdt.core.IClassFile getClassFile () 
	public abstract org.eclipse.jdt.core.ICompilationUnit getCompilationUnit () 
	public abstract org.eclipse.jdt.core.IType getDeclaringType () 
	public abstract int getFlags ()  throws org.eclipse.jdt.core.JavaModelException 
	public abstract org.eclipse.jdt.core.ISourceRange getNameRange ()  throws org.eclipse.jdt.core.JavaModelException 
	public abstract org.eclipse.jdt.core.IType getType (java.lang.String, int) 
	public abstract boolean isBinary () 
}

org/eclipse/jdt/core/IMethod.class
IMethod.java
package org.eclipse.jdt.core
public abstract org.eclipse.jdt.core.IMethod extends java.lang.Object implements org.eclipse.jdt.core.IMember  {
	public abstract java.lang.String getElementName () 
	public abstract java.lang.String[] getExceptionTypes ()  throws org.eclipse.jdt.core.JavaModelException 
	public abstract java.lang.String[] getTypeParameterSignatures ()  throws org.eclipse.jdt.core.JavaModelException 
	public abstract org.eclipse.jdt.core.ITypeParameter[] getTypeParameters ()  throws org.eclipse.jdt.core.JavaModelException 
	public abstract int getNumberOfParameters () 
	public abstract java.lang.String getKey () 
	public abstract java.lang.String[] getParameterNames ()  throws org.eclipse.jdt.core.JavaModelException 
	public abstract java.lang.String[] getParameterTypes () 
	public abstract java.lang.String getReturnType ()  throws org.eclipse.jdt.core.JavaModelException 
	public abstract java.lang.String getSignature ()  throws org.eclipse.jdt.core.JavaModelException 
	public abstract org.eclipse.jdt.core.ITypeParameter getTypeParameter (java.lang.String) 
	public abstract boolean isConstructor ()  throws org.eclipse.jdt.core.JavaModelException 
	public abstract boolean isMainMethod ()  throws org.eclipse.jdt.core.JavaModelException 
	public abstract boolean isResolved () 
	public abstract boolean isSimilar (org.eclipse.jdt.core.IMethod) 
}

org/eclipse/jdt/core/IOpenable.class
IOpenable.java
package org.eclipse.jdt.core
public abstract org.eclipse.jdt.core.IOpenable extends java.lang.Object {
	public abstract void close ()  throws org.eclipse.jdt.core.JavaModelException 
	public abstract org.eclipse.jdt.core.IBuffer getBuffer ()  throws org.eclipse.jdt.core.JavaModelException 
	public abstract boolean hasUnsavedChanges ()  throws org.eclipse.jdt.core.JavaModelException 
	public abstract boolean isConsistent ()  throws org.eclipse.jdt.core.JavaModelException 
	public abstract boolean isOpen () 
	public abstract void makeConsistent (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract void open (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract void save (org.eclipse.core.runtime.IProgressMonitor, boolean)  throws org.eclipse.jdt.core.JavaModelException 
}

org/eclipse/jdt/core/IPackageDeclaration.class
IPackageDeclaration.java
package org.eclipse.jdt.core
public abstract org.eclipse.jdt.core.IPackageDeclaration extends java.lang.Object implements org.eclipse.jdt.core.IJavaElement org.eclipse.jdt.core.ISourceReference  {
	public abstract java.lang.String getElementName () 
}

org/eclipse/jdt/core/IPackageFragment.class
IPackageFragment.java
package org.eclipse.jdt.core
public abstract org.eclipse.jdt.core.IPackageFragment extends java.lang.Object implements org.eclipse.jdt.core.IParent org.eclipse.jdt.core.IJavaElement org.eclipse.jdt.core.IOpenable org.eclipse.jdt.core.ISourceManipulation  {
	public static final String DEFAULT_PACKAGE_NAME
	public abstract boolean containsJavaResources ()  throws org.eclipse.jdt.core.JavaModelException 
	public abstract org.eclipse.jdt.core.ICompilationUnit createCompilationUnit (java.lang.String, java.lang.String, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract org.eclipse.jdt.core.IClassFile getClassFile (java.lang.String) 
	public abstract org.eclipse.jdt.core.IClassFile[] getClassFiles ()  throws org.eclipse.jdt.core.JavaModelException 
	public abstract org.eclipse.jdt.core.ICompilationUnit getCompilationUnit (java.lang.String) 
	public abstract org.eclipse.jdt.core.ICompilationUnit[] getCompilationUnits ()  throws org.eclipse.jdt.core.JavaModelException 
	public abstract org.eclipse.jdt.core.ICompilationUnit[] getCompilationUnits (org.eclipse.jdt.core.WorkingCopyOwner)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract java.lang.String getElementName () 
	public abstract int getKind ()  throws org.eclipse.jdt.core.JavaModelException 
	public abstract java.lang.Object[] getNonJavaResources ()  throws org.eclipse.jdt.core.JavaModelException 
	public abstract boolean hasSubpackages ()  throws org.eclipse.jdt.core.JavaModelException 
	public abstract boolean isDefaultPackage () 
}

org/eclipse/jdt/core/IPackageFragmentRoot.class
IPackageFragmentRoot.java
package org.eclipse.jdt.core
public abstract org.eclipse.jdt.core.IPackageFragmentRoot extends java.lang.Object implements org.eclipse.jdt.core.IParent org.eclipse.jdt.core.IJavaElement org.eclipse.jdt.core.IOpenable  {
	public static final int K_SOURCE
	public static final int K_BINARY
	public static final String DEFAULT_PACKAGEROOT_PATH
	public static final int NO_RESOURCE_MODIFICATION
	public static final int ORIGINATING_PROJECT_CLASSPATH
	public static final int OTHER_REFERRING_PROJECTS_CLASSPATH
	public static final int DESTINATION_PROJECT_CLASSPATH
	public static final int REPLACE
	public abstract void attachSource (org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract void copy (org.eclipse.core.runtime.IPath, int, int, org.eclipse.jdt.core.IClasspathEntry, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract org.eclipse.jdt.core.IPackageFragment createPackageFragment (java.lang.String, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract void delete (int, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract int getKind ()  throws org.eclipse.jdt.core.JavaModelException 
	public abstract java.lang.Object[] getNonJavaResources ()  throws org.eclipse.jdt.core.JavaModelException 
	public abstract org.eclipse.jdt.core.IPackageFragment getPackageFragment (java.lang.String) 
	public abstract org.eclipse.jdt.core.IClasspathEntry getRawClasspathEntry ()  throws org.eclipse.jdt.core.JavaModelException 
	public abstract org.eclipse.core.runtime.IPath getSourceAttachmentPath ()  throws org.eclipse.jdt.core.JavaModelException 
	public abstract org.eclipse.core.runtime.IPath getSourceAttachmentRootPath ()  throws org.eclipse.jdt.core.JavaModelException 
	public abstract boolean isArchive () 
	public abstract boolean isExternal () 
	public abstract void move (org.eclipse.core.runtime.IPath, int, int, org.eclipse.jdt.core.IClasspathEntry, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
}

org/eclipse/jdt/core/IParent.class
IParent.java
package org.eclipse.jdt.core
public abstract org.eclipse.jdt.core.IParent extends java.lang.Object {
	public abstract org.eclipse.jdt.core.IJavaElement[] getChildren ()  throws org.eclipse.jdt.core.JavaModelException 
	public abstract boolean hasChildren ()  throws org.eclipse.jdt.core.JavaModelException 
}

org/eclipse/jdt/core/IProblemRequestor.class
IProblemRequestor.java
package org.eclipse.jdt.core
public abstract org.eclipse.jdt.core.IProblemRequestor extends java.lang.Object {
	public abstract void acceptProblem (org.eclipse.jdt.core.compiler.IProblem) 
	public abstract void beginReporting () 
	public abstract void endReporting () 
	public abstract boolean isActive () 
}

org/eclipse/jdt/core/IRegion.class
IRegion.java
package org.eclipse.jdt.core
public abstract org.eclipse.jdt.core.IRegion extends java.lang.Object {
	public abstract void add (org.eclipse.jdt.core.IJavaElement) 
	public abstract boolean contains (org.eclipse.jdt.core.IJavaElement) 
	public abstract org.eclipse.jdt.core.IJavaElement[] getElements () 
	public abstract boolean remove (org.eclipse.jdt.core.IJavaElement) 
}

org/eclipse/jdt/core/ISourceManipulation.class
ISourceManipulation.java
package org.eclipse.jdt.core
public abstract org.eclipse.jdt.core.ISourceManipulation extends java.lang.Object {
	public abstract void copy (org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.core.IJavaElement, java.lang.String, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract void delete (boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract void move (org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.core.IJavaElement, java.lang.String, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract void rename (java.lang.String, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
}

org/eclipse/jdt/core/ISourceRange.class
ISourceRange.java
package org.eclipse.jdt.core
public abstract org.eclipse.jdt.core.ISourceRange extends java.lang.Object {
	public abstract int getLength () 
	public abstract int getOffset () 
}

org/eclipse/jdt/core/ISourceReference.class
ISourceReference.java
package org.eclipse.jdt.core
public abstract org.eclipse.jdt.core.ISourceReference extends java.lang.Object {
	public abstract boolean exists () 
	public abstract java.lang.String getSource ()  throws org.eclipse.jdt.core.JavaModelException 
	public abstract org.eclipse.jdt.core.ISourceRange getSourceRange ()  throws org.eclipse.jdt.core.JavaModelException 
}

org/eclipse/jdt/core/IType.class
IType.java
package org.eclipse.jdt.core
public abstract org.eclipse.jdt.core.IType extends java.lang.Object implements org.eclipse.jdt.core.IMember  {
	public abstract void codeComplete (char[], int, int, char[][], char[][], int[], boolean, org.eclipse.jdt.core.ICompletionRequestor)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract void codeComplete (char[], int, int, char[][], char[][], int[], boolean, org.eclipse.jdt.core.ICompletionRequestor, org.eclipse.jdt.core.WorkingCopyOwner)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract void codeComplete (char[], int, int, char[][], char[][], int[], boolean, org.eclipse.jdt.core.CompletionRequestor)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract void codeComplete (char[], int, int, char[][], char[][], int[], boolean, org.eclipse.jdt.core.CompletionRequestor, org.eclipse.jdt.core.WorkingCopyOwner)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract org.eclipse.jdt.core.IField createField (java.lang.String, org.eclipse.jdt.core.IJavaElement, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract org.eclipse.jdt.core.IInitializer createInitializer (java.lang.String, org.eclipse.jdt.core.IJavaElement, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract org.eclipse.jdt.core.IMethod createMethod (java.lang.String, org.eclipse.jdt.core.IJavaElement, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract org.eclipse.jdt.core.IType createType (java.lang.String, org.eclipse.jdt.core.IJavaElement, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract org.eclipse.jdt.core.IMethod[] findMethods (org.eclipse.jdt.core.IMethod) 
	public abstract java.lang.String getElementName () 
	public abstract org.eclipse.jdt.core.IField getField (java.lang.String) 
	public abstract org.eclipse.jdt.core.IField[] getFields ()  throws org.eclipse.jdt.core.JavaModelException 
	public abstract java.lang.String getFullyQualifiedName () 
	public abstract java.lang.String getFullyQualifiedName (char) 
	public abstract java.lang.String getFullyQualifiedParameterizedName ()  throws org.eclipse.jdt.core.JavaModelException 
	public abstract org.eclipse.jdt.core.IInitializer getInitializer (int) 
	public abstract org.eclipse.jdt.core.IInitializer[] getInitializers ()  throws org.eclipse.jdt.core.JavaModelException 
	public abstract java.lang.String getKey () 
	public abstract org.eclipse.jdt.core.IMethod getMethod (java.lang.String, java.lang.String[]) 
	public abstract org.eclipse.jdt.core.IMethod[] getMethods ()  throws org.eclipse.jdt.core.JavaModelException 
	public abstract org.eclipse.jdt.core.IPackageFragment getPackageFragment () 
	public abstract java.lang.String getSuperclassName ()  throws org.eclipse.jdt.core.JavaModelException 
	public abstract java.lang.String getSuperclassTypeSignature ()  throws org.eclipse.jdt.core.JavaModelException 
	public abstract java.lang.String[] getSuperInterfaceTypeSignatures ()  throws org.eclipse.jdt.core.JavaModelException 
	public abstract java.lang.String[] getSuperInterfaceNames ()  throws org.eclipse.jdt.core.JavaModelException 
	public abstract java.lang.String[] getTypeParameterSignatures ()  throws org.eclipse.jdt.core.JavaModelException 
	public abstract org.eclipse.jdt.core.ITypeParameter[] getTypeParameters ()  throws org.eclipse.jdt.core.JavaModelException 
	public abstract org.eclipse.jdt.core.IType getType (java.lang.String) 
	public abstract org.eclipse.jdt.core.ITypeParameter getTypeParameter (java.lang.String) 
	public abstract java.lang.String getTypeQualifiedName () 
	public abstract java.lang.String getTypeQualifiedName (char) 
	public abstract org.eclipse.jdt.core.IType[] getTypes ()  throws org.eclipse.jdt.core.JavaModelException 
	public abstract boolean isAnonymous ()  throws org.eclipse.jdt.core.JavaModelException 
	public abstract boolean isClass ()  throws org.eclipse.jdt.core.JavaModelException 
	public abstract boolean isEnum ()  throws org.eclipse.jdt.core.JavaModelException 
	public abstract boolean isInterface ()  throws org.eclipse.jdt.core.JavaModelException 
	public abstract boolean isAnnotation ()  throws org.eclipse.jdt.core.JavaModelException 
	public abstract boolean isLocal ()  throws org.eclipse.jdt.core.JavaModelException 
	public abstract boolean isMember ()  throws org.eclipse.jdt.core.JavaModelException 
	public abstract boolean isResolved () 
	public abstract org.eclipse.jdt.core.ITypeHierarchy loadTypeHierachy (java.io.InputStream, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract org.eclipse.jdt.core.ITypeHierarchy newSupertypeHierarchy (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract org.eclipse.jdt.core.ITypeHierarchy newSupertypeHierarchy (org.eclipse.jdt.core.ICompilationUnit[], org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract org.eclipse.jdt.core.ITypeHierarchy newSupertypeHierarchy (org.eclipse.jdt.core.IWorkingCopy[], org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract org.eclipse.jdt.core.ITypeHierarchy newSupertypeHierarchy (org.eclipse.jdt.core.WorkingCopyOwner, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract org.eclipse.jdt.core.ITypeHierarchy newTypeHierarchy (org.eclipse.jdt.core.IJavaProject, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract org.eclipse.jdt.core.ITypeHierarchy newTypeHierarchy (org.eclipse.jdt.core.IJavaProject, org.eclipse.jdt.core.WorkingCopyOwner, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract org.eclipse.jdt.core.ITypeHierarchy newTypeHierarchy (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract org.eclipse.jdt.core.ITypeHierarchy newTypeHierarchy (org.eclipse.jdt.core.ICompilationUnit[], org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract org.eclipse.jdt.core.ITypeHierarchy newTypeHierarchy (org.eclipse.jdt.core.IWorkingCopy[], org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract org.eclipse.jdt.core.ITypeHierarchy newTypeHierarchy (org.eclipse.jdt.core.WorkingCopyOwner, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract java.lang.String[][] resolveType (java.lang.String)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract java.lang.String[][] resolveType (java.lang.String, org.eclipse.jdt.core.WorkingCopyOwner)  throws org.eclipse.jdt.core.JavaModelException 
}

org/eclipse/jdt/core/ITypeHierarchy.class
ITypeHierarchy.java
package org.eclipse.jdt.core
public abstract org.eclipse.jdt.core.ITypeHierarchy extends java.lang.Object {
	public abstract void addTypeHierarchyChangedListener (org.eclipse.jdt.core.ITypeHierarchyChangedListener) 
	public abstract boolean contains (org.eclipse.jdt.core.IType) 
	public abstract boolean exists () 
	public abstract org.eclipse.jdt.core.IType[] getAllClasses () 
	public abstract org.eclipse.jdt.core.IType[] getAllInterfaces () 
	public abstract org.eclipse.jdt.core.IType[] getAllSubtypes (org.eclipse.jdt.core.IType) 
	public abstract org.eclipse.jdt.core.IType[] getAllSuperclasses (org.eclipse.jdt.core.IType) 
	public abstract org.eclipse.jdt.core.IType[] getAllSuperInterfaces (org.eclipse.jdt.core.IType) 
	public abstract org.eclipse.jdt.core.IType[] getAllSupertypes (org.eclipse.jdt.core.IType) 
	public abstract org.eclipse.jdt.core.IType[] getAllTypes () 
	public abstract int getCachedFlags (org.eclipse.jdt.core.IType) 
	public abstract org.eclipse.jdt.core.IType[] getExtendingInterfaces (org.eclipse.jdt.core.IType) 
	public abstract org.eclipse.jdt.core.IType[] getImplementingClasses (org.eclipse.jdt.core.IType) 
	public abstract org.eclipse.jdt.core.IType[] getRootClasses () 
	public abstract org.eclipse.jdt.core.IType[] getRootInterfaces () 
	public abstract org.eclipse.jdt.core.IType[] getSubclasses (org.eclipse.jdt.core.IType) 
	public abstract org.eclipse.jdt.core.IType[] getSubtypes (org.eclipse.jdt.core.IType) 
	public abstract org.eclipse.jdt.core.IType getSuperclass (org.eclipse.jdt.core.IType) 
	public abstract org.eclipse.jdt.core.IType[] getSuperInterfaces (org.eclipse.jdt.core.IType) 
	public abstract org.eclipse.jdt.core.IType[] getSupertypes (org.eclipse.jdt.core.IType) 
	public abstract org.eclipse.jdt.core.IType getType () 
	public abstract void refresh (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract void removeTypeHierarchyChangedListener (org.eclipse.jdt.core.ITypeHierarchyChangedListener) 
	public abstract void store (java.io.OutputStream, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
}

org/eclipse/jdt/core/ITypeHierarchyChangedListener.class
ITypeHierarchyChangedListener.java
package org.eclipse.jdt.core
public abstract org.eclipse.jdt.core.ITypeHierarchyChangedListener extends java.lang.Object {
	public abstract void typeHierarchyChanged (org.eclipse.jdt.core.ITypeHierarchy) 
}

org/eclipse/jdt/core/ITypeParameter.class
ITypeParameter.java
package org.eclipse.jdt.core
public abstract org.eclipse.jdt.core.ITypeParameter extends java.lang.Object implements org.eclipse.jdt.core.IJavaElement org.eclipse.jdt.core.ISourceReference  {
	public abstract java.lang.String[] getBounds ()  throws org.eclipse.jdt.core.JavaModelException 
	public abstract org.eclipse.jdt.core.IMember getDeclaringMember () 
	public abstract org.eclipse.jdt.core.ISourceRange getNameRange ()  throws org.eclipse.jdt.core.JavaModelException 
}

org/eclipse/jdt/core/IWorkingCopy.class
IWorkingCopy.java
package org.eclipse.jdt.core
public abstract org.eclipse.jdt.core.IWorkingCopy extends java.lang.Object {
	public abstract void commit (boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract void destroy () 
	public abstract org.eclipse.jdt.core.IJavaElement findSharedWorkingCopy (org.eclipse.jdt.core.IBufferFactory) 
	public abstract org.eclipse.jdt.core.IJavaElement getOriginal (org.eclipse.jdt.core.IJavaElement) 
	public abstract org.eclipse.jdt.core.IJavaElement getOriginalElement () 
	public abstract org.eclipse.jdt.core.IJavaElement[] findElements (org.eclipse.jdt.core.IJavaElement) 
	public abstract org.eclipse.jdt.core.IType findPrimaryType () 
	public abstract org.eclipse.jdt.core.IJavaElement getSharedWorkingCopy (org.eclipse.core.runtime.IProgressMonitor, org.eclipse.jdt.core.IBufferFactory, org.eclipse.jdt.core.IProblemRequestor)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract org.eclipse.jdt.core.IJavaElement getWorkingCopy ()  throws org.eclipse.jdt.core.JavaModelException 
	public abstract org.eclipse.jdt.core.IJavaElement getWorkingCopy (org.eclipse.core.runtime.IProgressMonitor, org.eclipse.jdt.core.IBufferFactory, org.eclipse.jdt.core.IProblemRequestor)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract boolean isBasedOn (org.eclipse.core.resources.IResource) 
	public abstract boolean isWorkingCopy () 
	public abstract org.eclipse.core.resources.IMarker[] reconcile ()  throws org.eclipse.jdt.core.JavaModelException 
	public abstract void reconcile (boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract void restore ()  throws org.eclipse.jdt.core.JavaModelException 
}

org/eclipse/jdt/core/JavaConventions.class
JavaConventions.java
package org.eclipse.jdt.core
public final org.eclipse.jdt.core.JavaConventions extends java.lang.Object {
	private static final char DOT
	private static final String PACKAGE_INFO
	private static final org.eclipse.jdt.internal.compiler.parser.Scanner SCANNER
	static void  () 
	private void  () 
	public static boolean isOverlappingRoots (org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath rootPath1
		org.eclipse.core.runtime.IPath rootPath2
		String extension1
		String extension2
	private static synchronized char[] scannedIdentifier (java.lang.String) 
		String id
		String trimmed
		int token
		char[] currentIdentifier
		char[] currentIdentifier
		int nextToken
	public static org.eclipse.core.runtime.IStatus validateCompilationUnitName (java.lang.String) 
		String name
		String identifier
		int index
		org.eclipse.core.runtime.IStatus status
		org.eclipse.core.runtime.IStatus status
	public static org.eclipse.core.runtime.IStatus validateClassFileName (java.lang.String) 
		String name
		String identifier
		int index
		org.eclipse.core.runtime.IStatus status
		org.eclipse.core.runtime.IStatus status
	public static org.eclipse.core.runtime.IStatus validateFieldName (java.lang.String) 
		String name
	public static org.eclipse.core.runtime.IStatus validateIdentifier (java.lang.String) 
		String id
	public static org.eclipse.core.runtime.IStatus validateImportDeclaration (java.lang.String) 
		String name
	public static org.eclipse.core.runtime.IStatus validateJavaTypeName (java.lang.String) 
		String name
		String trimmed
		int index
		char[] scannedID
		char[] scannedID
		String pkg
		org.eclipse.core.runtime.IStatus status
		String type
		org.eclipse.core.runtime.IStatus status
	public static org.eclipse.core.runtime.IStatus validateMethodName (java.lang.String) 
		String name
	public static org.eclipse.core.runtime.IStatus validatePackageName (java.lang.String) 
		String name
		int length
		int dot
		org.eclipse.core.resources.IWorkspace workspace
		java.util.StringTokenizer st
		boolean firstToken
		org.eclipse.core.runtime.IStatus warningStatus
		String typeName
		char[] scannedID
		org.eclipse.core.runtime.IStatus status
	public static org.eclipse.jdt.core.IJavaModelStatus validateClasspath (org.eclipse.jdt.core.IJavaProject, org.eclipse.jdt.core.IClasspathEntry[], org.eclipse.core.runtime.IPath) 
		org.eclipse.jdt.core.IJavaProject javaProject
		org.eclipse.jdt.core.IClasspathEntry[] rawClasspath
		org.eclipse.core.runtime.IPath projectOutputLocation
	public static org.eclipse.jdt.core.IJavaModelStatus validateClasspathEntry (org.eclipse.jdt.core.IJavaProject, org.eclipse.jdt.core.IClasspathEntry, boolean) 
		org.eclipse.jdt.core.IJavaProject project
		org.eclipse.jdt.core.IClasspathEntry entry
		boolean checkSourceAttachment
	public static org.eclipse.core.runtime.IStatus validateTypeVariableName (java.lang.String) 
		String name
}

org/eclipse/jdt/core/JavaCore$1.class
JavaCore.java
package org.eclipse.jdt.core
final org.eclipse.jdt.core.JavaCore$1 extends org.eclipse.core.runtime.jobs.Job {
	void  (java.lang.String) 
		String $anonymous0
	protected org.eclipse.core.runtime.IStatus run (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor progressMonitor
		org.eclipse.jdt.core.search.SearchEngine engine
		org.eclipse.jdt.core.search.IJavaSearchScope scope
		org.eclipse.core.runtime.OperationCanceledException e
		org.eclipse.core.runtime.QualifiedName qName
		org.eclipse.core.resources.IWorkspaceRoot root
		String versionNumber
		org.eclipse.jdt.internal.core.JavaModel model
		String newVersionNumber
		org.eclipse.core.resources.IWorkspaceRunnable runnable
		org.eclipse.core.runtime.CoreException e
	public boolean belongsTo (java.lang.Object) 
		Object family
}

org/eclipse/jdt/core/JavaCore$2.class
JavaCore.java
package org.eclipse.jdt.core
final org.eclipse.jdt.core.JavaCore$2 extends org.eclipse.jdt.core.search.TypeNameRequestor {
	final org.eclipse.jdt.core.JavaCore$1 this$1
	void  (org.eclipse.jdt.core.JavaCore$1) 
	public void acceptType (int, char[], char[], char[][], java.lang.String) 
		int modifiers
		char[] packageName
		char[] simpleTypeName
		char[][] enclosingTypeNames
		String path
}

org/eclipse/jdt/core/JavaCore$3.class
JavaCore.java
package org.eclipse.jdt.core
final org.eclipse.jdt.core.JavaCore$3 extends java.lang.Object implements org.eclipse.core.resources.IWorkspaceRunnable  {
	final org.eclipse.jdt.core.JavaCore$1 this$1
	private final org.eclipse.jdt.internal.core.JavaModel val$model
	void  (org.eclipse.jdt.core.JavaCore$1, org.eclipse.jdt.internal.core.JavaModel) 
	public void run (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IProgressMonitor progressMonitor2
		org.eclipse.jdt.core.IJavaProject[] projects
		int i
		int length
		org.eclipse.jdt.core.IJavaProject project
}

org/eclipse/jdt/core/JavaCore$4.class
JavaCore.java
package org.eclipse.jdt.core
final org.eclipse.jdt.core.JavaCore$4 extends java.lang.Object implements org.eclipse.jdt.internal.compiler.util.Util$Displayable  {
	void  () 
	public java.lang.String displayString (java.lang.Object) 
		Object o
}

org/eclipse/jdt/core/JavaCore$5.class
JavaCore.java
package org.eclipse.jdt.core
final org.eclipse.jdt.core.JavaCore$5 extends java.lang.Object implements org.eclipse.jdt.internal.compiler.util.Util$Displayable  {
	void  () 
	public java.lang.String displayString (java.lang.Object) 
		Object o
		StringBuffer buffer
		org.eclipse.jdt.core.IClasspathContainer container
		org.eclipse.jdt.core.IClasspathEntry[] entries
		int i
}

org/eclipse/jdt/core/JavaCore$6.class
JavaCore.java
package org.eclipse.jdt.core
final org.eclipse.jdt.core.JavaCore$6 extends java.lang.Object implements org.eclipse.core.resources.IWorkspaceRunnable  {
	private final int val$projectLength
	private final org.eclipse.jdt.core.IJavaProject[] val$modifiedProjects
	private final org.eclipse.core.runtime.IPath val$containerPath
	private final boolean val$canChangeResources
	private final org.eclipse.jdt.core.IClasspathEntry[][] val$oldResolvedPaths
	void  (int, org.eclipse.jdt.core.IJavaProject[], org.eclipse.core.runtime.IPath, boolean, org.eclipse.jdt.core.IClasspathEntry[][]) 
	public void run (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IProgressMonitor progressMonitor
		int i
		org.eclipse.jdt.internal.core.JavaProject affectedProject
}

org/eclipse/jdt/core/JavaCore.class
JavaCore.java
package org.eclipse.jdt.core
public final org.eclipse.jdt.core.JavaCore extends org.eclipse.core.runtime.Plugin {
	private static org.eclipse.core.runtime.Plugin JAVA_CORE_PLUGIN
	public static final String PLUGIN_ID
	public static final String BUILDER_ID
	public static final String MODEL_ID
	public static final String NATURE_ID
	protected static final String ATT_HANDLE_ID
	public static final String USER_LIBRARY_CONTAINER_ID
	public static final String COMPILER_LOCAL_VARIABLE_ATTR
	public static final String COMPILER_LINE_NUMBER_ATTR
	public static final String COMPILER_SOURCE_FILE_ATTR
	public static final String COMPILER_CODEGEN_UNUSED_LOCAL
	public static final String COMPILER_CODEGEN_TARGET_PLATFORM
	public static final String COMPILER_CODEGEN_INLINE_JSR_BYTECODE
	public static final String COMPILER_DOC_COMMENT_SUPPORT
	public static final String COMPILER_PB_UNREACHABLE_CODE
	public static final String COMPILER_PB_INVALID_IMPORT
	public static final String COMPILER_PB_OVERRIDING_PACKAGE_DEFAULT_METHOD
	public static final String COMPILER_PB_METHOD_WITH_CONSTRUCTOR_NAME
	public static final String COMPILER_PB_DEPRECATION
	public static final String COMPILER_PB_DEPRECATION_IN_DEPRECATED_CODE
	public static final String COMPILER_PB_DEPRECATION_WHEN_OVERRIDING_DEPRECATED_METHOD
	public static final String COMPILER_PB_HIDDEN_CATCH_BLOCK
	public static final String COMPILER_PB_UNUSED_LOCAL
	public static final String COMPILER_PB_UNUSED_PARAMETER
	public static final String COMPILER_PB_UNUSED_PARAMETER_WHEN_IMPLEMENTING_ABSTRACT
	public static final String COMPILER_PB_UNUSED_PARAMETER_WHEN_OVERRIDING_CONCRETE
	public static final String COMPILER_PB_UNUSED_IMPORT
	public static final String COMPILER_PB_SYNTHETIC_ACCESS_EMULATION
	public static final String COMPILER_PB_NON_NLS_STRING_LITERAL
	public static final String COMPILER_PB_ASSERT_IDENTIFIER
	public static final String COMPILER_PB_ENUM_IDENTIFIER
	public static final String COMPILER_PB_STATIC_ACCESS_RECEIVER
	public static final String COMPILER_PB_INDIRECT_STATIC_ACCESS
	public static final String COMPILER_PB_NO_EFFECT_ASSIGNMENT
	public static final String COMPILER_PB_INCOMPATIBLE_NON_INHERITED_INTERFACE_METHOD
	public static final String COMPILER_PB_UNUSED_PRIVATE_MEMBER
	public static final String COMPILER_PB_LOCAL_VARIABLE_HIDING
	public static final String COMPILER_PB_SPECIAL_PARAMETER_HIDING_FIELD
	public static final String COMPILER_PB_FIELD_HIDING
	public static final String COMPILER_PB_TYPE_PARAMETER_HIDING
	public static final String COMPILER_PB_POSSIBLE_ACCIDENTAL_BOOLEAN_ASSIGNMENT
	public static final String COMPILER_PB_EMPTY_STATEMENT
	public static final String COMPILER_PB_BOOLEAN_METHOD_THROWING_EXCEPTION
	public static final String COMPILER_PB_UNNECESSARY_TYPE_CHECK
	public static final String COMPILER_PB_UNNECESSARY_ELSE
	public static final String COMPILER_PB_UNDOCUMENTED_EMPTY_BLOCK
	public static final String COMPILER_PB_FINALLY_BLOCK_NOT_COMPLETING
	public static final String COMPILER_PB_UNUSED_DECLARED_THROWN_EXCEPTION
	public static final String COMPILER_PB_UNUSED_DECLARED_THROWN_EXCEPTION_WHEN_OVERRIDING
	public static final String COMPILER_PB_UNQUALIFIED_FIELD_ACCESS
	public static final String COMPILER_PB_UNSAFE_TYPE_OPERATION
	public static final String COMPILER_PB_UNCHECKED_TYPE_OPERATION
	public static final String COMPILER_PB_FINAL_PARAMETER_BOUND
	public static final String COMPILER_PB_MISSING_SERIAL_VERSION
	public static final String COMPILER_PB_VARARGS_ARGUMENT_NEED_CAST
	public static final String COMPILER_PB_AUTOBOXING
	public static final String COMPILER_PB_ANNOTATION_SUPER_INTERFACE
	public static final String COMPILER_PB_MISSING_OVERRIDE_ANNOTATION
	public static final String COMPILER_PB_MISSING_DEPRECATED_ANNOTATION
	public static final String COMPILER_PB_INCOMPLETE_ENUM_SWITCH
	public static final String COMPILER_PB_INCONSISTENT_NULL_CHECK
	public static final String COMPILER_PB_INVALID_JAVADOC
	public static final String COMPILER_PB_INVALID_JAVADOC_TAGS
	public static final String COMPILER_PB_INVALID_JAVADOC_TAGS__DEPRECATED_REF
	public static final String COMPILER_PB_INVALID_JAVADOC_TAGS__NOT_VISIBLE_REF
	public static final String COMPILER_PB_INVALID_JAVADOC_TAGS_VISIBILITY
	public static final String COMPILER_PB_MISSING_JAVADOC_TAGS
	public static final String COMPILER_PB_MISSING_JAVADOC_TAGS_VISIBILITY
	public static final String COMPILER_PB_MISSING_JAVADOC_TAGS_OVERRIDING
	public static final String COMPILER_PB_MISSING_JAVADOC_COMMENTS
	public static final String COMPILER_PB_MISSING_JAVADOC_COMMENTS_VISIBILITY
	public static final String COMPILER_PB_MISSING_JAVADOC_COMMENTS_OVERRIDING
	public static final String COMPILER_PB_CHAR_ARRAY_IN_STRING_CONCATENATION
	public static final String COMPILER_PB_MAX_PER_UNIT
	public static final String COMPILER_SOURCE
	public static final String COMPILER_COMPLIANCE
	public static final String COMPILER_TASK_PRIORITIES
	public static final String COMPILER_TASK_PRIORITY_HIGH
	public static final String COMPILER_TASK_PRIORITY_LOW
	public static final String COMPILER_TASK_PRIORITY_NORMAL
	public static final String COMPILER_TASK_TAGS
	public static final String COMPILER_TASK_CASE_SENSITIVE
	public static final String COMPILER_PB_FORBIDDEN_REFERENCE
	public static final String COMPILER_PB_DISCOURAGED_REFERENCE
	public static final String COMPILER_PB_SUPPRESS_WARNINGS
	public static final String COMPILER_PB_UNHANDLED_WARNING_TOKEN
	public static final String CORE_JAVA_BUILD_ORDER
	public static final String CORE_JAVA_BUILD_RESOURCE_COPY_FILTER
	public static final String CORE_JAVA_BUILD_DUPLICATE_RESOURCE
	public static final String CORE_JAVA_BUILD_CLEAN_OUTPUT_FOLDER
	public static final String CORE_INCOMPLETE_CLASSPATH
	public static final String CORE_CIRCULAR_CLASSPATH
	public static final String CORE_INCOMPATIBLE_JDK_LEVEL
	public static final String CORE_JAVA_BUILD_INVALID_CLASSPATH
	public static final String CORE_ENCODING
	public static final String CORE_ENABLE_CLASSPATH_EXCLUSION_PATTERNS
	public static final String CORE_ENABLE_CLASSPATH_MULTIPLE_OUTPUT_LOCATIONS
	public static final String DEFAULT_TASK_TAG
	public static final String DEFAULT_TASK_PRIORITY
	public static final String DEFAULT_TASK_TAGS
	public static final String DEFAULT_TASK_PRIORITIES
	public static final String FORMATTER_NEWLINE_OPENING_BRACE
	public static final String FORMATTER_NEWLINE_CONTROL
	public static final String FORMATTER_NEWLINE_ELSE_IF
	public static final String FORMATTER_NEWLINE_EMPTY_BLOCK
	public static final String FORMATTER_CLEAR_BLANK_LINES
	public static final String FORMATTER_LINE_SPLIT
	public static final String FORMATTER_COMPACT_ASSIGNMENT
	public static final String FORMATTER_TAB_CHAR
	public static final String FORMATTER_TAB_SIZE
	public static final String FORMATTER_SPACE_CASTEXPRESSION
	public static final String CODEASSIST_VISIBILITY_CHECK
	public static final String CODEASSIST_IMPLICIT_QUALIFICATION
	public static final String CODEASSIST_FIELD_PREFIXES
	public static final String CODEASSIST_STATIC_FIELD_PREFIXES
	public static final String CODEASSIST_LOCAL_PREFIXES
	public static final String CODEASSIST_ARGUMENT_PREFIXES
	public static final String CODEASSIST_FIELD_SUFFIXES
	public static final String CODEASSIST_STATIC_FIELD_SUFFIXES
	public static final String CODEASSIST_LOCAL_SUFFIXES
	public static final String CODEASSIST_ARGUMENT_SUFFIXES
	public static final String CODEASSIST_FORBIDDEN_REFERENCE_CHECK
	public static final String CODEASSIST_DISCOURAGED_REFERENCE_CHECK
	public static final String GENERATE
	public static final String DO_NOT_GENERATE
	public static final String PRESERVE
	public static final String OPTIMIZE_OUT
	public static final String VERSION_1_1
	public static final String VERSION_1_2
	public static final String VERSION_1_3
	public static final String VERSION_1_4
	public static final String VERSION_1_5
	public static final String ABORT
	public static final String ERROR
	public static final String WARNING
	public static final String IGNORE
	public static final String COMPUTE
	public static final String INSERT
	public static final String DO_NOT_INSERT
	public static final String PRESERVE_ONE
	public static final String CLEAR_ALL
	public static final String NORMAL
	public static final String COMPACT
	public static final String TAB
	public static final String SPACE
	public static final String ENABLED
	public static final String DISABLED
	public static final String CLEAN
	public static final String PUBLIC
	public static final String PROTECTED
	public static final String DEFAULT
	public static final String PRIVATE
	public static final String NEVER
	static void  () 
	public void  () 
	public static void addElementChangedListener (org.eclipse.jdt.core.IElementChangedListener) 
		org.eclipse.jdt.core.IElementChangedListener listener
	public static void addElementChangedListener (org.eclipse.jdt.core.IElementChangedListener, int) 
		org.eclipse.jdt.core.IElementChangedListener listener
		int eventMask
	public static void addJavaElementMarkerAttributes (java.util.Map, org.eclipse.jdt.core.IJavaElement) 
		java.util.Map attributes
		org.eclipse.jdt.core.IJavaElement element
	public static void addPreProcessingResourceChangedListener (org.eclipse.core.resources.IResourceChangeListener) 
		org.eclipse.core.resources.IResourceChangeListener listener
	public void configureJavaElementMarker (org.eclipse.core.resources.IMarker, org.eclipse.jdt.core.IJavaElement)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IMarker marker
		org.eclipse.jdt.core.IJavaElement element
	public static org.eclipse.jdt.core.IJavaElement create (java.lang.String) 
		String handleIdentifier
	public static org.eclipse.jdt.core.IJavaElement create (java.lang.String, org.eclipse.jdt.core.WorkingCopyOwner) 
		String handleIdentifier
		org.eclipse.jdt.core.WorkingCopyOwner owner
		org.eclipse.jdt.internal.core.util.MementoTokenizer memento
		org.eclipse.jdt.internal.core.JavaModel model
	public static org.eclipse.jdt.core.IJavaElement create (org.eclipse.core.resources.IFile) 
		org.eclipse.core.resources.IFile file
	public static org.eclipse.jdt.core.IJavaElement create (org.eclipse.core.resources.IFolder) 
		org.eclipse.core.resources.IFolder folder
	public static org.eclipse.jdt.core.IJavaProject create (org.eclipse.core.resources.IProject) 
		org.eclipse.core.resources.IProject project
		org.eclipse.jdt.internal.core.JavaModel javaModel
	public static org.eclipse.jdt.core.IJavaElement create (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
	public static org.eclipse.jdt.core.IJavaModel create (org.eclipse.core.resources.IWorkspaceRoot) 
		org.eclipse.core.resources.IWorkspaceRoot root
	public static org.eclipse.jdt.core.IClassFile createClassFileFrom (org.eclipse.core.resources.IFile) 
		org.eclipse.core.resources.IFile file
	public static org.eclipse.jdt.core.ICompilationUnit createCompilationUnitFrom (org.eclipse.core.resources.IFile) 
		org.eclipse.core.resources.IFile file
	public static org.eclipse.jdt.core.IPackageFragmentRoot createJarPackageFragmentRootFrom (org.eclipse.core.resources.IFile) 
		org.eclipse.core.resources.IFile file
	public static org.eclipse.jdt.core.IClasspathContainer getClasspathContainer (org.eclipse.core.runtime.IPath, org.eclipse.jdt.core.IJavaProject)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.runtime.IPath containerPath
		org.eclipse.jdt.core.IJavaProject project
		org.eclipse.jdt.internal.core.JavaModelManager manager
		org.eclipse.jdt.core.IClasspathContainer container
	public static org.eclipse.jdt.core.ClasspathContainerInitializer getClasspathContainerInitializer (java.lang.String) 
		String containerID
		java.util.HashMap containerInitializersCache
		org.eclipse.jdt.core.ClasspathContainerInitializer initializer
	private static org.eclipse.jdt.core.ClasspathContainerInitializer computeClasspathContainerInitializer (java.lang.String) 
		String containerID
		org.eclipse.core.runtime.Plugin jdtCorePlugin
		org.eclipse.core.runtime.IExtensionPoint extension
		org.eclipse.core.runtime.IExtension[] extensions
		int i
		org.eclipse.core.runtime.IConfigurationElement[] configElements
		int j
		String initializerID
		Object execExt
		org.eclipse.core.runtime.CoreException e
	public static org.eclipse.core.runtime.IPath getClasspathVariable (java.lang.String) 
		String variableName
		org.eclipse.jdt.internal.core.JavaModelManager manager
		org.eclipse.core.runtime.IPath variablePath
		org.eclipse.jdt.core.ClasspathVariableInitializer initializer
		boolean ok
		RuntimeException e
		Error e
	public static org.eclipse.jdt.core.ClasspathVariableInitializer getClasspathVariableInitializer (java.lang.String) 
		String variable
		org.eclipse.core.runtime.Plugin jdtCorePlugin
		org.eclipse.core.runtime.IExtensionPoint extension
		org.eclipse.core.runtime.IExtension[] extensions
		int i
		org.eclipse.core.runtime.IConfigurationElement[] configElements
		int j
		String varAttribute
		Object execExt
		org.eclipse.core.runtime.CoreException e
	public static java.lang.String[] getClasspathVariableNames () 
	public static java.util.Hashtable getDefaultOptions () 
	public static java.lang.String getEncoding () 
		org.eclipse.core.resources.IWorkspace workspace
	public static org.eclipse.jdt.core.JavaCore getJavaCore () 
	public static java.lang.String getOption (java.lang.String) 
		String optionName
	public static java.util.Hashtable getOptions () 
	public static org.eclipse.core.runtime.Plugin getPlugin () 
	public static org.eclipse.jdt.core.IClasspathEntry getResolvedClasspathEntry (org.eclipse.jdt.core.IClasspathEntry) 
		org.eclipse.jdt.core.IClasspathEntry entry
		org.eclipse.core.resources.IWorkspaceRoot workspaceRoot
		org.eclipse.core.runtime.IPath resolvedPath
		Object target
		org.eclipse.core.resources.IResource resolvedResource
		java.io.File externalFile
		String fileName
	public static org.eclipse.core.runtime.IPath getResolvedVariablePath (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath variablePath
		int count
		String variableName
		org.eclipse.core.runtime.IPath resolvedPath
	public static org.eclipse.jdt.core.IWorkingCopy[] getSharedWorkingCopies (org.eclipse.jdt.core.IBufferFactory) 
		org.eclipse.jdt.core.IBufferFactory factory
	public static java.lang.String[] getUserLibraryNames () 
	public static org.eclipse.jdt.core.ICompilationUnit[] getWorkingCopies (org.eclipse.jdt.core.WorkingCopyOwner) 
		org.eclipse.jdt.core.WorkingCopyOwner owner
		org.eclipse.jdt.internal.core.JavaModelManager manager
		org.eclipse.jdt.core.ICompilationUnit[] result
	public static void initializeAfterLoad (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.runtime.jobs.Job job
	public static boolean isReferencedBy (org.eclipse.jdt.core.IJavaElement, org.eclipse.core.resources.IMarker)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.core.resources.IMarker marker
		org.eclipse.jdt.core.IMember member
		String markerHandleId
		org.eclipse.jdt.core.IJavaElement markerElement
		org.eclipse.jdt.core.IType enclosingType
	public static boolean isReferencedBy (org.eclipse.jdt.core.IJavaElement, org.eclipse.core.resources.IMarkerDelta)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.core.resources.IMarkerDelta markerDelta
		org.eclipse.jdt.core.IMember member
		String markerDeltarHandleId
		org.eclipse.jdt.core.IJavaElement markerElement
		org.eclipse.jdt.core.IType enclosingType
	public static org.eclipse.jdt.core.IAccessRule newAccessRule (org.eclipse.core.runtime.IPath, int) 
		org.eclipse.core.runtime.IPath filePattern
		int kind
	public static org.eclipse.jdt.core.IClasspathAttribute newClasspathAttribute (java.lang.String, java.lang.String) 
		String name
		String value
	public static org.eclipse.jdt.core.IClasspathEntry newContainerEntry (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath containerPath
	public static org.eclipse.jdt.core.IClasspathEntry newContainerEntry (org.eclipse.core.runtime.IPath, boolean) 
		org.eclipse.core.runtime.IPath containerPath
		boolean isExported
	public static org.eclipse.jdt.core.IClasspathEntry newContainerEntry (org.eclipse.core.runtime.IPath, org.eclipse.jdt.core.IAccessRule[], org.eclipse.jdt.core.IClasspathAttribute[], boolean) 
		org.eclipse.core.runtime.IPath containerPath
		org.eclipse.jdt.core.IAccessRule[] accessRules
		org.eclipse.jdt.core.IClasspathAttribute[] extraAttributes
		boolean isExported
	public static org.eclipse.jdt.core.ITypeHierarchy newTypeHierarchy (org.eclipse.jdt.core.IRegion, org.eclipse.jdt.core.WorkingCopyOwner, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IRegion region
		org.eclipse.jdt.core.WorkingCopyOwner owner
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.core.ICompilationUnit[] workingCopies
		org.eclipse.jdt.internal.core.CreateTypeHierarchyOperation op
	public static org.eclipse.jdt.core.IClasspathEntry newLibraryEntry (org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.runtime.IPath sourceAttachmentPath
		org.eclipse.core.runtime.IPath sourceAttachmentRootPath
	public static org.eclipse.jdt.core.IClasspathEntry newLibraryEntry (org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IPath, boolean) 
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.runtime.IPath sourceAttachmentPath
		org.eclipse.core.runtime.IPath sourceAttachmentRootPath
		boolean isExported
	public static org.eclipse.jdt.core.IClasspathEntry newLibraryEntry (org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IPath, org.eclipse.jdt.core.IAccessRule[], org.eclipse.jdt.core.IClasspathAttribute[], boolean) 
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.runtime.IPath sourceAttachmentPath
		org.eclipse.core.runtime.IPath sourceAttachmentRootPath
		org.eclipse.jdt.core.IAccessRule[] accessRules
		org.eclipse.jdt.core.IClasspathAttribute[] extraAttributes
		boolean isExported
	public static org.eclipse.jdt.core.IClasspathEntry newProjectEntry (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath path
	public static org.eclipse.jdt.core.IClasspathEntry newProjectEntry (org.eclipse.core.runtime.IPath, boolean) 
		org.eclipse.core.runtime.IPath path
		boolean isExported
	public static org.eclipse.jdt.core.IClasspathEntry newProjectEntry (org.eclipse.core.runtime.IPath, org.eclipse.jdt.core.IAccessRule[], boolean, org.eclipse.jdt.core.IClasspathAttribute[], boolean) 
		org.eclipse.core.runtime.IPath path
		org.eclipse.jdt.core.IAccessRule[] accessRules
		boolean combineAccessRules
		org.eclipse.jdt.core.IClasspathAttribute[] extraAttributes
		boolean isExported
	public static org.eclipse.jdt.core.IRegion newRegion () 
	public static org.eclipse.jdt.core.IClasspathEntry newSourceEntry (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath path
	public static org.eclipse.jdt.core.IClasspathEntry newSourceEntry (org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IPath[]) 
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.runtime.IPath[] exclusionPatterns
	public static org.eclipse.jdt.core.IClasspathEntry newSourceEntry (org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IPath[], org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.runtime.IPath[] exclusionPatterns
		org.eclipse.core.runtime.IPath specificOutputLocation
	public static org.eclipse.jdt.core.IClasspathEntry newSourceEntry (org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IPath[], org.eclipse.core.runtime.IPath[], org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.runtime.IPath[] inclusionPatterns
		org.eclipse.core.runtime.IPath[] exclusionPatterns
		org.eclipse.core.runtime.IPath specificOutputLocation
	public static org.eclipse.jdt.core.IClasspathEntry newSourceEntry (org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IPath[], org.eclipse.core.runtime.IPath[], org.eclipse.core.runtime.IPath, org.eclipse.jdt.core.IClasspathAttribute[]) 
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.runtime.IPath[] inclusionPatterns
		org.eclipse.core.runtime.IPath[] exclusionPatterns
		org.eclipse.core.runtime.IPath specificOutputLocation
		org.eclipse.jdt.core.IClasspathAttribute[] extraAttributes
	public static org.eclipse.jdt.core.IClasspathEntry newVariableEntry (org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath variablePath
		org.eclipse.core.runtime.IPath variableSourceAttachmentPath
		org.eclipse.core.runtime.IPath sourceAttachmentRootPath
	public static org.eclipse.jdt.core.IClasspathEntry newVariableEntry (org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IPath, boolean) 
		org.eclipse.core.runtime.IPath variablePath
		org.eclipse.core.runtime.IPath variableSourceAttachmentPath
		org.eclipse.core.runtime.IPath variableSourceAttachmentRootPath
		boolean isExported
	public static org.eclipse.jdt.core.IClasspathEntry newVariableEntry (org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IPath, org.eclipse.jdt.core.IAccessRule[], org.eclipse.jdt.core.IClasspathAttribute[], boolean) 
		org.eclipse.core.runtime.IPath variablePath
		org.eclipse.core.runtime.IPath variableSourceAttachmentPath
		org.eclipse.core.runtime.IPath variableSourceAttachmentRootPath
		org.eclipse.jdt.core.IAccessRule[] accessRules
		org.eclipse.jdt.core.IClasspathAttribute[] extraAttributes
		boolean isExported
	public static void removeClasspathVariable (java.lang.String) 
		String variableName
	public static void removeClasspathVariable (java.lang.String, org.eclipse.core.runtime.IProgressMonitor) 
		String variableName
		org.eclipse.core.runtime.IProgressMonitor monitor
	public static void removeElementChangedListener (org.eclipse.jdt.core.IElementChangedListener) 
		org.eclipse.jdt.core.IElementChangedListener listener
	public static void removePreProcessingResourceChangedListener (org.eclipse.core.resources.IResourceChangeListener) 
		org.eclipse.core.resources.IResourceChangeListener listener
	public static void run (org.eclipse.core.resources.IWorkspaceRunnable, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IWorkspaceRunnable action
		org.eclipse.core.runtime.IProgressMonitor monitor
	public static void run (org.eclipse.core.resources.IWorkspaceRunnable, org.eclipse.core.runtime.jobs.ISchedulingRule, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IWorkspaceRunnable action
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.resources.IWorkspace workspace
	public static void setClasspathContainer (org.eclipse.core.runtime.IPath, org.eclipse.jdt.core.IJavaProject[], org.eclipse.jdt.core.IClasspathContainer[], org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.runtime.IPath containerPath
		org.eclipse.jdt.core.IJavaProject[] affectedProjects
		org.eclipse.jdt.core.IClasspathContainer[] respectiveContainers
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.internal.core.JavaModelManager manager
		int projectLength
		org.eclipse.jdt.core.IJavaProject[] modifiedProjects
		org.eclipse.jdt.core.IClasspathEntry[][] oldResolvedPaths
		int remaining
		int i
		org.eclipse.jdt.internal.core.JavaProject affectedProject
		org.eclipse.jdt.core.IClasspathContainer newContainer
		boolean found
		org.eclipse.jdt.core.IClasspathEntry[] rawClasspath
		int j
		int cpLength
		org.eclipse.jdt.core.IClasspathEntry entry
		org.eclipse.jdt.core.IClasspathContainer oldContainer
		boolean canChangeResources
		org.eclipse.core.runtime.CoreException e
		int i
	public static void setClasspathVariable (java.lang.String, org.eclipse.core.runtime.IPath)  throws org.eclipse.jdt.core.JavaModelException 
		String variableName
		org.eclipse.core.runtime.IPath path
	public static void setClasspathVariable (java.lang.String, org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		String variableName
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.runtime.IProgressMonitor monitor
	public static void setClasspathVariables (java.lang.String[], org.eclipse.core.runtime.IPath[], org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		String[] variableNames
		org.eclipse.core.runtime.IPath[] paths
		org.eclipse.core.runtime.IProgressMonitor monitor
	public static void setOptions (java.util.Hashtable) 
		java.util.Hashtable newOptions
	public void stop (org.osgi.framework.BundleContext)  throws java.lang.Exception 
		org.osgi.framework.BundleContext context
	public void start (org.osgi.framework.BundleContext)  throws java.lang.Exception 
		org.osgi.framework.BundleContext context
}

org/eclipse/jdt/core/JavaModelException.class
JavaModelException.java
package org.eclipse.jdt.core
public org.eclipse.jdt.core.JavaModelException extends org.eclipse.core.runtime.CoreException {
	private static final long serialVersionUID
	org.eclipse.core.runtime.CoreException nestedCoreException
	public void  (java.lang.Throwable, int) 
		Throwable e
		int code
	public void  (org.eclipse.core.runtime.CoreException) 
		org.eclipse.core.runtime.CoreException exception
	public void  (org.eclipse.jdt.core.IJavaModelStatus) 
		org.eclipse.jdt.core.IJavaModelStatus status
	public java.lang.Throwable getException () 
	public org.eclipse.jdt.core.IJavaModelStatus getJavaModelStatus () 
		org.eclipse.core.runtime.IStatus status
	public boolean isDoesNotExist () 
		org.eclipse.jdt.core.IJavaModelStatus javaModelStatus
	public void printStackTrace (java.io.PrintStream) 
		java.io.PrintStream output
		Throwable throwable
	public void printStackTrace (java.io.PrintWriter) 
		java.io.PrintWriter output
		Throwable throwable
	public java.lang.String toString () 
		StringBuffer buffer
		org.eclipse.core.runtime.CoreException c
}

org/eclipse/jdt/core/NamingConventions$NamingRequestor.class
NamingConventions.java
package org.eclipse.jdt.core
 org.eclipse.jdt.core.NamingConventions$NamingRequestor extends java.lang.Object implements org.eclipse.jdt.internal.core.INamingRequestor  {
	private static final int SIZE
	private char[][] firstPrefixAndFirstSuffixResults
	private int firstPrefixAndFirstSuffixResultsCount
	private char[][] firstPrefixAndSuffixResults
	private int firstPrefixAndSuffixResultsCount
	private char[][] prefixAndFirstSuffixResults
	private int prefixAndFirstSuffixResultsCount
	private char[][] prefixAndSuffixResults
	private int prefixAndSuffixResultsCount
	private char[][] firstPrefixResults
	private int firstPrefixResultsCount
	private char[][] prefixResults
	private int prefixResultsCount
	private char[][] firstSuffixResults
	private int firstSuffixResultsCount
	private char[][] suffixResults
	private int suffixResultsCount
	private char[][] otherResults
	private int otherResultsCount
	void  () 
	public void acceptNameWithPrefixAndSuffix (char[], boolean, boolean) 
		char[] name
		boolean isFirstPrefix
		boolean isFirstSuffix
		int length
		int length
		int length
		int length
	public void acceptNameWithPrefix (char[], boolean) 
		char[] name
		boolean isFirstPrefix
		int length
		int length
	public void acceptNameWithSuffix (char[], boolean) 
		char[] name
		boolean isFirstSuffix
		int length
		int length
	public void acceptNameWithoutPrefixAndSuffix (char[]) 
		char[] name
		int length
	public char[][] getResults () 
		int count
		char[][] results
		int index
}

org/eclipse/jdt/core/NamingConventions.class
NamingConventions.java
package org.eclipse.jdt.core
public final org.eclipse.jdt.core.NamingConventions extends java.lang.Object {
	private static final char[] GETTER_BOOL_NAME
	private static final char[] GETTER_NAME
	private static final char[] SETTER_NAME
	static void  () 
	private void  () 
	private static char[] removePrefixAndSuffix (char[], char[][], char[][]) 
		char[] name
		char[][] prefixes
		char[][] suffixes
		char[] withoutPrefixName
		int bestLength
		int i
		char[] prefix
		int currLen
		boolean lastCharIsLetter
		char[] withoutSuffixName
		int bestLength
		int i
		char[] suffix
		int currLen
	public static char[] removePrefixAndSuffixForArgumentName (org.eclipse.jdt.core.IJavaProject, char[]) 
		org.eclipse.jdt.core.IJavaProject javaProject
		char[] argumentName
		org.eclipse.jdt.internal.codeassist.impl.AssistOptions assistOptions
	public static java.lang.String removePrefixAndSuffixForArgumentName (org.eclipse.jdt.core.IJavaProject, java.lang.String) 
		org.eclipse.jdt.core.IJavaProject javaProject
		String argumentName
	public static char[] removePrefixAndSuffixForFieldName (org.eclipse.jdt.core.IJavaProject, char[], int) 
		org.eclipse.jdt.core.IJavaProject javaProject
		char[] fieldName
		int modifiers
		boolean isStatic
		org.eclipse.jdt.internal.codeassist.impl.AssistOptions assistOptions
	public static java.lang.String removePrefixAndSuffixForFieldName (org.eclipse.jdt.core.IJavaProject, java.lang.String, int) 
		org.eclipse.jdt.core.IJavaProject javaProject
		String fieldName
		int modifiers
	public static char[] removePrefixAndSuffixForLocalVariableName (org.eclipse.jdt.core.IJavaProject, char[]) 
		org.eclipse.jdt.core.IJavaProject javaProject
		char[] localName
		org.eclipse.jdt.internal.codeassist.impl.AssistOptions assistOptions
	public static java.lang.String removePrefixAndSuffixForLocalVariableName (org.eclipse.jdt.core.IJavaProject, java.lang.String) 
		org.eclipse.jdt.core.IJavaProject javaProject
		String localName
	public static char[][] suggestArgumentNames (org.eclipse.jdt.core.IJavaProject, char[], char[], int, char[][]) 
		org.eclipse.jdt.core.IJavaProject javaProject
		char[] packageName
		char[] qualifiedTypeName
		int dim
		char[][] excludedNames
		org.eclipse.jdt.core.NamingConventions$NamingRequestor requestor
	public static java.lang.String[] suggestArgumentNames (org.eclipse.jdt.core.IJavaProject, java.lang.String, java.lang.String, int, java.lang.String[]) 
		org.eclipse.jdt.core.IJavaProject javaProject
		String packageName
		String qualifiedTypeName
		int dim
		String[] excludedNames
	public static char[][] suggestFieldNames (org.eclipse.jdt.core.IJavaProject, char[], char[], int, int, char[][]) 
		org.eclipse.jdt.core.IJavaProject javaProject
		char[] packageName
		char[] qualifiedTypeName
		int dim
		int modifiers
		char[][] excludedNames
		org.eclipse.jdt.core.NamingConventions$NamingRequestor requestor
	public static java.lang.String[] suggestFieldNames (org.eclipse.jdt.core.IJavaProject, java.lang.String, java.lang.String, int, int, java.lang.String[]) 
		org.eclipse.jdt.core.IJavaProject javaProject
		String packageName
		String qualifiedTypeName
		int dim
		int modifiers
		String[] excludedNames
	public static char[][] suggestLocalVariableNames (org.eclipse.jdt.core.IJavaProject, char[], char[], int, char[][]) 
		org.eclipse.jdt.core.IJavaProject javaProject
		char[] packageName
		char[] qualifiedTypeName
		int dim
		char[][] excludedNames
		org.eclipse.jdt.core.NamingConventions$NamingRequestor requestor
	public static java.lang.String[] suggestLocalVariableNames (org.eclipse.jdt.core.IJavaProject, java.lang.String, java.lang.String, int, java.lang.String[]) 
		org.eclipse.jdt.core.IJavaProject javaProject
		String packageName
		String qualifiedTypeName
		int dim
		String[] excludedNames
	public static char[] suggestGetterName (org.eclipse.jdt.core.IJavaProject, char[], int, boolean, char[][]) 
		org.eclipse.jdt.core.IJavaProject project
		char[] fieldName
		int modifiers
		boolean isBoolean
		char[][] excludedNames
		char[] name
		int prefixLen
	public static java.lang.String suggestGetterName (org.eclipse.jdt.core.IJavaProject, java.lang.String, int, boolean, java.lang.String[]) 
		org.eclipse.jdt.core.IJavaProject project
		String fieldName
		int modifiers
		boolean isBoolean
		String[] excludedNames
	public static char[] suggestSetterName (org.eclipse.jdt.core.IJavaProject, char[], int, boolean, char[][]) 
		org.eclipse.jdt.core.IJavaProject project
		char[] fieldName
		int modifiers
		boolean isBoolean
		char[][] excludedNames
		char[] name
		int prefixLen
	public static java.lang.String suggestSetterName (org.eclipse.jdt.core.IJavaProject, java.lang.String, int, boolean, java.lang.String[]) 
		org.eclipse.jdt.core.IJavaProject project
		String fieldName
		int modifiers
		boolean isBoolean
		String[] excludedNames
	private static char[] suggestAccessorName (org.eclipse.jdt.core.IJavaProject, char[], int) 
		org.eclipse.jdt.core.IJavaProject project
		char[] fieldName
		int modifiers
		char[] name
	private static char[] suggestNewName (char[], char[][]) 
		char[] name
		char[][] excludedNames
		char[] newName
		int count
		int i
	private static java.lang.String[] convertCharsToString (char[][]) 
		char[][] c
		int length
		String[] s
		int i
	private static char[][] convertStringToChars (java.lang.String[]) 
		String[] s
		int length
		char[][] c
		int i
}

org/eclipse/jdt/core/Signature.class
Signature.java
package org.eclipse.jdt.core
public final org.eclipse.jdt.core.Signature extends java.lang.Object {
	public static final char C_BOOLEAN
	public static final char C_BYTE
	public static final char C_CHAR
	public static final char C_DOUBLE
	public static final char C_FLOAT
	public static final char C_INT
	public static final char C_SEMICOLON
	public static final char C_COLON
	public static final char C_LONG
	public static final char C_SHORT
	public static final char C_VOID
	public static final char C_TYPE_VARIABLE
	public static final char C_STAR
	public static final char C_EXCEPTION_START
	public static final char C_EXTENDS
	public static final char C_SUPER
	public static final char C_DOT
	public static final char C_DOLLAR
	public static final char C_ARRAY
	public static final char C_RESOLVED
	public static final char C_UNRESOLVED
	public static final char C_NAME_END
	public static final char C_PARAM_START
	public static final char C_PARAM_END
	public static final char C_GENERIC_START
	public static final char C_GENERIC_END
	public static final char C_CAPTURE
	public static final String SIG_BOOLEAN
	public static final String SIG_BYTE
	public static final String SIG_CHAR
	public static final String SIG_DOUBLE
	public static final String SIG_FLOAT
	public static final String SIG_INT
	public static final String SIG_LONG
	public static final String SIG_SHORT
	public static final String SIG_VOID
	public static final int CLASS_TYPE_SIGNATURE
	public static final int BASE_TYPE_SIGNATURE
	public static final int TYPE_VARIABLE_SIGNATURE
	public static final int ARRAY_TYPE_SIGNATURE
	public static final int WILDCARD_TYPE_SIGNATURE
	public static final int CAPTURE_TYPE_SIGNATURE
	private static final char[] BOOLEAN
	private static final char[] BYTE
	private static final char[] CHAR
	private static final char[] DOUBLE
	private static final char[] FLOAT
	private static final char[] INT
	private static final char[] LONG
	private static final char[] SHORT
	private static final char[] VOID
	private static final char[] EXTENDS
	private static final char[] SUPER
	private static final char[] CAPTURE
	private static final String EMPTY
	static void  () 
	private void  () 
	private static int checkName (char[], char[], int, int) 
		char[] name
		char[] typeName
		int pos
		int length
		char currentChar
	public static char[] createArraySignature (char[], int) 
		char[] typeSignature
		int arrayCount
		int sigLength
		char[] result
		int i
	public static java.lang.String createArraySignature (java.lang.String, int) 
		String typeSignature
		int arrayCount
	public static char[] createMethodSignature (char[][], char[]) 
		char[][] parameterTypes
		char[] returnType
		int parameterTypesLength
		int parameterLength
		int i
		int returnTypeLength
		char[] result
		int index
		int i
		char[] parameterType
		int length
	public static java.lang.String createMethodSignature (java.lang.String[], java.lang.String) 
		String[] parameterTypes
		String returnType
		int parameterTypesLenth
		char[][] parameters
		int i
	public static char[] createTypeParameterSignature (char[], char[][]) 
		char[] typeParameterName
		char[][] boundSignatures
		int length
		int boundsSize
		int i
		int nameLength
		char[] result
		int index
		int i
		int boundLength
	public static java.lang.String createTypeParameterSignature (java.lang.String, java.lang.String[]) 
		String typeParameterName
		String[] boundSignatures
		int length
		char[][] boundSignatureChars
		int i
	public static java.lang.String createTypeSignature (char[], boolean) 
		char[] typeName
		boolean isResolved
	public static char[] createCharArrayTypeSignature (char[], boolean) 
		char[] typeName
		boolean isResolved
		int length
		StringBuffer buffer
		int pos
		char[] result
	private static int consumeWhitespace (char[], int, int) 
		char[] typeName
		int pos
		int length
		char currentChar
	private static int encodeQualifiedName (char[], int, int, java.lang.StringBuffer) 
		char[] typeName
		int pos
		int length
		StringBuffer buffer
		int count
		char lastAppendedChar
		char currentChar
		int checkPos
	private static int encodeArrayDimension (char[], int, int, java.lang.StringBuffer) 
		char[] typeName
		int pos
		int length
		StringBuffer buffer
		int checkPos
		int checkPos
	private static int checkArrayDimension (char[], int, int) 
		char[] typeName
		int pos
		int length
		int genericBalance
	private static int checkNextChar (char[], char, int, int, boolean) 
		char[] typeName
		char expectedChar
		int pos
		int length
		boolean isOptional
	private static int encodeTypeSignature (char[], int, boolean, int, java.lang.StringBuffer) 
		char[] typeName
		int start
		boolean isResolved
		int length
		StringBuffer buffer
		int pos
		int checkPos
		int checkPos
		int checkPos
		int checkPos
		int checkPos
		int checkPos
		int checkPos
		int checkPos
		int checkPos
		int checkPos
		char currentChar
		int end
		int end
	public static java.lang.String createTypeSignature (java.lang.String, boolean) 
		String typeName
		boolean isResolved
	public static int getArrayCount (char[])  throws java.lang.IllegalArgumentException 
		char[] typeSignature
		int count
	public static int getArrayCount (java.lang.String)  throws java.lang.IllegalArgumentException 
		String typeSignature
	public static char[] getElementType (char[])  throws java.lang.IllegalArgumentException 
		char[] typeSignature
		int count
		int length
		char[] result
	public static java.lang.String getElementType (java.lang.String)  throws java.lang.IllegalArgumentException 
		String typeSignature
	public static int getParameterCount (char[])  throws java.lang.IllegalArgumentException 
		char[] methodSignature
		int count
		int i
		int e
	public static int getTypeSignatureKind (char[]) 
		char[] typeSignature
		char c
		int count
		int i
		int length
	public static int getTypeSignatureKind (java.lang.String) 
		String typeSignature
		char c
		int count
		int i
		int length
	public static int getParameterCount (java.lang.String)  throws java.lang.IllegalArgumentException 
		String methodSignature
	public static char[][] getParameterTypes (char[])  throws java.lang.IllegalArgumentException 
		char[] methodSignature
		int count
		char[][] result
		int i
		int t
		int e
	public static java.lang.String[] getParameterTypes (java.lang.String)  throws java.lang.IllegalArgumentException 
		String methodSignature
		char[][] parameterTypes
	public static java.lang.String[] getThrownExceptionTypes (java.lang.String)  throws java.lang.IllegalArgumentException 
		String methodSignature
		char[][] parameterTypes
	public static char[][] getThrownExceptionTypes (char[])  throws java.lang.IllegalArgumentException 
		char[] methodSignature
		int exceptionStart
		int paren
		int length
		int length
		int i
		java.util.ArrayList exceptionList
		char[][] result
	public static char[][] getTypeArguments (char[])  throws java.lang.IllegalArgumentException 
		char[] parameterizedTypeSignature
		int length
		int count
		int start
		java.util.ArrayList args
		int p
		char c
		int size
		char[][] result
		int e
	public static java.lang.String[] getTypeArguments (java.lang.String)  throws java.lang.IllegalArgumentException 
		String parameterizedTypeSignature
		char[][] args
	public static char[] getTypeErasure (char[])  throws java.lang.IllegalArgumentException 
		char[] parameterizedTypeSignature
		int end
		int length
		char[] result
		int pos
		int start
		int deep
		int idx
		int size
		int size
		char[] resized
	public static java.lang.String getTypeErasure (java.lang.String)  throws java.lang.IllegalArgumentException 
		String parameterizedTypeSignature
	public static char[][] getTypeParameters (char[])  throws java.lang.IllegalArgumentException 
		char[] methodOrTypeSignature
		int length
		java.util.ArrayList paramList
		int paramStart
		int i
		int size
		char[][] result
	public static java.lang.String[] getTypeParameters (java.lang.String)  throws java.lang.IllegalArgumentException 
		String methodOrTypeSignature
		char[][] params
	public static java.lang.String getTypeVariable (java.lang.String)  throws java.lang.IllegalArgumentException 
		String formalTypeParameterSignature
	public static char[] getTypeVariable (char[])  throws java.lang.IllegalArgumentException 
		char[] formalTypeParameterSignature
		int p
	public static char[][] getTypeParameterBounds (char[])  throws java.lang.IllegalArgumentException 
		char[] formalTypeParameterSignature
		int p1
		int p2
		char[] classBound
		char[] classBound
		char[] classBound
		char[][] interfaceBounds
		int resultLength
		char[][] result
	public static java.lang.String[] getTypeParameterBounds (java.lang.String)  throws java.lang.IllegalArgumentException 
		String formalTypeParameterSignature
		char[][] bounds
	public static char[] getQualifier (char[]) 
		char[] name
		int firstGenericStart
		int lastDot
	public static java.lang.String getQualifier (java.lang.String) 
		String name
		char[] qualifier
	public static char[] getReturnType (char[])  throws java.lang.IllegalArgumentException 
		char[] methodSignature
		int paren
		int last
	public static java.lang.String getReturnType (java.lang.String)  throws java.lang.IllegalArgumentException 
		String methodSignature
	public static char[] getSignatureQualifier (char[]) 
		char[] typeSignature
		char[] qualifiedType
		int dotCount
		int i
		int i
	public static java.lang.String getSignatureQualifier (java.lang.String) 
		String typeSignature
	public static char[] getSignatureSimpleName (char[]) 
		char[] typeSignature
		char[] qualifiedType
		int dotCount
		int i
		int i
	public static java.lang.String getSignatureSimpleName (java.lang.String) 
		String typeSignature
	public static char[] getSimpleName (char[]) 
		char[] name
		int lastDot
		int lastGenericStart
		int lastGenericEnd
		int depth
		int length
		int i
		StringBuffer buffer
		int nameStart
		char[] result
	public static java.lang.String getSimpleName (java.lang.String) 
		String name
		int lastDot
		int lastGenericStart
		int lastGenericEnd
		int depth
		int length
		int i
		StringBuffer buffer
		char[] nameChars
		int nameStart
	private static void appendSimpleName (char[], int, int, java.lang.StringBuffer) 
		char[] name
		int start
		int end
		StringBuffer buffer
		int lastDot
		int lastGenericStart
		int lastGenericEnd
		int depth
		int index
		int checkPos
		int checkPos
		int i
		int nameStart
		int nameEnd
	private static void appendArgumentSimpleNames (char[], int, int, java.lang.StringBuffer) 
		char[] name
		int start
		int end
		StringBuffer buffer
		int depth
		int argumentStart
		int argumentCount
		int i
	public static char[][] getSimpleNames (char[]) 
		char[] name
		int length
		int wordCount
		int i
		char[][] split
		int last
		int currentWord
		int i
	public static java.lang.String[] getSimpleNames (java.lang.String) 
		String name
	public static char[] removeCapture (char[]) 
		char[] methodOrTypeSignature
		char[] result
		int count
		int i
		int length
		char c
	public static java.lang.String removeCapture (java.lang.String) 
		String methodOrTypeSignature
		char[] array
		char[] result
	public static char[] toCharArray (char[], char[], char[][], boolean, boolean) 
		char[] methodSignature
		char[] methodName
		char[][] parameterNames
		boolean fullyQualifyTypeNames
		boolean includeReturnType
	public static char[] toCharArray (char[], char[], char[][], boolean, boolean, boolean) 
		char[] methodSignature
		char[] methodName
		char[][] parameterNames
		boolean fullyQualifyTypeNames
		boolean includeReturnType
		boolean isVargArgs
		int firstParen
		StringBuffer buffer
		char[] rts
		char[][] pts
		int i
		int max
		char[] result
	public static char[] toCharArray (char[])  throws java.lang.IllegalArgumentException 
		char[] signature
		int sigLength
		StringBuffer buffer
		char[] result
	private static int appendTypeSignature (char[], int, boolean, java.lang.StringBuffer) 
		char[] string
		int start
		boolean fullyQualifyTypeNames
		StringBuffer buffer
	private static int appendTypeSignature (char[], int, boolean, java.lang.StringBuffer, boolean) 
		char[] string
		int start
		boolean fullyQualifyTypeNames
		StringBuffer buffer
		boolean isVarArgs
		char c
		int e
	private static int appendArrayTypeSignature (char[], int, boolean, java.lang.StringBuffer) 
		char[] string
		int start
		boolean fullyQualifyTypeNames
		StringBuffer buffer
	private static int appendCaptureTypeSignature (char[], int, boolean, java.lang.StringBuffer) 
		char[] string
		int start
		boolean fullyQualifyTypeNames
		StringBuffer buffer
		char c
	private static int appendArrayTypeSignature (char[], int, boolean, java.lang.StringBuffer, boolean) 
		char[] string
		int start
		boolean fullyQualifyTypeNames
		StringBuffer buffer
		boolean isVarArgs
		int length
		char c
		int index
		int e
		int i
		int dims
	private static int appendClassTypeSignature (char[], int, boolean, java.lang.StringBuffer) 
		char[] string
		int start
		boolean fullyQualifyTypeNames
		StringBuffer buffer
		char c
		boolean resolved
		boolean removePackageQualifiers
		int p
		int checkpoint
		int e
	private static int appendTypeArgumentSignatures (char[], int, boolean, java.lang.StringBuffer) 
		char[] string
		int start
		boolean fullyQualifyTypeNames
		StringBuffer buffer
		char c
		int p
		int count
		int e
	private static int appendTypeArgumentSignature (char[], int, boolean, java.lang.StringBuffer) 
		char[] string
		int start
		boolean fullyQualifyTypeNames
		StringBuffer buffer
		char c
	public static char[] toQualifiedName (char[][]) 
		char[][] segments
		int length
		int resultLength
		int i
		char[] result
		int index
		int i
		char[] segment
		int segmentLength
	public static java.lang.String toQualifiedName (java.lang.String[]) 
		String[] segments
		int length
		char[][] charArrays
		int i
	public static java.lang.String toString (java.lang.String)  throws java.lang.IllegalArgumentException 
		String signature
	public static java.lang.String toString (java.lang.String, java.lang.String, java.lang.String[], boolean, boolean) 
		String methodSignature
		String methodName
		String[] parameterNames
		boolean fullyQualifyTypeNames
		boolean includeReturnType
	public static java.lang.String toString (java.lang.String, java.lang.String, java.lang.String[], boolean, boolean, boolean) 
		String methodSignature
		String methodName
		String[] parameterNames
		boolean fullyQualifyTypeNames
		boolean includeReturnType
		boolean isVarArgs
		char[][] params
		char[][] params
		int paramLength
		int i
}

org/eclipse/jdt/core/ToolFactory$1$DeprecatedDisassembler.class
ToolFactory.java
package org.eclipse.jdt.core
 org.eclipse.jdt.core.ToolFactory$1$DeprecatedDisassembler extends org.eclipse.jdt.internal.core.util.Disassembler implements org.eclipse.jdt.core.util.IClassFileDisassembler  {
	void  () 
}

org/eclipse/jdt/core/ToolFactory.class
ToolFactory.java
package org.eclipse.jdt.core
public org.eclipse.jdt.core.ToolFactory extends java.lang.Object {
	public void  () 
	public static org.eclipse.jdt.core.ICodeFormatter createCodeFormatter () 
		org.eclipse.core.runtime.Plugin jdtCorePlugin
		org.eclipse.core.runtime.IExtensionPoint extension
		org.eclipse.core.runtime.IExtension[] extensions
		int i
		org.eclipse.core.runtime.IConfigurationElement[] configElements
		int j
		Object execExt
	public static org.eclipse.jdt.core.formatter.CodeFormatter createCodeFormatter (java.util.Map) 
		java.util.Map options
	public static org.eclipse.jdt.core.ICodeFormatter createDefaultCodeFormatter (java.util.Map) 
		java.util.Map options
	public static org.eclipse.jdt.core.util.IClassFileDisassembler createDefaultClassFileDisassembler () 
	public static org.eclipse.jdt.core.util.ClassFileBytesDisassembler createDefaultClassFileBytesDisassembler () 
	public static org.eclipse.jdt.core.util.IClassFileReader createDefaultClassFileReader (java.lang.String, int) 
		String fileName
		int decodingFlag
	public static org.eclipse.jdt.core.util.IClassFileReader createDefaultClassFileReader (org.eclipse.jdt.core.IClassFile, int) 
		org.eclipse.jdt.core.IClassFile classfile
		int decodingFlag
		org.eclipse.jdt.core.IPackageFragmentRoot root
		String archiveName
		java.util.zip.ZipFile jar
		org.eclipse.jdt.internal.core.PackageFragment packageFragment
		String classFileName
		String entryName
		org.eclipse.core.runtime.IPath location
	public static org.eclipse.jdt.core.util.IClassFileReader createDefaultClassFileReader (java.lang.String, java.lang.String, int) 
		String zipFileName
		String zipEntryName
		int decodingFlag
		java.util.zip.ZipFile zipFile
		java.util.zip.ZipEntry zipEntry
		byte[] classFileBytes
	public static org.eclipse.jdt.core.compiler.IScanner createScanner (boolean, boolean, boolean, boolean) 
		boolean tokenizeComments
		boolean tokenizeWhiteSpace
		boolean assertMode
		boolean recordLineSeparator
		org.eclipse.jdt.internal.core.util.PublicScanner scanner
	public static org.eclipse.jdt.core.compiler.IScanner createScanner (boolean, boolean, boolean, java.lang.String) 
		boolean tokenizeComments
		boolean tokenizeWhiteSpace
		boolean recordLineSeparator
		String sourceLevel
		org.eclipse.jdt.internal.core.util.PublicScanner scanner
		long level
	public static org.eclipse.jdt.core.compiler.IScanner createScanner (boolean, boolean, boolean, java.lang.String, java.lang.String) 
		boolean tokenizeComments
		boolean tokenizeWhiteSpace
		boolean recordLineSeparator
		String sourceLevel
		String complianceLevel
		org.eclipse.jdt.internal.core.util.PublicScanner scanner
		long sourceLevelValue
		long complianceLevelValue
}

org/eclipse/jdt/core/WorkingCopyOwner.class
WorkingCopyOwner.java
package org.eclipse.jdt.core
public abstract org.eclipse.jdt.core.WorkingCopyOwner extends java.lang.Object {
	public void  () 
	public static void setPrimaryBufferProvider (org.eclipse.jdt.core.WorkingCopyOwner) 
		org.eclipse.jdt.core.WorkingCopyOwner primaryBufferProvider
	public org.eclipse.jdt.core.IBuffer createBuffer (org.eclipse.jdt.core.ICompilationUnit) 
		org.eclipse.jdt.core.ICompilationUnit workingCopy
}

org/eclipse/jdt/core/compiler/CharOperation.class
CharOperation.java
package org.eclipse.jdt.core.compiler
public final org.eclipse.jdt.core.compiler.CharOperation extends java.lang.Object {
	public static final char[] NO_CHAR
	public static final char[][] NO_CHAR_CHAR
	public static final String[] NO_STRINGS
	static void  () 
	public void  () 
	public static final char[] append (char[], char) 
		char[] array
		char suffix
		int length
	public static final char[] append (char[], int, char[], int, int) 
		char[] target
		int index
		char[] array
		int start
		int end
		int targetLength
		int subLength
		int newTargetLength
	public static final char[][] arrayConcat (char[][], char[][]) 
		char[][] first
		char[][] second
		int length1
		int length2
		char[][] result
	public static java.lang.String[] charArrayToStringArray (char[][]) 
		char[][] charArrays
		int length
		String[] strings
		int i
	public static java.lang.String charToString (char[]) 
		char[] charArray
	public static final char[][] arrayConcat (char[][], char[]) 
		char[][] first
		char[] second
		int length
		char[][] result
	public static final int compareWith (char[], char[]) 
		char[] array
		char[] prefix
		int arrayLength
		int prefixLength
		int min
		int i
		char c1
		char c2
	public static final char[] concat (char[], char[]) 
		char[] first
		char[] second
		int length1
		int length2
		char[] result
	public static final char[] concat (char[], char[], char[]) 
		char[] first
		char[] second
		char[] third
		int length1
		int length2
		int length3
		char[] result
	public static final char[] concat (char[], char[], char) 
		char[] first
		char[] second
		char separator
		int length1
		int length2
		char[] result
	public static final char[] concat (char[], char, char[], char, char[]) 
		char[] first
		char sep1
		char[] second
		char sep2
		char[] third
		int length1
		int length2
		int length3
		char[] result
	public static final char[] concat (char, char[], char) 
		char prefix
		char[] array
		char suffix
		int length
		char[] result
	public static final char[] concatWith (char[], char[][], char) 
		char[] name
		char[][] array
		char separator
		int nameLength
		int length
		int size
		int index
		char[] result
		int i
		int subLength
	public static final char[] concatWith (char[][], char[], char) 
		char[][] array
		char[] name
		char separator
		int nameLength
		int length
		int size
		int index
		char[] result
		int i
		int subLength
	public static final char[] concatWith (char[][], char) 
		char[][] array
		char separator
		int length
		int size
		int index
		char[] result
	public static final boolean contains (char, char[][]) 
		char character
		char[][] array
		int i
		char[] subarray
		int j
	public static final boolean contains (char, char[]) 
		char character
		char[] array
		int i
	public static final boolean contains (char[], char[]) 
		char[] characters
		char[] array
		int i
		int j
	public static final char[][] deepCopy (char[][]) 
		char[][] toCopy
		int toCopyLength
		char[][] result
		int i
		char[] toElement
		int toElementLength
		char[] resultElement
	public static final boolean endsWith (char[], char[]) 
		char[] array
		char[] toBeFound
		int i
		int j
	public static final boolean equals (char[][], char[][]) 
		char[][] first
		char[][] second
		int i
	public static final boolean equals (char[][], char[][], boolean) 
		char[][] first
		char[][] second
		boolean isCaseSensitive
		int i
	public static final boolean equals (char[], char[]) 
		char[] first
		char[] second
		int i
	public static final boolean equals (char[], char[], int, int) 
		char[] first
		char[] second
		int secondStart
		int secondEnd
		int i
	public static final boolean equals (char[], char[], boolean) 
		char[] first
		char[] second
		boolean isCaseSensitive
		int i
	public static final boolean fragmentEquals (char[], char[], int, boolean) 
		char[] fragment
		char[] name
		int startIndex
		boolean isCaseSensitive
		int max
		int i
		int i
	public static final int hashCode (char[]) 
		char[] array
		int length
		int hash
		int i
		int i
		int last
	public static boolean isWhitespace (char) 
		char c
	public static final int indexOf (char, char[]) 
		char toBeFound
		char[] array
		int i
	public static final int indexOf (char, char[], int) 
		char toBeFound
		char[] array
		int start
		int i
	public static final int lastIndexOf (char, char[]) 
		char toBeFound
		char[] array
		int i
	public static final int lastIndexOf (char, char[], int) 
		char toBeFound
		char[] array
		int startIndex
		int i
	public static final int lastIndexOf (char, char[], int, int) 
		char toBeFound
		char[] array
		int startIndex
		int endIndex
		int i
	public static final char[] lastSegment (char[], char) 
		char[] array
		char separator
		int pos
	public static final boolean match (char[], char[], boolean) 
		char[] pattern
		char[] name
		boolean isCaseSensitive
	public static final boolean match (char[], int, int, char[], int, int, boolean) 
		char[] pattern
		int patternStart
		int patternEnd
		char[] name
		int nameStart
		int nameEnd
		boolean isCaseSensitive
		int iPattern
		int iName
		char patternChar
		int segmentStart
		int segmentStart
		int prefixStart
	public static final boolean pathMatch (char[], char[], boolean, char) 
		char[] pattern
		char[] filepath
		boolean isCaseSensitive
		char pathSeparator
		int pSegmentStart
		int pLength
		int pSegmentEnd
		boolean freeTrailingDoubleStar
		int fSegmentStart
		int fSegmentStart
		int fLength
		int fSegmentEnd
		int pSegmentRestart
		int pSegmentRestart
		int fSegmentRestart
	public static final int occurencesOf (char, char[]) 
		char toBeFound
		char[] array
		int count
		int i
	public static final int occurencesOf (char, char[], int) 
		char toBeFound
		char[] array
		int start
		int count
		int i
	public static final boolean prefixEquals (char[], char[]) 
		char[] prefix
		char[] name
		int max
		int i
	public static final boolean prefixEquals (char[], char[], boolean) 
		char[] prefix
		char[] name
		boolean isCaseSensitive
		int max
		int i
		int i
	public static final void replace (char[], char, char) 
		char[] array
		char toBeReplaced
		char replacementChar
		int i
		int max
	public static final void replace (char[], char[], char) 
		char[] array
		char[] toBeReplaced
		char replacementChar
		int i
		int j
	public static final char[] replace (char[], char[], char[]) 
		char[] array
		char[] toBeReplaced
		char[] replacementChars
		int max
		int replacedLength
		int replacementLength
		int[] starts
		int occurrenceCount
		int i
		int j
		char[] result
		int inStart
		int outStart
		int i
		int offset
	public static final char[] replaceOnCopy (char[], char, char) 
		char[] array
		char toBeReplaced
		char replacementChar
		char[] result
		int i
		int length
		char c
	public static final char[][] splitAndTrimOn (char, char[]) 
		char divider
		char[] array
		int length
		int wordCount
		int i
		char[][] split
		int last
		int currentWord
		int i
		int start
		int end
		int start
		int end
	public static final char[][] splitOn (char, char[]) 
		char divider
		char[] array
		int length
		int wordCount
		int i
		char[][] split
		int last
		int currentWord
		int i
	public static final char[][] splitOn (char, char[], int, int) 
		char divider
		char[] array
		int start
		int end
		int length
		int wordCount
		int i
		char[][] split
		int last
		int currentWord
		int i
	public static final char[][] subarray (char[][], int, int) 
		char[][] array
		int start
		int end
		char[][] result
	public static final char[] subarray (char[], int, int) 
		char[] array
		int start
		int end
		char[] result
	public static final char[] toLowerCase (char[]) 
		char[] chars
		int length
		char[] lowerChars
		int i
		char c
		char lc
	public static final char[] trim (char[]) 
		char[] chars
		int start
		int length
		int end
	public static final java.lang.String toString (char[][]) 
		char[][] array
		char[] result
	public static final java.lang.String[] toStrings (char[][]) 
		char[][] array
		int length
		String[] result
		int i
}

org/eclipse/jdt/core/compiler/IProblem.class
IProblem.java
package org.eclipse.jdt.core.compiler
public abstract org.eclipse.jdt.core.compiler.IProblem extends java.lang.Object {
	public static final int TypeRelated
	public static final int FieldRelated
	public static final int MethodRelated
	public static final int ConstructorRelated
	public static final int ImportRelated
	public static final int Internal
	public static final int Syntax
	public static final int Javadoc
	public static final int IgnoreCategoriesMask
	public static final int Unclassified
	public static final int ObjectHasNoSuperclass
	public static final int UndefinedType
	public static final int NotVisibleType
	public static final int AmbiguousType
	public static final int UsingDeprecatedType
	public static final int InternalTypeNameProvided
	public static final int UnusedPrivateType
	public static final int IncompatibleTypesInEqualityOperator
	public static final int IncompatibleTypesInConditionalOperator
	public static final int TypeMismatch
	public static final int IndirectAccessToStaticType
	public static final int MissingEnclosingInstanceForConstructorCall
	public static final int MissingEnclosingInstance
	public static final int IncorrectEnclosingInstanceReference
	public static final int IllegalEnclosingInstanceSpecification
	public static final int CannotDefineStaticInitializerInLocalType
	public static final int OuterLocalMustBeFinal
	public static final int CannotDefineInterfaceInLocalType
	public static final int IllegalPrimitiveOrArrayTypeForEnclosingInstance
	public static final int EnclosingInstanceInConstructorCall
	public static final int AnonymousClassCannotExtendFinalClass
	public static final int CannotDefineAnnotationInLocalType
	public static final int CannotDefineEnumInLocalType
	public static final int NonStaticContextForEnumMemberType
	public static final int UndefinedName
	public static final int UninitializedLocalVariable
	public static final int VariableTypeCannotBeVoid
	public static final int VariableTypeCannotBeVoidArray
	public static final int CannotAllocateVoidArray
	public static final int RedefinedLocal
	public static final int RedefinedArgument
	public static final int DuplicateFinalLocalInitialization
	public static final int NonBlankFinalLocalAssignment
	public static final int FinalOuterLocalAssignment
	public static final int LocalVariableIsNeverUsed
	public static final int ArgumentIsNeverUsed
	public static final int BytecodeExceeds64KLimit
	public static final int BytecodeExceeds64KLimitForClinit
	public static final int TooManyArgumentSlots
	public static final int TooManyLocalVariableSlots
	public static final int TooManySyntheticArgumentSlots
	public static final int TooManyArrayDimensions
	public static final int BytecodeExceeds64KLimitForConstructor
	public static final int UndefinedField
	public static final int NotVisibleField
	public static final int AmbiguousField
	public static final int UsingDeprecatedField
	public static final int NonStaticFieldFromStaticInvocation
	public static final int ReferenceToForwardField
	public static final int NonStaticAccessToStaticField
	public static final int UnusedPrivateField
	public static final int IndirectAccessToStaticField
	public static final int UnqualifiedFieldAccess
	public static final int FinalFieldAssignment
	public static final int UninitializedBlankFinalField
	public static final int DuplicateBlankFinalFieldInitialization
	public static final int LocalVariableHidingLocalVariable
	public static final int LocalVariableHidingField
	public static final int FieldHidingLocalVariable
	public static final int FieldHidingField
	public static final int ArgumentHidingLocalVariable
	public static final int ArgumentHidingField
	public static final int MissingSerialVersion
	public static final int UndefinedMethod
	public static final int NotVisibleMethod
	public static final int AmbiguousMethod
	public static final int UsingDeprecatedMethod
	public static final int DirectInvocationOfAbstractMethod
	public static final int VoidMethodReturnsValue
	public static final int MethodReturnsVoid
	public static final int MethodRequiresBody
	public static final int ShouldReturnValue
	public static final int MethodButWithConstructorName
	public static final int MissingReturnType
	public static final int BodyForNativeMethod
	public static final int BodyForAbstractMethod
	public static final int NoMessageSendOnBaseType
	public static final int ParameterMismatch
	public static final int NoMessageSendOnArrayType
	public static final int NonStaticAccessToStaticMethod
	public static final int UnusedPrivateMethod
	public static final int IndirectAccessToStaticMethod
	public static final int UndefinedConstructor
	public static final int NotVisibleConstructor
	public static final int AmbiguousConstructor
	public static final int UsingDeprecatedConstructor
	public static final int UnusedPrivateConstructor
	public static final int InstanceFieldDuringConstructorInvocation
	public static final int InstanceMethodDuringConstructorInvocation
	public static final int RecursiveConstructorInvocation
	public static final int ThisSuperDuringConstructorInvocation
	public static final int InvalidExplicitConstructorCall
	public static final int UndefinedConstructorInDefaultConstructor
	public static final int NotVisibleConstructorInDefaultConstructor
	public static final int AmbiguousConstructorInDefaultConstructor
	public static final int UndefinedConstructorInImplicitConstructorCall
	public static final int NotVisibleConstructorInImplicitConstructorCall
	public static final int AmbiguousConstructorInImplicitConstructorCall
	public static final int UnhandledExceptionInDefaultConstructor
	public static final int UnhandledExceptionInImplicitConstructorCall
	public static final int ArrayReferenceRequired
	public static final int NoImplicitStringConversionForCharArrayExpression
	public static final int StringConstantIsExceedingUtf8Limit
	public static final int NonConstantExpression
	public static final int NumericValueOutOfRange
	public static final int IllegalCast
	public static final int InvalidClassInstantiation
	public static final int CannotDefineDimensionExpressionsWithInit
	public static final int MustDefineEitherDimensionExpressionsOrInitializer
	public static final int InvalidOperator
	public static final int CodeCannotBeReached
	public static final int CannotReturnInInitializer
	public static final int InitializerMustCompleteNormally
	public static final int InvalidVoidExpression
	public static final int MaskedCatch
	public static final int DuplicateDefaultCase
	public static final int UnreachableCatch
	public static final int UnhandledException
	public static final int IncorrectSwitchType
	public static final int DuplicateCase
	public static final int DuplicateLabel
	public static final int InvalidBreak
	public static final int InvalidContinue
	public static final int UndefinedLabel
	public static final int InvalidTypeToSynchronized
	public static final int InvalidNullToSynchronized
	public static final int CannotThrowNull
	public static final int AssignmentHasNoEffect
	public static final int PossibleAccidentalBooleanAssignment
	public static final int SuperfluousSemicolon
	public static final int UnnecessaryCast
	public static final int UnnecessaryArgumentCast
	public static final int UnnecessaryInstanceof
	public static final int FinallyMustCompleteNormally
	public static final int UnusedMethodDeclaredThrownException
	public static final int UnusedConstructorDeclaredThrownException
	public static final int InvalidCatchBlockSequence
	public static final int EmptyControlFlowStatement
	public static final int UnnecessaryElse
	public static final int NeedToEmulateFieldReadAccess
	public static final int NeedToEmulateFieldWriteAccess
	public static final int NeedToEmulateMethodAccess
	public static final int NeedToEmulateConstructorAccess
	public static final int InheritedMethodHidesEnclosingName
	public static final int InheritedFieldHidesEnclosingName
	public static final int InheritedTypeHidesEnclosingName
	public static final int IllegalUsageOfQualifiedTypeReference
	public static final int ThisInStaticContext
	public static final int StaticMethodRequested
	public static final int IllegalDimension
	public static final int InvalidTypeExpression
	public static final int ParsingError
	public static final int ParsingErrorNoSuggestion
	public static final int InvalidUnaryExpression
	public static final int InterfaceCannotHaveConstructors
	public static final int ArrayConstantsOnlyInArrayInitializers
	public static final int ParsingErrorOnKeyword
	public static final int ParsingErrorOnKeywordNoSuggestion
	public static final int UnmatchedBracket
	public static final int NoFieldOnBaseType
	public static final int InvalidExpressionAsStatement
	public static final int ExpressionShouldBeAVariable
	public static final int MissingSemiColon
	public static final int InvalidParenthesizedExpression
	public static final int ParsingErrorInsertTokenBefore
	public static final int ParsingErrorInsertTokenAfter
	public static final int ParsingErrorDeleteToken
	public static final int ParsingErrorDeleteTokens
	public static final int ParsingErrorMergeTokens
	public static final int ParsingErrorInvalidToken
	public static final int ParsingErrorMisplacedConstruct
	public static final int ParsingErrorReplaceTokens
	public static final int ParsingErrorNoSuggestionForTokens
	public static final int ParsingErrorUnexpectedEOF
	public static final int ParsingErrorInsertToComplete
	public static final int ParsingErrorInsertToCompleteScope
	public static final int ParsingErrorInsertToCompletePhrase
	public static final int EndOfSource
	public static final int InvalidHexa
	public static final int InvalidOctal
	public static final int InvalidCharacterConstant
	public static final int InvalidEscape
	public static final int InvalidInput
	public static final int InvalidUnicodeEscape
	public static final int InvalidFloat
	public static final int NullSourceString
	public static final int UnterminatedString
	public static final int UnterminatedComment
	public static final int InvalidDigit
	public static final int InvalidLowSurrogate
	public static final int InvalidHighSurrogate
	public static final int DiscouragedReference
	public static final int InterfaceCannotHaveInitializers
	public static final int DuplicateModifierForType
	public static final int IllegalModifierForClass
	public static final int IllegalModifierForInterface
	public static final int IllegalModifierForMemberClass
	public static final int IllegalModifierForMemberInterface
	public static final int IllegalModifierForLocalClass
	public static final int ForbiddenReference
	public static final int IllegalModifierCombinationFinalAbstractForClass
	public static final int IllegalVisibilityModifierForInterfaceMemberType
	public static final int IllegalVisibilityModifierCombinationForMemberType
	public static final int IllegalStaticModifierForMemberType
	public static final int SuperclassMustBeAClass
	public static final int ClassExtendFinalClass
	public static final int DuplicateSuperInterface
	public static final int SuperInterfaceMustBeAnInterface
	public static final int HierarchyCircularitySelfReference
	public static final int HierarchyCircularity
	public static final int HidingEnclosingType
	public static final int DuplicateNestedType
	public static final int CannotThrowType
	public static final int PackageCollidesWithType
	public static final int TypeCollidesWithPackage
	public static final int DuplicateTypes
	public static final int IsClassPathCorrect
	public static final int PublicClassMustMatchFileName
	public static final int MustSpecifyPackage
	public static final int HierarchyHasProblems
	public static final int PackageIsNotExpectedPackage
	public static final int ObjectCannotHaveSuperTypes
	public static final int ObjectMustBeClass
	public static final int SuperclassNotFound
	public static final int SuperclassNotVisible
	public static final int SuperclassAmbiguous
	public static final int SuperclassInternalNameProvided
	public static final int SuperclassInheritedNameHidesEnclosingName
	public static final int InterfaceNotFound
	public static final int InterfaceNotVisible
	public static final int InterfaceAmbiguous
	public static final int InterfaceInternalNameProvided
	public static final int InterfaceInheritedNameHidesEnclosingName
	public static final int DuplicateField
	public static final int DuplicateModifierForField
	public static final int IllegalModifierForField
	public static final int IllegalModifierForInterfaceField
	public static final int IllegalVisibilityModifierCombinationForField
	public static final int IllegalModifierCombinationFinalVolatileForField
	public static final int UnexpectedStaticModifierForField
	public static final int FieldTypeNotFound
	public static final int FieldTypeNotVisible
	public static final int FieldTypeAmbiguous
	public static final int FieldTypeInternalNameProvided
	public static final int FieldTypeInheritedNameHidesEnclosingName
	public static final int DuplicateMethod
	public static final int IllegalModifierForArgument
	public static final int DuplicateModifierForMethod
	public static final int IllegalModifierForMethod
	public static final int IllegalModifierForInterfaceMethod
	public static final int IllegalVisibilityModifierCombinationForMethod
	public static final int UnexpectedStaticModifierForMethod
	public static final int IllegalAbstractModifierCombinationForMethod
	public static final int AbstractMethodInAbstractClass
	public static final int ArgumentTypeCannotBeVoid
	public static final int ArgumentTypeCannotBeVoidArray
	public static final int ReturnTypeCannotBeVoidArray
	public static final int NativeMethodsCannotBeStrictfp
	public static final int DuplicateModifierForArgument
	public static final int ArgumentTypeNotFound
	public static final int ArgumentTypeNotVisible
	public static final int ArgumentTypeAmbiguous
	public static final int ArgumentTypeInternalNameProvided
	public static final int ArgumentTypeInheritedNameHidesEnclosingName
	public static final int ExceptionTypeNotFound
	public static final int ExceptionTypeNotVisible
	public static final int ExceptionTypeAmbiguous
	public static final int ExceptionTypeInternalNameProvided
	public static final int ExceptionTypeInheritedNameHidesEnclosingName
	public static final int ReturnTypeNotFound
	public static final int ReturnTypeNotVisible
	public static final int ReturnTypeAmbiguous
	public static final int ReturnTypeInternalNameProvided
	public static final int ReturnTypeInheritedNameHidesEnclosingName
	public static final int ConflictingImport
	public static final int DuplicateImport
	public static final int CannotImportPackage
	public static final int UnusedImport
	public static final int ImportNotFound
	public static final int ImportNotVisible
	public static final int ImportAmbiguous
	public static final int ImportInternalNameProvided
	public static final int ImportInheritedNameHidesEnclosingName
	public static final int InvalidTypeForStaticImport
	public static final int DuplicateModifierForVariable
	public static final int IllegalModifierForVariable
	public static final int LocalVariableCannotBeNull
	public static final int LocalVariableCanOnlyBeNull
	public static final int AbstractMethodMustBeImplemented
	public static final int FinalMethodCannotBeOverridden
	public static final int IncompatibleExceptionInThrowsClause
	public static final int IncompatibleExceptionInInheritedMethodThrowsClause
	public static final int IncompatibleReturnType
	public static final int InheritedMethodReducesVisibility
	public static final int CannotOverrideAStaticMethodWithAnInstanceMethod
	public static final int CannotHideAnInstanceMethodWithAStaticMethod
	public static final int StaticInheritedMethodConflicts
	public static final int MethodReducesVisibility
	public static final int OverridingNonVisibleMethod
	public static final int AbstractMethodCannotBeOverridden
	public static final int OverridingDeprecatedMethod
	public static final int IncompatibleReturnTypeForNonInheritedInterfaceMethod
	public static final int IncompatibleExceptionInThrowsClauseForNonInheritedInterfaceMethod
	public static final int IllegalVararg
	public static final int CodeSnippetMissingClass
	public static final int CodeSnippetMissingMethod
	public static final int NonExternalizedStringLiteral
	public static final int CannotUseSuperInCodeSnippet
	public static final int TooManyConstantsInConstantPool
	public static final int TooManyBytesForStringConstant
	public static final int TooManyFields
	public static final int TooManyMethods
	public static final int UseAssertAsAnIdentifier
	public static final int UseEnumAsAnIdentifier
	public static final int Task
	public static final int UndocumentedEmptyBlock
	public static final int JavadocUnexpectedTag
	public static final int JavadocMissingParamTag
	public static final int JavadocMissingParamName
	public static final int JavadocDuplicateParamName
	public static final int JavadocInvalidParamName
	public static final int JavadocMissingReturnTag
	public static final int JavadocDuplicateReturnTag
	public static final int JavadocMissingThrowsTag
	public static final int JavadocMissingThrowsClassName
	public static final int JavadocInvalidThrowsClass
	public static final int JavadocDuplicateThrowsClassName
	public static final int JavadocInvalidThrowsClassName
	public static final int JavadocMissingSeeReference
	public static final int JavadocInvalidSeeReference
	public static final int JavadocInvalidSeeHref
	public static final int JavadocInvalidSeeArgs
	public static final int JavadocMissing
	public static final int JavadocInvalidTag
	public static final int JavadocUndefinedField
	public static final int JavadocNotVisibleField
	public static final int JavadocAmbiguousField
	public static final int JavadocUsingDeprecatedField
	public static final int JavadocUndefinedConstructor
	public static final int JavadocNotVisibleConstructor
	public static final int JavadocAmbiguousConstructor
	public static final int JavadocUsingDeprecatedConstructor
	public static final int JavadocUndefinedMethod
	public static final int JavadocNotVisibleMethod
	public static final int JavadocAmbiguousMethod
	public static final int JavadocUsingDeprecatedMethod
	public static final int JavadocNoMessageSendOnBaseType
	public static final int JavadocParameterMismatch
	public static final int JavadocNoMessageSendOnArrayType
	public static final int JavadocUndefinedType
	public static final int JavadocNotVisibleType
	public static final int JavadocAmbiguousType
	public static final int JavadocUsingDeprecatedType
	public static final int JavadocInternalTypeNameProvided
	public static final int JavadocInheritedMethodHidesEnclosingName
	public static final int JavadocInheritedFieldHidesEnclosingName
	public static final int JavadocInheritedNameHidesEnclosingTypeName
	public static final int JavadocAmbiguousMethodReference
	public static final int JavadocUnterminatedInlineTag
	public static final int JavadocMalformedSeeReference
	public static final int JavadocMessagePrefix
	public static final int JavadocMissingHashCharacter
	public static final int JavadocEmptyReturnTag
	public static final int JavadocInvalidValueReference
	public static final int JavadocUnexpectedText
	public static final int JavadocInvalidParamTagName
	public static final int JavadocInvalidParamTagTypeParameter
	public static final int DuplicateTypeVariable
	public static final int IllegalTypeVariableSuperReference
	public static final int NonStaticTypeFromStaticInvocation
	public static final int ObjectCannotBeGeneric
	public static final int NonGenericType
	public static final int IncorrectArityForParameterizedType
	public static final int TypeArgumentMismatch
	public static final int DuplicateMethodErasure
	public static final int ReferenceToForwardTypeVariable
	public static final int BoundMustBeAnInterface
	public static final int UnsafeRawConstructorInvocation
	public static final int UnsafeRawMethodInvocation
	public static final int UnsafeTypeConversion
	public static final int InvalidTypeVariableExceptionType
	public static final int InvalidParameterizedExceptionType
	public static final int IllegalGenericArray
	public static final int UnsafeRawFieldAssignment
	public static final int FinalBoundForTypeVariable
	public static final int UndefinedTypeVariable
	public static final int SuperInterfacesCollide
	public static final int WildcardConstructorInvocation
	public static final int WildcardMethodInvocation
	public static final int WildcardFieldAssignment
	public static final int GenericMethodTypeArgumentMismatch
	public static final int GenericConstructorTypeArgumentMismatch
	public static final int UnsafeGenericCast
	public static final int IllegalInstanceofParameterizedType
	public static final int IllegalInstanceofTypeParameter
	public static final int NonGenericMethod
	public static final int IncorrectArityForParameterizedMethod
	public static final int ParameterizedMethodArgumentTypeMismatch
	public static final int NonGenericConstructor
	public static final int IncorrectArityForParameterizedConstructor
	public static final int ParameterizedConstructorArgumentTypeMismatch
	public static final int TypeArgumentsForRawGenericMethod
	public static final int TypeArgumentsForRawGenericConstructor
	public static final int SuperTypeUsingWildcard
	public static final int GenericTypeCannotExtendThrowable
	public static final int IllegalClassLiteralForTypeVariable
	public static final int UnsafeReturnTypeOverride
	public static final int MethodNameClash
	public static final int RawMemberTypeCannotBeParameterized
	public static final int MissingArgumentsForParameterizedMemberType
	public static final int StaticMemberOfParameterizedType
	public static final int BoundHasConflictingArguments
	public static final int DuplicateParameterizedMethods
	public static final int IllegalQualifiedParameterizedTypeAllocation
	public static final int DuplicateBounds
	public static final int BoundCannotBeArray
	public static final int UnsafeRawGenericConstructorInvocation
	public static final int UnsafeRawGenericMethodInvocation
	public static final int TypeParameterHidingType
	public static final int IncompatibleTypesInForeach
	public static final int InvalidTypeForCollection
	public static final int InvalidUsageOfTypeParameters
	public static final int InvalidUsageOfStaticImports
	public static final int InvalidUsageOfForeachStatements
	public static final int InvalidUsageOfTypeArguments
	public static final int InvalidUsageOfEnumDeclarations
	public static final int InvalidUsageOfVarargs
	public static final int InvalidUsageOfAnnotations
	public static final int InvalidUsageOfAnnotationDeclarations
	public static final int IllegalModifierForAnnotationMethod
	public static final int IllegalExtendedDimensions
	public static final int InvalidFileNameForPackageAnnotations
	public static final int IllegalModifierForAnnotationType
	public static final int IllegalModifierForAnnotationMemberType
	public static final int InvalidAnnotationMemberType
	public static final int AnnotationCircularitySelfReference
	public static final int AnnotationCircularity
	public static final int DuplicateAnnotation
	public static final int MissingValueForAnnotationMember
	public static final int DuplicateAnnotationMember
	public static final int UndefinedAnnotationMember
	public static final int AnnotationValueMustBeClassLiteral
	public static final int AnnotationValueMustBeConstant
	public static final int AnnotationFieldNeedConstantInitialization
	public static final int IllegalModifierForAnnotationField
	public static final int AnnotationCannotOverrideMethod
	public static final int AnnotationMembersCannotHaveParameters
	public static final int AnnotationMembersCannotHaveTypeParameters
	public static final int AnnotationTypeDeclarationCannotHaveSuperclass
	public static final int AnnotationTypeDeclarationCannotHaveSuperinterfaces
	public static final int DuplicateTargetInTargetAnnotation
	public static final int DisallowedTargetForAnnotation
	public static final int MethodMustOverride
	public static final int AnnotationTypeDeclarationCannotHaveConstructor
	public static final int AnnotationValueMustBeAnnotation
	public static final int AnnotationTypeUsedAsSuperInterface
	public static final int MissingOverrideAnnotation
	public static final int FieldMissingDeprecatedAnnotation
	public static final int MethodMissingDeprecatedAnnotation
	public static final int TypeMissingDeprecatedAnnotation
	public static final int UnhandledWarningToken
	public static final int CorruptedSignature
	public static final int BoxingConversion
	public static final int UnboxingConversion
	public static final int IllegalModifierForEnum
	public static final int IllegalModifierForEnumConstant
	public static final int IllegalModifierForLocalEnum
	public static final int IllegalModifierForMemberEnum
	public static final int CannotDeclareEnumSpecialMethod
	public static final int IllegalQualifiedEnumConstantLabel
	public static final int CannotExtendEnum
	public static final int CannotInvokeSuperConstructorInEnum
	public static final int EnumAbstractMethodMustBeImplemented
	public static final int EnumSwitchCannotTargetField
	public static final int IllegalModifierForEnumConstructor
	public static final int MissingEnumConstantCase
	public static final int IllegalExtendedDimensionsForVarArgs
	public static final int MethodVarargsArgumentNeedCast
	public static final int ConstructorVarargsArgumentNeedCast
	public static final int VarargsConflict
	public static final int JavadocGenericMethodTypeArgumentMismatch
	public static final int JavadocNonGenericMethod
	public static final int JavadocIncorrectArityForParameterizedMethod
	public static final int JavadocParameterizedMethodArgumentTypeMismatch
	public static final int JavadocTypeArgumentsForRawGenericMethod
	public static final int JavadocGenericConstructorTypeArgumentMismatch
	public static final int JavadocNonGenericConstructor
	public static final int JavadocIncorrectArityForParameterizedConstructor
	public static final int JavadocParameterizedConstructorArgumentTypeMismatch
	public static final int JavadocTypeArgumentsForRawGenericConstructor
	public abstract java.lang.String[] getArguments () 
	public abstract int getID () 
	public abstract java.lang.String getMessage () 
	public abstract char[] getOriginatingFileName () 
	public abstract int getSourceEnd () 
	public abstract int getSourceLineNumber () 
	public abstract int getSourceStart () 
	public abstract boolean isError () 
	public abstract boolean isWarning () 
	public abstract void setSourceEnd (int) 
	public abstract void setSourceLineNumber (int) 
	public abstract void setSourceStart (int) 
}

org/eclipse/jdt/core/compiler/IScanner.class
IScanner.java
package org.eclipse.jdt.core.compiler
public abstract org.eclipse.jdt.core.compiler.IScanner extends java.lang.Object {
	public abstract char[] getCurrentTokenSource () 
	public abstract char[] getRawTokenSource () 
	public abstract int getCurrentTokenStartPosition () 
	public abstract int getCurrentTokenEndPosition () 
	public abstract int getLineStart (int) 
	public abstract int getLineEnd (int) 
	public abstract int[] getLineEnds () 
	public abstract int getLineNumber (int) 
	public abstract int getNextToken ()  throws org.eclipse.jdt.core.compiler.InvalidInputException 
	public abstract char[] getSource () 
	public abstract void resetTo (int, int) 
	public abstract void setSource (char[]) 
}

org/eclipse/jdt/core/compiler/ITerminalSymbols.class
ITerminalSymbols.java
package org.eclipse.jdt.core.compiler
public abstract org.eclipse.jdt.core.compiler.ITerminalSymbols extends java.lang.Object {
	public static final int TokenNameWHITESPACE
	public static final int TokenNameCOMMENT_LINE
	public static final int TokenNameCOMMENT_BLOCK
	public static final int TokenNameCOMMENT_JAVADOC
	public static final int TokenNameIdentifier
	public static final int TokenNameabstract
	public static final int TokenNameassert
	public static final int TokenNameboolean
	public static final int TokenNamebreak
	public static final int TokenNamebyte
	public static final int TokenNamecase
	public static final int TokenNamecatch
	public static final int TokenNamechar
	public static final int TokenNameclass
	public static final int TokenNamecontinue
	public static final int TokenNamedefault
	public static final int TokenNamedo
	public static final int TokenNamedouble
	public static final int TokenNameelse
	public static final int TokenNameextends
	public static final int TokenNamefalse
	public static final int TokenNamefinal
	public static final int TokenNamefinally
	public static final int TokenNamefloat
	public static final int TokenNamefor
	public static final int TokenNameif
	public static final int TokenNameimplements
	public static final int TokenNameimport
	public static final int TokenNameinstanceof
	public static final int TokenNameint
	public static final int TokenNameinterface
	public static final int TokenNamelong
	public static final int TokenNamenative
	public static final int TokenNamenew
	public static final int TokenNamenull
	public static final int TokenNamepackage
	public static final int TokenNameprivate
	public static final int TokenNameprotected
	public static final int TokenNamepublic
	public static final int TokenNamereturn
	public static final int TokenNameshort
	public static final int TokenNamestatic
	public static final int TokenNamestrictfp
	public static final int TokenNamesuper
	public static final int TokenNameswitch
	public static final int TokenNamesynchronized
	public static final int TokenNamethis
	public static final int TokenNamethrow
	public static final int TokenNamethrows
	public static final int TokenNametransient
	public static final int TokenNametrue
	public static final int TokenNametry
	public static final int TokenNamevoid
	public static final int TokenNamevolatile
	public static final int TokenNamewhile
	public static final int TokenNameIntegerLiteral
	public static final int TokenNameLongLiteral
	public static final int TokenNameFloatingPointLiteral
	public static final int TokenNameDoubleLiteral
	public static final int TokenNameCharacterLiteral
	public static final int TokenNameStringLiteral
	public static final int TokenNamePLUS_PLUS
	public static final int TokenNameMINUS_MINUS
	public static final int TokenNameEQUAL_EQUAL
	public static final int TokenNameLESS_EQUAL
	public static final int TokenNameGREATER_EQUAL
	public static final int TokenNameNOT_EQUAL
	public static final int TokenNameLEFT_SHIFT
	public static final int TokenNameRIGHT_SHIFT
	public static final int TokenNameUNSIGNED_RIGHT_SHIFT
	public static final int TokenNamePLUS_EQUAL
	public static final int TokenNameMINUS_EQUAL
	public static final int TokenNameMULTIPLY_EQUAL
	public static final int TokenNameDIVIDE_EQUAL
	public static final int TokenNameAND_EQUAL
	public static final int TokenNameOR_EQUAL
	public static final int TokenNameXOR_EQUAL
	public static final int TokenNameREMAINDER_EQUAL
	public static final int TokenNameLEFT_SHIFT_EQUAL
	public static final int TokenNameRIGHT_SHIFT_EQUAL
	public static final int TokenNameUNSIGNED_RIGHT_SHIFT_EQUAL
	public static final int TokenNameOR_OR
	public static final int TokenNameAND_AND
	public static final int TokenNamePLUS
	public static final int TokenNameMINUS
	public static final int TokenNameNOT
	public static final int TokenNameREMAINDER
	public static final int TokenNameXOR
	public static final int TokenNameAND
	public static final int TokenNameMULTIPLY
	public static final int TokenNameOR
	public static final int TokenNameTWIDDLE
	public static final int TokenNameDIVIDE
	public static final int TokenNameGREATER
	public static final int TokenNameLESS
	public static final int TokenNameLPAREN
	public static final int TokenNameRPAREN
	public static final int TokenNameLBRACE
	public static final int TokenNameRBRACE
	public static final int TokenNameLBRACKET
	public static final int TokenNameRBRACKET
	public static final int TokenNameSEMICOLON
	public static final int TokenNameQUESTION
	public static final int TokenNameCOLON
	public static final int TokenNameCOMMA
	public static final int TokenNameDOT
	public static final int TokenNameEQUAL
	public static final int TokenNameEOF
	public static final int TokenNameERROR
	public static final int TokenNameenum
	public static final int TokenNameAT
	public static final int TokenNameELLIPSIS
	public static final int TokenNameconst
	public static final int TokenNamegoto
}

org/eclipse/jdt/core/compiler/InvalidInputException.class
InvalidInputException.java
package org.eclipse.jdt.core.compiler
public org.eclipse.jdt.core.compiler.InvalidInputException extends java.lang.Exception {
	private static final long serialVersionUID
	public void  () 
	public void  (java.lang.String) 
		String message
}

org/eclipse/jdt/core/dom/AST.class
AST.java
package org.eclipse.jdt.core.dom
public final org.eclipse.jdt.core.dom.AST extends java.lang.Object {
	public static final int JLS2
	static final int JLS2_INTERNAL
	public static final int JLS3
	private org.eclipse.jdt.core.dom.BindingResolver resolver
	private org.eclipse.jdt.core.dom.NodeEventHandler eventHandler
	int apiLevel
	private long modificationCount
	private long originalModificationCount
	private int disableEvents
	private final Object internalASTLock
	org.eclipse.jdt.internal.compiler.parser.Scanner scanner
	org.eclipse.jdt.core.dom.InternalASTRewrite rewriter
	private int defaultNodeFlag
	private static final Class[] AST_CLASS
	private final Object[] THIS_AST
	static Class class$0
	static void  () 
	private void  (int) 
		int level
	public void  () 
	public static org.eclipse.jdt.core.dom.CompilationUnit convertCompilationUnit (int, org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration, char[], java.util.Map, boolean, org.eclipse.jdt.internal.core.CompilationUnit, org.eclipse.core.runtime.IProgressMonitor) 
		int level
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration compilationUnitDeclaration
		char[] source
		java.util.Map options
		boolean isResolved
		org.eclipse.jdt.internal.core.CompilationUnit workingCopy
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.core.dom.ASTConverter converter
		org.eclipse.jdt.core.dom.AST ast
		int savedDefaultNodeFlag
		org.eclipse.jdt.core.dom.BindingResolver resolver
		org.eclipse.jdt.core.dom.CompilationUnit unit
	public void  (java.util.Map) 
		java.util.Map options
		Object sourceLevelOption
		long sourceLevel
		Object complianceLevelOption
		long complianceLevel
	public static org.eclipse.jdt.core.dom.AST newAST (int) 
		int level
	public long modificationCount () 
	public int apiLevel () 
	void modifying () 
	final void disableEvents () 
	final void reenableEvents () 
	void preRemoveChildEvent (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.core.dom.ASTNode child
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
	void postRemoveChildEvent (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.core.dom.ASTNode child
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
	void preReplaceChildEvent (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.core.dom.ASTNode child
		org.eclipse.jdt.core.dom.ASTNode newChild
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
	void postReplaceChildEvent (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.core.dom.ASTNode child
		org.eclipse.jdt.core.dom.ASTNode newChild
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
	void preAddChildEvent (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.core.dom.ASTNode child
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
	void postAddChildEvent (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.core.dom.ASTNode child
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
	void preValueChangeEvent (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.SimplePropertyDescriptor) 
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.core.dom.SimplePropertyDescriptor property
	void postValueChangeEvent (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.SimplePropertyDescriptor) 
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.core.dom.SimplePropertyDescriptor property
	void preCloneNodeEvent (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode node
	void postCloneNodeEvent (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.core.dom.ASTNode clone
	public static org.eclipse.jdt.core.dom.CompilationUnit parseCompilationUnit (org.eclipse.jdt.core.ICompilationUnit, boolean) 
		org.eclipse.jdt.core.ICompilationUnit unit
		boolean resolveBindings
		org.eclipse.jdt.core.dom.ASTParser c
		org.eclipse.jdt.core.dom.ASTNode result
	public static org.eclipse.jdt.core.dom.CompilationUnit parseCompilationUnit (org.eclipse.jdt.core.IClassFile, boolean) 
		org.eclipse.jdt.core.IClassFile classFile
		boolean resolveBindings
		org.eclipse.jdt.core.dom.ASTParser c
		org.eclipse.jdt.core.dom.ASTNode result
	public static org.eclipse.jdt.core.dom.CompilationUnit parseCompilationUnit (char[], java.lang.String, org.eclipse.jdt.core.IJavaProject) 
		char[] source
		String unitName
		org.eclipse.jdt.core.IJavaProject project
		org.eclipse.jdt.core.dom.ASTParser c
		org.eclipse.jdt.core.dom.ASTNode result
	public static org.eclipse.jdt.core.dom.CompilationUnit parseCompilationUnit (char[]) 
		char[] source
		org.eclipse.jdt.core.dom.ASTParser c
		org.eclipse.jdt.core.dom.ASTNode result
	org.eclipse.jdt.core.dom.BindingResolver getBindingResolver () 
	org.eclipse.jdt.core.dom.NodeEventHandler getEventHandler () 
	void setEventHandler (org.eclipse.jdt.core.dom.NodeEventHandler) 
		org.eclipse.jdt.core.dom.NodeEventHandler eventHandler
	int getDefaultNodeFlag () 
	void setDefaultNodeFlag (int) 
		int flag
	void setOriginalModificationCount (long) 
		long count
	public org.eclipse.jdt.core.dom.ITypeBinding resolveWellKnownType (java.lang.String) 
		String name
	void setBindingResolver (org.eclipse.jdt.core.dom.BindingResolver) 
		org.eclipse.jdt.core.dom.BindingResolver resolver
	void unsupportedIn2 () 
	void supportedOnlyIn2 () 
	public org.eclipse.jdt.core.dom.ASTNode createInstance (java.lang.Class) 
		Class nodeClass
		java.lang.reflect.Constructor c
		Object result
	public org.eclipse.jdt.core.dom.ASTNode createInstance (int) 
		int nodeType
		Class nodeClass
	public org.eclipse.jdt.core.dom.SimpleName newSimpleName (java.lang.String) 
		String identifier
		org.eclipse.jdt.core.dom.SimpleName result
	public org.eclipse.jdt.core.dom.QualifiedName newQualifiedName (org.eclipse.jdt.core.dom.Name, org.eclipse.jdt.core.dom.SimpleName) 
		org.eclipse.jdt.core.dom.Name qualifier
		org.eclipse.jdt.core.dom.SimpleName name
		org.eclipse.jdt.core.dom.QualifiedName result
	public org.eclipse.jdt.core.dom.Name newName (java.lang.String[]) 
		String[] identifiers
		int count
		org.eclipse.jdt.core.dom.Name result
		int i
		org.eclipse.jdt.core.dom.SimpleName name
	org.eclipse.jdt.core.dom.Name internalNewName (java.lang.String[]) 
		String[] identifiers
		int count
		org.eclipse.jdt.core.dom.SimpleName simpleName
		org.eclipse.jdt.core.dom.Name result
		int i
		org.eclipse.jdt.core.dom.SimpleName name
	public org.eclipse.jdt.core.dom.Name newName (java.lang.String) 
		String qualifiedName
		java.util.StringTokenizer t
		org.eclipse.jdt.core.dom.Name result
		int balance
		String s
		org.eclipse.jdt.core.dom.SimpleName name
	public org.eclipse.jdt.core.dom.SimpleType newSimpleType (org.eclipse.jdt.core.dom.Name) 
		org.eclipse.jdt.core.dom.Name typeName
		org.eclipse.jdt.core.dom.SimpleType result
	public org.eclipse.jdt.core.dom.ArrayType newArrayType (org.eclipse.jdt.core.dom.Type) 
		org.eclipse.jdt.core.dom.Type componentType
		org.eclipse.jdt.core.dom.ArrayType result
	public org.eclipse.jdt.core.dom.ArrayType newArrayType (org.eclipse.jdt.core.dom.Type, int) 
		org.eclipse.jdt.core.dom.Type elementType
		int dimensions
		org.eclipse.jdt.core.dom.ArrayType result
		int i
	public org.eclipse.jdt.core.dom.PrimitiveType newPrimitiveType (org.eclipse.jdt.core.dom.PrimitiveType$Code) 
		org.eclipse.jdt.core.dom.PrimitiveType$Code typeCode
		org.eclipse.jdt.core.dom.PrimitiveType result
	public org.eclipse.jdt.core.dom.ParameterizedType newParameterizedType (org.eclipse.jdt.core.dom.Type) 
		org.eclipse.jdt.core.dom.Type type
		org.eclipse.jdt.core.dom.ParameterizedType result
	public org.eclipse.jdt.core.dom.QualifiedType newQualifiedType (org.eclipse.jdt.core.dom.Type, org.eclipse.jdt.core.dom.SimpleName) 
		org.eclipse.jdt.core.dom.Type qualifier
		org.eclipse.jdt.core.dom.SimpleName name
		org.eclipse.jdt.core.dom.QualifiedType result
	public org.eclipse.jdt.core.dom.WildcardType newWildcardType () 
		org.eclipse.jdt.core.dom.WildcardType result
	public org.eclipse.jdt.core.dom.CompilationUnit newCompilationUnit () 
	public org.eclipse.jdt.core.dom.PackageDeclaration newPackageDeclaration () 
		org.eclipse.jdt.core.dom.PackageDeclaration result
	public org.eclipse.jdt.core.dom.ImportDeclaration newImportDeclaration () 
		org.eclipse.jdt.core.dom.ImportDeclaration result
	public org.eclipse.jdt.core.dom.TypeDeclaration newTypeDeclaration () 
		org.eclipse.jdt.core.dom.TypeDeclaration result
	public org.eclipse.jdt.core.dom.MethodDeclaration newMethodDeclaration () 
		org.eclipse.jdt.core.dom.MethodDeclaration result
	public org.eclipse.jdt.core.dom.SingleVariableDeclaration newSingleVariableDeclaration () 
		org.eclipse.jdt.core.dom.SingleVariableDeclaration result
	public org.eclipse.jdt.core.dom.VariableDeclarationFragment newVariableDeclarationFragment () 
		org.eclipse.jdt.core.dom.VariableDeclarationFragment result
	public org.eclipse.jdt.core.dom.Initializer newInitializer () 
		org.eclipse.jdt.core.dom.Initializer result
	public org.eclipse.jdt.core.dom.EnumConstantDeclaration newEnumConstantDeclaration () 
		org.eclipse.jdt.core.dom.EnumConstantDeclaration result
	public org.eclipse.jdt.core.dom.EnumDeclaration newEnumDeclaration () 
		org.eclipse.jdt.core.dom.EnumDeclaration result
	public org.eclipse.jdt.core.dom.TypeParameter newTypeParameter () 
		org.eclipse.jdt.core.dom.TypeParameter result
	public org.eclipse.jdt.core.dom.AnnotationTypeDeclaration newAnnotationTypeDeclaration () 
		org.eclipse.jdt.core.dom.AnnotationTypeDeclaration result
	public org.eclipse.jdt.core.dom.AnnotationTypeMemberDeclaration newAnnotationTypeMemberDeclaration () 
		org.eclipse.jdt.core.dom.AnnotationTypeMemberDeclaration result
	public org.eclipse.jdt.core.dom.Modifier newModifier (org.eclipse.jdt.core.dom.Modifier$ModifierKeyword) 
		org.eclipse.jdt.core.dom.Modifier$ModifierKeyword keyword
		org.eclipse.jdt.core.dom.Modifier result
	public java.util.List newModifiers (int) 
		int flags
		java.util.List result
	public org.eclipse.jdt.core.dom.BlockComment newBlockComment () 
		org.eclipse.jdt.core.dom.BlockComment result
	public org.eclipse.jdt.core.dom.LineComment newLineComment () 
		org.eclipse.jdt.core.dom.LineComment result
	public org.eclipse.jdt.core.dom.Javadoc newJavadoc () 
		org.eclipse.jdt.core.dom.Javadoc result
	public org.eclipse.jdt.core.dom.TagElement newTagElement () 
		org.eclipse.jdt.core.dom.TagElement result
	public org.eclipse.jdt.core.dom.TextElement newTextElement () 
		org.eclipse.jdt.core.dom.TextElement result
	public org.eclipse.jdt.core.dom.MemberRef newMemberRef () 
		org.eclipse.jdt.core.dom.MemberRef result
	public org.eclipse.jdt.core.dom.MethodRef newMethodRef () 
		org.eclipse.jdt.core.dom.MethodRef result
	public org.eclipse.jdt.core.dom.MethodRefParameter newMethodRefParameter () 
		org.eclipse.jdt.core.dom.MethodRefParameter result
	public org.eclipse.jdt.core.dom.VariableDeclarationStatement newVariableDeclarationStatement (org.eclipse.jdt.core.dom.VariableDeclarationFragment) 
		org.eclipse.jdt.core.dom.VariableDeclarationFragment fragment
		org.eclipse.jdt.core.dom.VariableDeclarationStatement result
	public org.eclipse.jdt.core.dom.TypeDeclarationStatement newTypeDeclarationStatement (org.eclipse.jdt.core.dom.TypeDeclaration) 
		org.eclipse.jdt.core.dom.TypeDeclaration decl
		org.eclipse.jdt.core.dom.TypeDeclarationStatement result
	public org.eclipse.jdt.core.dom.TypeDeclarationStatement newTypeDeclarationStatement (org.eclipse.jdt.core.dom.AbstractTypeDeclaration) 
		org.eclipse.jdt.core.dom.AbstractTypeDeclaration decl
		org.eclipse.jdt.core.dom.TypeDeclarationStatement result
	public org.eclipse.jdt.core.dom.Block newBlock () 
	public org.eclipse.jdt.core.dom.ContinueStatement newContinueStatement () 
	public org.eclipse.jdt.core.dom.BreakStatement newBreakStatement () 
	public org.eclipse.jdt.core.dom.ExpressionStatement newExpressionStatement (org.eclipse.jdt.core.dom.Expression) 
		org.eclipse.jdt.core.dom.Expression expression
		org.eclipse.jdt.core.dom.ExpressionStatement result
	public org.eclipse.jdt.core.dom.IfStatement newIfStatement () 
	public org.eclipse.jdt.core.dom.WhileStatement newWhileStatement () 
	public org.eclipse.jdt.core.dom.DoStatement newDoStatement () 
	public org.eclipse.jdt.core.dom.TryStatement newTryStatement () 
	public org.eclipse.jdt.core.dom.CatchClause newCatchClause () 
	public org.eclipse.jdt.core.dom.ReturnStatement newReturnStatement () 
	public org.eclipse.jdt.core.dom.ThrowStatement newThrowStatement () 
	public org.eclipse.jdt.core.dom.AssertStatement newAssertStatement () 
	public org.eclipse.jdt.core.dom.EmptyStatement newEmptyStatement () 
	public org.eclipse.jdt.core.dom.LabeledStatement newLabeledStatement () 
	public org.eclipse.jdt.core.dom.SwitchStatement newSwitchStatement () 
	public org.eclipse.jdt.core.dom.SwitchCase newSwitchCase () 
	public org.eclipse.jdt.core.dom.SynchronizedStatement newSynchronizedStatement () 
	public org.eclipse.jdt.core.dom.ForStatement newForStatement () 
	public org.eclipse.jdt.core.dom.EnhancedForStatement newEnhancedForStatement () 
	public org.eclipse.jdt.core.dom.StringLiteral newStringLiteral () 
	public org.eclipse.jdt.core.dom.CharacterLiteral newCharacterLiteral () 
	public org.eclipse.jdt.core.dom.NumberLiteral newNumberLiteral (java.lang.String) 
		String literal
		org.eclipse.jdt.core.dom.NumberLiteral result
	public org.eclipse.jdt.core.dom.NumberLiteral newNumberLiteral () 
		org.eclipse.jdt.core.dom.NumberLiteral result
	public org.eclipse.jdt.core.dom.NullLiteral newNullLiteral () 
	public org.eclipse.jdt.core.dom.BooleanLiteral newBooleanLiteral (boolean) 
		boolean value
		org.eclipse.jdt.core.dom.BooleanLiteral result
	public org.eclipse.jdt.core.dom.Assignment newAssignment () 
		org.eclipse.jdt.core.dom.Assignment result
	public org.eclipse.jdt.core.dom.MethodInvocation newMethodInvocation () 
		org.eclipse.jdt.core.dom.MethodInvocation result
	public org.eclipse.jdt.core.dom.SuperMethodInvocation newSuperMethodInvocation () 
		org.eclipse.jdt.core.dom.SuperMethodInvocation result
	public org.eclipse.jdt.core.dom.ConstructorInvocation newConstructorInvocation () 
		org.eclipse.jdt.core.dom.ConstructorInvocation result
	public org.eclipse.jdt.core.dom.SuperConstructorInvocation newSuperConstructorInvocation () 
		org.eclipse.jdt.core.dom.SuperConstructorInvocation result
	public org.eclipse.jdt.core.dom.VariableDeclarationExpression newVariableDeclarationExpression (org.eclipse.jdt.core.dom.VariableDeclarationFragment) 
		org.eclipse.jdt.core.dom.VariableDeclarationFragment fragment
		org.eclipse.jdt.core.dom.VariableDeclarationExpression result
	public org.eclipse.jdt.core.dom.FieldDeclaration newFieldDeclaration (org.eclipse.jdt.core.dom.VariableDeclarationFragment) 
		org.eclipse.jdt.core.dom.VariableDeclarationFragment fragment
		org.eclipse.jdt.core.dom.FieldDeclaration result
	public org.eclipse.jdt.core.dom.ThisExpression newThisExpression () 
		org.eclipse.jdt.core.dom.ThisExpression result
	public org.eclipse.jdt.core.dom.FieldAccess newFieldAccess () 
		org.eclipse.jdt.core.dom.FieldAccess result
	public org.eclipse.jdt.core.dom.SuperFieldAccess newSuperFieldAccess () 
		org.eclipse.jdt.core.dom.SuperFieldAccess result
	public org.eclipse.jdt.core.dom.TypeLiteral newTypeLiteral () 
		org.eclipse.jdt.core.dom.TypeLiteral result
	public org.eclipse.jdt.core.dom.CastExpression newCastExpression () 
		org.eclipse.jdt.core.dom.CastExpression result
	public org.eclipse.jdt.core.dom.ParenthesizedExpression newParenthesizedExpression () 
		org.eclipse.jdt.core.dom.ParenthesizedExpression result
	public org.eclipse.jdt.core.dom.InfixExpression newInfixExpression () 
		org.eclipse.jdt.core.dom.InfixExpression result
	public org.eclipse.jdt.core.dom.InstanceofExpression newInstanceofExpression () 
		org.eclipse.jdt.core.dom.InstanceofExpression result
	public org.eclipse.jdt.core.dom.PostfixExpression newPostfixExpression () 
		org.eclipse.jdt.core.dom.PostfixExpression result
	public org.eclipse.jdt.core.dom.PrefixExpression newPrefixExpression () 
		org.eclipse.jdt.core.dom.PrefixExpression result
	public org.eclipse.jdt.core.dom.ArrayAccess newArrayAccess () 
		org.eclipse.jdt.core.dom.ArrayAccess result
	public org.eclipse.jdt.core.dom.ArrayCreation newArrayCreation () 
		org.eclipse.jdt.core.dom.ArrayCreation result
	public org.eclipse.jdt.core.dom.ClassInstanceCreation newClassInstanceCreation () 
		org.eclipse.jdt.core.dom.ClassInstanceCreation result
	public org.eclipse.jdt.core.dom.AnonymousClassDeclaration newAnonymousClassDeclaration () 
		org.eclipse.jdt.core.dom.AnonymousClassDeclaration result
	public org.eclipse.jdt.core.dom.ArrayInitializer newArrayInitializer () 
		org.eclipse.jdt.core.dom.ArrayInitializer result
	public org.eclipse.jdt.core.dom.ConditionalExpression newConditionalExpression () 
		org.eclipse.jdt.core.dom.ConditionalExpression result
	public org.eclipse.jdt.core.dom.NormalAnnotation newNormalAnnotation () 
		org.eclipse.jdt.core.dom.NormalAnnotation result
	public org.eclipse.jdt.core.dom.MarkerAnnotation newMarkerAnnotation () 
		org.eclipse.jdt.core.dom.MarkerAnnotation result
	public org.eclipse.jdt.core.dom.SingleMemberAnnotation newSingleMemberAnnotation () 
		org.eclipse.jdt.core.dom.SingleMemberAnnotation result
	public org.eclipse.jdt.core.dom.MemberValuePair newMemberValuePair () 
		org.eclipse.jdt.core.dom.MemberValuePair result
	void recordModifications (org.eclipse.jdt.core.dom.CompilationUnit) 
		org.eclipse.jdt.core.dom.CompilationUnit root
	org.eclipse.text.edits.TextEdit rewrite (org.eclipse.jface.text.IDocument, java.util.Map) 
		org.eclipse.jface.text.IDocument document
		java.util.Map options
}

org/eclipse/jdt/core/dom/ASTConverter.class
ASTConverter.java
package org.eclipse.jdt.core.dom
 org.eclipse.jdt.core.dom.ASTConverter extends java.lang.Object {
	protected org.eclipse.jdt.core.dom.AST ast
	protected org.eclipse.jdt.core.dom.Comment[] commentsTable
	char[] compilationUnitSource
	int compilationUnitSourceLength
	protected org.eclipse.jdt.core.dom.DocCommentParser docParser
	protected boolean insideComments
	protected org.eclipse.core.runtime.IProgressMonitor monitor
	protected java.util.Set pendingNameScopeResolution
	protected java.util.Set pendingThisExpressionScopeResolution
	protected boolean resolveBindings
	org.eclipse.jdt.internal.compiler.parser.Scanner scanner
	private org.eclipse.jdt.core.dom.DefaultCommentMapper commentMapper
	public void  (java.util.Map, boolean, org.eclipse.core.runtime.IProgressMonitor) 
		java.util.Map options
		boolean resolveBindings
		org.eclipse.core.runtime.IProgressMonitor monitor
		Object sourceModeSetting
		long sourceLevel
	protected void adjustSourcePositionsForParent (org.eclipse.jdt.internal.compiler.ast.Expression) 
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		int start
		int end
		int leftParentCount
		int rightParentCount
		int token
		boolean stop
	protected void buildBodyDeclarations (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.core.dom.AbstractTypeDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		org.eclipse.jdt.core.dom.AbstractTypeDeclaration typeDecl
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration[] members
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration[] fields
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration[] methods
		int fieldsLength
		int methodsLength
		int membersLength
		int fieldsIndex
		int methodsIndex
		int membersIndex
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration nextFieldDeclaration
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration nextMethodDeclaration
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration nextMemberDeclaration
		int position
		int nextDeclarationType
		org.eclipse.jdt.core.dom.ASTNode node
	protected void buildBodyDeclarations (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.core.dom.EnumDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration enumDeclaration2
		org.eclipse.jdt.core.dom.EnumDeclaration enumDeclaration
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration[] members
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration[] fields
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration[] methods
		int fieldsLength
		int methodsLength
		int membersLength
		int fieldsIndex
		int methodsIndex
		int membersIndex
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration nextFieldDeclaration
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration nextMethodDeclaration
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration nextMemberDeclaration
		int position
		int nextDeclarationType
	protected void buildBodyDeclarations (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.core.dom.AnonymousClassDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration expression
		org.eclipse.jdt.core.dom.AnonymousClassDeclaration anonymousClassDeclaration
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration[] members
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration[] fields
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration[] methods
		int fieldsLength
		int methodsLength
		int membersLength
		int fieldsIndex
		int methodsIndex
		int membersIndex
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration nextFieldDeclaration
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration nextMethodDeclaration
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration nextMemberDeclaration
		int position
		int nextDeclarationType
		org.eclipse.jdt.core.dom.ASTNode node
	void buildCommentsTable (org.eclipse.jdt.core.dom.CompilationUnit, int[][]) 
		org.eclipse.jdt.core.dom.CompilationUnit compilationUnit
		int[][] comments
		int nbr
		int i
		org.eclipse.jdt.core.dom.Comment comment
		org.eclipse.jdt.core.dom.Comment[] newCommentsTable
	protected void checkAndAddMultipleFieldDeclaration (org.eclipse.jdt.internal.compiler.ast.FieldDeclaration[], int, java.util.List) 
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration[] fields
		int index
		java.util.List bodyDeclarations
		org.eclipse.jdt.internal.compiler.ast.Initializer oldInitializer
		org.eclipse.jdt.core.dom.Initializer initializer
		org.eclipse.jdt.core.dom.FieldDeclaration fieldDeclaration
	protected void checkAndAddMultipleLocalDeclaration (org.eclipse.jdt.internal.compiler.ast.Statement[], int, java.util.List) 
		org.eclipse.jdt.internal.compiler.ast.Statement[] stmts
		int index
		java.util.List blockStatements
		org.eclipse.jdt.internal.compiler.ast.LocalDeclaration local1
		org.eclipse.jdt.internal.compiler.ast.LocalDeclaration local2
		org.eclipse.jdt.core.dom.VariableDeclarationStatement variableDeclarationStatement
	protected void checkCanceled () 
	protected void completeRecord (org.eclipse.jdt.core.dom.ArrayType, org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.core.dom.ArrayType arrayType
		org.eclipse.jdt.internal.compiler.ast.ASTNode astNode
		org.eclipse.jdt.core.dom.ArrayType array
		int dimensions
		int i
		org.eclipse.jdt.core.dom.Type componentType
	public org.eclipse.jdt.core.dom.ASTNode convert (org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDeclaration
		org.eclipse.jdt.core.dom.MethodDeclaration methodDecl
		boolean isConstructor
		org.eclipse.jdt.core.dom.SimpleName methodName
		int start
		int end
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] thrownExceptions
		int thrownExceptionsLength
		int i
		org.eclipse.jdt.internal.compiler.ast.Argument[] parameters
		int parametersLength
		int i
		org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall explicitConstructorCall
		org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration constructorDeclaration
		org.eclipse.jdt.core.dom.PrimitiveType returnType
		org.eclipse.jdt.internal.compiler.ast.MethodDeclaration method
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
		org.eclipse.jdt.core.dom.Type returnType
		int rightParenthesisPosition
		int extraDimensions
		int declarationSourceStart
		int declarationSourceEnd
		int closingPosition
		int startPosition
		org.eclipse.jdt.internal.compiler.ast.Statement[] statements
		org.eclipse.jdt.core.dom.Block block
		int statementsLength
		int i
		org.eclipse.jdt.core.compiler.IProblem[] problems
		int i
		int max
		org.eclipse.jdt.core.compiler.IProblem currentProblem
		int startPosition
		org.eclipse.jdt.core.dom.Block block
		org.eclipse.jdt.internal.compiler.ast.TypeParameter[] typeParameters
		int i
		int max
	public org.eclipse.jdt.core.dom.ClassInstanceCreation convert (org.eclipse.jdt.internal.compiler.ast.AllocationExpression) 
		org.eclipse.jdt.internal.compiler.ast.AllocationExpression expression
		org.eclipse.jdt.core.dom.ClassInstanceCreation classInstanceCreation
		int i
		int max
		org.eclipse.jdt.internal.compiler.ast.Expression[] arguments
		int length
		int i
	public org.eclipse.jdt.core.dom.Expression convert (org.eclipse.jdt.internal.compiler.ast.AND_AND_Expression) 
		org.eclipse.jdt.internal.compiler.ast.AND_AND_Expression expression
		org.eclipse.jdt.core.dom.InfixExpression infixExpression
		org.eclipse.jdt.core.dom.Expression leftExpression
		int startPosition
	public org.eclipse.jdt.core.dom.AnnotationTypeDeclaration convertToAnnotationDeclaration (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		org.eclipse.jdt.core.dom.AnnotationTypeDeclaration typeDecl
		org.eclipse.jdt.core.dom.SimpleName typeName
	public org.eclipse.jdt.core.dom.ASTNode convert (org.eclipse.jdt.internal.compiler.ast.AnnotationMethodDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.AnnotationMethodDeclaration annotationTypeMemberDeclaration
		org.eclipse.jdt.core.dom.AnnotationTypeMemberDeclaration annotationTypeMemberDeclaration2
		org.eclipse.jdt.core.dom.SimpleName methodName
		int start
		int end
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
		org.eclipse.jdt.core.dom.Type returnType
		int declarationSourceStart
		int declarationSourceEnd
		org.eclipse.jdt.internal.compiler.ast.Expression memberValue
	public org.eclipse.jdt.core.dom.SingleVariableDeclaration convert (org.eclipse.jdt.internal.compiler.ast.Argument) 
		org.eclipse.jdt.internal.compiler.ast.Argument argument
		org.eclipse.jdt.core.dom.SingleVariableDeclaration variableDecl
		org.eclipse.jdt.core.dom.SimpleName name
		int start
		int nameEnd
		int typeSourceEnd
		int extraDimensions
		boolean isVarArgs
		org.eclipse.jdt.core.dom.Type type
		int typeEnd
		int rightEnd
	public org.eclipse.jdt.core.dom.Annotation convert (org.eclipse.jdt.internal.compiler.ast.Annotation) 
		org.eclipse.jdt.internal.compiler.ast.Annotation annotation
	public org.eclipse.jdt.core.dom.ArrayCreation convert (org.eclipse.jdt.internal.compiler.ast.ArrayAllocationExpression) 
		org.eclipse.jdt.internal.compiler.ast.ArrayAllocationExpression expression
		org.eclipse.jdt.core.dom.ArrayCreation arrayCreation
		org.eclipse.jdt.internal.compiler.ast.Expression[] dimensions
		int dimensionsLength
		int i
		org.eclipse.jdt.core.dom.Expression dimension
		org.eclipse.jdt.core.dom.Type type
		org.eclipse.jdt.core.dom.ArrayType arrayType
		int start
		int end
		int previousSearchStart
		org.eclipse.jdt.core.dom.ArrayType componentType
		int i
	public org.eclipse.jdt.core.dom.ArrayInitializer convert (org.eclipse.jdt.internal.compiler.ast.ArrayInitializer) 
		org.eclipse.jdt.internal.compiler.ast.ArrayInitializer expression
		org.eclipse.jdt.core.dom.ArrayInitializer arrayInitializer
		org.eclipse.jdt.internal.compiler.ast.Expression[] expressions
		int length
		int i
		org.eclipse.jdt.core.dom.Expression expr
	public org.eclipse.jdt.core.dom.ArrayAccess convert (org.eclipse.jdt.internal.compiler.ast.ArrayReference) 
		org.eclipse.jdt.internal.compiler.ast.ArrayReference reference
		org.eclipse.jdt.core.dom.ArrayAccess arrayAccess
	public org.eclipse.jdt.core.dom.AssertStatement convert (org.eclipse.jdt.internal.compiler.ast.AssertStatement) 
		org.eclipse.jdt.internal.compiler.ast.AssertStatement statement
		org.eclipse.jdt.core.dom.AssertStatement assertStatement
		int end
		org.eclipse.jdt.internal.compiler.ast.Expression exceptionArgument
		int start
		int sourceEnd
	public org.eclipse.jdt.core.dom.Assignment convert (org.eclipse.jdt.internal.compiler.ast.Assignment) 
		org.eclipse.jdt.internal.compiler.ast.Assignment expression
		org.eclipse.jdt.core.dom.Assignment assignment
		org.eclipse.jdt.core.dom.Expression lhs
		int start
	public org.eclipse.jdt.core.dom.TypeDeclaration convert (org.eclipse.jdt.internal.compiler.ast.ASTNode[]) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode[] nodes
		org.eclipse.jdt.core.dom.TypeDeclaration typeDecl
		int nodesLength
		int i
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
		org.eclipse.jdt.internal.compiler.ast.Initializer oldInitializer
		org.eclipse.jdt.core.dom.Initializer initializer
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDeclaration
		org.eclipse.jdt.core.dom.FieldDeclaration currentFieldDeclaration
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration nextMethodDeclaration
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration nextMemberDeclaration
		org.eclipse.jdt.core.dom.ASTNode nextMemberDeclarationNode
	public org.eclipse.jdt.core.dom.Expression convert (org.eclipse.jdt.internal.compiler.ast.BinaryExpression) 
		org.eclipse.jdt.internal.compiler.ast.BinaryExpression expression
		org.eclipse.jdt.core.dom.InfixExpression infixExpression
		int expressionOperatorID
		org.eclipse.jdt.internal.compiler.ast.Expression leftOperand
		org.eclipse.jdt.internal.compiler.ast.Expression rightOperand
		java.util.List extendedOperands
		org.eclipse.jdt.core.dom.InfixExpression temp
		org.eclipse.jdt.core.dom.Expression leftSide
		int size
		int i
		org.eclipse.jdt.core.dom.Expression expr
		int i
		org.eclipse.jdt.core.dom.Expression extendedOperand
		int startPosition
		int startPosition
		org.eclipse.jdt.core.dom.Expression leftExpression
		int startPosition
		org.eclipse.jdt.internal.compiler.ast.StringLiteralConcatenation literal
		org.eclipse.jdt.internal.compiler.ast.Expression[] stringLiterals
		int i
		int startPosition
		org.eclipse.jdt.core.dom.Expression leftExpression
		int startPosition
	public org.eclipse.jdt.core.dom.Block convert (org.eclipse.jdt.internal.compiler.ast.Block) 
		org.eclipse.jdt.internal.compiler.ast.Block statement
		org.eclipse.jdt.core.dom.Block block
		org.eclipse.jdt.internal.compiler.ast.Statement[] statements
		int statementsLength
		int i
	public org.eclipse.jdt.core.dom.BreakStatement convert (org.eclipse.jdt.internal.compiler.ast.BreakStatement) 
		org.eclipse.jdt.internal.compiler.ast.BreakStatement statement
		org.eclipse.jdt.core.dom.BreakStatement breakStatement
		org.eclipse.jdt.core.dom.SimpleName name
	public org.eclipse.jdt.core.dom.SwitchCase convert (org.eclipse.jdt.internal.compiler.ast.CaseStatement) 
		org.eclipse.jdt.internal.compiler.ast.CaseStatement statement
		org.eclipse.jdt.core.dom.SwitchCase switchCase
		org.eclipse.jdt.internal.compiler.ast.Expression constantExpression
	public org.eclipse.jdt.core.dom.CastExpression convert (org.eclipse.jdt.internal.compiler.ast.CastExpression) 
		org.eclipse.jdt.internal.compiler.ast.CastExpression expression
		org.eclipse.jdt.core.dom.CastExpression castExpression
		org.eclipse.jdt.internal.compiler.ast.Expression type
	public org.eclipse.jdt.core.dom.CharacterLiteral convert (org.eclipse.jdt.internal.compiler.ast.CharLiteral) 
		org.eclipse.jdt.internal.compiler.ast.CharLiteral expression
		int length
		int sourceStart
		org.eclipse.jdt.core.dom.CharacterLiteral literal
	public org.eclipse.jdt.core.dom.Expression convert (org.eclipse.jdt.internal.compiler.ast.ClassLiteralAccess) 
		org.eclipse.jdt.internal.compiler.ast.ClassLiteralAccess expression
		org.eclipse.jdt.core.dom.TypeLiteral typeLiteral
	public org.eclipse.jdt.core.dom.CompilationUnit convert (org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration, char[]) 
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
		char[] source
		org.eclipse.jdt.core.dom.CompilationUnit compilationUnit
		int[][] comments
		org.eclipse.jdt.core.dom.PackageDeclaration packageDeclaration
		org.eclipse.jdt.internal.compiler.ast.ImportReference[] imports
		int importLength
		int i
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration[] types
		int typesLength
		int i
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration declaration
		org.eclipse.jdt.core.dom.ASTNode type
		int problemLength
		org.eclipse.jdt.core.compiler.IProblem[] resizedProblems
		org.eclipse.jdt.core.compiler.IProblem[] problems
		int realProblemLength
		org.eclipse.jdt.core.dom.ASTSyntaxErrorPropagator syntaxErrorPropagator
	public org.eclipse.jdt.core.dom.Assignment convert (org.eclipse.jdt.internal.compiler.ast.CompoundAssignment) 
		org.eclipse.jdt.internal.compiler.ast.CompoundAssignment expression
		org.eclipse.jdt.core.dom.Assignment assignment
		org.eclipse.jdt.core.dom.Expression lhs
		int start
	public org.eclipse.jdt.core.dom.ConditionalExpression convert (org.eclipse.jdt.internal.compiler.ast.ConditionalExpression) 
		org.eclipse.jdt.internal.compiler.ast.ConditionalExpression expression
		org.eclipse.jdt.core.dom.ConditionalExpression conditionalExpression
	public org.eclipse.jdt.core.dom.ContinueStatement convert (org.eclipse.jdt.internal.compiler.ast.ContinueStatement) 
		org.eclipse.jdt.internal.compiler.ast.ContinueStatement statement
		org.eclipse.jdt.core.dom.ContinueStatement continueStatement
		org.eclipse.jdt.core.dom.SimpleName name
	public org.eclipse.jdt.core.dom.DoStatement convert (org.eclipse.jdt.internal.compiler.ast.DoStatement) 
		org.eclipse.jdt.internal.compiler.ast.DoStatement statement
		org.eclipse.jdt.core.dom.DoStatement doStatement
	public org.eclipse.jdt.core.dom.NumberLiteral convert (org.eclipse.jdt.internal.compiler.ast.DoubleLiteral) 
		org.eclipse.jdt.internal.compiler.ast.DoubleLiteral expression
		int length
		int sourceStart
		org.eclipse.jdt.core.dom.NumberLiteral literal
	public org.eclipse.jdt.core.dom.EmptyStatement convert (org.eclipse.jdt.internal.compiler.ast.EmptyStatement) 
		org.eclipse.jdt.internal.compiler.ast.EmptyStatement statement
		org.eclipse.jdt.core.dom.EmptyStatement emptyStatement
	public org.eclipse.jdt.core.dom.EnumConstantDeclaration convert (org.eclipse.jdt.internal.compiler.ast.FieldDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration enumConstant
		org.eclipse.jdt.core.dom.EnumConstantDeclaration enumConstantDeclaration
		org.eclipse.jdt.core.dom.SimpleName typeName
		int declarationSourceStart
		int declarationSourceEnd
		org.eclipse.jdt.internal.compiler.ast.Expression initialization
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration anonymousType
		org.eclipse.jdt.core.dom.AnonymousClassDeclaration anonymousClassDeclaration
		int start
		int end
		org.eclipse.jdt.internal.compiler.ast.Expression[] arguments
		int i
		int max
	public org.eclipse.jdt.core.dom.Expression convert (org.eclipse.jdt.internal.compiler.ast.EqualExpression) 
		org.eclipse.jdt.internal.compiler.ast.EqualExpression expression
		org.eclipse.jdt.core.dom.InfixExpression infixExpression
		org.eclipse.jdt.core.dom.Expression leftExpression
		int startPosition
	public org.eclipse.jdt.core.dom.Statement convert (org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall) 
		org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall statement
		org.eclipse.jdt.core.dom.Statement newStatement
		org.eclipse.jdt.core.dom.Statement newStatement
		int sourceStart
		org.eclipse.jdt.core.dom.SuperConstructorInvocation superConstructorInvocation
		org.eclipse.jdt.internal.compiler.ast.Expression[] arguments
		int length
		int i
		int i
		int max
		org.eclipse.jdt.core.dom.ConstructorInvocation constructorInvocation
		org.eclipse.jdt.internal.compiler.ast.Expression[] arguments
		int length
		int i
		int i
		int max
	public org.eclipse.jdt.core.dom.Expression convert (org.eclipse.jdt.internal.compiler.ast.Expression) 
		org.eclipse.jdt.internal.compiler.ast.Expression expression
	public org.eclipse.jdt.core.dom.StringLiteral convert (org.eclipse.jdt.internal.compiler.ast.ExtendedStringLiteral) 
		org.eclipse.jdt.internal.compiler.ast.ExtendedStringLiteral expression
		org.eclipse.jdt.core.dom.StringLiteral literal
	public org.eclipse.jdt.core.dom.BooleanLiteral convert (org.eclipse.jdt.internal.compiler.ast.FalseLiteral) 
		org.eclipse.jdt.internal.compiler.ast.FalseLiteral expression
		org.eclipse.jdt.core.dom.BooleanLiteral literal
	public org.eclipse.jdt.core.dom.Expression convert (org.eclipse.jdt.internal.compiler.ast.FieldReference) 
		org.eclipse.jdt.internal.compiler.ast.FieldReference reference
		org.eclipse.jdt.core.dom.SuperFieldAccess superFieldAccess
		org.eclipse.jdt.core.dom.Name qualifier
		org.eclipse.jdt.core.dom.SimpleName simpleName
		int sourceStart
		int length
		org.eclipse.jdt.core.dom.FieldAccess fieldAccess
		org.eclipse.jdt.core.dom.Expression receiver
		org.eclipse.jdt.core.dom.SimpleName simpleName
		int sourceStart
		int length
	public org.eclipse.jdt.core.dom.NumberLiteral convert (org.eclipse.jdt.internal.compiler.ast.FloatLiteral) 
		org.eclipse.jdt.internal.compiler.ast.FloatLiteral expression
		int length
		int sourceStart
		org.eclipse.jdt.core.dom.NumberLiteral literal
	public org.eclipse.jdt.core.dom.Statement convert (org.eclipse.jdt.internal.compiler.ast.ForeachStatement) 
		org.eclipse.jdt.internal.compiler.ast.ForeachStatement statement
		org.eclipse.jdt.core.dom.EnhancedForStatement enhancedForStatement
		int start
		int end
	public org.eclipse.jdt.core.dom.ForStatement convert (org.eclipse.jdt.internal.compiler.ast.ForStatement) 
		org.eclipse.jdt.internal.compiler.ast.ForStatement statement
		org.eclipse.jdt.core.dom.ForStatement forStatement
		org.eclipse.jdt.internal.compiler.ast.Statement[] initializations
		org.eclipse.jdt.core.dom.VariableDeclarationExpression variableDeclarationExpression
		int initializationsLength
		int i
		int start
		int end
		int initializationsLength
		int i
		org.eclipse.jdt.core.dom.Expression initializer
		org.eclipse.jdt.internal.compiler.ast.Statement[] increments
		int incrementsLength
		int i
	public org.eclipse.jdt.core.dom.IfStatement convert (org.eclipse.jdt.internal.compiler.ast.IfStatement) 
		org.eclipse.jdt.internal.compiler.ast.IfStatement statement
		org.eclipse.jdt.core.dom.IfStatement ifStatement
	public org.eclipse.jdt.core.dom.InstanceofExpression convert (org.eclipse.jdt.internal.compiler.ast.InstanceOfExpression) 
		org.eclipse.jdt.internal.compiler.ast.InstanceOfExpression expression
		org.eclipse.jdt.core.dom.InstanceofExpression instanceOfExpression
		org.eclipse.jdt.core.dom.Expression leftExpression
		int startPosition
	public org.eclipse.jdt.core.dom.NumberLiteral convert (org.eclipse.jdt.internal.compiler.ast.IntLiteral) 
		org.eclipse.jdt.internal.compiler.ast.IntLiteral expression
		int length
		int sourceStart
		org.eclipse.jdt.core.dom.NumberLiteral literal
	public org.eclipse.jdt.core.dom.NumberLiteral convert (org.eclipse.jdt.internal.compiler.ast.IntLiteralMinValue) 
		org.eclipse.jdt.internal.compiler.ast.IntLiteralMinValue expression
		int length
		int sourceStart
		org.eclipse.jdt.core.dom.NumberLiteral literal
	public void convert (org.eclipse.jdt.internal.compiler.ast.Javadoc, org.eclipse.jdt.core.dom.BodyDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.Javadoc javadoc
		org.eclipse.jdt.core.dom.BodyDeclaration bodyDeclaration
		org.eclipse.jdt.core.dom.Comment comment
		org.eclipse.jdt.core.dom.Javadoc docComment
		java.util.Iterator tags
	public void convert (org.eclipse.jdt.internal.compiler.ast.Javadoc, org.eclipse.jdt.core.dom.PackageDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.Javadoc javadoc
		org.eclipse.jdt.core.dom.PackageDeclaration packageDeclaration
		org.eclipse.jdt.core.dom.Comment comment
		org.eclipse.jdt.core.dom.Javadoc docComment
		java.util.Iterator tags
	public org.eclipse.jdt.core.dom.LabeledStatement convert (org.eclipse.jdt.internal.compiler.ast.LabeledStatement) 
		org.eclipse.jdt.internal.compiler.ast.LabeledStatement statement
		org.eclipse.jdt.core.dom.LabeledStatement labeledStatement
		org.eclipse.jdt.internal.compiler.ast.Statement body
		org.eclipse.jdt.core.dom.SimpleName name
	public org.eclipse.jdt.core.dom.NumberLiteral convert (org.eclipse.jdt.internal.compiler.ast.LongLiteral) 
		org.eclipse.jdt.internal.compiler.ast.LongLiteral expression
		int length
		int sourceStart
		org.eclipse.jdt.core.dom.NumberLiteral literal
	public org.eclipse.jdt.core.dom.NumberLiteral convert (org.eclipse.jdt.internal.compiler.ast.LongLiteralMinValue) 
		org.eclipse.jdt.internal.compiler.ast.LongLiteralMinValue expression
		int length
		int sourceStart
		org.eclipse.jdt.core.dom.NumberLiteral literal
	public org.eclipse.jdt.core.dom.Expression convert (org.eclipse.jdt.internal.compiler.ast.MessageSend) 
		org.eclipse.jdt.internal.compiler.ast.MessageSend expression
		org.eclipse.jdt.core.dom.Expression expr
		org.eclipse.jdt.core.dom.Expression expr
		int sourceStart
		org.eclipse.jdt.core.dom.SuperMethodInvocation superMethodInvocation
		org.eclipse.jdt.core.dom.SimpleName name
		int nameSourceStart
		int nameSourceLength
		org.eclipse.jdt.core.dom.Name qualifier
		org.eclipse.jdt.internal.compiler.ast.Expression[] arguments
		int argumentsLength
		int i
		org.eclipse.jdt.core.dom.Expression expri
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] typeArguments
		int i
		int max
		org.eclipse.jdt.core.dom.MethodInvocation methodInvocation
		org.eclipse.jdt.core.dom.SimpleName name
		int nameSourceStart
		int nameSourceLength
		org.eclipse.jdt.internal.compiler.ast.Expression[] arguments
		int argumentsLength
		int i
		org.eclipse.jdt.core.dom.Expression expri
		org.eclipse.jdt.core.dom.Expression qualifier
		org.eclipse.jdt.internal.compiler.ast.Expression receiver
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] typeArguments
		int i
		int max
	public org.eclipse.jdt.core.dom.MarkerAnnotation convert (org.eclipse.jdt.internal.compiler.ast.MarkerAnnotation) 
		org.eclipse.jdt.internal.compiler.ast.MarkerAnnotation annotation
		org.eclipse.jdt.core.dom.MarkerAnnotation markerAnnotation
		int start
		int end
	public org.eclipse.jdt.core.dom.MemberValuePair convert (org.eclipse.jdt.internal.compiler.ast.MemberValuePair) 
		org.eclipse.jdt.internal.compiler.ast.MemberValuePair memberValuePair
		org.eclipse.jdt.core.dom.MemberValuePair pair
		org.eclipse.jdt.core.dom.SimpleName simpleName
		int start
		int end
		org.eclipse.jdt.core.dom.Expression value
	public org.eclipse.jdt.core.dom.Name convert (org.eclipse.jdt.internal.compiler.ast.NameReference) 
		org.eclipse.jdt.internal.compiler.ast.NameReference reference
	public org.eclipse.jdt.core.dom.InfixExpression convert (org.eclipse.jdt.internal.compiler.ast.StringLiteralConcatenation) 
		org.eclipse.jdt.internal.compiler.ast.StringLiteralConcatenation expression
		org.eclipse.jdt.core.dom.InfixExpression infixExpression
		org.eclipse.jdt.internal.compiler.ast.Expression[] stringLiterals
		int i
	public org.eclipse.jdt.core.dom.NormalAnnotation convert (org.eclipse.jdt.internal.compiler.ast.NormalAnnotation) 
		org.eclipse.jdt.internal.compiler.ast.NormalAnnotation annotation
		org.eclipse.jdt.core.dom.NormalAnnotation normalAnnotation
		org.eclipse.jdt.internal.compiler.ast.MemberValuePair[] memberValuePairs
		int i
		int max
		int start
		int end
	public org.eclipse.jdt.core.dom.NullLiteral convert (org.eclipse.jdt.internal.compiler.ast.NullLiteral) 
		org.eclipse.jdt.internal.compiler.ast.NullLiteral expression
		org.eclipse.jdt.core.dom.NullLiteral literal
	public org.eclipse.jdt.core.dom.Expression convert (org.eclipse.jdt.internal.compiler.ast.OR_OR_Expression) 
		org.eclipse.jdt.internal.compiler.ast.OR_OR_Expression expression
		org.eclipse.jdt.core.dom.InfixExpression infixExpression
		org.eclipse.jdt.core.dom.Expression leftExpression
		int sourceStart
	public org.eclipse.jdt.core.dom.PostfixExpression convert (org.eclipse.jdt.internal.compiler.ast.PostfixExpression) 
		org.eclipse.jdt.internal.compiler.ast.PostfixExpression expression
		org.eclipse.jdt.core.dom.PostfixExpression postfixExpression
	public org.eclipse.jdt.core.dom.PrefixExpression convert (org.eclipse.jdt.internal.compiler.ast.PrefixExpression) 
		org.eclipse.jdt.internal.compiler.ast.PrefixExpression expression
		org.eclipse.jdt.core.dom.PrefixExpression prefixExpression
	public org.eclipse.jdt.core.dom.Expression convert (org.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression) 
		org.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression allocation
		org.eclipse.jdt.core.dom.ClassInstanceCreation classInstanceCreation
		org.eclipse.jdt.internal.compiler.ast.Expression[] arguments
		int length
		int i
		org.eclipse.jdt.core.dom.Expression argument
		int i
		int max
		int declarationSourceStart
		org.eclipse.jdt.core.dom.AnonymousClassDeclaration anonymousClassDeclaration
		int start
		int start
	public org.eclipse.jdt.core.dom.Name convert (org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference) 
		org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference nameReference
	public org.eclipse.jdt.core.dom.Name convert (org.eclipse.jdt.internal.compiler.ast.QualifiedSuperReference) 
		org.eclipse.jdt.internal.compiler.ast.QualifiedSuperReference reference
	public org.eclipse.jdt.core.dom.ThisExpression convert (org.eclipse.jdt.internal.compiler.ast.QualifiedThisReference) 
		org.eclipse.jdt.internal.compiler.ast.QualifiedThisReference reference
		org.eclipse.jdt.core.dom.ThisExpression thisExpression
	public org.eclipse.jdt.core.dom.Expression convert (org.eclipse.jdt.internal.compiler.ast.Reference) 
		org.eclipse.jdt.internal.compiler.ast.Reference reference
	public org.eclipse.jdt.core.dom.ReturnStatement convert (org.eclipse.jdt.internal.compiler.ast.ReturnStatement) 
		org.eclipse.jdt.internal.compiler.ast.ReturnStatement statement
		org.eclipse.jdt.core.dom.ReturnStatement returnStatement
	public org.eclipse.jdt.core.dom.SingleMemberAnnotation convert (org.eclipse.jdt.internal.compiler.ast.SingleMemberAnnotation) 
		org.eclipse.jdt.internal.compiler.ast.SingleMemberAnnotation annotation
		org.eclipse.jdt.core.dom.SingleMemberAnnotation singleMemberAnnotation
		int start
		int end
	public org.eclipse.jdt.core.dom.SimpleName convert (org.eclipse.jdt.internal.compiler.ast.SingleNameReference) 
		org.eclipse.jdt.internal.compiler.ast.SingleNameReference nameReference
		org.eclipse.jdt.core.dom.SimpleName name
	public org.eclipse.jdt.core.dom.Statement convert (org.eclipse.jdt.internal.compiler.ast.Statement) 
		org.eclipse.jdt.internal.compiler.ast.Statement statement
		org.eclipse.jdt.core.dom.ASTNode result
		org.eclipse.jdt.core.dom.TypeDeclarationStatement typeDeclarationStatement
		org.eclipse.jdt.core.dom.AbstractTypeDeclaration typeDecl
		org.eclipse.jdt.core.dom.TypeDeclarationStatement typeDeclarationStatement
		org.eclipse.jdt.core.dom.AbstractTypeDeclaration typeDecl
		org.eclipse.jdt.core.dom.TypeDeclaration typeDeclaration
		org.eclipse.jdt.core.dom.TypeDeclarationStatement typeDeclarationStatement
		org.eclipse.jdt.core.dom.TypeDeclaration typeDecl
		org.eclipse.jdt.core.dom.AbstractTypeDeclaration typeDeclAST3
		org.eclipse.jdt.core.dom.Expression expr
		org.eclipse.jdt.core.dom.ExpressionStatement stmt
	public org.eclipse.jdt.core.dom.Expression convert (org.eclipse.jdt.internal.compiler.ast.StringLiteral) 
		org.eclipse.jdt.internal.compiler.ast.StringLiteral expression
		int length
		int sourceStart
		org.eclipse.jdt.core.dom.StringLiteral literal
	public org.eclipse.jdt.core.dom.SwitchStatement convert (org.eclipse.jdt.internal.compiler.ast.SwitchStatement) 
		org.eclipse.jdt.internal.compiler.ast.SwitchStatement statement
		org.eclipse.jdt.core.dom.SwitchStatement switchStatement
		org.eclipse.jdt.internal.compiler.ast.Statement[] statements
		int statementsLength
		int i
	public org.eclipse.jdt.core.dom.SynchronizedStatement convert (org.eclipse.jdt.internal.compiler.ast.SynchronizedStatement) 
		org.eclipse.jdt.internal.compiler.ast.SynchronizedStatement statement
		org.eclipse.jdt.core.dom.SynchronizedStatement synchronizedStatement
	public org.eclipse.jdt.core.dom.Expression convert (org.eclipse.jdt.internal.compiler.ast.ThisReference) 
		org.eclipse.jdt.internal.compiler.ast.ThisReference reference
		org.eclipse.jdt.core.dom.ThisExpression thisExpression
	public org.eclipse.jdt.core.dom.ThrowStatement convert (org.eclipse.jdt.internal.compiler.ast.ThrowStatement) 
		org.eclipse.jdt.internal.compiler.ast.ThrowStatement statement
		org.eclipse.jdt.core.dom.ThrowStatement throwStatement
	public org.eclipse.jdt.core.dom.BooleanLiteral convert (org.eclipse.jdt.internal.compiler.ast.TrueLiteral) 
		org.eclipse.jdt.internal.compiler.ast.TrueLiteral expression
		org.eclipse.jdt.core.dom.BooleanLiteral literal
	public org.eclipse.jdt.core.dom.TryStatement convert (org.eclipse.jdt.internal.compiler.ast.TryStatement) 
		org.eclipse.jdt.internal.compiler.ast.TryStatement statement
		org.eclipse.jdt.core.dom.TryStatement tryStatement
		org.eclipse.jdt.internal.compiler.ast.Argument[] catchArguments
		int catchArgumentsLength
		org.eclipse.jdt.internal.compiler.ast.Block[] catchBlocks
		int start
		int i
		org.eclipse.jdt.core.dom.CatchClause catchClause
		int catchClauseSourceStart
	public org.eclipse.jdt.core.dom.ASTNode convert (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		org.eclipse.jdt.core.dom.TypeDeclaration typeDecl
		org.eclipse.jdt.core.dom.SimpleName typeName
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] superInterfaces
		int index
		int length
		int index
		int length
		org.eclipse.jdt.internal.compiler.ast.TypeParameter[] typeParameters
		int index
		int length
	public org.eclipse.jdt.core.dom.TypeParameter convert (org.eclipse.jdt.internal.compiler.ast.TypeParameter) 
		org.eclipse.jdt.internal.compiler.ast.TypeParameter typeParameter
		org.eclipse.jdt.core.dom.TypeParameter typeParameter2
		org.eclipse.jdt.core.dom.SimpleName simpleName
		int start
		int end
		org.eclipse.jdt.internal.compiler.ast.TypeReference superType
		org.eclipse.jdt.core.dom.Type type
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] bounds
		org.eclipse.jdt.core.dom.Type type
		int index
		int length
	public org.eclipse.jdt.core.dom.Name convert (org.eclipse.jdt.internal.compiler.ast.TypeReference) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
		char[][] typeName
		int length
		org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference qualifiedTypeReference
		long[] positions
		org.eclipse.jdt.core.dom.SimpleName name
	public org.eclipse.jdt.core.dom.PrefixExpression convert (org.eclipse.jdt.internal.compiler.ast.UnaryExpression) 
		org.eclipse.jdt.internal.compiler.ast.UnaryExpression expression
		org.eclipse.jdt.core.dom.PrefixExpression prefixExpression
	public org.eclipse.jdt.core.dom.WhileStatement convert (org.eclipse.jdt.internal.compiler.ast.WhileStatement) 
		org.eclipse.jdt.internal.compiler.ast.WhileStatement statement
		org.eclipse.jdt.core.dom.WhileStatement whileStatement
		org.eclipse.jdt.internal.compiler.ast.Statement action
	public org.eclipse.jdt.core.dom.ImportDeclaration convertImport (org.eclipse.jdt.internal.compiler.ast.ImportReference) 
		org.eclipse.jdt.internal.compiler.ast.ImportReference importReference
		org.eclipse.jdt.core.dom.ImportDeclaration importDeclaration
		boolean onDemand
		char[][] tokens
		int length
		long[] positions
		org.eclipse.jdt.core.dom.SimpleName name
		int start
		int end
		int modifiers
	public org.eclipse.jdt.core.dom.PackageDeclaration convertPackage (org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration compilationUnitDeclaration
		org.eclipse.jdt.internal.compiler.ast.ImportReference importReference
		org.eclipse.jdt.core.dom.PackageDeclaration packageDeclaration
		char[][] tokens
		int length
		long[] positions
		org.eclipse.jdt.core.dom.SimpleName name
		int start
		int end
		org.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
		int i
		int max
	private org.eclipse.jdt.core.dom.EnumDeclaration convertToEnumDeclaration (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		org.eclipse.jdt.core.dom.EnumDeclaration enumDeclaration2
		org.eclipse.jdt.core.dom.SimpleName typeName
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] superInterfaces
		int index
		int length
	public org.eclipse.jdt.core.dom.Expression convertToExpression (org.eclipse.jdt.internal.compiler.ast.Statement) 
		org.eclipse.jdt.internal.compiler.ast.Statement statement
	protected org.eclipse.jdt.core.dom.FieldDeclaration convertToFieldDeclaration (org.eclipse.jdt.internal.compiler.ast.FieldDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDecl
		org.eclipse.jdt.core.dom.VariableDeclarationFragment variableDeclarationFragment
		org.eclipse.jdt.core.dom.FieldDeclaration fieldDeclaration
		org.eclipse.jdt.core.dom.IVariableBinding binding
		org.eclipse.jdt.core.dom.Type type
	public org.eclipse.jdt.core.dom.ParenthesizedExpression convertToParenthesizedExpression (org.eclipse.jdt.internal.compiler.ast.Expression) 
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		org.eclipse.jdt.core.dom.ParenthesizedExpression parenthesizedExpression
		int numberOfParenthesis
	public org.eclipse.jdt.core.dom.Type convertToType (org.eclipse.jdt.internal.compiler.ast.NameReference) 
		org.eclipse.jdt.internal.compiler.ast.NameReference reference
		org.eclipse.jdt.core.dom.Name name
		org.eclipse.jdt.core.dom.SimpleType type
	protected org.eclipse.jdt.core.dom.VariableDeclarationExpression convertToVariableDeclarationExpression (org.eclipse.jdt.internal.compiler.ast.LocalDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.LocalDeclaration localDeclaration
		org.eclipse.jdt.core.dom.VariableDeclarationFragment variableDeclarationFragment
		org.eclipse.jdt.core.dom.VariableDeclarationExpression variableDeclarationExpression
		org.eclipse.jdt.core.dom.Type type
	protected org.eclipse.jdt.core.dom.SingleVariableDeclaration convertToSingleVariableDeclaration (org.eclipse.jdt.internal.compiler.ast.LocalDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.LocalDeclaration localDeclaration
		org.eclipse.jdt.core.dom.SingleVariableDeclaration variableDecl
		org.eclipse.jdt.core.dom.SimpleName name
		int start
		int nameEnd
		int extraDimensions
		org.eclipse.jdt.core.dom.Type type
		int typeEnd
		int rightEnd
	protected org.eclipse.jdt.core.dom.VariableDeclarationFragment convertToVariableDeclarationFragment (org.eclipse.jdt.internal.compiler.ast.FieldDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDeclaration
		org.eclipse.jdt.core.dom.VariableDeclarationFragment variableDeclarationFragment
		org.eclipse.jdt.core.dom.SimpleName name
		int start
		org.eclipse.jdt.core.dom.Expression expression
		int end
	protected org.eclipse.jdt.core.dom.VariableDeclarationFragment convertToVariableDeclarationFragment (org.eclipse.jdt.internal.compiler.ast.LocalDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.LocalDeclaration localDeclaration
		org.eclipse.jdt.core.dom.VariableDeclarationFragment variableDeclarationFragment
		org.eclipse.jdt.core.dom.SimpleName name
		int start
		org.eclipse.jdt.core.dom.Expression expression
		int end
	protected org.eclipse.jdt.core.dom.VariableDeclarationStatement convertToVariableDeclarationStatement (org.eclipse.jdt.internal.compiler.ast.LocalDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.LocalDeclaration localDeclaration
		org.eclipse.jdt.core.dom.VariableDeclarationFragment variableDeclarationFragment
		org.eclipse.jdt.core.dom.VariableDeclarationStatement variableDeclarationStatement
		org.eclipse.jdt.core.dom.Type type
	public org.eclipse.jdt.core.dom.Type convertType (org.eclipse.jdt.internal.compiler.ast.TypeReference) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
		org.eclipse.jdt.internal.compiler.ast.Wildcard wildcard
		org.eclipse.jdt.core.dom.WildcardType wildcardType
		org.eclipse.jdt.core.dom.Type bound
		int start
		int start
		int end
		org.eclipse.jdt.core.dom.Type type
		int sourceStart
		int length
		int dimensions
		char[] name
		int end
		org.eclipse.jdt.core.dom.PrimitiveType primitiveType
		org.eclipse.jdt.internal.compiler.ast.ParameterizedSingleTypeReference parameterizedSingleTypeReference
		org.eclipse.jdt.core.dom.SimpleName simpleName
		int end
		org.eclipse.jdt.core.dom.SimpleType simpleType
		org.eclipse.jdt.core.dom.SimpleType simpleType
		org.eclipse.jdt.core.dom.ParameterizedType parameterizedType
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] typeArguments
		org.eclipse.jdt.core.dom.Type type2
		int i
		int max
		org.eclipse.jdt.core.dom.SimpleName simpleName
		int end
		org.eclipse.jdt.core.dom.SimpleType simpleType
		org.eclipse.jdt.core.dom.ArrayType subarrayType
		int index
		int end
		org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference parameterizedQualifiedTypeReference
		char[][] tokens
		org.eclipse.jdt.internal.compiler.ast.TypeReference[][] typeArguments
		long[] positions
		char[][] name
		int nameLength
		org.eclipse.jdt.core.dom.Name qualifiedName
		org.eclipse.jdt.core.dom.SimpleType simpleType
		int numberOfEnclosingType
		int startingIndex
		int endingIndex
		int i
		int max
		org.eclipse.jdt.core.dom.Name name
		org.eclipse.jdt.core.dom.SimpleName simpleName
		int start
		int end
		org.eclipse.jdt.core.dom.SimpleType simpleType
		int start
		int end
		org.eclipse.jdt.core.dom.ParameterizedType parameterizedType
		int i
		int max
		org.eclipse.jdt.core.dom.Type type2
		int indexOfEnclosingType
		org.eclipse.jdt.core.dom.Type currentType
		org.eclipse.jdt.core.dom.SimpleName simpleName
		org.eclipse.jdt.core.dom.QualifiedType qualifiedType
		org.eclipse.jdt.core.dom.ParameterizedType parameterizedType2
		int i
		int max
		org.eclipse.jdt.core.dom.Type type2
		char[][] name
		int nameLength
		long[] positions
		org.eclipse.jdt.core.dom.Name qualifiedName
		org.eclipse.jdt.core.dom.SimpleType simpleType
		int end
		org.eclipse.jdt.core.dom.ArrayType subarrayType
		int index
	protected org.eclipse.jdt.core.dom.Comment createComment (int[]) 
		int[] positions
		org.eclipse.jdt.core.dom.Comment comment
		int start
		int end
		org.eclipse.jdt.core.dom.Javadoc docComment
	protected org.eclipse.jdt.core.dom.Statement createFakeEmptyStatement (org.eclipse.jdt.internal.compiler.ast.Statement) 
		org.eclipse.jdt.internal.compiler.ast.Statement statement
		org.eclipse.jdt.core.dom.EmptyStatement emptyStatement
		int start
		int end
	private org.eclipse.jdt.core.dom.Modifier createModifier (org.eclipse.jdt.core.dom.Modifier$ModifierKeyword) 
		org.eclipse.jdt.core.dom.Modifier$ModifierKeyword keyword
		org.eclipse.jdt.core.dom.Modifier modifier
		int start
		int end
	protected org.eclipse.jdt.core.dom.InfixExpression$Operator getOperatorFor (int) 
		int operatorID
	protected org.eclipse.jdt.core.dom.PrimitiveType$Code getPrimitiveTypeCode (char[]) 
		char[] name
	protected boolean isPrimitiveType (char[]) 
		char[] name
	private void lookupForScopes () 
		java.util.Iterator iterator
		org.eclipse.jdt.core.dom.Name name
		java.util.Iterator iterator
		org.eclipse.jdt.core.dom.ThisExpression thisExpression
	private org.eclipse.jdt.internal.compiler.lookup.BlockScope lookupScope (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.core.dom.ASTNode currentNode
		org.eclipse.jdt.core.dom.Initializer initializer
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
		org.eclipse.jdt.core.dom.FieldDeclaration fieldDeclaration
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration abstractMethodDeclaration
	protected void recordName (org.eclipse.jdt.core.dom.Name, org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.core.dom.Name name
		org.eclipse.jdt.internal.compiler.ast.ASTNode compilerNode
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeRef
		org.eclipse.jdt.core.dom.SimpleName simpleName
	protected void recordNodes (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.internal.compiler.ast.ASTNode oldASTNode
	protected void recordNodes (org.eclipse.jdt.internal.compiler.ast.Javadoc, org.eclipse.jdt.core.dom.TagElement) 
		org.eclipse.jdt.internal.compiler.ast.Javadoc javadoc
		org.eclipse.jdt.core.dom.TagElement tagElement
		java.util.Iterator fragments
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.core.dom.MemberRef memberRef
		org.eclipse.jdt.core.dom.Name name
		int start
		org.eclipse.jdt.internal.compiler.ast.ASTNode compilerNode
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeRef
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		org.eclipse.jdt.core.dom.MethodRef methodRef
		org.eclipse.jdt.core.dom.Name name
		int start
		org.eclipse.jdt.internal.compiler.ast.ASTNode compilerNode
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeRef
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		java.util.Iterator parameters
		org.eclipse.jdt.core.dom.MethodRefParameter param
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		org.eclipse.jdt.internal.compiler.ast.JavadocArgumentExpression argExpr
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeRef
		org.eclipse.jdt.core.dom.Type type
		org.eclipse.jdt.internal.compiler.ast.ASTNode compilerNode
	protected void recordPendingNameScopeResolution (org.eclipse.jdt.core.dom.Name) 
		org.eclipse.jdt.core.dom.Name name
	protected void recordPendingThisExpressionScopeResolution (org.eclipse.jdt.core.dom.ThisExpression) 
		org.eclipse.jdt.core.dom.ThisExpression thisExpression
	private void trimWhiteSpacesAndComments (org.eclipse.jdt.internal.compiler.ast.Expression) 
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		int start
		int end
		int token
		int trimLeftPosition
		int trimRightPosition
		boolean first
		org.eclipse.jdt.internal.compiler.parser.Scanner removeBlankScanner
	protected void removeLeadingAndTrailingCommentsFromLiteral (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode node
		int start
		int token
		int token
		int startPosition
		int end
	protected void removeTrailingCommentFromExpressionEndingWithAParen (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode node
		int start
		int token
		int token
		int parenCounter
		int end
	protected int retrieveClosingAngleBracketPosition (int) 
		int start
		int token
	protected void retrieveColonPosition (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode node
		int start
		int length
		int end
		int token
		int token
	protected int retrieveEllipsisStartPosition (int, int) 
		int start
		int end
		int token
		int token
	protected int retrieveEndBlockPosition (int, int) 
		int start
		int end
		int count
		int token
		int token
	protected int retrieveEndingSemiColonPosition (int, int) 
		int start
		int end
		int count
		int token
		int token
	protected int retrieveEndOfDimensionsPosition (int, int) 
		int start
		int end
		int foundPosition
		int token
		int token
	protected int retrieveEndOfElementTypeNamePosition (int, int) 
		int start
		int end
		int token
		int token
	protected int retrieveEndOfRightParenthesisPosition (int, int) 
		int start
		int end
		int token
		int token
	protected int retrieveExtraDimension (int, int) 
		int start
		int end
		int dimensions
		int token
		int token
	protected void retrieveIdentifierAndSetPositions (int, int, org.eclipse.jdt.core.dom.Name) 
		int start
		int end
		org.eclipse.jdt.core.dom.Name name
		int token
		int token
		int startName
		int endName
	protected int retrieveIdentifierEndPosition (int, int) 
		int start
		int end
		int token
		int token
	protected int retrievePositionBeforeNextCommaOrSemiColon (int, int) 
		int start
		int end
		int braceCounter
		int token
		int token
	protected int retrieveProperRightBracketPosition (int, int) 
		int bracketNumber
		int start
		int token
		int token
		int count
	protected int retrieveRightBraceOrSemiColonPosition (int, int) 
		int start
		int end
		int token
		int token
	protected int retrieveRightBrace (int, int) 
		int start
		int end
		int token
		int token
	protected int retrieveRightBracketPosition (int, int) 
		int start
		int end
		int token
		int token
	protected void retrieveSemiColonPosition (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode node
		int start
		int length
		int end
		int count
		int token
		int token
	protected int retrieveStartBlockPosition (int, int) 
		int start
		int end
		int token
		int token
	protected int retrieveStartingCatchPosition (int, int) 
		int start
		int end
		int token
		int token
	public void setAST (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	protected void setModifiers (org.eclipse.jdt.core.dom.AnnotationTypeDeclaration, org.eclipse.jdt.internal.compiler.ast.TypeDeclaration) 
		org.eclipse.jdt.core.dom.AnnotationTypeDeclaration typeDecl
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
	protected void setModifiers (org.eclipse.jdt.core.dom.AnnotationTypeMemberDeclaration, org.eclipse.jdt.internal.compiler.ast.AnnotationMethodDeclaration) 
		org.eclipse.jdt.core.dom.AnnotationTypeMemberDeclaration annotationTypeMemberDecl
		org.eclipse.jdt.internal.compiler.ast.AnnotationMethodDeclaration annotationTypeMemberDeclaration
	protected void setModifiers (org.eclipse.jdt.core.dom.BodyDeclaration, org.eclipse.jdt.internal.compiler.ast.Annotation[]) 
		org.eclipse.jdt.core.dom.BodyDeclaration bodyDeclaration
		org.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
		int token
		int token
		int indexInAnnotations
		org.eclipse.jdt.core.dom.IExtendedModifier modifier
		org.eclipse.jdt.internal.compiler.ast.Annotation annotation
	protected void setModifiers (org.eclipse.jdt.core.dom.EnumDeclaration, org.eclipse.jdt.internal.compiler.ast.TypeDeclaration) 
		org.eclipse.jdt.core.dom.EnumDeclaration enumDeclaration
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration enumDeclaration2
	protected void setModifiers (org.eclipse.jdt.core.dom.EnumConstantDeclaration, org.eclipse.jdt.internal.compiler.ast.FieldDeclaration) 
		org.eclipse.jdt.core.dom.EnumConstantDeclaration enumConstantDeclaration
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDeclaration
	protected void setModifiers (org.eclipse.jdt.core.dom.FieldDeclaration, org.eclipse.jdt.internal.compiler.ast.FieldDeclaration) 
		org.eclipse.jdt.core.dom.FieldDeclaration fieldDeclaration
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDecl
	protected void setModifiers (org.eclipse.jdt.core.dom.Initializer, org.eclipse.jdt.internal.compiler.ast.Initializer) 
		org.eclipse.jdt.core.dom.Initializer initializer
		org.eclipse.jdt.internal.compiler.ast.Initializer oldInitializer
	protected void setModifiers (org.eclipse.jdt.core.dom.MethodDeclaration, org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration) 
		org.eclipse.jdt.core.dom.MethodDeclaration methodDecl
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDeclaration
	protected void setModifiers (org.eclipse.jdt.core.dom.SingleVariableDeclaration, org.eclipse.jdt.internal.compiler.ast.Argument) 
		org.eclipse.jdt.core.dom.SingleVariableDeclaration variableDecl
		org.eclipse.jdt.internal.compiler.ast.Argument argument
		org.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
		int indexInAnnotations
		int token
		int token
		org.eclipse.jdt.core.dom.IExtendedModifier modifier
		org.eclipse.jdt.internal.compiler.ast.Annotation annotation
	protected void setModifiers (org.eclipse.jdt.core.dom.SingleVariableDeclaration, org.eclipse.jdt.internal.compiler.ast.LocalDeclaration) 
		org.eclipse.jdt.core.dom.SingleVariableDeclaration variableDecl
		org.eclipse.jdt.internal.compiler.ast.LocalDeclaration localDeclaration
		org.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
		int indexInAnnotations
		int token
		int token
		org.eclipse.jdt.core.dom.IExtendedModifier modifier
		org.eclipse.jdt.internal.compiler.ast.Annotation annotation
	protected void setModifiers (org.eclipse.jdt.core.dom.TypeDeclaration, org.eclipse.jdt.internal.compiler.ast.TypeDeclaration) 
		org.eclipse.jdt.core.dom.TypeDeclaration typeDecl
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		int modifiers
	protected void setModifiers (org.eclipse.jdt.core.dom.VariableDeclarationExpression, org.eclipse.jdt.internal.compiler.ast.LocalDeclaration) 
		org.eclipse.jdt.core.dom.VariableDeclarationExpression variableDeclarationExpression
		org.eclipse.jdt.internal.compiler.ast.LocalDeclaration localDeclaration
		int modifiers
		org.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
		int indexInAnnotations
		int token
		int token
		org.eclipse.jdt.core.dom.IExtendedModifier modifier
		org.eclipse.jdt.internal.compiler.ast.Annotation annotation
	protected void setModifiers (org.eclipse.jdt.core.dom.VariableDeclarationStatement, org.eclipse.jdt.internal.compiler.ast.LocalDeclaration) 
		org.eclipse.jdt.core.dom.VariableDeclarationStatement variableDeclarationStatement
		org.eclipse.jdt.internal.compiler.ast.LocalDeclaration localDeclaration
		int modifiers
		org.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
		int indexInAnnotations
		int token
		int token
		org.eclipse.jdt.core.dom.IExtendedModifier modifier
		org.eclipse.jdt.internal.compiler.ast.Annotation annotation
	protected org.eclipse.jdt.core.dom.QualifiedName setQualifiedNameNameAndSourceRanges (char[][], long[], org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		char[][] typeName
		long[] positions
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
		int length
		org.eclipse.jdt.core.dom.SimpleName firstToken
		int start0
		int start
		int end
		org.eclipse.jdt.core.dom.SimpleName secondToken
		org.eclipse.jdt.core.dom.QualifiedName qualifiedName
		org.eclipse.jdt.core.dom.SimpleName newPart
		int i
		org.eclipse.jdt.core.dom.QualifiedName qualifiedName2
		org.eclipse.jdt.core.dom.QualifiedName name
	protected org.eclipse.jdt.core.dom.QualifiedName setQualifiedNameNameAndSourceRanges (char[][], long[], int, org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		char[][] typeName
		long[] positions
		int endingIndex
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
		int length
		org.eclipse.jdt.core.dom.SimpleName firstToken
		int start0
		int start
		int end
		org.eclipse.jdt.core.dom.SimpleName secondToken
		org.eclipse.jdt.core.dom.QualifiedName qualifiedName
		org.eclipse.jdt.core.dom.SimpleName newPart
		int i
		org.eclipse.jdt.core.dom.QualifiedName qualifiedName2
	protected void setTypeNameForAnnotation (org.eclipse.jdt.internal.compiler.ast.Annotation, org.eclipse.jdt.core.dom.Annotation) 
		org.eclipse.jdt.internal.compiler.ast.Annotation compilerAnnotation
		org.eclipse.jdt.core.dom.Annotation annotation
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
		org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference qualifiedTypeReference
		char[][] tokens
		long[] positions
		org.eclipse.jdt.internal.compiler.ast.SingleTypeReference singleTypeReference
		org.eclipse.jdt.core.dom.SimpleName name
		int start
		int end
	protected void setTypeForField (org.eclipse.jdt.core.dom.FieldDeclaration, org.eclipse.jdt.core.dom.Type, int) 
		org.eclipse.jdt.core.dom.FieldDeclaration fieldDeclaration
		org.eclipse.jdt.core.dom.Type type
		int extraDimension
		org.eclipse.jdt.core.dom.ArrayType arrayType
		int remainingDimensions
		org.eclipse.jdt.core.dom.Type elementType
		int start
		org.eclipse.jdt.core.dom.ArrayType subarrayType
		int index
		int end
		int dimensions
	protected void setTypeForMethodDeclaration (org.eclipse.jdt.core.dom.MethodDeclaration, org.eclipse.jdt.core.dom.Type, int) 
		org.eclipse.jdt.core.dom.MethodDeclaration methodDeclaration
		org.eclipse.jdt.core.dom.Type type
		int extraDimension
		org.eclipse.jdt.core.dom.ArrayType arrayType
		int remainingDimensions
		org.eclipse.jdt.core.dom.Type elementType
		int start
		org.eclipse.jdt.core.dom.ArrayType subarrayType
		int index
		int end
	protected void setTypeForMethodDeclaration (org.eclipse.jdt.core.dom.AnnotationTypeMemberDeclaration, org.eclipse.jdt.core.dom.Type, int) 
		org.eclipse.jdt.core.dom.AnnotationTypeMemberDeclaration annotationTypeMemberDeclaration
		org.eclipse.jdt.core.dom.Type type
		int extraDimension
	protected void setTypeForSingleVariableDeclaration (org.eclipse.jdt.core.dom.SingleVariableDeclaration, org.eclipse.jdt.core.dom.Type, int) 
		org.eclipse.jdt.core.dom.SingleVariableDeclaration singleVariableDeclaration
		org.eclipse.jdt.core.dom.Type type
		int extraDimension
		org.eclipse.jdt.core.dom.ArrayType arrayType
		int remainingDimensions
		org.eclipse.jdt.core.dom.Type elementType
		int start
		org.eclipse.jdt.core.dom.ArrayType subarrayType
		int index
		int end
	protected void setTypeForVariableDeclarationExpression (org.eclipse.jdt.core.dom.VariableDeclarationExpression, org.eclipse.jdt.core.dom.Type, int) 
		org.eclipse.jdt.core.dom.VariableDeclarationExpression variableDeclarationExpression
		org.eclipse.jdt.core.dom.Type type
		int extraDimension
		org.eclipse.jdt.core.dom.ArrayType arrayType
		int remainingDimensions
		org.eclipse.jdt.core.dom.Type elementType
		int start
		org.eclipse.jdt.core.dom.ArrayType subarrayType
		int index
		int end
	protected void setTypeForVariableDeclarationStatement (org.eclipse.jdt.core.dom.VariableDeclarationStatement, org.eclipse.jdt.core.dom.Type, int) 
		org.eclipse.jdt.core.dom.VariableDeclarationStatement variableDeclarationStatement
		org.eclipse.jdt.core.dom.Type type
		int extraDimension
		org.eclipse.jdt.core.dom.ArrayType arrayType
		int remainingDimensions
		org.eclipse.jdt.core.dom.Type elementType
		int start
		org.eclipse.jdt.core.dom.ArrayType subarrayType
		int index
		int end
	protected void updateInnerPositions (org.eclipse.jdt.core.dom.Type, int) 
		org.eclipse.jdt.core.dom.Type type
		int dimensions
		int start
		org.eclipse.jdt.core.dom.Type currentComponentType
		int searchedDimension
		int rightBracketEndPosition
}

org/eclipse/jdt/core/dom/ASTMatcher.class
ASTMatcher.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.ASTMatcher extends java.lang.Object {
	private boolean matchDocTags
	public void  () 
	public void  (boolean) 
		boolean matchDocTags
	public final boolean safeSubtreeListMatch (java.util.List, java.util.List) 
		java.util.List list1
		java.util.List list2
		int size1
		int size2
		java.util.Iterator it1
		java.util.Iterator it2
		org.eclipse.jdt.core.dom.ASTNode n1
		org.eclipse.jdt.core.dom.ASTNode n2
	public final boolean safeSubtreeMatch (java.lang.Object, java.lang.Object) 
		Object node1
		Object node2
	public static boolean safeEquals (java.lang.Object, java.lang.Object) 
		Object o1
		Object o2
	public boolean match (org.eclipse.jdt.core.dom.AnnotationTypeDeclaration, java.lang.Object) 
		org.eclipse.jdt.core.dom.AnnotationTypeDeclaration node
		Object other
		org.eclipse.jdt.core.dom.AnnotationTypeDeclaration o
	public boolean match (org.eclipse.jdt.core.dom.AnnotationTypeMemberDeclaration, java.lang.Object) 
		org.eclipse.jdt.core.dom.AnnotationTypeMemberDeclaration node
		Object other
		org.eclipse.jdt.core.dom.AnnotationTypeMemberDeclaration o
	public boolean match (org.eclipse.jdt.core.dom.AnonymousClassDeclaration, java.lang.Object) 
		org.eclipse.jdt.core.dom.AnonymousClassDeclaration node
		Object other
		org.eclipse.jdt.core.dom.AnonymousClassDeclaration o
	public boolean match (org.eclipse.jdt.core.dom.ArrayAccess, java.lang.Object) 
		org.eclipse.jdt.core.dom.ArrayAccess node
		Object other
		org.eclipse.jdt.core.dom.ArrayAccess o
	public boolean match (org.eclipse.jdt.core.dom.ArrayCreation, java.lang.Object) 
		org.eclipse.jdt.core.dom.ArrayCreation node
		Object other
		org.eclipse.jdt.core.dom.ArrayCreation o
	public boolean match (org.eclipse.jdt.core.dom.ArrayInitializer, java.lang.Object) 
		org.eclipse.jdt.core.dom.ArrayInitializer node
		Object other
		org.eclipse.jdt.core.dom.ArrayInitializer o
	public boolean match (org.eclipse.jdt.core.dom.ArrayType, java.lang.Object) 
		org.eclipse.jdt.core.dom.ArrayType node
		Object other
		org.eclipse.jdt.core.dom.ArrayType o
	public boolean match (org.eclipse.jdt.core.dom.AssertStatement, java.lang.Object) 
		org.eclipse.jdt.core.dom.AssertStatement node
		Object other
		org.eclipse.jdt.core.dom.AssertStatement o
	public boolean match (org.eclipse.jdt.core.dom.Assignment, java.lang.Object) 
		org.eclipse.jdt.core.dom.Assignment node
		Object other
		org.eclipse.jdt.core.dom.Assignment o
	public boolean match (org.eclipse.jdt.core.dom.Block, java.lang.Object) 
		org.eclipse.jdt.core.dom.Block node
		Object other
		org.eclipse.jdt.core.dom.Block o
	public boolean match (org.eclipse.jdt.core.dom.BlockComment, java.lang.Object) 
		org.eclipse.jdt.core.dom.BlockComment node
		Object other
	public boolean match (org.eclipse.jdt.core.dom.BooleanLiteral, java.lang.Object) 
		org.eclipse.jdt.core.dom.BooleanLiteral node
		Object other
		org.eclipse.jdt.core.dom.BooleanLiteral o
	public boolean match (org.eclipse.jdt.core.dom.BreakStatement, java.lang.Object) 
		org.eclipse.jdt.core.dom.BreakStatement node
		Object other
		org.eclipse.jdt.core.dom.BreakStatement o
	public boolean match (org.eclipse.jdt.core.dom.CastExpression, java.lang.Object) 
		org.eclipse.jdt.core.dom.CastExpression node
		Object other
		org.eclipse.jdt.core.dom.CastExpression o
	public boolean match (org.eclipse.jdt.core.dom.CatchClause, java.lang.Object) 
		org.eclipse.jdt.core.dom.CatchClause node
		Object other
		org.eclipse.jdt.core.dom.CatchClause o
	public boolean match (org.eclipse.jdt.core.dom.CharacterLiteral, java.lang.Object) 
		org.eclipse.jdt.core.dom.CharacterLiteral node
		Object other
		org.eclipse.jdt.core.dom.CharacterLiteral o
	public boolean match (org.eclipse.jdt.core.dom.ClassInstanceCreation, java.lang.Object) 
		org.eclipse.jdt.core.dom.ClassInstanceCreation node
		Object other
		org.eclipse.jdt.core.dom.ClassInstanceCreation o
		int level
	public boolean match (org.eclipse.jdt.core.dom.CompilationUnit, java.lang.Object) 
		org.eclipse.jdt.core.dom.CompilationUnit node
		Object other
		org.eclipse.jdt.core.dom.CompilationUnit o
	public boolean match (org.eclipse.jdt.core.dom.ConditionalExpression, java.lang.Object) 
		org.eclipse.jdt.core.dom.ConditionalExpression node
		Object other
		org.eclipse.jdt.core.dom.ConditionalExpression o
	public boolean match (org.eclipse.jdt.core.dom.ConstructorInvocation, java.lang.Object) 
		org.eclipse.jdt.core.dom.ConstructorInvocation node
		Object other
		org.eclipse.jdt.core.dom.ConstructorInvocation o
	public boolean match (org.eclipse.jdt.core.dom.ContinueStatement, java.lang.Object) 
		org.eclipse.jdt.core.dom.ContinueStatement node
		Object other
		org.eclipse.jdt.core.dom.ContinueStatement o
	public boolean match (org.eclipse.jdt.core.dom.DoStatement, java.lang.Object) 
		org.eclipse.jdt.core.dom.DoStatement node
		Object other
		org.eclipse.jdt.core.dom.DoStatement o
	public boolean match (org.eclipse.jdt.core.dom.EmptyStatement, java.lang.Object) 
		org.eclipse.jdt.core.dom.EmptyStatement node
		Object other
	public boolean match (org.eclipse.jdt.core.dom.EnhancedForStatement, java.lang.Object) 
		org.eclipse.jdt.core.dom.EnhancedForStatement node
		Object other
		org.eclipse.jdt.core.dom.EnhancedForStatement o
	public boolean match (org.eclipse.jdt.core.dom.EnumConstantDeclaration, java.lang.Object) 
		org.eclipse.jdt.core.dom.EnumConstantDeclaration node
		Object other
		org.eclipse.jdt.core.dom.EnumConstantDeclaration o
	public boolean match (org.eclipse.jdt.core.dom.EnumDeclaration, java.lang.Object) 
		org.eclipse.jdt.core.dom.EnumDeclaration node
		Object other
		org.eclipse.jdt.core.dom.EnumDeclaration o
	public boolean match (org.eclipse.jdt.core.dom.ExpressionStatement, java.lang.Object) 
		org.eclipse.jdt.core.dom.ExpressionStatement node
		Object other
		org.eclipse.jdt.core.dom.ExpressionStatement o
	public boolean match (org.eclipse.jdt.core.dom.FieldAccess, java.lang.Object) 
		org.eclipse.jdt.core.dom.FieldAccess node
		Object other
		org.eclipse.jdt.core.dom.FieldAccess o
	public boolean match (org.eclipse.jdt.core.dom.FieldDeclaration, java.lang.Object) 
		org.eclipse.jdt.core.dom.FieldDeclaration node
		Object other
		org.eclipse.jdt.core.dom.FieldDeclaration o
		int level
	public boolean match (org.eclipse.jdt.core.dom.ForStatement, java.lang.Object) 
		org.eclipse.jdt.core.dom.ForStatement node
		Object other
		org.eclipse.jdt.core.dom.ForStatement o
	public boolean match (org.eclipse.jdt.core.dom.IfStatement, java.lang.Object) 
		org.eclipse.jdt.core.dom.IfStatement node
		Object other
		org.eclipse.jdt.core.dom.IfStatement o
	public boolean match (org.eclipse.jdt.core.dom.ImportDeclaration, java.lang.Object) 
		org.eclipse.jdt.core.dom.ImportDeclaration node
		Object other
		org.eclipse.jdt.core.dom.ImportDeclaration o
	public boolean match (org.eclipse.jdt.core.dom.InfixExpression, java.lang.Object) 
		org.eclipse.jdt.core.dom.InfixExpression node
		Object other
		org.eclipse.jdt.core.dom.InfixExpression o
	public boolean match (org.eclipse.jdt.core.dom.InstanceofExpression, java.lang.Object) 
		org.eclipse.jdt.core.dom.InstanceofExpression node
		Object other
		org.eclipse.jdt.core.dom.InstanceofExpression o
	public boolean match (org.eclipse.jdt.core.dom.Initializer, java.lang.Object) 
		org.eclipse.jdt.core.dom.Initializer node
		Object other
		org.eclipse.jdt.core.dom.Initializer o
		int level
	public boolean match (org.eclipse.jdt.core.dom.Javadoc, java.lang.Object) 
		org.eclipse.jdt.core.dom.Javadoc node
		Object other
		org.eclipse.jdt.core.dom.Javadoc o
	private boolean compareDeprecatedComment (org.eclipse.jdt.core.dom.Javadoc, org.eclipse.jdt.core.dom.Javadoc) 
		org.eclipse.jdt.core.dom.Javadoc first
		org.eclipse.jdt.core.dom.Javadoc second
	public boolean match (org.eclipse.jdt.core.dom.LabeledStatement, java.lang.Object) 
		org.eclipse.jdt.core.dom.LabeledStatement node
		Object other
		org.eclipse.jdt.core.dom.LabeledStatement o
	public boolean match (org.eclipse.jdt.core.dom.LineComment, java.lang.Object) 
		org.eclipse.jdt.core.dom.LineComment node
		Object other
	public boolean match (org.eclipse.jdt.core.dom.MarkerAnnotation, java.lang.Object) 
		org.eclipse.jdt.core.dom.MarkerAnnotation node
		Object other
		org.eclipse.jdt.core.dom.MarkerAnnotation o
	public boolean match (org.eclipse.jdt.core.dom.MemberRef, java.lang.Object) 
		org.eclipse.jdt.core.dom.MemberRef node
		Object other
		org.eclipse.jdt.core.dom.MemberRef o
	public boolean match (org.eclipse.jdt.core.dom.MemberValuePair, java.lang.Object) 
		org.eclipse.jdt.core.dom.MemberValuePair node
		Object other
		org.eclipse.jdt.core.dom.MemberValuePair o
	public boolean match (org.eclipse.jdt.core.dom.MethodRef, java.lang.Object) 
		org.eclipse.jdt.core.dom.MethodRef node
		Object other
		org.eclipse.jdt.core.dom.MethodRef o
	public boolean match (org.eclipse.jdt.core.dom.MethodRefParameter, java.lang.Object) 
		org.eclipse.jdt.core.dom.MethodRefParameter node
		Object other
		org.eclipse.jdt.core.dom.MethodRefParameter o
		int level
	public boolean match (org.eclipse.jdt.core.dom.MethodDeclaration, java.lang.Object) 
		org.eclipse.jdt.core.dom.MethodDeclaration node
		Object other
		org.eclipse.jdt.core.dom.MethodDeclaration o
		int level
	public boolean match (org.eclipse.jdt.core.dom.MethodInvocation, java.lang.Object) 
		org.eclipse.jdt.core.dom.MethodInvocation node
		Object other
		org.eclipse.jdt.core.dom.MethodInvocation o
	public boolean match (org.eclipse.jdt.core.dom.Modifier, java.lang.Object) 
		org.eclipse.jdt.core.dom.Modifier node
		Object other
		org.eclipse.jdt.core.dom.Modifier o
	public boolean match (org.eclipse.jdt.core.dom.NormalAnnotation, java.lang.Object) 
		org.eclipse.jdt.core.dom.NormalAnnotation node
		Object other
		org.eclipse.jdt.core.dom.NormalAnnotation o
	public boolean match (org.eclipse.jdt.core.dom.NullLiteral, java.lang.Object) 
		org.eclipse.jdt.core.dom.NullLiteral node
		Object other
	public boolean match (org.eclipse.jdt.core.dom.NumberLiteral, java.lang.Object) 
		org.eclipse.jdt.core.dom.NumberLiteral node
		Object other
		org.eclipse.jdt.core.dom.NumberLiteral o
	public boolean match (org.eclipse.jdt.core.dom.PackageDeclaration, java.lang.Object) 
		org.eclipse.jdt.core.dom.PackageDeclaration node
		Object other
		org.eclipse.jdt.core.dom.PackageDeclaration o
	public boolean match (org.eclipse.jdt.core.dom.ParameterizedType, java.lang.Object) 
		org.eclipse.jdt.core.dom.ParameterizedType node
		Object other
		org.eclipse.jdt.core.dom.ParameterizedType o
	public boolean match (org.eclipse.jdt.core.dom.ParenthesizedExpression, java.lang.Object) 
		org.eclipse.jdt.core.dom.ParenthesizedExpression node
		Object other
		org.eclipse.jdt.core.dom.ParenthesizedExpression o
	public boolean match (org.eclipse.jdt.core.dom.PostfixExpression, java.lang.Object) 
		org.eclipse.jdt.core.dom.PostfixExpression node
		Object other
		org.eclipse.jdt.core.dom.PostfixExpression o
	public boolean match (org.eclipse.jdt.core.dom.PrefixExpression, java.lang.Object) 
		org.eclipse.jdt.core.dom.PrefixExpression node
		Object other
		org.eclipse.jdt.core.dom.PrefixExpression o
	public boolean match (org.eclipse.jdt.core.dom.PrimitiveType, java.lang.Object) 
		org.eclipse.jdt.core.dom.PrimitiveType node
		Object other
		org.eclipse.jdt.core.dom.PrimitiveType o
	public boolean match (org.eclipse.jdt.core.dom.QualifiedName, java.lang.Object) 
		org.eclipse.jdt.core.dom.QualifiedName node
		Object other
		org.eclipse.jdt.core.dom.QualifiedName o
	public boolean match (org.eclipse.jdt.core.dom.QualifiedType, java.lang.Object) 
		org.eclipse.jdt.core.dom.QualifiedType node
		Object other
		org.eclipse.jdt.core.dom.QualifiedType o
	public boolean match (org.eclipse.jdt.core.dom.ReturnStatement, java.lang.Object) 
		org.eclipse.jdt.core.dom.ReturnStatement node
		Object other
		org.eclipse.jdt.core.dom.ReturnStatement o
	public boolean match (org.eclipse.jdt.core.dom.SimpleName, java.lang.Object) 
		org.eclipse.jdt.core.dom.SimpleName node
		Object other
		org.eclipse.jdt.core.dom.SimpleName o
	public boolean match (org.eclipse.jdt.core.dom.SimpleType, java.lang.Object) 
		org.eclipse.jdt.core.dom.SimpleType node
		Object other
		org.eclipse.jdt.core.dom.SimpleType o
	public boolean match (org.eclipse.jdt.core.dom.SingleMemberAnnotation, java.lang.Object) 
		org.eclipse.jdt.core.dom.SingleMemberAnnotation node
		Object other
		org.eclipse.jdt.core.dom.SingleMemberAnnotation o
	public boolean match (org.eclipse.jdt.core.dom.SingleVariableDeclaration, java.lang.Object) 
		org.eclipse.jdt.core.dom.SingleVariableDeclaration node
		Object other
		org.eclipse.jdt.core.dom.SingleVariableDeclaration o
		int level
	public boolean match (org.eclipse.jdt.core.dom.StringLiteral, java.lang.Object) 
		org.eclipse.jdt.core.dom.StringLiteral node
		Object other
		org.eclipse.jdt.core.dom.StringLiteral o
	public boolean match (org.eclipse.jdt.core.dom.SuperConstructorInvocation, java.lang.Object) 
		org.eclipse.jdt.core.dom.SuperConstructorInvocation node
		Object other
		org.eclipse.jdt.core.dom.SuperConstructorInvocation o
	public boolean match (org.eclipse.jdt.core.dom.SuperFieldAccess, java.lang.Object) 
		org.eclipse.jdt.core.dom.SuperFieldAccess node
		Object other
		org.eclipse.jdt.core.dom.SuperFieldAccess o
	public boolean match (org.eclipse.jdt.core.dom.SuperMethodInvocation, java.lang.Object) 
		org.eclipse.jdt.core.dom.SuperMethodInvocation node
		Object other
		org.eclipse.jdt.core.dom.SuperMethodInvocation o
	public boolean match (org.eclipse.jdt.core.dom.SwitchCase, java.lang.Object) 
		org.eclipse.jdt.core.dom.SwitchCase node
		Object other
		org.eclipse.jdt.core.dom.SwitchCase o
	public boolean match (org.eclipse.jdt.core.dom.SwitchStatement, java.lang.Object) 
		org.eclipse.jdt.core.dom.SwitchStatement node
		Object other
		org.eclipse.jdt.core.dom.SwitchStatement o
	public boolean match (org.eclipse.jdt.core.dom.SynchronizedStatement, java.lang.Object) 
		org.eclipse.jdt.core.dom.SynchronizedStatement node
		Object other
		org.eclipse.jdt.core.dom.SynchronizedStatement o
	public boolean match (org.eclipse.jdt.core.dom.TagElement, java.lang.Object) 
		org.eclipse.jdt.core.dom.TagElement node
		Object other
		org.eclipse.jdt.core.dom.TagElement o
	public boolean match (org.eclipse.jdt.core.dom.TextElement, java.lang.Object) 
		org.eclipse.jdt.core.dom.TextElement node
		Object other
		org.eclipse.jdt.core.dom.TextElement o
	public boolean match (org.eclipse.jdt.core.dom.ThisExpression, java.lang.Object) 
		org.eclipse.jdt.core.dom.ThisExpression node
		Object other
		org.eclipse.jdt.core.dom.ThisExpression o
	public boolean match (org.eclipse.jdt.core.dom.ThrowStatement, java.lang.Object) 
		org.eclipse.jdt.core.dom.ThrowStatement node
		Object other
		org.eclipse.jdt.core.dom.ThrowStatement o
	public boolean match (org.eclipse.jdt.core.dom.TryStatement, java.lang.Object) 
		org.eclipse.jdt.core.dom.TryStatement node
		Object other
		org.eclipse.jdt.core.dom.TryStatement o
	public boolean match (org.eclipse.jdt.core.dom.TypeDeclaration, java.lang.Object) 
		org.eclipse.jdt.core.dom.TypeDeclaration node
		Object other
		org.eclipse.jdt.core.dom.TypeDeclaration o
		int level
	public boolean match (org.eclipse.jdt.core.dom.TypeDeclarationStatement, java.lang.Object) 
		org.eclipse.jdt.core.dom.TypeDeclarationStatement node
		Object other
		org.eclipse.jdt.core.dom.TypeDeclarationStatement o
	public boolean match (org.eclipse.jdt.core.dom.TypeLiteral, java.lang.Object) 
		org.eclipse.jdt.core.dom.TypeLiteral node
		Object other
		org.eclipse.jdt.core.dom.TypeLiteral o
	public boolean match (org.eclipse.jdt.core.dom.TypeParameter, java.lang.Object) 
		org.eclipse.jdt.core.dom.TypeParameter node
		Object other
		org.eclipse.jdt.core.dom.TypeParameter o
	public boolean match (org.eclipse.jdt.core.dom.VariableDeclarationExpression, java.lang.Object) 
		org.eclipse.jdt.core.dom.VariableDeclarationExpression node
		Object other
		org.eclipse.jdt.core.dom.VariableDeclarationExpression o
		int level
	public boolean match (org.eclipse.jdt.core.dom.VariableDeclarationFragment, java.lang.Object) 
		org.eclipse.jdt.core.dom.VariableDeclarationFragment node
		Object other
		org.eclipse.jdt.core.dom.VariableDeclarationFragment o
	public boolean match (org.eclipse.jdt.core.dom.VariableDeclarationStatement, java.lang.Object) 
		org.eclipse.jdt.core.dom.VariableDeclarationStatement node
		Object other
		org.eclipse.jdt.core.dom.VariableDeclarationStatement o
		int level
	public boolean match (org.eclipse.jdt.core.dom.WhileStatement, java.lang.Object) 
		org.eclipse.jdt.core.dom.WhileStatement node
		Object other
		org.eclipse.jdt.core.dom.WhileStatement o
	public boolean match (org.eclipse.jdt.core.dom.WildcardType, java.lang.Object) 
		org.eclipse.jdt.core.dom.WildcardType node
		Object other
		org.eclipse.jdt.core.dom.WildcardType o
}

org/eclipse/jdt/core/dom/ASTNode$NodeList$Cursor.class
ASTNode.java
package org.eclipse.jdt.core.dom
 org.eclipse.jdt.core.dom.ASTNode$NodeList$Cursor extends java.lang.Object implements java.util.Iterator  {
	private int position
	final org.eclipse.jdt.core.dom.ASTNode$NodeList this$1
	void  (org.eclipse.jdt.core.dom.ASTNode$NodeList) 
	public boolean hasNext () 
	public java.lang.Object next () 
		Object result
	public void remove () 
	void update (int, int) 
		int index
		int delta
}

org/eclipse/jdt/core/dom/ASTNode$NodeList.class
ASTNode.java
package org.eclipse.jdt.core.dom
 org.eclipse.jdt.core.dom.ASTNode$NodeList extends java.util.AbstractList {
	java.util.ArrayList store
	org.eclipse.jdt.core.dom.ChildListPropertyDescriptor propertyDescriptor
	private java.util.List cursors
	final org.eclipse.jdt.core.dom.ASTNode this$0
	void  (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.ChildListPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ChildListPropertyDescriptor property
	public int size () 
	public java.lang.Object get (int) 
		int index
	public java.lang.Object set (int, java.lang.Object) 
		int index
		Object element
		org.eclipse.jdt.core.dom.ASTNode newChild
		org.eclipse.jdt.core.dom.ASTNode oldChild
		Object result
	public void add (int, java.lang.Object) 
		int index
		Object element
		org.eclipse.jdt.core.dom.ASTNode newChild
	public java.lang.Object remove (int) 
		int index
		org.eclipse.jdt.core.dom.ASTNode oldChild
		Object result
	org.eclipse.jdt.core.dom.ASTNode$NodeList$Cursor newCursor () 
		org.eclipse.jdt.core.dom.ASTNode$NodeList$Cursor result
	void releaseCursor (org.eclipse.jdt.core.dom.ASTNode$NodeList$Cursor) 
		org.eclipse.jdt.core.dom.ASTNode$NodeList$Cursor cursor
	private void updateCursors (int, int) 
		int index
		int delta
		java.util.Iterator it
		org.eclipse.jdt.core.dom.ASTNode$NodeList$Cursor c
	int memSize () 
		int result
	int listSize () 
		int result
		java.util.Iterator it
		org.eclipse.jdt.core.dom.ASTNode child
}

org/eclipse/jdt/core/dom/ASTNode.class
ASTNode.java
package org.eclipse.jdt.core.dom
public abstract org.eclipse.jdt.core.dom.ASTNode extends java.lang.Object {
	public static final int ANONYMOUS_CLASS_DECLARATION
	public static final int ARRAY_ACCESS
	public static final int ARRAY_CREATION
	public static final int ARRAY_INITIALIZER
	public static final int ARRAY_TYPE
	public static final int ASSERT_STATEMENT
	public static final int ASSIGNMENT
	public static final int BLOCK
	public static final int BOOLEAN_LITERAL
	public static final int BREAK_STATEMENT
	public static final int CAST_EXPRESSION
	public static final int CATCH_CLAUSE
	public static final int CHARACTER_LITERAL
	public static final int CLASS_INSTANCE_CREATION
	public static final int COMPILATION_UNIT
	public static final int CONDITIONAL_EXPRESSION
	public static final int CONSTRUCTOR_INVOCATION
	public static final int CONTINUE_STATEMENT
	public static final int DO_STATEMENT
	public static final int EMPTY_STATEMENT
	public static final int EXPRESSION_STATEMENT
	public static final int FIELD_ACCESS
	public static final int FIELD_DECLARATION
	public static final int FOR_STATEMENT
	public static final int IF_STATEMENT
	public static final int IMPORT_DECLARATION
	public static final int INFIX_EXPRESSION
	public static final int INITIALIZER
	public static final int JAVADOC
	public static final int LABELED_STATEMENT
	public static final int METHOD_DECLARATION
	public static final int METHOD_INVOCATION
	public static final int NULL_LITERAL
	public static final int NUMBER_LITERAL
	public static final int PACKAGE_DECLARATION
	public static final int PARENTHESIZED_EXPRESSION
	public static final int POSTFIX_EXPRESSION
	public static final int PREFIX_EXPRESSION
	public static final int PRIMITIVE_TYPE
	public static final int QUALIFIED_NAME
	public static final int RETURN_STATEMENT
	public static final int SIMPLE_NAME
	public static final int SIMPLE_TYPE
	public static final int SINGLE_VARIABLE_DECLARATION
	public static final int STRING_LITERAL
	public static final int SUPER_CONSTRUCTOR_INVOCATION
	public static final int SUPER_FIELD_ACCESS
	public static final int SUPER_METHOD_INVOCATION
	public static final int SWITCH_CASE
	public static final int SWITCH_STATEMENT
	public static final int SYNCHRONIZED_STATEMENT
	public static final int THIS_EXPRESSION
	public static final int THROW_STATEMENT
	public static final int TRY_STATEMENT
	public static final int TYPE_DECLARATION
	public static final int TYPE_DECLARATION_STATEMENT
	public static final int TYPE_LITERAL
	public static final int VARIABLE_DECLARATION_EXPRESSION
	public static final int VARIABLE_DECLARATION_FRAGMENT
	public static final int VARIABLE_DECLARATION_STATEMENT
	public static final int WHILE_STATEMENT
	public static final int INSTANCEOF_EXPRESSION
	public static final int LINE_COMMENT
	public static final int BLOCK_COMMENT
	public static final int TAG_ELEMENT
	public static final int TEXT_ELEMENT
	public static final int MEMBER_REF
	public static final int METHOD_REF
	public static final int METHOD_REF_PARAMETER
	public static final int ENHANCED_FOR_STATEMENT
	public static final int ENUM_DECLARATION
	public static final int ENUM_CONSTANT_DECLARATION
	public static final int TYPE_PARAMETER
	public static final int PARAMETERIZED_TYPE
	public static final int QUALIFIED_TYPE
	public static final int WILDCARD_TYPE
	public static final int NORMAL_ANNOTATION
	public static final int MARKER_ANNOTATION
	public static final int SINGLE_MEMBER_ANNOTATION
	public static final int MEMBER_VALUE_PAIR
	public static final int ANNOTATION_TYPE_DECLARATION
	public static final int ANNOTATION_TYPE_MEMBER_DECLARATION
	public static final int MODIFIER
	final org.eclipse.jdt.core.dom.AST ast
	private org.eclipse.jdt.core.dom.ASTNode parent
	private static final java.util.Map UNMODIFIABLE_EMPTY_MAP
	private Object property1
	private Object property2
	private int startPosition
	private int length
	public static final int MALFORMED
	public static final int ORIGINAL
	public static final int PROTECT
	int typeAndFlags
	private org.eclipse.jdt.core.dom.StructuralPropertyDescriptor location
	static final boolean CYCLE_RISK
	static final boolean NO_CYCLE_RISK
	static final boolean MANDATORY
	static final boolean OPTIONAL
	static final int HEADERS
	static final int BASE_NODE_SIZE
	static Class class$0
	static Class class$1
	static Class class$2
	static Class class$3
	static Class class$4
	static Class class$5
	static Class class$6
	static Class class$7
	static Class class$8
	static Class class$9
	static Class class$10
	static Class class$11
	static Class class$12
	static Class class$13
	static Class class$14
	static Class class$15
	static Class class$16
	static Class class$17
	static Class class$18
	static Class class$19
	static Class class$20
	static Class class$21
	static Class class$22
	static Class class$23
	static Class class$24
	static Class class$25
	static Class class$26
	static Class class$27
	static Class class$28
	static Class class$29
	static Class class$30
	static Class class$31
	static Class class$32
	static Class class$33
	static Class class$34
	static Class class$35
	static Class class$36
	static Class class$37
	static Class class$38
	static Class class$39
	static Class class$40
	static Class class$41
	static Class class$42
	static Class class$43
	static Class class$44
	static Class class$45
	static Class class$46
	static Class class$47
	static Class class$48
	static Class class$49
	static Class class$50
	static Class class$51
	static Class class$52
	static Class class$53
	static Class class$54
	static Class class$55
	static Class class$56
	static Class class$57
	static Class class$58
	static Class class$59
	static Class class$60
	static Class class$61
	static Class class$62
	static Class class$63
	static Class class$64
	static Class class$65
	static Class class$66
	static Class class$67
	static Class class$68
	static Class class$69
	static Class class$70
	static Class class$71
	static Class class$72
	static Class class$73
	static Class class$74
	static Class class$75
	static Class class$76
	static Class class$77
	static Class class$78
	static Class class$79
	static Class class$80
	static Class class$81
	static Class class$82
	static Class class$83
	static Class class$84
	static void  () 
	public static java.lang.Class nodeClassForType (int) 
		int nodeType
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	public final org.eclipse.jdt.core.dom.AST getAST () 
	public final org.eclipse.jdt.core.dom.ASTNode getParent () 
	public final org.eclipse.jdt.core.dom.StructuralPropertyDescriptor getLocationInParent () 
	public final org.eclipse.jdt.core.dom.ASTNode getRoot () 
		org.eclipse.jdt.core.dom.ASTNode candidate
		org.eclipse.jdt.core.dom.ASTNode p
	public final java.lang.Object getStructuralProperty (org.eclipse.jdt.core.dom.StructuralPropertyDescriptor) 
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
		org.eclipse.jdt.core.dom.SimplePropertyDescriptor p
		int result
		boolean result
	public final void setStructuralProperty (org.eclipse.jdt.core.dom.StructuralPropertyDescriptor, java.lang.Object) 
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
		Object value
		org.eclipse.jdt.core.dom.SimplePropertyDescriptor p
		int arg
		boolean arg
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor p
		org.eclipse.jdt.core.dom.ASTNode child
	int internalGetSetIntProperty (org.eclipse.jdt.core.dom.SimplePropertyDescriptor, boolean, int) 
		org.eclipse.jdt.core.dom.SimplePropertyDescriptor property
		boolean get
		int value
	boolean internalGetSetBooleanProperty (org.eclipse.jdt.core.dom.SimplePropertyDescriptor, boolean, boolean) 
		org.eclipse.jdt.core.dom.SimplePropertyDescriptor property
		boolean get
		boolean value
	java.lang.Object internalGetSetObjectProperty (org.eclipse.jdt.core.dom.SimplePropertyDescriptor, boolean, java.lang.Object) 
		org.eclipse.jdt.core.dom.SimplePropertyDescriptor property
		boolean get
		Object value
	org.eclipse.jdt.core.dom.ASTNode internalGetSetChildProperty (org.eclipse.jdt.core.dom.ChildPropertyDescriptor, boolean, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor property
		boolean get
		org.eclipse.jdt.core.dom.ASTNode child
	java.util.List internalGetChildListProperty (org.eclipse.jdt.core.dom.ChildListPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ChildListPropertyDescriptor property
	public final java.util.List structuralPropertiesForType () 
	abstract java.util.List internalStructuralPropertiesForType (int) 
	static void createPropertyList (java.lang.Class, java.util.List) 
		Class nodeClass
		java.util.List propertyList
	static void addProperty (org.eclipse.jdt.core.dom.StructuralPropertyDescriptor, java.util.List) 
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
		java.util.List propertyList
		Class nodeClass
	static java.util.List reapPropertyList (java.util.List) 
		java.util.List propertyList
		java.util.ArrayList a
	final void unsupportedIn2 () 
	final void supportedOnlyIn2 () 
	final void setParent (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ASTNode parent
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
	public final void delete () 
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor p
		java.util.List l
	static void checkNewChild (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.ASTNode, boolean, java.lang.Class) 
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.core.dom.ASTNode newChild
		boolean cycleCheck
		Class nodeType
		Class childClass
	final void preReplaceChild (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.ChildPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ASTNode oldChild
		org.eclipse.jdt.core.dom.ASTNode newChild
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor property
	final void postReplaceChild (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.ChildPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ASTNode oldChild
		org.eclipse.jdt.core.dom.ASTNode newChild
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor property
	final void preValueChange (org.eclipse.jdt.core.dom.SimplePropertyDescriptor) 
		org.eclipse.jdt.core.dom.SimplePropertyDescriptor property
	final void postValueChange (org.eclipse.jdt.core.dom.SimplePropertyDescriptor) 
		org.eclipse.jdt.core.dom.SimplePropertyDescriptor property
	final void checkModifiable () 
	final void preLazyInit () 
	final void postLazyInit (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.ChildPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ASTNode newChild
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor property
	public final java.lang.Object getProperty (java.lang.String) 
		String propertyName
		java.util.Map m
	public final void setProperty (java.lang.String, java.lang.Object) 
		String propertyName
		Object data
		java.util.HashMap m
		java.util.HashMap m
		java.util.Map$Entry[] entries
	public final java.util.Map properties () 
	public final int getFlags () 
	public final void setFlags (int) 
		int flags
		int old
	public final int getNodeType () 
	private void setNodeType (int) 
		int nodeType
		int old
	abstract int getNodeType0 () 
	public final boolean equals (java.lang.Object) 
		Object obj
	public final boolean subtreeMatch (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	abstract boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
	public static org.eclipse.jdt.core.dom.ASTNode copySubtree (org.eclipse.jdt.core.dom.AST, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.core.dom.ASTNode newNode
	public static java.util.List copySubtrees (org.eclipse.jdt.core.dom.AST, java.util.List) 
		org.eclipse.jdt.core.dom.AST target
		java.util.List nodes
		java.util.List result
		java.util.Iterator it
		org.eclipse.jdt.core.dom.ASTNode oldNode
		org.eclipse.jdt.core.dom.ASTNode newNode
	final org.eclipse.jdt.core.dom.ASTNode clone (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.ASTNode c
	abstract org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
	public final void accept (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
	abstract void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
	final void acceptChild (org.eclipse.jdt.core.dom.ASTVisitor, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
		org.eclipse.jdt.core.dom.ASTNode child
	final void acceptChildren (org.eclipse.jdt.core.dom.ASTVisitor, org.eclipse.jdt.core.dom.ASTNode$NodeList) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
		org.eclipse.jdt.core.dom.ASTNode$NodeList children
		org.eclipse.jdt.core.dom.ASTNode$NodeList$Cursor cursor
		org.eclipse.jdt.core.dom.ASTNode child
	public final int getStartPosition () 
	public final int getLength () 
	public final void setSourceRange (int, int) 
		int startPosition
		int length
	public final java.lang.String toString () 
		StringBuffer buffer
		int p
	final java.lang.String standardToString () 
	void appendDebugString (java.lang.StringBuffer) 
		StringBuffer buffer
	final void appendPrintString (java.lang.StringBuffer) 
		StringBuffer buffer
		org.eclipse.jdt.core.dom.NaiveASTFlattener printer
	static int stringSize (java.lang.String) 
		String string
		int size
	public final int subtreeBytes () 
	abstract int treeSize () 
	abstract int memSize () 
}

org/eclipse/jdt/core/dom/ASTParser.class
ASTParser.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.ASTParser extends java.lang.Object {
	public static final int K_EXPRESSION
	public static final int K_STATEMENTS
	public static final int K_CLASS_BODY_DECLARATIONS
	public static final int K_COMPILATION_UNIT
	private final int apiLevel
	private int astKind
	private java.util.Map compilerOptions
	private boolean resolveBindings
	private boolean partial
	private int focalPointPosition
	private char[] rawSource
	private org.eclipse.jdt.core.ICompilationUnit compilationUnitSource
	private org.eclipse.jdt.core.IClassFile classFileSource
	private int sourceOffset
	private int sourceLength
	private org.eclipse.jdt.core.WorkingCopyOwner workingCopyOwner
	private org.eclipse.jdt.core.IJavaProject project
	private String unitName
	public static org.eclipse.jdt.core.dom.ASTParser newParser (int) 
		int level
	void  (int) 
		int level
	private void initializeDefaults () 
	public void setCompilerOptions (java.util.Map) 
		java.util.Map options
	public void setResolveBindings (boolean) 
		boolean bindings
	public void setFocalPosition (int) 
		int position
	public void setKind (int) 
		int kind
	public void setSource (char[]) 
		char[] source
	public void setSource (org.eclipse.jdt.core.ICompilationUnit) 
		org.eclipse.jdt.core.ICompilationUnit source
	public void setSource (org.eclipse.jdt.core.IClassFile) 
		org.eclipse.jdt.core.IClassFile source
	public void setSourceRange (int, int) 
		int offset
		int length
	public void setWorkingCopyOwner (org.eclipse.jdt.core.WorkingCopyOwner) 
		org.eclipse.jdt.core.WorkingCopyOwner owner
	public void setUnitName (java.lang.String) 
		String unitName
	public void setProject (org.eclipse.jdt.core.IJavaProject) 
		org.eclipse.jdt.core.IJavaProject project
	public org.eclipse.jdt.core.dom.ASTNode createAST (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.core.dom.ASTNode result
	public void createASTs (org.eclipse.jdt.core.ICompilationUnit[], java.lang.String[], org.eclipse.jdt.core.dom.ASTRequestor, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.jdt.core.ICompilationUnit[] compilationUnits
		String[] bindingKeys
		org.eclipse.jdt.core.dom.ASTRequestor requestor
		org.eclipse.core.runtime.IProgressMonitor monitor
	public org.eclipse.jdt.core.dom.IBinding[] createBindings (org.eclipse.jdt.core.IJavaElement[], org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.jdt.core.IJavaElement[] elements
		org.eclipse.core.runtime.IProgressMonitor monitor
	private org.eclipse.jdt.core.dom.ASTNode internalCreateAST (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
		boolean needToResolveBindings
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration compilationUnitDeclaration
		org.eclipse.jdt.core.dom.NodeSearcher searcher
		org.eclipse.jdt.internal.compiler.env.ICompilationUnit sourceUnit
		org.eclipse.jdt.core.IJavaElement element
		String sourceString
		org.eclipse.jdt.internal.core.PackageFragment packageFragment
		org.eclipse.jdt.internal.core.BinaryType type
		org.eclipse.jdt.internal.compiler.env.IBinaryType binaryType
		char[] fileName
		int firstDollar
		char[] suffix
		int suffixLength
		char[] newFileName
		org.eclipse.jdt.core.dom.CompilationUnit result
	private org.eclipse.jdt.core.dom.ASTNode internalCreateASTForKind () 
		org.eclipse.jdt.core.dom.ASTConverter converter
		org.eclipse.jdt.core.dom.AST ast
		org.eclipse.jdt.internal.core.util.CodeSnippetParsingUtil codeSnippetParsingUtil
		org.eclipse.jdt.core.dom.CompilationUnit compilationUnit
		org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration constructorDeclaration
		org.eclipse.jdt.internal.core.util.RecordedParsingInformation recordedParsingInformation
		org.eclipse.jdt.internal.core.util.RecordedParsingInformation recordedParsingInformation
		org.eclipse.jdt.internal.core.util.RecordedParsingInformation recordedParsingInformation
		int[][] comments
		int[][] comments
		int[][] comments
		org.eclipse.jdt.core.dom.Block block
		org.eclipse.jdt.internal.compiler.ast.Statement[] statements
		int statementsLength
		int i
		org.eclipse.jdt.core.compiler.IProblem[] problems
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		org.eclipse.jdt.core.dom.Expression expression2
		org.eclipse.jdt.core.compiler.IProblem[] problems
		org.eclipse.jdt.internal.compiler.ast.ASTNode[] nodes
		org.eclipse.jdt.core.dom.TypeDeclaration typeDeclaration
		org.eclipse.jdt.core.compiler.IProblem[] problems
	private void propagateErrors (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.compiler.IProblem[]) 
		org.eclipse.jdt.core.dom.ASTNode astNode
		org.eclipse.jdt.core.compiler.IProblem[] problems
		org.eclipse.jdt.core.dom.ASTSyntaxErrorPropagator syntaxErrorPropagator
	private void rootNodeToCompilationUnit (org.eclipse.jdt.core.dom.AST, org.eclipse.jdt.core.dom.CompilationUnit, org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.internal.core.util.RecordedParsingInformation) 
		org.eclipse.jdt.core.dom.AST ast
		org.eclipse.jdt.core.dom.CompilationUnit compilationUnit
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.internal.core.util.RecordedParsingInformation recordedParsingInformation
		int problemsCount
		org.eclipse.jdt.core.dom.Block block
		org.eclipse.jdt.core.compiler.IProblem[] problems
		int i
		int max
		org.eclipse.jdt.core.dom.TypeDeclaration typeDeclaration
		org.eclipse.jdt.core.dom.Initializer initializer
		org.eclipse.jdt.core.dom.TypeDeclaration typeDeclaration
		org.eclipse.jdt.core.compiler.IProblem[] problems
		int i
		int max
		org.eclipse.jdt.core.dom.Expression expression
		org.eclipse.jdt.core.compiler.IProblem[] problems
		org.eclipse.jdt.core.dom.ExpressionStatement expressionStatement
		org.eclipse.jdt.core.dom.Block block
		org.eclipse.jdt.core.dom.Initializer initializer
		org.eclipse.jdt.core.dom.TypeDeclaration typeDeclaration
}

org/eclipse/jdt/core/dom/ASTRequestor.class
ASTRequestor.java
package org.eclipse.jdt.core.dom
public abstract org.eclipse.jdt.core.dom.ASTRequestor extends java.lang.Object {
	org.eclipse.jdt.core.dom.CompilationUnitResolver compilationUnitResolver
	protected void  () 
	public void acceptAST (org.eclipse.jdt.core.ICompilationUnit, org.eclipse.jdt.core.dom.CompilationUnit) 
		org.eclipse.jdt.core.ICompilationUnit source
		org.eclipse.jdt.core.dom.CompilationUnit ast
	public void acceptBinding (java.lang.String, org.eclipse.jdt.core.dom.IBinding) 
		String bindingKey
		org.eclipse.jdt.core.dom.IBinding binding
	public final org.eclipse.jdt.core.dom.IBinding[] createBindings (java.lang.String[]) 
		String[] bindingKeys
		int length
		org.eclipse.jdt.core.dom.IBinding[] result
		int i
}

org/eclipse/jdt/core/dom/ASTSyntaxErrorPropagator.class
ASTSyntaxErrorPropagator.java
package org.eclipse.jdt.core.dom
 org.eclipse.jdt.core.dom.ASTSyntaxErrorPropagator extends org.eclipse.jdt.core.dom.ASTVisitor {
	private org.eclipse.jdt.core.compiler.IProblem[] problems
	void  (org.eclipse.jdt.core.compiler.IProblem[]) 
		org.eclipse.jdt.core.compiler.IProblem[] problems
	private boolean checkAndTagAsMalformed (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode node
		boolean tagWithErrors
		int i
		int max
		org.eclipse.jdt.core.compiler.IProblem problem
		int position
		int start
		int end
		org.eclipse.jdt.core.dom.ASTNode currentNode
	public boolean visit (org.eclipse.jdt.core.dom.FieldDeclaration) 
		org.eclipse.jdt.core.dom.FieldDeclaration node
	public boolean visit (org.eclipse.jdt.core.dom.MethodDeclaration) 
		org.eclipse.jdt.core.dom.MethodDeclaration node
	public boolean visit (org.eclipse.jdt.core.dom.PackageDeclaration) 
		org.eclipse.jdt.core.dom.PackageDeclaration node
	public boolean visit (org.eclipse.jdt.core.dom.ImportDeclaration) 
		org.eclipse.jdt.core.dom.ImportDeclaration node
	public boolean visit (org.eclipse.jdt.core.dom.CompilationUnit) 
		org.eclipse.jdt.core.dom.CompilationUnit node
	public boolean visit (org.eclipse.jdt.core.dom.Initializer) 
		org.eclipse.jdt.core.dom.Initializer node
}

org/eclipse/jdt/core/dom/ASTVisitor.class
ASTVisitor.java
package org.eclipse.jdt.core.dom
public abstract org.eclipse.jdt.core.dom.ASTVisitor extends java.lang.Object {
	private boolean visitDocTags
	public void  () 
	public void  (boolean) 
		boolean visitDocTags
	public void preVisit (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode node
	public void postVisit (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode node
	public boolean visit (org.eclipse.jdt.core.dom.AnnotationTypeDeclaration) 
		org.eclipse.jdt.core.dom.AnnotationTypeDeclaration node
	public boolean visit (org.eclipse.jdt.core.dom.AnnotationTypeMemberDeclaration) 
		org.eclipse.jdt.core.dom.AnnotationTypeMemberDeclaration node
	public boolean visit (org.eclipse.jdt.core.dom.AnonymousClassDeclaration) 
		org.eclipse.jdt.core.dom.AnonymousClassDeclaration node
	public boolean visit (org.eclipse.jdt.core.dom.ArrayAccess) 
		org.eclipse.jdt.core.dom.ArrayAccess node
	public boolean visit (org.eclipse.jdt.core.dom.ArrayCreation) 
		org.eclipse.jdt.core.dom.ArrayCreation node
	public boolean visit (org.eclipse.jdt.core.dom.ArrayInitializer) 
		org.eclipse.jdt.core.dom.ArrayInitializer node
	public boolean visit (org.eclipse.jdt.core.dom.ArrayType) 
		org.eclipse.jdt.core.dom.ArrayType node
	public boolean visit (org.eclipse.jdt.core.dom.AssertStatement) 
		org.eclipse.jdt.core.dom.AssertStatement node
	public boolean visit (org.eclipse.jdt.core.dom.Assignment) 
		org.eclipse.jdt.core.dom.Assignment node
	public boolean visit (org.eclipse.jdt.core.dom.Block) 
		org.eclipse.jdt.core.dom.Block node
	public boolean visit (org.eclipse.jdt.core.dom.BlockComment) 
		org.eclipse.jdt.core.dom.BlockComment node
	public boolean visit (org.eclipse.jdt.core.dom.BooleanLiteral) 
		org.eclipse.jdt.core.dom.BooleanLiteral node
	public boolean visit (org.eclipse.jdt.core.dom.BreakStatement) 
		org.eclipse.jdt.core.dom.BreakStatement node
	public boolean visit (org.eclipse.jdt.core.dom.CastExpression) 
		org.eclipse.jdt.core.dom.CastExpression node
	public boolean visit (org.eclipse.jdt.core.dom.CatchClause) 
		org.eclipse.jdt.core.dom.CatchClause node
	public boolean visit (org.eclipse.jdt.core.dom.CharacterLiteral) 
		org.eclipse.jdt.core.dom.CharacterLiteral node
	public boolean visit (org.eclipse.jdt.core.dom.ClassInstanceCreation) 
		org.eclipse.jdt.core.dom.ClassInstanceCreation node
	public boolean visit (org.eclipse.jdt.core.dom.CompilationUnit) 
		org.eclipse.jdt.core.dom.CompilationUnit node
	public boolean visit (org.eclipse.jdt.core.dom.ConditionalExpression) 
		org.eclipse.jdt.core.dom.ConditionalExpression node
	public boolean visit (org.eclipse.jdt.core.dom.ConstructorInvocation) 
		org.eclipse.jdt.core.dom.ConstructorInvocation node
	public boolean visit (org.eclipse.jdt.core.dom.ContinueStatement) 
		org.eclipse.jdt.core.dom.ContinueStatement node
	public boolean visit (org.eclipse.jdt.core.dom.DoStatement) 
		org.eclipse.jdt.core.dom.DoStatement node
	public boolean visit (org.eclipse.jdt.core.dom.EmptyStatement) 
		org.eclipse.jdt.core.dom.EmptyStatement node
	public boolean visit (org.eclipse.jdt.core.dom.EnhancedForStatement) 
		org.eclipse.jdt.core.dom.EnhancedForStatement node
	public boolean visit (org.eclipse.jdt.core.dom.EnumConstantDeclaration) 
		org.eclipse.jdt.core.dom.EnumConstantDeclaration node
	public boolean visit (org.eclipse.jdt.core.dom.EnumDeclaration) 
		org.eclipse.jdt.core.dom.EnumDeclaration node
	public boolean visit (org.eclipse.jdt.core.dom.ExpressionStatement) 
		org.eclipse.jdt.core.dom.ExpressionStatement node
	public boolean visit (org.eclipse.jdt.core.dom.FieldAccess) 
		org.eclipse.jdt.core.dom.FieldAccess node
	public boolean visit (org.eclipse.jdt.core.dom.FieldDeclaration) 
		org.eclipse.jdt.core.dom.FieldDeclaration node
	public boolean visit (org.eclipse.jdt.core.dom.ForStatement) 
		org.eclipse.jdt.core.dom.ForStatement node
	public boolean visit (org.eclipse.jdt.core.dom.IfStatement) 
		org.eclipse.jdt.core.dom.IfStatement node
	public boolean visit (org.eclipse.jdt.core.dom.ImportDeclaration) 
		org.eclipse.jdt.core.dom.ImportDeclaration node
	public boolean visit (org.eclipse.jdt.core.dom.InfixExpression) 
		org.eclipse.jdt.core.dom.InfixExpression node
	public boolean visit (org.eclipse.jdt.core.dom.InstanceofExpression) 
		org.eclipse.jdt.core.dom.InstanceofExpression node
	public boolean visit (org.eclipse.jdt.core.dom.Initializer) 
		org.eclipse.jdt.core.dom.Initializer node
	public boolean visit (org.eclipse.jdt.core.dom.Javadoc) 
		org.eclipse.jdt.core.dom.Javadoc node
	public boolean visit (org.eclipse.jdt.core.dom.LabeledStatement) 
		org.eclipse.jdt.core.dom.LabeledStatement node
	public boolean visit (org.eclipse.jdt.core.dom.LineComment) 
		org.eclipse.jdt.core.dom.LineComment node
	public boolean visit (org.eclipse.jdt.core.dom.MarkerAnnotation) 
		org.eclipse.jdt.core.dom.MarkerAnnotation node
	public boolean visit (org.eclipse.jdt.core.dom.MemberRef) 
		org.eclipse.jdt.core.dom.MemberRef node
	public boolean visit (org.eclipse.jdt.core.dom.MemberValuePair) 
		org.eclipse.jdt.core.dom.MemberValuePair node
	public boolean visit (org.eclipse.jdt.core.dom.MethodRef) 
		org.eclipse.jdt.core.dom.MethodRef node
	public boolean visit (org.eclipse.jdt.core.dom.MethodRefParameter) 
		org.eclipse.jdt.core.dom.MethodRefParameter node
	public boolean visit (org.eclipse.jdt.core.dom.MethodDeclaration) 
		org.eclipse.jdt.core.dom.MethodDeclaration node
	public boolean visit (org.eclipse.jdt.core.dom.MethodInvocation) 
		org.eclipse.jdt.core.dom.MethodInvocation node
	public boolean visit (org.eclipse.jdt.core.dom.Modifier) 
		org.eclipse.jdt.core.dom.Modifier node
	public boolean visit (org.eclipse.jdt.core.dom.NormalAnnotation) 
		org.eclipse.jdt.core.dom.NormalAnnotation node
	public boolean visit (org.eclipse.jdt.core.dom.NullLiteral) 
		org.eclipse.jdt.core.dom.NullLiteral node
	public boolean visit (org.eclipse.jdt.core.dom.NumberLiteral) 
		org.eclipse.jdt.core.dom.NumberLiteral node
	public boolean visit (org.eclipse.jdt.core.dom.PackageDeclaration) 
		org.eclipse.jdt.core.dom.PackageDeclaration node
	public boolean visit (org.eclipse.jdt.core.dom.ParameterizedType) 
		org.eclipse.jdt.core.dom.ParameterizedType node
	public boolean visit (org.eclipse.jdt.core.dom.ParenthesizedExpression) 
		org.eclipse.jdt.core.dom.ParenthesizedExpression node
	public boolean visit (org.eclipse.jdt.core.dom.PostfixExpression) 
		org.eclipse.jdt.core.dom.PostfixExpression node
	public boolean visit (org.eclipse.jdt.core.dom.PrefixExpression) 
		org.eclipse.jdt.core.dom.PrefixExpression node
	public boolean visit (org.eclipse.jdt.core.dom.PrimitiveType) 
		org.eclipse.jdt.core.dom.PrimitiveType node
	public boolean visit (org.eclipse.jdt.core.dom.QualifiedName) 
		org.eclipse.jdt.core.dom.QualifiedName node
	public boolean visit (org.eclipse.jdt.core.dom.QualifiedType) 
		org.eclipse.jdt.core.dom.QualifiedType node
	public boolean visit (org.eclipse.jdt.core.dom.ReturnStatement) 
		org.eclipse.jdt.core.dom.ReturnStatement node
	public boolean visit (org.eclipse.jdt.core.dom.SimpleName) 
		org.eclipse.jdt.core.dom.SimpleName node
	public boolean visit (org.eclipse.jdt.core.dom.SimpleType) 
		org.eclipse.jdt.core.dom.SimpleType node
	public boolean visit (org.eclipse.jdt.core.dom.SingleMemberAnnotation) 
		org.eclipse.jdt.core.dom.SingleMemberAnnotation node
	public boolean visit (org.eclipse.jdt.core.dom.SingleVariableDeclaration) 
		org.eclipse.jdt.core.dom.SingleVariableDeclaration node
	public boolean visit (org.eclipse.jdt.core.dom.StringLiteral) 
		org.eclipse.jdt.core.dom.StringLiteral node
	public boolean visit (org.eclipse.jdt.core.dom.SuperConstructorInvocation) 
		org.eclipse.jdt.core.dom.SuperConstructorInvocation node
	public boolean visit (org.eclipse.jdt.core.dom.SuperFieldAccess) 
		org.eclipse.jdt.core.dom.SuperFieldAccess node
	public boolean visit (org.eclipse.jdt.core.dom.SuperMethodInvocation) 
		org.eclipse.jdt.core.dom.SuperMethodInvocation node
	public boolean visit (org.eclipse.jdt.core.dom.SwitchCase) 
		org.eclipse.jdt.core.dom.SwitchCase node
	public boolean visit (org.eclipse.jdt.core.dom.SwitchStatement) 
		org.eclipse.jdt.core.dom.SwitchStatement node
	public boolean visit (org.eclipse.jdt.core.dom.SynchronizedStatement) 
		org.eclipse.jdt.core.dom.SynchronizedStatement node
	public boolean visit (org.eclipse.jdt.core.dom.TagElement) 
		org.eclipse.jdt.core.dom.TagElement node
	public boolean visit (org.eclipse.jdt.core.dom.TextElement) 
		org.eclipse.jdt.core.dom.TextElement node
	public boolean visit (org.eclipse.jdt.core.dom.ThisExpression) 
		org.eclipse.jdt.core.dom.ThisExpression node
	public boolean visit (org.eclipse.jdt.core.dom.ThrowStatement) 
		org.eclipse.jdt.core.dom.ThrowStatement node
	public boolean visit (org.eclipse.jdt.core.dom.TryStatement) 
		org.eclipse.jdt.core.dom.TryStatement node
	public boolean visit (org.eclipse.jdt.core.dom.TypeDeclaration) 
		org.eclipse.jdt.core.dom.TypeDeclaration node
	public boolean visit (org.eclipse.jdt.core.dom.TypeDeclarationStatement) 
		org.eclipse.jdt.core.dom.TypeDeclarationStatement node
	public boolean visit (org.eclipse.jdt.core.dom.TypeLiteral) 
		org.eclipse.jdt.core.dom.TypeLiteral node
	public boolean visit (org.eclipse.jdt.core.dom.TypeParameter) 
		org.eclipse.jdt.core.dom.TypeParameter node
	public boolean visit (org.eclipse.jdt.core.dom.VariableDeclarationExpression) 
		org.eclipse.jdt.core.dom.VariableDeclarationExpression node
	public boolean visit (org.eclipse.jdt.core.dom.VariableDeclarationStatement) 
		org.eclipse.jdt.core.dom.VariableDeclarationStatement node
	public boolean visit (org.eclipse.jdt.core.dom.VariableDeclarationFragment) 
		org.eclipse.jdt.core.dom.VariableDeclarationFragment node
	public boolean visit (org.eclipse.jdt.core.dom.WhileStatement) 
		org.eclipse.jdt.core.dom.WhileStatement node
	public boolean visit (org.eclipse.jdt.core.dom.WildcardType) 
		org.eclipse.jdt.core.dom.WildcardType node
	public void endVisit (org.eclipse.jdt.core.dom.AnnotationTypeDeclaration) 
		org.eclipse.jdt.core.dom.AnnotationTypeDeclaration node
	public void endVisit (org.eclipse.jdt.core.dom.AnnotationTypeMemberDeclaration) 
		org.eclipse.jdt.core.dom.AnnotationTypeMemberDeclaration node
	public void endVisit (org.eclipse.jdt.core.dom.AnonymousClassDeclaration) 
		org.eclipse.jdt.core.dom.AnonymousClassDeclaration node
	public void endVisit (org.eclipse.jdt.core.dom.ArrayAccess) 
		org.eclipse.jdt.core.dom.ArrayAccess node
	public void endVisit (org.eclipse.jdt.core.dom.ArrayCreation) 
		org.eclipse.jdt.core.dom.ArrayCreation node
	public void endVisit (org.eclipse.jdt.core.dom.ArrayInitializer) 
		org.eclipse.jdt.core.dom.ArrayInitializer node
	public void endVisit (org.eclipse.jdt.core.dom.ArrayType) 
		org.eclipse.jdt.core.dom.ArrayType node
	public void endVisit (org.eclipse.jdt.core.dom.AssertStatement) 
		org.eclipse.jdt.core.dom.AssertStatement node
	public void endVisit (org.eclipse.jdt.core.dom.Assignment) 
		org.eclipse.jdt.core.dom.Assignment node
	public void endVisit (org.eclipse.jdt.core.dom.Block) 
		org.eclipse.jdt.core.dom.Block node
	public void endVisit (org.eclipse.jdt.core.dom.BlockComment) 
		org.eclipse.jdt.core.dom.BlockComment node
	public void endVisit (org.eclipse.jdt.core.dom.BooleanLiteral) 
		org.eclipse.jdt.core.dom.BooleanLiteral node
	public void endVisit (org.eclipse.jdt.core.dom.BreakStatement) 
		org.eclipse.jdt.core.dom.BreakStatement node
	public void endVisit (org.eclipse.jdt.core.dom.CastExpression) 
		org.eclipse.jdt.core.dom.CastExpression node
	public void endVisit (org.eclipse.jdt.core.dom.CatchClause) 
		org.eclipse.jdt.core.dom.CatchClause node
	public void endVisit (org.eclipse.jdt.core.dom.CharacterLiteral) 
		org.eclipse.jdt.core.dom.CharacterLiteral node
	public void endVisit (org.eclipse.jdt.core.dom.ClassInstanceCreation) 
		org.eclipse.jdt.core.dom.ClassInstanceCreation node
	public void endVisit (org.eclipse.jdt.core.dom.CompilationUnit) 
		org.eclipse.jdt.core.dom.CompilationUnit node
	public void endVisit (org.eclipse.jdt.core.dom.ConditionalExpression) 
		org.eclipse.jdt.core.dom.ConditionalExpression node
	public void endVisit (org.eclipse.jdt.core.dom.ConstructorInvocation) 
		org.eclipse.jdt.core.dom.ConstructorInvocation node
	public void endVisit (org.eclipse.jdt.core.dom.ContinueStatement) 
		org.eclipse.jdt.core.dom.ContinueStatement node
	public void endVisit (org.eclipse.jdt.core.dom.DoStatement) 
		org.eclipse.jdt.core.dom.DoStatement node
	public void endVisit (org.eclipse.jdt.core.dom.EmptyStatement) 
		org.eclipse.jdt.core.dom.EmptyStatement node
	public void endVisit (org.eclipse.jdt.core.dom.EnhancedForStatement) 
		org.eclipse.jdt.core.dom.EnhancedForStatement node
	public void endVisit (org.eclipse.jdt.core.dom.EnumConstantDeclaration) 
		org.eclipse.jdt.core.dom.EnumConstantDeclaration node
	public void endVisit (org.eclipse.jdt.core.dom.EnumDeclaration) 
		org.eclipse.jdt.core.dom.EnumDeclaration node
	public void endVisit (org.eclipse.jdt.core.dom.ExpressionStatement) 
		org.eclipse.jdt.core.dom.ExpressionStatement node
	public void endVisit (org.eclipse.jdt.core.dom.FieldAccess) 
		org.eclipse.jdt.core.dom.FieldAccess node
	public void endVisit (org.eclipse.jdt.core.dom.FieldDeclaration) 
		org.eclipse.jdt.core.dom.FieldDeclaration node
	public void endVisit (org.eclipse.jdt.core.dom.ForStatement) 
		org.eclipse.jdt.core.dom.ForStatement node
	public void endVisit (org.eclipse.jdt.core.dom.IfStatement) 
		org.eclipse.jdt.core.dom.IfStatement node
	public void endVisit (org.eclipse.jdt.core.dom.ImportDeclaration) 
		org.eclipse.jdt.core.dom.ImportDeclaration node
	public void endVisit (org.eclipse.jdt.core.dom.InfixExpression) 
		org.eclipse.jdt.core.dom.InfixExpression node
	public void endVisit (org.eclipse.jdt.core.dom.InstanceofExpression) 
		org.eclipse.jdt.core.dom.InstanceofExpression node
	public void endVisit (org.eclipse.jdt.core.dom.Initializer) 
		org.eclipse.jdt.core.dom.Initializer node
	public void endVisit (org.eclipse.jdt.core.dom.Javadoc) 
		org.eclipse.jdt.core.dom.Javadoc node
	public void endVisit (org.eclipse.jdt.core.dom.LabeledStatement) 
		org.eclipse.jdt.core.dom.LabeledStatement node
	public void endVisit (org.eclipse.jdt.core.dom.LineComment) 
		org.eclipse.jdt.core.dom.LineComment node
	public void endVisit (org.eclipse.jdt.core.dom.MarkerAnnotation) 
		org.eclipse.jdt.core.dom.MarkerAnnotation node
	public void endVisit (org.eclipse.jdt.core.dom.MemberRef) 
		org.eclipse.jdt.core.dom.MemberRef node
	public void endVisit (org.eclipse.jdt.core.dom.MemberValuePair) 
		org.eclipse.jdt.core.dom.MemberValuePair node
	public void endVisit (org.eclipse.jdt.core.dom.MethodRef) 
		org.eclipse.jdt.core.dom.MethodRef node
	public void endVisit (org.eclipse.jdt.core.dom.MethodRefParameter) 
		org.eclipse.jdt.core.dom.MethodRefParameter node
	public void endVisit (org.eclipse.jdt.core.dom.MethodDeclaration) 
		org.eclipse.jdt.core.dom.MethodDeclaration node
	public void endVisit (org.eclipse.jdt.core.dom.MethodInvocation) 
		org.eclipse.jdt.core.dom.MethodInvocation node
	public void endVisit (org.eclipse.jdt.core.dom.Modifier) 
		org.eclipse.jdt.core.dom.Modifier node
	public void endVisit (org.eclipse.jdt.core.dom.NormalAnnotation) 
		org.eclipse.jdt.core.dom.NormalAnnotation node
	public void endVisit (org.eclipse.jdt.core.dom.NullLiteral) 
		org.eclipse.jdt.core.dom.NullLiteral node
	public void endVisit (org.eclipse.jdt.core.dom.NumberLiteral) 
		org.eclipse.jdt.core.dom.NumberLiteral node
	public void endVisit (org.eclipse.jdt.core.dom.PackageDeclaration) 
		org.eclipse.jdt.core.dom.PackageDeclaration node
	public void endVisit (org.eclipse.jdt.core.dom.ParameterizedType) 
		org.eclipse.jdt.core.dom.ParameterizedType node
	public void endVisit (org.eclipse.jdt.core.dom.ParenthesizedExpression) 
		org.eclipse.jdt.core.dom.ParenthesizedExpression node
	public void endVisit (org.eclipse.jdt.core.dom.PostfixExpression) 
		org.eclipse.jdt.core.dom.PostfixExpression node
	public void endVisit (org.eclipse.jdt.core.dom.PrefixExpression) 
		org.eclipse.jdt.core.dom.PrefixExpression node
	public void endVisit (org.eclipse.jdt.core.dom.PrimitiveType) 
		org.eclipse.jdt.core.dom.PrimitiveType node
	public void endVisit (org.eclipse.jdt.core.dom.QualifiedName) 
		org.eclipse.jdt.core.dom.QualifiedName node
	public void endVisit (org.eclipse.jdt.core.dom.QualifiedType) 
		org.eclipse.jdt.core.dom.QualifiedType node
	public void endVisit (org.eclipse.jdt.core.dom.ReturnStatement) 
		org.eclipse.jdt.core.dom.ReturnStatement node
	public void endVisit (org.eclipse.jdt.core.dom.SimpleName) 
		org.eclipse.jdt.core.dom.SimpleName node
	public void endVisit (org.eclipse.jdt.core.dom.SimpleType) 
		org.eclipse.jdt.core.dom.SimpleType node
	public void endVisit (org.eclipse.jdt.core.dom.SingleMemberAnnotation) 
		org.eclipse.jdt.core.dom.SingleMemberAnnotation node
	public void endVisit (org.eclipse.jdt.core.dom.SingleVariableDeclaration) 
		org.eclipse.jdt.core.dom.SingleVariableDeclaration node
	public void endVisit (org.eclipse.jdt.core.dom.StringLiteral) 
		org.eclipse.jdt.core.dom.StringLiteral node
	public void endVisit (org.eclipse.jdt.core.dom.SuperConstructorInvocation) 
		org.eclipse.jdt.core.dom.SuperConstructorInvocation node
	public void endVisit (org.eclipse.jdt.core.dom.SuperFieldAccess) 
		org.eclipse.jdt.core.dom.SuperFieldAccess node
	public void endVisit (org.eclipse.jdt.core.dom.SuperMethodInvocation) 
		org.eclipse.jdt.core.dom.SuperMethodInvocation node
	public void endVisit (org.eclipse.jdt.core.dom.SwitchCase) 
		org.eclipse.jdt.core.dom.SwitchCase node
	public void endVisit (org.eclipse.jdt.core.dom.SwitchStatement) 
		org.eclipse.jdt.core.dom.SwitchStatement node
	public void endVisit (org.eclipse.jdt.core.dom.SynchronizedStatement) 
		org.eclipse.jdt.core.dom.SynchronizedStatement node
	public void endVisit (org.eclipse.jdt.core.dom.TagElement) 
		org.eclipse.jdt.core.dom.TagElement node
	public void endVisit (org.eclipse.jdt.core.dom.TextElement) 
		org.eclipse.jdt.core.dom.TextElement node
	public void endVisit (org.eclipse.jdt.core.dom.ThisExpression) 
		org.eclipse.jdt.core.dom.ThisExpression node
	public void endVisit (org.eclipse.jdt.core.dom.ThrowStatement) 
		org.eclipse.jdt.core.dom.ThrowStatement node
	public void endVisit (org.eclipse.jdt.core.dom.TryStatement) 
		org.eclipse.jdt.core.dom.TryStatement node
	public void endVisit (org.eclipse.jdt.core.dom.TypeDeclaration) 
		org.eclipse.jdt.core.dom.TypeDeclaration node
	public void endVisit (org.eclipse.jdt.core.dom.TypeDeclarationStatement) 
		org.eclipse.jdt.core.dom.TypeDeclarationStatement node
	public void endVisit (org.eclipse.jdt.core.dom.TypeLiteral) 
		org.eclipse.jdt.core.dom.TypeLiteral node
	public void endVisit (org.eclipse.jdt.core.dom.TypeParameter) 
		org.eclipse.jdt.core.dom.TypeParameter node
	public void endVisit (org.eclipse.jdt.core.dom.VariableDeclarationExpression) 
		org.eclipse.jdt.core.dom.VariableDeclarationExpression node
	public void endVisit (org.eclipse.jdt.core.dom.VariableDeclarationStatement) 
		org.eclipse.jdt.core.dom.VariableDeclarationStatement node
	public void endVisit (org.eclipse.jdt.core.dom.VariableDeclarationFragment) 
		org.eclipse.jdt.core.dom.VariableDeclarationFragment node
	public void endVisit (org.eclipse.jdt.core.dom.WhileStatement) 
		org.eclipse.jdt.core.dom.WhileStatement node
	public void endVisit (org.eclipse.jdt.core.dom.WildcardType) 
		org.eclipse.jdt.core.dom.WildcardType node
}

org/eclipse/jdt/core/dom/AbstractTypeDeclaration.class
AbstractTypeDeclaration.java
package org.eclipse.jdt.core.dom
public abstract org.eclipse.jdt.core.dom.AbstractTypeDeclaration extends org.eclipse.jdt.core.dom.BodyDeclaration {
	org.eclipse.jdt.core.dom.SimpleName typeName
	org.eclipse.jdt.core.dom.ASTNode$NodeList bodyDeclarations
	static Class class$0
	static Class class$1
	abstract org.eclipse.jdt.core.dom.ChildListPropertyDescriptor internalBodyDeclarationsProperty () 
	public final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor getBodyDeclarationsProperty () 
	abstract org.eclipse.jdt.core.dom.ChildPropertyDescriptor internalNameProperty () 
	public final org.eclipse.jdt.core.dom.ChildPropertyDescriptor getNameProperty () 
	static final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor internalBodyDeclarationPropertyFactory (java.lang.Class) 
		Class nodeClass
	static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor internalNamePropertyFactory (java.lang.Class) 
		Class nodeClass
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	public org.eclipse.jdt.core.dom.SimpleName getName () 
	public void setName (org.eclipse.jdt.core.dom.SimpleName) 
		org.eclipse.jdt.core.dom.SimpleName typeName
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor p
		org.eclipse.jdt.core.dom.ASTNode oldChild
	public java.util.List bodyDeclarations () 
	public boolean isPackageMemberTypeDeclaration () 
		org.eclipse.jdt.core.dom.ASTNode parent
	public boolean isMemberTypeDeclaration () 
		org.eclipse.jdt.core.dom.ASTNode parent
	public boolean isLocalTypeDeclaration () 
		org.eclipse.jdt.core.dom.ASTNode parent
	public final org.eclipse.jdt.core.dom.ITypeBinding resolveBinding () 
	abstract org.eclipse.jdt.core.dom.ITypeBinding internalResolveBinding () 
	int memSize () 
}

org/eclipse/jdt/core/dom/Annotation.class
Annotation.java
package org.eclipse.jdt.core.dom
public abstract org.eclipse.jdt.core.dom.Annotation extends org.eclipse.jdt.core.dom.Expression implements org.eclipse.jdt.core.dom.IExtendedModifier  {
	org.eclipse.jdt.core.dom.Name typeName
	static Class class$0
	abstract org.eclipse.jdt.core.dom.ChildPropertyDescriptor internalTypeNameProperty () 
	public final org.eclipse.jdt.core.dom.ChildPropertyDescriptor getTypeNameProperty () 
	static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor internalTypeNamePropertyFactory (java.lang.Class) 
		Class nodeClass
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	public boolean isModifier () 
	public boolean isAnnotation () 
	public org.eclipse.jdt.core.dom.Name getTypeName () 
	public void setTypeName (org.eclipse.jdt.core.dom.Name) 
		org.eclipse.jdt.core.dom.Name typeName
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor p
		org.eclipse.jdt.core.dom.ASTNode oldChild
	public boolean isNormalAnnotation () 
	public boolean isMarkerAnnotation () 
	public boolean isSingleMemberAnnotation () 
	int memSize () 
}

org/eclipse/jdt/core/dom/AnnotationTypeDeclaration.class
AnnotationTypeDeclaration.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.AnnotationTypeDeclaration extends org.eclipse.jdt.core.dom.AbstractTypeDeclaration {
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor JAVADOC_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor MODIFIERS2_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor NAME_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor BODY_DECLARATIONS_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS
	static Class class$0
	static void  () 
		java.util.List properyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final org.eclipse.jdt.core.dom.ASTNode internalGetSetChildProperty (org.eclipse.jdt.core.dom.ChildPropertyDescriptor, boolean, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor property
		boolean get
		org.eclipse.jdt.core.dom.ASTNode child
	final java.util.List internalGetChildListProperty (org.eclipse.jdt.core.dom.ChildListPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ChildListPropertyDescriptor property
	final org.eclipse.jdt.core.dom.ChildPropertyDescriptor internalJavadocProperty () 
	final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor internalModifiers2Property () 
	final org.eclipse.jdt.core.dom.SimplePropertyDescriptor internalModifiersProperty () 
	final org.eclipse.jdt.core.dom.ChildPropertyDescriptor internalNameProperty () 
	final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor internalBodyDeclarationsProperty () 
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.AnnotationTypeDeclaration result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
		boolean visitChildren
	org.eclipse.jdt.core.dom.ITypeBinding internalResolveBinding () 
	int memSize () 
	int treeSize () 
}

org/eclipse/jdt/core/dom/AnnotationTypeMemberDeclaration.class
AnnotationTypeMemberDeclaration.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.AnnotationTypeMemberDeclaration extends org.eclipse.jdt.core.dom.BodyDeclaration {
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor JAVADOC_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor MODIFIERS2_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor NAME_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor TYPE_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor DEFAULT_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS
	private org.eclipse.jdt.core.dom.SimpleName memberName
	private org.eclipse.jdt.core.dom.Type memberType
	private org.eclipse.jdt.core.dom.Expression optionalDefaultValue
	static Class class$0
	static Class class$1
	static Class class$2
	static Class class$3
	static void  () 
		java.util.List properyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final org.eclipse.jdt.core.dom.ASTNode internalGetSetChildProperty (org.eclipse.jdt.core.dom.ChildPropertyDescriptor, boolean, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor property
		boolean get
		org.eclipse.jdt.core.dom.ASTNode child
	final java.util.List internalGetChildListProperty (org.eclipse.jdt.core.dom.ChildListPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ChildListPropertyDescriptor property
	final org.eclipse.jdt.core.dom.ChildPropertyDescriptor internalJavadocProperty () 
	final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor internalModifiers2Property () 
	final org.eclipse.jdt.core.dom.SimplePropertyDescriptor internalModifiersProperty () 
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.AnnotationTypeMemberDeclaration result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
		boolean visitChildren
	public org.eclipse.jdt.core.dom.SimpleName getName () 
	public void setName (org.eclipse.jdt.core.dom.SimpleName) 
		org.eclipse.jdt.core.dom.SimpleName memberName
		org.eclipse.jdt.core.dom.ASTNode oldChild
	public org.eclipse.jdt.core.dom.Type getType () 
	public void setType (org.eclipse.jdt.core.dom.Type) 
		org.eclipse.jdt.core.dom.Type type
		org.eclipse.jdt.core.dom.ASTNode oldChild
	public org.eclipse.jdt.core.dom.Expression getDefault () 
	public void setDefault (org.eclipse.jdt.core.dom.Expression) 
		org.eclipse.jdt.core.dom.Expression defaultValue
		org.eclipse.jdt.core.dom.ASTNode oldChild
	public org.eclipse.jdt.core.dom.IMethodBinding resolveBinding () 
	int memSize () 
	int treeSize () 
}

org/eclipse/jdt/core/dom/AnonymousClassDeclaration.class
AnonymousClassDeclaration.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.AnonymousClassDeclaration extends org.eclipse.jdt.core.dom.ASTNode {
	public static final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor BODY_DECLARATIONS_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS
	private org.eclipse.jdt.core.dom.ASTNode$NodeList bodyDeclarations
	static Class class$0
	static Class class$1
	static void  () 
		java.util.List properyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final java.util.List internalGetChildListProperty (org.eclipse.jdt.core.dom.ChildListPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ChildListPropertyDescriptor property
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.AnonymousClassDeclaration result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
		boolean visitChildren
	public java.util.List bodyDeclarations () 
	public org.eclipse.jdt.core.dom.ITypeBinding resolveBinding () 
	int memSize () 
	int treeSize () 
}

org/eclipse/jdt/core/dom/ArrayAccess.class
ArrayAccess.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.ArrayAccess extends org.eclipse.jdt.core.dom.Expression {
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor ARRAY_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor INDEX_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS
	private org.eclipse.jdt.core.dom.Expression arrayExpression
	private org.eclipse.jdt.core.dom.Expression indexExpression
	static Class class$0
	static Class class$1
	static void  () 
		java.util.List properyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final org.eclipse.jdt.core.dom.ASTNode internalGetSetChildProperty (org.eclipse.jdt.core.dom.ChildPropertyDescriptor, boolean, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor property
		boolean get
		org.eclipse.jdt.core.dom.ASTNode child
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.ArrayAccess result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
		boolean visitChildren
	public org.eclipse.jdt.core.dom.Expression getArray () 
	public void setArray (org.eclipse.jdt.core.dom.Expression) 
		org.eclipse.jdt.core.dom.Expression expression
		org.eclipse.jdt.core.dom.ASTNode oldChild
	public org.eclipse.jdt.core.dom.Expression getIndex () 
	public void setIndex (org.eclipse.jdt.core.dom.Expression) 
		org.eclipse.jdt.core.dom.Expression expression
		org.eclipse.jdt.core.dom.ASTNode oldChild
	int memSize () 
	int treeSize () 
}

org/eclipse/jdt/core/dom/ArrayCreation.class
ArrayCreation.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.ArrayCreation extends org.eclipse.jdt.core.dom.Expression {
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor TYPE_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor DIMENSIONS_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor INITIALIZER_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS
	private org.eclipse.jdt.core.dom.ArrayType arrayType
	private org.eclipse.jdt.core.dom.ASTNode$NodeList dimensions
	private org.eclipse.jdt.core.dom.ArrayInitializer optionalInitializer
	static Class class$0
	static Class class$1
	static Class class$2
	static Class class$3
	static void  () 
		java.util.List properyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final org.eclipse.jdt.core.dom.ASTNode internalGetSetChildProperty (org.eclipse.jdt.core.dom.ChildPropertyDescriptor, boolean, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor property
		boolean get
		org.eclipse.jdt.core.dom.ASTNode child
	final java.util.List internalGetChildListProperty (org.eclipse.jdt.core.dom.ChildListPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ChildListPropertyDescriptor property
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.ArrayCreation result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
		boolean visitChildren
	public org.eclipse.jdt.core.dom.ArrayType getType () 
	public void setType (org.eclipse.jdt.core.dom.ArrayType) 
		org.eclipse.jdt.core.dom.ArrayType type
		org.eclipse.jdt.core.dom.ASTNode oldChild
	public java.util.List dimensions () 
	public org.eclipse.jdt.core.dom.ArrayInitializer getInitializer () 
	public void setInitializer (org.eclipse.jdt.core.dom.ArrayInitializer) 
		org.eclipse.jdt.core.dom.ArrayInitializer initializer
		org.eclipse.jdt.core.dom.ASTNode oldChild
	int memSize () 
	int treeSize () 
		int size
}

org/eclipse/jdt/core/dom/ArrayInitializer.class
ArrayInitializer.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.ArrayInitializer extends org.eclipse.jdt.core.dom.Expression {
	public static final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor EXPRESSIONS_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS
	private org.eclipse.jdt.core.dom.ASTNode$NodeList expressions
	static Class class$0
	static Class class$1
	static void  () 
		java.util.List properyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final java.util.List internalGetChildListProperty (org.eclipse.jdt.core.dom.ChildListPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ChildListPropertyDescriptor property
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.ArrayInitializer result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
		boolean visitChildren
	public java.util.List expressions () 
	int memSize () 
	int treeSize () 
}

org/eclipse/jdt/core/dom/ArrayType.class
ArrayType.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.ArrayType extends org.eclipse.jdt.core.dom.Type {
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor COMPONENT_TYPE_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS
	private org.eclipse.jdt.core.dom.Type componentType
	static Class class$0
	static Class class$1
	static void  () 
		java.util.List properyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final org.eclipse.jdt.core.dom.ASTNode internalGetSetChildProperty (org.eclipse.jdt.core.dom.ChildPropertyDescriptor, boolean, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor property
		boolean get
		org.eclipse.jdt.core.dom.ASTNode child
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.ArrayType result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
		boolean visitChildren
	public org.eclipse.jdt.core.dom.Type getComponentType () 
	public void setComponentType (org.eclipse.jdt.core.dom.Type) 
		org.eclipse.jdt.core.dom.Type componentType
		org.eclipse.jdt.core.dom.ASTNode oldChild
	public org.eclipse.jdt.core.dom.Type getElementType () 
		org.eclipse.jdt.core.dom.Type t
	public int getDimensions () 
		org.eclipse.jdt.core.dom.Type t
		int dimensions
	int memSize () 
	int treeSize () 
}

org/eclipse/jdt/core/dom/AssertStatement.class
AssertStatement.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.AssertStatement extends org.eclipse.jdt.core.dom.Statement {
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor EXPRESSION_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor MESSAGE_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS
	private org.eclipse.jdt.core.dom.Expression expression
	private org.eclipse.jdt.core.dom.Expression optionalMessageExpression
	static Class class$0
	static Class class$1
	static void  () 
		java.util.List properyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final org.eclipse.jdt.core.dom.ASTNode internalGetSetChildProperty (org.eclipse.jdt.core.dom.ChildPropertyDescriptor, boolean, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor property
		boolean get
		org.eclipse.jdt.core.dom.ASTNode child
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.AssertStatement result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
		boolean visitChildren
	public org.eclipse.jdt.core.dom.Expression getExpression () 
	public void setExpression (org.eclipse.jdt.core.dom.Expression) 
		org.eclipse.jdt.core.dom.Expression expression
		org.eclipse.jdt.core.dom.ASTNode oldChild
	public org.eclipse.jdt.core.dom.Expression getMessage () 
	public void setMessage (org.eclipse.jdt.core.dom.Expression) 
		org.eclipse.jdt.core.dom.Expression expression
		org.eclipse.jdt.core.dom.ASTNode oldChild
	int memSize () 
	int treeSize () 
}

org/eclipse/jdt/core/dom/Assignment$Operator.class
Assignment.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.Assignment$Operator extends java.lang.Object {
	private String op
	public static final org.eclipse.jdt.core.dom.Assignment$Operator ASSIGN
	public static final org.eclipse.jdt.core.dom.Assignment$Operator PLUS_ASSIGN
	public static final org.eclipse.jdt.core.dom.Assignment$Operator MINUS_ASSIGN
	public static final org.eclipse.jdt.core.dom.Assignment$Operator TIMES_ASSIGN
	public static final org.eclipse.jdt.core.dom.Assignment$Operator DIVIDE_ASSIGN
	public static final org.eclipse.jdt.core.dom.Assignment$Operator BIT_AND_ASSIGN
	public static final org.eclipse.jdt.core.dom.Assignment$Operator BIT_OR_ASSIGN
	public static final org.eclipse.jdt.core.dom.Assignment$Operator BIT_XOR_ASSIGN
	public static final org.eclipse.jdt.core.dom.Assignment$Operator REMAINDER_ASSIGN
	public static final org.eclipse.jdt.core.dom.Assignment$Operator LEFT_SHIFT_ASSIGN
	public static final org.eclipse.jdt.core.dom.Assignment$Operator RIGHT_SHIFT_SIGNED_ASSIGN
	public static final org.eclipse.jdt.core.dom.Assignment$Operator RIGHT_SHIFT_UNSIGNED_ASSIGN
	private static final java.util.Map CODES
	static void  () 
		org.eclipse.jdt.core.dom.Assignment$Operator[] ops
		int i
	private void  (java.lang.String) 
		String op
	public java.lang.String toString () 
	public static org.eclipse.jdt.core.dom.Assignment$Operator toOperator (java.lang.String) 
		String token
}

org/eclipse/jdt/core/dom/Assignment.class
Assignment.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.Assignment extends org.eclipse.jdt.core.dom.Expression {
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor LEFT_HAND_SIDE_PROPERTY
	public static final org.eclipse.jdt.core.dom.SimplePropertyDescriptor OPERATOR_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor RIGHT_HAND_SIDE_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS
	private org.eclipse.jdt.core.dom.Assignment$Operator assignmentOperator
	private org.eclipse.jdt.core.dom.Expression leftHandSide
	private org.eclipse.jdt.core.dom.Expression rightHandSide
	static Class class$0
	static Class class$1
	static Class class$2
	static void  () 
		java.util.List properyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final java.lang.Object internalGetSetObjectProperty (org.eclipse.jdt.core.dom.SimplePropertyDescriptor, boolean, java.lang.Object) 
		org.eclipse.jdt.core.dom.SimplePropertyDescriptor property
		boolean get
		Object value
	final org.eclipse.jdt.core.dom.ASTNode internalGetSetChildProperty (org.eclipse.jdt.core.dom.ChildPropertyDescriptor, boolean, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor property
		boolean get
		org.eclipse.jdt.core.dom.ASTNode child
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.Assignment result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
		boolean visitChildren
	public org.eclipse.jdt.core.dom.Assignment$Operator getOperator () 
	public void setOperator (org.eclipse.jdt.core.dom.Assignment$Operator) 
		org.eclipse.jdt.core.dom.Assignment$Operator assignmentOperator
	public org.eclipse.jdt.core.dom.Expression getLeftHandSide () 
	public void setLeftHandSide (org.eclipse.jdt.core.dom.Expression) 
		org.eclipse.jdt.core.dom.Expression expression
		org.eclipse.jdt.core.dom.ASTNode oldChild
	public org.eclipse.jdt.core.dom.Expression getRightHandSide () 
	public void setRightHandSide (org.eclipse.jdt.core.dom.Expression) 
		org.eclipse.jdt.core.dom.Expression expression
		org.eclipse.jdt.core.dom.ASTNode oldChild
	int memSize () 
	int treeSize () 
}

org/eclipse/jdt/core/dom/BindingComparator.class
BindingComparator.java
package org.eclipse.jdt.core.dom
 org.eclipse.jdt.core.dom.BindingComparator extends java.lang.Object {
	void  () 
	static boolean isEqual (org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[], org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[]) 
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] bindings
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] otherBindings
		int length
		int otherLength
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding typeVariableBinding
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding typeVariableBinding2
	static boolean isEqual (org.eclipse.jdt.internal.compiler.lookup.Binding, org.eclipse.jdt.internal.compiler.lookup.Binding, java.util.HashSet) 
		org.eclipse.jdt.internal.compiler.lookup.Binding declaringElement
		org.eclipse.jdt.internal.compiler.lookup.Binding declaringElement2
		java.util.HashSet visitedTypes
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding packageBinding
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding packageBinding2
		org.eclipse.jdt.internal.compiler.lookup.ImportBinding importBinding
		org.eclipse.jdt.internal.compiler.lookup.ImportBinding importBinding2
	static boolean isEqual (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding2
	static boolean isEqual (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, java.util.HashSet) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding2
		java.util.HashSet visitedTypes
	static boolean isEqual (org.eclipse.jdt.internal.compiler.lookup.VariableBinding, org.eclipse.jdt.internal.compiler.lookup.VariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.VariableBinding variableBinding
		org.eclipse.jdt.internal.compiler.lookup.VariableBinding variableBinding2
	static boolean isEqual (org.eclipse.jdt.internal.compiler.lookup.FieldBinding, org.eclipse.jdt.internal.compiler.lookup.FieldBinding) 
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding2
		java.util.HashSet visitedTypes
	static boolean isEqual (org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], org.eclipse.jdt.internal.compiler.lookup.TypeBinding[]) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] bindings
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] otherBindings
	static boolean isEqual (org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], java.util.HashSet) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] bindings
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] otherBindings
		java.util.HashSet visitedTypes
		int length
		int otherLength
		int i
	static boolean isEqual (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, java.util.HashSet) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding2
		java.util.HashSet visitedTypes
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding parameterizedTypeBinding
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding parameterizedTypeBinding2
		org.eclipse.jdt.internal.compiler.lookup.WildcardBinding wildcardBinding
		org.eclipse.jdt.internal.compiler.lookup.WildcardBinding wildcardBinding2
		org.eclipse.jdt.internal.compiler.lookup.CaptureBinding captureBinding
		org.eclipse.jdt.internal.compiler.lookup.CaptureBinding captureBinding2
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding typeVariableBinding
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding typeVariableBinding2
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding referenceBinding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding referenceBinding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding referenceBinding2
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding referenceBinding2
	static boolean isEqual (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding2
}

org/eclipse/jdt/core/dom/BindingResolver.class
BindingResolver.java
package org.eclipse.jdt.core.dom
 org.eclipse.jdt.core.dom.BindingResolver extends java.lang.Object {
	void  () 
	org.eclipse.jdt.core.dom.ASTNode findDeclaringNode (org.eclipse.jdt.core.dom.IBinding) 
		org.eclipse.jdt.core.dom.IBinding binding
	org.eclipse.jdt.core.dom.ASTNode findDeclaringNode (java.lang.String) 
		String bindingKey
	org.eclipse.jdt.internal.compiler.ast.ASTNode getCorrespondingNode (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode currentNode
	org.eclipse.jdt.core.dom.IMethodBinding getMethodBinding (org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
	org.eclipse.jdt.core.dom.IPackageBinding getPackageBinding (org.eclipse.jdt.internal.compiler.lookup.PackageBinding) 
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding packageBinding
	org.eclipse.jdt.core.dom.ITypeBinding getTypeBinding (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding referenceBinding
	org.eclipse.jdt.core.dom.IVariableBinding getVariableBinding (org.eclipse.jdt.internal.compiler.lookup.VariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.VariableBinding binding
	org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment lookupEnvironment () 
	void recordScope (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.core.dom.ASTNode astNode
		org.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
	boolean resolveBoxing (org.eclipse.jdt.core.dom.Expression) 
		org.eclipse.jdt.core.dom.Expression expression
	boolean resolveUnboxing (org.eclipse.jdt.core.dom.Expression) 
		org.eclipse.jdt.core.dom.Expression expression
	java.lang.Object resolveConstantExpressionValue (org.eclipse.jdt.core.dom.Expression) 
		org.eclipse.jdt.core.dom.Expression expression
	org.eclipse.jdt.core.dom.IMethodBinding resolveConstructor (org.eclipse.jdt.core.dom.ClassInstanceCreation) 
		org.eclipse.jdt.core.dom.ClassInstanceCreation expression
	org.eclipse.jdt.core.dom.IMethodBinding resolveConstructor (org.eclipse.jdt.core.dom.ConstructorInvocation) 
		org.eclipse.jdt.core.dom.ConstructorInvocation expression
	org.eclipse.jdt.core.dom.IMethodBinding resolveConstructor (org.eclipse.jdt.core.dom.EnumConstantDeclaration) 
		org.eclipse.jdt.core.dom.EnumConstantDeclaration enumConstantDeclaration
	org.eclipse.jdt.core.dom.IMethodBinding resolveConstructor (org.eclipse.jdt.core.dom.SuperConstructorInvocation) 
		org.eclipse.jdt.core.dom.SuperConstructorInvocation expression
	org.eclipse.jdt.core.dom.ITypeBinding resolveExpressionType (org.eclipse.jdt.core.dom.Expression) 
		org.eclipse.jdt.core.dom.Expression expression
	org.eclipse.jdt.core.dom.IVariableBinding resolveField (org.eclipse.jdt.core.dom.FieldAccess) 
		org.eclipse.jdt.core.dom.FieldAccess fieldAccess
	org.eclipse.jdt.core.dom.IVariableBinding resolveField (org.eclipse.jdt.core.dom.SuperFieldAccess) 
		org.eclipse.jdt.core.dom.SuperFieldAccess fieldAccess
	org.eclipse.jdt.core.dom.IBinding resolveImport (org.eclipse.jdt.core.dom.ImportDeclaration) 
		org.eclipse.jdt.core.dom.ImportDeclaration importDeclaration
	org.eclipse.jdt.core.dom.IMethodBinding resolveMember (org.eclipse.jdt.core.dom.AnnotationTypeMemberDeclaration) 
		org.eclipse.jdt.core.dom.AnnotationTypeMemberDeclaration member
	org.eclipse.jdt.core.dom.IMethodBinding resolveMethod (org.eclipse.jdt.core.dom.MethodDeclaration) 
		org.eclipse.jdt.core.dom.MethodDeclaration method
	org.eclipse.jdt.core.dom.IMethodBinding resolveMethod (org.eclipse.jdt.core.dom.MethodInvocation) 
		org.eclipse.jdt.core.dom.MethodInvocation method
	org.eclipse.jdt.core.dom.IMethodBinding resolveMethod (org.eclipse.jdt.core.dom.SuperMethodInvocation) 
		org.eclipse.jdt.core.dom.SuperMethodInvocation method
	org.eclipse.jdt.core.dom.IBinding resolveName (org.eclipse.jdt.core.dom.Name) 
		org.eclipse.jdt.core.dom.Name name
	org.eclipse.jdt.core.dom.IPackageBinding resolvePackage (org.eclipse.jdt.core.dom.PackageDeclaration) 
		org.eclipse.jdt.core.dom.PackageDeclaration pkg
	org.eclipse.jdt.core.dom.IBinding resolveReference (org.eclipse.jdt.core.dom.MemberRef) 
		org.eclipse.jdt.core.dom.MemberRef ref
	org.eclipse.jdt.core.dom.IBinding resolveReference (org.eclipse.jdt.core.dom.MethodRef) 
		org.eclipse.jdt.core.dom.MethodRef ref
	org.eclipse.jdt.core.dom.ITypeBinding resolveType (org.eclipse.jdt.core.dom.AnnotationTypeDeclaration) 
		org.eclipse.jdt.core.dom.AnnotationTypeDeclaration type
	org.eclipse.jdt.core.dom.ITypeBinding resolveType (org.eclipse.jdt.core.dom.AnonymousClassDeclaration) 
		org.eclipse.jdt.core.dom.AnonymousClassDeclaration type
	org.eclipse.jdt.core.dom.ITypeBinding resolveType (org.eclipse.jdt.core.dom.EnumDeclaration) 
		org.eclipse.jdt.core.dom.EnumDeclaration type
	org.eclipse.jdt.core.dom.ITypeBinding resolveType (org.eclipse.jdt.core.dom.Type) 
		org.eclipse.jdt.core.dom.Type type
	org.eclipse.jdt.core.dom.ITypeBinding resolveType (org.eclipse.jdt.core.dom.TypeDeclaration) 
		org.eclipse.jdt.core.dom.TypeDeclaration type
	org.eclipse.jdt.core.dom.ITypeBinding resolveTypeParameter (org.eclipse.jdt.core.dom.TypeParameter) 
		org.eclipse.jdt.core.dom.TypeParameter typeParameter
	org.eclipse.jdt.core.dom.IVariableBinding resolveVariable (org.eclipse.jdt.core.dom.EnumConstantDeclaration) 
		org.eclipse.jdt.core.dom.EnumConstantDeclaration enumConstant
	org.eclipse.jdt.core.dom.IVariableBinding resolveVariable (org.eclipse.jdt.core.dom.VariableDeclaration) 
		org.eclipse.jdt.core.dom.VariableDeclaration variable
	org.eclipse.jdt.core.dom.ITypeBinding resolveWellKnownType (java.lang.String) 
		String name
	public org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope scope () 
	void store (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode newNode
		org.eclipse.jdt.internal.compiler.ast.ASTNode oldASTNode
	void updateKey (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.core.dom.ASTNode newNode
}

org/eclipse/jdt/core/dom/Block.class
Block.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.Block extends org.eclipse.jdt.core.dom.Statement {
	public static final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor STATEMENTS_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS
	private org.eclipse.jdt.core.dom.ASTNode$NodeList statements
	static Class class$0
	static Class class$1
	static void  () 
		java.util.List properyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final java.util.List internalGetChildListProperty (org.eclipse.jdt.core.dom.ChildListPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ChildListPropertyDescriptor property
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.Block result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
		boolean visitChildren
	public java.util.List statements () 
	int memSize () 
	int treeSize () 
}

org/eclipse/jdt/core/dom/BlockComment.class
BlockComment.java
package org.eclipse.jdt.core.dom
public final org.eclipse.jdt.core.dom.BlockComment extends org.eclipse.jdt.core.dom.Comment {
	private static final java.util.List PROPERTY_DESCRIPTORS
	static Class class$0
	static void  () 
		java.util.List properyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.BlockComment result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
	int memSize () 
	int treeSize () 
}

org/eclipse/jdt/core/dom/BodyDeclaration.class
BodyDeclaration.java
package org.eclipse.jdt.core.dom
public abstract org.eclipse.jdt.core.dom.BodyDeclaration extends org.eclipse.jdt.core.dom.ASTNode {
	org.eclipse.jdt.core.dom.Javadoc optionalDocComment
	private int modifierFlags
	org.eclipse.jdt.core.dom.ASTNode$NodeList modifiers
	static Class class$0
	static Class class$1
	static Class class$2
	abstract org.eclipse.jdt.core.dom.SimplePropertyDescriptor internalModifiersProperty () 
	abstract org.eclipse.jdt.core.dom.ChildListPropertyDescriptor internalModifiers2Property () 
	public final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor getModifiersProperty () 
	abstract org.eclipse.jdt.core.dom.ChildPropertyDescriptor internalJavadocProperty () 
	public final org.eclipse.jdt.core.dom.ChildPropertyDescriptor getJavadocProperty () 
	static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor internalJavadocPropertyFactory (java.lang.Class) 
		Class nodeClass
	static final org.eclipse.jdt.core.dom.SimplePropertyDescriptor internalModifiersPropertyFactory (java.lang.Class) 
		Class nodeClass
	static final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor internalModifiers2PropertyFactory (java.lang.Class) 
		Class nodeClass
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	public org.eclipse.jdt.core.dom.Javadoc getJavadoc () 
	public void setJavadoc (org.eclipse.jdt.core.dom.Javadoc) 
		org.eclipse.jdt.core.dom.Javadoc docComment
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor p
		org.eclipse.jdt.core.dom.ASTNode oldChild
	public int getModifiers () 
		int computedmodifierFlags
		java.util.Iterator it
		Object x
	public void setModifiers (int) 
		int modifiers
	final void internalSetModifiers (int) 
		int pmodifiers
		org.eclipse.jdt.core.dom.SimplePropertyDescriptor p
	public java.util.List modifiers () 
	int memSize () 
}

org/eclipse/jdt/core/dom/BooleanLiteral.class
BooleanLiteral.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.BooleanLiteral extends org.eclipse.jdt.core.dom.Expression {
	public static final org.eclipse.jdt.core.dom.SimplePropertyDescriptor BOOLEAN_VALUE_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS
	private boolean value
	static Class class$0
	static Class class$1
	static void  () 
		java.util.List properyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final boolean internalGetSetBooleanProperty (org.eclipse.jdt.core.dom.SimplePropertyDescriptor, boolean, boolean) 
		org.eclipse.jdt.core.dom.SimplePropertyDescriptor property
		boolean get
		boolean newValue
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.BooleanLiteral result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
	public boolean booleanValue () 
	public void setBooleanValue (boolean) 
		boolean value
	int memSize () 
	int treeSize () 
}

org/eclipse/jdt/core/dom/BreakStatement.class
BreakStatement.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.BreakStatement extends org.eclipse.jdt.core.dom.Statement {
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor LABEL_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS
	private org.eclipse.jdt.core.dom.SimpleName optionalLabel
	static Class class$0
	static Class class$1
	static void  () 
		java.util.List properyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final org.eclipse.jdt.core.dom.ASTNode internalGetSetChildProperty (org.eclipse.jdt.core.dom.ChildPropertyDescriptor, boolean, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor property
		boolean get
		org.eclipse.jdt.core.dom.ASTNode child
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.BreakStatement result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
		boolean visitChildren
	public org.eclipse.jdt.core.dom.SimpleName getLabel () 
	public void setLabel (org.eclipse.jdt.core.dom.SimpleName) 
		org.eclipse.jdt.core.dom.SimpleName label
		org.eclipse.jdt.core.dom.ASTNode oldChild
	int memSize () 
	int treeSize () 
}

org/eclipse/jdt/core/dom/CastExpression.class
CastExpression.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.CastExpression extends org.eclipse.jdt.core.dom.Expression {
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor TYPE_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor EXPRESSION_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS
	private org.eclipse.jdt.core.dom.Type type
	private org.eclipse.jdt.core.dom.Expression expression
	static Class class$0
	static Class class$1
	static Class class$2
	static void  () 
		java.util.List properyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final org.eclipse.jdt.core.dom.ASTNode internalGetSetChildProperty (org.eclipse.jdt.core.dom.ChildPropertyDescriptor, boolean, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor property
		boolean get
		org.eclipse.jdt.core.dom.ASTNode child
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.CastExpression result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
		boolean visitChildren
	public org.eclipse.jdt.core.dom.Type getType () 
	public void setType (org.eclipse.jdt.core.dom.Type) 
		org.eclipse.jdt.core.dom.Type type
		org.eclipse.jdt.core.dom.ASTNode oldChild
	public org.eclipse.jdt.core.dom.Expression getExpression () 
	public void setExpression (org.eclipse.jdt.core.dom.Expression) 
		org.eclipse.jdt.core.dom.Expression expression
		org.eclipse.jdt.core.dom.ASTNode oldChild
	int memSize () 
	int treeSize () 
}

org/eclipse/jdt/core/dom/CatchClause.class
CatchClause.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.CatchClause extends org.eclipse.jdt.core.dom.ASTNode {
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor EXCEPTION_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor BODY_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS
	private org.eclipse.jdt.core.dom.Block body
	private org.eclipse.jdt.core.dom.SingleVariableDeclaration exceptionDecl
	static Class class$0
	static Class class$1
	static Class class$2
	static void  () 
		java.util.List properyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final org.eclipse.jdt.core.dom.ASTNode internalGetSetChildProperty (org.eclipse.jdt.core.dom.ChildPropertyDescriptor, boolean, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor property
		boolean get
		org.eclipse.jdt.core.dom.ASTNode child
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.CatchClause result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
		boolean visitChildren
	public org.eclipse.jdt.core.dom.SingleVariableDeclaration getException () 
	public void setException (org.eclipse.jdt.core.dom.SingleVariableDeclaration) 
		org.eclipse.jdt.core.dom.SingleVariableDeclaration exception
		org.eclipse.jdt.core.dom.ASTNode oldChild
	public org.eclipse.jdt.core.dom.Block getBody () 
	public void setBody (org.eclipse.jdt.core.dom.Block) 
		org.eclipse.jdt.core.dom.Block body
		org.eclipse.jdt.core.dom.ASTNode oldChild
	int memSize () 
	int treeSize () 
}

org/eclipse/jdt/core/dom/CharacterLiteral.class
CharacterLiteral.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.CharacterLiteral extends org.eclipse.jdt.core.dom.Expression {
	public static final org.eclipse.jdt.core.dom.SimplePropertyDescriptor ESCAPED_VALUE_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS
	private String escapedValue
	static Class class$0
	static Class class$1
	static void  () 
		java.util.List properyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final java.lang.Object internalGetSetObjectProperty (org.eclipse.jdt.core.dom.SimplePropertyDescriptor, boolean, java.lang.Object) 
		org.eclipse.jdt.core.dom.SimplePropertyDescriptor property
		boolean get
		Object value
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.CharacterLiteral result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
	public java.lang.String getEscapedValue () 
	public void setEscapedValue (java.lang.String) 
		String value
		org.eclipse.jdt.internal.compiler.parser.Scanner scanner
		char[] source
		int tokenType
	void internalSetEscapedValue (java.lang.String) 
		String value
	public char charValue () 
		org.eclipse.jdt.internal.compiler.parser.Scanner scanner
		char[] source
		int firstChar
		int secondChar
		char value
		char nextChar
		int number
	public void setCharValue (char) 
		char value
		StringBuffer b
	int memSize () 
		int size
	int treeSize () 
}

org/eclipse/jdt/core/dom/ChildListPropertyDescriptor.class
ChildListPropertyDescriptor.java
package org.eclipse.jdt.core.dom
public final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor extends org.eclipse.jdt.core.dom.StructuralPropertyDescriptor {
	final Class elementType
	final boolean cycleRisk
	void  (java.lang.Class, java.lang.String, java.lang.Class, boolean) 
		Class nodeClass
		String propertyId
		Class elementType
		boolean cycleRisk
	public final java.lang.Class getElementType () 
	public final boolean cycleRisk () 
}

org/eclipse/jdt/core/dom/ChildPropertyDescriptor.class
ChildPropertyDescriptor.java
package org.eclipse.jdt.core.dom
public final org.eclipse.jdt.core.dom.ChildPropertyDescriptor extends org.eclipse.jdt.core.dom.StructuralPropertyDescriptor {
	private final Class childClass
	private final boolean mandatory
	final boolean cycleRisk
	static Class class$0
	void  (java.lang.Class, java.lang.String, java.lang.Class, boolean, boolean) 
		Class nodeClass
		String propertyId
		Class childType
		boolean mandatory
		boolean cycleRisk
	public final java.lang.Class getChildType () 
	public final boolean isMandatory () 
	public final boolean cycleRisk () 
}

org/eclipse/jdt/core/dom/ClassInstanceCreation.class
ClassInstanceCreation.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.ClassInstanceCreation extends org.eclipse.jdt.core.dom.Expression {
	public static final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor TYPE_ARGUMENTS_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor EXPRESSION_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor NAME_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor TYPE_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor ARGUMENTS_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor ANONYMOUS_CLASS_DECLARATION_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS_2_0
	private static final java.util.List PROPERTY_DESCRIPTORS_3_0
	private org.eclipse.jdt.core.dom.Expression optionalExpression
	private org.eclipse.jdt.core.dom.ASTNode$NodeList typeArguments
	private org.eclipse.jdt.core.dom.Name typeName
	private org.eclipse.jdt.core.dom.Type type
	private org.eclipse.jdt.core.dom.ASTNode$NodeList arguments
	private org.eclipse.jdt.core.dom.AnonymousClassDeclaration optionalAnonymousClassDeclaration
	static Class class$0
	static Class class$1
	static Class class$2
	static Class class$3
	static Class class$4
	static void  () 
		java.util.List properyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final org.eclipse.jdt.core.dom.ASTNode internalGetSetChildProperty (org.eclipse.jdt.core.dom.ChildPropertyDescriptor, boolean, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor property
		boolean get
		org.eclipse.jdt.core.dom.ASTNode child
	final java.util.List internalGetChildListProperty (org.eclipse.jdt.core.dom.ChildListPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ChildListPropertyDescriptor property
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.ClassInstanceCreation result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
		boolean visitChildren
	public org.eclipse.jdt.core.dom.Expression getExpression () 
	public void setExpression (org.eclipse.jdt.core.dom.Expression) 
		org.eclipse.jdt.core.dom.Expression expression
		org.eclipse.jdt.core.dom.ASTNode oldChild
	public java.util.List typeArguments () 
	public org.eclipse.jdt.core.dom.Name getName () 
	org.eclipse.jdt.core.dom.Name internalGetName () 
	public void setName (org.eclipse.jdt.core.dom.Name) 
		org.eclipse.jdt.core.dom.Name name
	void internalSetName (org.eclipse.jdt.core.dom.Name) 
		org.eclipse.jdt.core.dom.Name name
		org.eclipse.jdt.core.dom.ASTNode oldChild
	public org.eclipse.jdt.core.dom.Type getType () 
	public void setType (org.eclipse.jdt.core.dom.Type) 
		org.eclipse.jdt.core.dom.Type type
		org.eclipse.jdt.core.dom.ASTNode oldChild
	public java.util.List arguments () 
	public org.eclipse.jdt.core.dom.AnonymousClassDeclaration getAnonymousClassDeclaration () 
	public void setAnonymousClassDeclaration (org.eclipse.jdt.core.dom.AnonymousClassDeclaration) 
		org.eclipse.jdt.core.dom.AnonymousClassDeclaration decl
		org.eclipse.jdt.core.dom.ASTNode oldChild
	public org.eclipse.jdt.core.dom.IMethodBinding resolveConstructorBinding () 
	int memSize () 
	int treeSize () 
}

org/eclipse/jdt/core/dom/Comment.class
Comment.java
package org.eclipse.jdt.core.dom
public abstract org.eclipse.jdt.core.dom.Comment extends org.eclipse.jdt.core.dom.ASTNode {
	private org.eclipse.jdt.core.dom.ASTNode alternateRoot
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	public final boolean isBlockComment () 
	public final boolean isLineComment () 
	public final boolean isDocComment () 
	public final org.eclipse.jdt.core.dom.ASTNode getAlternateRoot () 
	public final void setAlternateRoot (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode root
	int memSize () 
}

org/eclipse/jdt/core/dom/CompilationUnit.class
CompilationUnit.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.CompilationUnit extends org.eclipse.jdt.core.dom.ASTNode {
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor PACKAGE_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor IMPORTS_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor TYPES_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS
	org.eclipse.jdt.core.dom.Comment[] optionalCommentTable
	private java.util.List optionalCommentList
	private org.eclipse.jdt.core.dom.PackageDeclaration optionalPackageDeclaration
	private org.eclipse.jdt.core.dom.ASTNode$NodeList imports
	private org.eclipse.jdt.core.dom.ASTNode$NodeList types
	private int[] lineEndTable
	private static final org.eclipse.jdt.core.dom.Message[] EMPTY_MESSAGES
	private static final org.eclipse.jdt.core.compiler.IProblem[] EMPTY_PROBLEMS
	private org.eclipse.jdt.core.dom.Message[] messages
	private org.eclipse.jdt.core.compiler.IProblem[] problems
	private org.eclipse.jdt.core.dom.DefaultCommentMapper commentMapper
	private org.eclipse.jdt.core.IJavaElement element
	static Class class$0
	static Class class$1
	static Class class$2
	static Class class$3
	static void  () 
		java.util.List properyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void setLineEndTable (int[]) 
		int[] lineEndTable
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final org.eclipse.jdt.core.dom.ASTNode internalGetSetChildProperty (org.eclipse.jdt.core.dom.ChildPropertyDescriptor, boolean, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor property
		boolean get
		org.eclipse.jdt.core.dom.ASTNode child
	final java.util.List internalGetChildListProperty (org.eclipse.jdt.core.dom.ChildListPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ChildListPropertyDescriptor property
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.CompilationUnit result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
		boolean visitChildren
	public org.eclipse.jdt.core.dom.PackageDeclaration getPackage () 
	public void setPackage (org.eclipse.jdt.core.dom.PackageDeclaration) 
		org.eclipse.jdt.core.dom.PackageDeclaration pkgDecl
		org.eclipse.jdt.core.dom.ASTNode oldChild
	public java.util.List imports () 
	public java.util.List types () 
	public org.eclipse.jdt.core.dom.ASTNode findDeclaringNode (org.eclipse.jdt.core.dom.IBinding) 
		org.eclipse.jdt.core.dom.IBinding binding
	public org.eclipse.jdt.core.dom.ASTNode findDeclaringNode (java.lang.String) 
		String key
	org.eclipse.jdt.core.dom.DefaultCommentMapper getCommentMapper () 
	void initCommentMapper (org.eclipse.jdt.internal.compiler.parser.Scanner) 
		org.eclipse.jdt.internal.compiler.parser.Scanner scanner
	public int getExtendedStartPosition (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode node
	public int getExtendedLength (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode node
	public int lineNumber (int) 
		int position
		int length
		int low
		int hi
		int mid
	public org.eclipse.jdt.core.IJavaElement getJavaElement () 
	public org.eclipse.jdt.core.dom.Message[] getMessages () 
		int problemLength
		int i
		org.eclipse.jdt.core.compiler.IProblem problem
		int start
		int end
	public org.eclipse.jdt.core.compiler.IProblem[] getProblems () 
	void setProblems (org.eclipse.jdt.core.compiler.IProblem[]) 
		org.eclipse.jdt.core.compiler.IProblem[] problems
	public java.util.List getCommentList () 
	void setCommentTable (org.eclipse.jdt.core.dom.Comment[]) 
		org.eclipse.jdt.core.dom.Comment[] commentTable
		int nextAvailablePosition
		int i
		org.eclipse.jdt.core.dom.Comment comment
		int start
		int length
		java.util.List commentList
	void setJavaElement (org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.core.IJavaElement element
	int memSize () 
		int size
	int treeSize () 
		int size
		int i
		org.eclipse.jdt.core.dom.Comment comment
	public void recordModifications () 
	public org.eclipse.text.edits.TextEdit rewrite (org.eclipse.jface.text.IDocument, java.util.Map) 
		org.eclipse.jface.text.IDocument document
		java.util.Map options
}

org/eclipse/jdt/core/dom/CompilationUnitResolver$1$Requestor.class
CompilationUnitResolver.java
package org.eclipse.jdt.core.dom
 org.eclipse.jdt.core.dom.CompilationUnitResolver$1$Requestor extends org.eclipse.jdt.core.dom.ASTRequestor {
	org.eclipse.jdt.core.dom.IBinding[] bindings
	private final java.util.HashMap val$sourceElementPositions
	private final org.eclipse.jdt.core.IJavaElement[] val$elements
	private final org.eclipse.jdt.internal.compiler.util.HashtableOfObjectToInt val$binaryElementPositions
	void  (int, java.util.HashMap, org.eclipse.jdt.core.IJavaElement[], org.eclipse.jdt.internal.compiler.util.HashtableOfObjectToInt) 
	public void acceptAST (org.eclipse.jdt.core.ICompilationUnit, org.eclipse.jdt.core.dom.CompilationUnit) 
		org.eclipse.jdt.core.ICompilationUnit source
		org.eclipse.jdt.core.dom.CompilationUnit ast
		org.eclipse.jdt.core.dom.CompilationUnitResolver$IntArrayList intList
		int i
		int index
		org.eclipse.jdt.internal.core.SourceRefElement element
		org.eclipse.jdt.internal.core.util.DOMFinder finder
	public void acceptBinding (java.lang.String, org.eclipse.jdt.core.dom.IBinding) 
		String bindingKey
		org.eclipse.jdt.core.dom.IBinding binding
		int index
}

org/eclipse/jdt/core/dom/CompilationUnitResolver$1.class
CompilationUnitResolver.java
package org.eclipse.jdt.core.dom
final org.eclipse.jdt.core.dom.CompilationUnitResolver$1 extends java.lang.Object implements org.eclipse.jdt.internal.compiler.IErrorHandlingPolicy  {
	void  () 
	public boolean stopOnFirstError () 
	public boolean proceedOnErrors () 
}

org/eclipse/jdt/core/dom/CompilationUnitResolver$2.class
CompilationUnitResolver.java
package org.eclipse.jdt.core.dom
final org.eclipse.jdt.core.dom.CompilationUnitResolver$2 extends java.lang.Object implements org.eclipse.jdt.internal.compiler.ICompilerRequestor  {
	void  () 
	public void acceptResult (org.eclipse.jdt.internal.compiler.CompilationResult) 
		org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
}

org/eclipse/jdt/core/dom/CompilationUnitResolver$IntArrayList.class
CompilationUnitResolver.java
package org.eclipse.jdt.core.dom
 org.eclipse.jdt.core.dom.CompilationUnitResolver$IntArrayList extends java.lang.Object {
	public int[] list
	public int length
	void  () 
	public void add (int) 
		int i
}

org/eclipse/jdt/core/dom/CompilationUnitResolver.class
CompilationUnitResolver.java
package org.eclipse.jdt.core.dom
 org.eclipse.jdt.core.dom.CompilationUnitResolver extends org.eclipse.jdt.internal.compiler.Compiler {
	org.eclipse.jdt.internal.compiler.util.HashtableOfObject requestedSources
	org.eclipse.jdt.internal.compiler.util.HashtableOfObject requestedKeys
	org.eclipse.jdt.core.dom.DefaultBindingResolver$BindingTables bindingTables
	boolean hasCompilationAborted
	private org.eclipse.core.runtime.IProgressMonitor monitor
	public void  (org.eclipse.jdt.internal.compiler.env.INameEnvironment, org.eclipse.jdt.internal.compiler.IErrorHandlingPolicy, java.util.Map, org.eclipse.jdt.internal.compiler.ICompilerRequestor, org.eclipse.jdt.internal.compiler.IProblemFactory, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.jdt.internal.compiler.env.INameEnvironment environment
		org.eclipse.jdt.internal.compiler.IErrorHandlingPolicy policy
		java.util.Map settings
		org.eclipse.jdt.internal.compiler.ICompilerRequestor requestor
		org.eclipse.jdt.internal.compiler.IProblemFactory problemFactory
		org.eclipse.core.runtime.IProgressMonitor monitor
	public void accept (org.eclipse.jdt.internal.compiler.env.ISourceType[], org.eclipse.jdt.internal.compiler.lookup.PackageBinding, org.eclipse.jdt.internal.compiler.env.AccessRestriction) 
		org.eclipse.jdt.internal.compiler.env.ISourceType[] sourceTypes
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding packageBinding
		org.eclipse.jdt.internal.compiler.env.AccessRestriction accessRestriction
		org.eclipse.jdt.internal.core.SourceTypeElementInfo sourceType
	protected void beginToCompile (org.eclipse.jdt.internal.compiler.env.ICompilationUnit[], java.lang.String[]) 
		org.eclipse.jdt.internal.compiler.env.ICompilationUnit[] sourceUnits
		String[] bindingKeys
		int sourceLength
		int keyLength
		int maxUnits
		int index
		int i
		org.eclipse.jdt.internal.compiler.env.ICompilationUnit sourceUnit
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration parsedUnit
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration parsedUnit
		org.eclipse.jdt.internal.compiler.CompilationResult unitResult
		int i
		org.eclipse.jdt.internal.core.util.BindingKeyResolver resolver
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration parsedUnit
		char[] fileName
		Object existing
		java.util.ArrayList list
		char[] key
	org.eclipse.jdt.core.dom.IBinding createBinding (java.lang.String) 
		String key
		org.eclipse.jdt.internal.core.util.BindingKeyResolver keyResolver
		org.eclipse.jdt.internal.compiler.lookup.Binding compilerBinding
		org.eclipse.jdt.core.dom.DefaultBindingResolver resolver
	public static org.eclipse.jdt.core.dom.CompilationUnit convert (org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration, char[], int, java.util.Map, boolean, org.eclipse.jdt.core.WorkingCopyOwner, org.eclipse.jdt.core.dom.DefaultBindingResolver$BindingTables, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration compilationUnitDeclaration
		char[] source
		int apiLevel
		java.util.Map options
		boolean needToResolveBindings
		org.eclipse.jdt.core.WorkingCopyOwner owner
		org.eclipse.jdt.core.dom.DefaultBindingResolver$BindingTables bindingTables
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.core.dom.BindingResolver resolver
		org.eclipse.jdt.core.dom.AST ast
		org.eclipse.jdt.core.dom.CompilationUnit compilationUnit
		org.eclipse.jdt.core.dom.ASTConverter converter
	protected static org.eclipse.jdt.internal.compiler.IErrorHandlingPolicy getHandlingPolicy () 
	protected static org.eclipse.jdt.internal.compiler.ICompilerRequestor getRequestor () 
	public void initializeParser () 
	public void process (org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration, int) 
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
		int i
		char[] fileName
	protected void handleInternalException (java.lang.Throwable, org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration, org.eclipse.jdt.internal.compiler.CompilationResult) 
		Throwable internalException
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
		org.eclipse.jdt.internal.compiler.CompilationResult result
	protected void handleInternalException (org.eclipse.jdt.internal.compiler.problem.AbortCompilation, org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration) 
		org.eclipse.jdt.internal.compiler.problem.AbortCompilation abortException
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
	public static void parse (org.eclipse.jdt.core.ICompilationUnit[], org.eclipse.jdt.core.dom.ASTRequestor, int, java.util.Map, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.jdt.core.ICompilationUnit[] compilationUnits
		org.eclipse.jdt.core.dom.ASTRequestor astRequestor
		int apiLevel
		java.util.Map options
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.internal.compiler.impl.CompilerOptions compilerOptions
		org.eclipse.jdt.internal.compiler.parser.Parser parser
		int length
		int i
		org.eclipse.jdt.internal.compiler.env.ICompilationUnit sourceUnit
		org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration compilationUnitDeclaration
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration[] types
		int j
		org.eclipse.jdt.core.dom.CompilationUnit node
	public static org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration parse (org.eclipse.jdt.internal.compiler.env.ICompilationUnit, org.eclipse.jdt.core.dom.NodeSearcher, java.util.Map) 
		org.eclipse.jdt.internal.compiler.env.ICompilationUnit sourceUnit
		org.eclipse.jdt.core.dom.NodeSearcher nodeSearcher
		java.util.Map settings
		org.eclipse.jdt.internal.compiler.impl.CompilerOptions compilerOptions
		org.eclipse.jdt.internal.compiler.parser.Parser parser
		org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration compilationUnitDeclaration
		char[] source
		int searchPosition
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration enclosingTypeDeclaration
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration[] types
		int i
	public static void resolve (org.eclipse.jdt.core.ICompilationUnit[], java.lang.String[], org.eclipse.jdt.core.dom.ASTRequestor, int, java.util.Map, org.eclipse.jdt.core.IJavaProject, org.eclipse.jdt.core.WorkingCopyOwner, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.jdt.core.ICompilationUnit[] compilationUnits
		String[] bindingKeys
		org.eclipse.jdt.core.dom.ASTRequestor requestor
		int apiLevel
		java.util.Map options
		org.eclipse.jdt.core.IJavaProject javaProject
		org.eclipse.jdt.core.WorkingCopyOwner owner
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.internal.core.CancelableNameEnvironment environment
		org.eclipse.jdt.internal.core.CancelableProblemFactory problemFactory
		int amountOfWork
		org.eclipse.jdt.core.dom.CompilationUnitResolver resolver
	public static org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration resolve (org.eclipse.jdt.internal.compiler.env.ICompilationUnit, org.eclipse.jdt.core.IJavaProject, org.eclipse.jdt.core.dom.NodeSearcher, java.util.Map, org.eclipse.jdt.core.WorkingCopyOwner, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.compiler.env.ICompilationUnit sourceUnit
		org.eclipse.jdt.core.IJavaProject javaProject
		org.eclipse.jdt.core.dom.NodeSearcher nodeSearcher
		java.util.Map options
		org.eclipse.jdt.core.WorkingCopyOwner owner
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
		org.eclipse.jdt.internal.core.CancelableNameEnvironment environment
		org.eclipse.jdt.internal.core.CancelableProblemFactory problemFactory
		org.eclipse.jdt.core.dom.CompilationUnitResolver resolver
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unitDeclaration
		int problemCount
	public static org.eclipse.jdt.core.dom.IBinding[] resolve (org.eclipse.jdt.core.IJavaElement[], int, java.util.Map, org.eclipse.jdt.core.IJavaProject, org.eclipse.jdt.core.WorkingCopyOwner, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.jdt.core.IJavaElement[] elements
		int apiLevel
		java.util.Map compilerOptions
		org.eclipse.jdt.core.IJavaProject javaProject
		org.eclipse.jdt.core.WorkingCopyOwner owner
		org.eclipse.core.runtime.IProgressMonitor monitor
		int length
		java.util.HashMap sourceElementPositions
		int cuNumber
		org.eclipse.jdt.internal.compiler.util.HashtableOfObjectToInt binaryElementPositions
		int i
		org.eclipse.jdt.core.IJavaElement element
		Object cu
		org.eclipse.jdt.core.dom.CompilationUnitResolver$IntArrayList intList
		String key
		org.eclipse.jdt.core.ICompilationUnit[] cus
		int bindingKeyNumber
		String[] bindingKeys
		org.eclipse.jdt.core.dom.CompilationUnitResolver$1$Requestor requestor
	public void removeUnresolvedBindings (org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration compilationUnitDeclaration
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration[] types
		int i
		int max
	private void removeUnresolvedBindings (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration type
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration[] memberTypes
		int i
		int max
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration[] fields
		int i
		int max
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration[] methods
		int i
		int max
	private void resolve (org.eclipse.jdt.core.ICompilationUnit[], java.lang.String[], org.eclipse.jdt.core.dom.ASTRequestor, int, java.util.Map, org.eclipse.jdt.core.WorkingCopyOwner) 
		org.eclipse.jdt.core.ICompilationUnit[] compilationUnits
		String[] bindingKeys
		org.eclipse.jdt.core.dom.ASTRequestor astRequestor
		int apiLevel
		java.util.Map compilerOptions
		org.eclipse.jdt.core.WorkingCopyOwner owner
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
		int i
		int length
		org.eclipse.jdt.internal.compiler.env.ICompilationUnit[] sourceUnits
		char[] fileName
		org.eclipse.jdt.core.ICompilationUnit source
		org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
		org.eclipse.jdt.internal.compiler.env.ICompilationUnit sourceUnit
		char[] contents
		org.eclipse.jdt.core.dom.AST ast
		org.eclipse.jdt.core.dom.ASTConverter converter
		org.eclipse.jdt.core.dom.BindingResolver resolver
		org.eclipse.jdt.core.dom.CompilationUnit compilationUnit
		Object key
		java.util.Iterator iterator
		org.eclipse.jdt.core.dom.DefaultBindingResolver resolver
		Object[] keys
		int j
		int keysLength
		org.eclipse.jdt.internal.core.util.BindingKeyResolver keyResolver
		org.eclipse.jdt.internal.compiler.lookup.Binding compilerBinding
		org.eclipse.jdt.core.dom.IBinding binding
		org.eclipse.core.runtime.OperationCanceledException e
		org.eclipse.jdt.internal.compiler.problem.AbortCompilation e
		Error e
		RuntimeException e
	private void reportBinding (java.lang.Object, org.eclipse.jdt.core.dom.ASTRequestor, org.eclipse.jdt.core.WorkingCopyOwner, org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration) 
		Object key
		org.eclipse.jdt.core.dom.ASTRequestor astRequestor
		org.eclipse.jdt.core.WorkingCopyOwner owner
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
		org.eclipse.jdt.internal.core.util.BindingKeyResolver keyResolver
		org.eclipse.jdt.internal.compiler.lookup.Binding compilerBinding
		org.eclipse.jdt.core.dom.DefaultBindingResolver resolver
		org.eclipse.jdt.core.dom.IBinding binding
	private org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration resolve (org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration, org.eclipse.jdt.internal.compiler.env.ICompilationUnit, org.eclipse.jdt.core.dom.NodeSearcher, boolean, boolean, boolean) 
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
		org.eclipse.jdt.internal.compiler.env.ICompilationUnit sourceUnit
		org.eclipse.jdt.core.dom.NodeSearcher nodeSearcher
		boolean verifyMethods
		boolean analyzeCode
		boolean generateCode
		int searchPosition
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration enclosingTypeDeclaration
		org.eclipse.jdt.internal.compiler.problem.AbortCompilation e
		Error e
		RuntimeException e
	public org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration resolve (org.eclipse.jdt.internal.compiler.env.ICompilationUnit, boolean, boolean, boolean) 
		org.eclipse.jdt.internal.compiler.env.ICompilationUnit sourceUnit
		boolean verifyMethods
		boolean analyzeCode
		boolean generateCode
	public org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration resolve (org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration, org.eclipse.jdt.internal.compiler.env.ICompilationUnit, boolean, boolean, boolean) 
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
		org.eclipse.jdt.internal.compiler.env.ICompilationUnit sourceUnit
		boolean verifyMethods
		boolean analyzeCode
		boolean generateCode
	private void worked (int) 
		int work
}

org/eclipse/jdt/core/dom/ConditionalExpression.class
ConditionalExpression.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.ConditionalExpression extends org.eclipse.jdt.core.dom.Expression {
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor EXPRESSION_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor THEN_EXPRESSION_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor ELSE_EXPRESSION_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS
	private org.eclipse.jdt.core.dom.Expression conditionExpression
	private org.eclipse.jdt.core.dom.Expression thenExpression
	private org.eclipse.jdt.core.dom.Expression elseExpression
	static Class class$0
	static Class class$1
	static void  () 
		java.util.List properyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final org.eclipse.jdt.core.dom.ASTNode internalGetSetChildProperty (org.eclipse.jdt.core.dom.ChildPropertyDescriptor, boolean, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor property
		boolean get
		org.eclipse.jdt.core.dom.ASTNode child
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.ConditionalExpression result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
		boolean visitChildren
	public org.eclipse.jdt.core.dom.Expression getExpression () 
	public void setExpression (org.eclipse.jdt.core.dom.Expression) 
		org.eclipse.jdt.core.dom.Expression expression
		org.eclipse.jdt.core.dom.ASTNode oldChild
	public org.eclipse.jdt.core.dom.Expression getThenExpression () 
	public void setThenExpression (org.eclipse.jdt.core.dom.Expression) 
		org.eclipse.jdt.core.dom.Expression expression
		org.eclipse.jdt.core.dom.ASTNode oldChild
	public org.eclipse.jdt.core.dom.Expression getElseExpression () 
	public void setElseExpression (org.eclipse.jdt.core.dom.Expression) 
		org.eclipse.jdt.core.dom.Expression expression
		org.eclipse.jdt.core.dom.ASTNode oldChild
	int memSize () 
	int treeSize () 
}

org/eclipse/jdt/core/dom/ConstructorInvocation.class
ConstructorInvocation.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.ConstructorInvocation extends org.eclipse.jdt.core.dom.Statement {
	public static final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor TYPE_ARGUMENTS_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor ARGUMENTS_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS_2_0
	private static final java.util.List PROPERTY_DESCRIPTORS_3_0
	private org.eclipse.jdt.core.dom.ASTNode$NodeList typeArguments
	private org.eclipse.jdt.core.dom.ASTNode$NodeList arguments
	static Class class$0
	static Class class$1
	static Class class$2
	static void  () 
		java.util.List properyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final java.util.List internalGetChildListProperty (org.eclipse.jdt.core.dom.ChildListPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ChildListPropertyDescriptor property
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.ConstructorInvocation result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
		boolean visitChildren
	public java.util.List typeArguments () 
	public java.util.List arguments () 
	public org.eclipse.jdt.core.dom.IMethodBinding resolveConstructorBinding () 
	int memSize () 
	int treeSize () 
}

org/eclipse/jdt/core/dom/ContinueStatement.class
ContinueStatement.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.ContinueStatement extends org.eclipse.jdt.core.dom.Statement {
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor LABEL_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS
	private org.eclipse.jdt.core.dom.SimpleName optionalLabel
	static Class class$0
	static Class class$1
	static void  () 
		java.util.List properyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final org.eclipse.jdt.core.dom.ASTNode internalGetSetChildProperty (org.eclipse.jdt.core.dom.ChildPropertyDescriptor, boolean, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor property
		boolean get
		org.eclipse.jdt.core.dom.ASTNode child
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.ContinueStatement result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
		boolean visitChildren
	public org.eclipse.jdt.core.dom.SimpleName getLabel () 
	public void setLabel (org.eclipse.jdt.core.dom.SimpleName) 
		org.eclipse.jdt.core.dom.SimpleName label
		org.eclipse.jdt.core.dom.ASTNode oldChild
	int memSize () 
	int treeSize () 
}

org/eclipse/jdt/core/dom/DefaultASTVisitor.class
DefaultASTVisitor.java
package org.eclipse.jdt.core.dom
 org.eclipse.jdt.core.dom.DefaultASTVisitor extends org.eclipse.jdt.core.dom.ASTVisitor {
	public void  () 
	protected boolean visitNode (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode node
	protected void endVisitNode (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode node
	public boolean visit (org.eclipse.jdt.core.dom.AnonymousClassDeclaration) 
		org.eclipse.jdt.core.dom.AnonymousClassDeclaration node
	public boolean visit (org.eclipse.jdt.core.dom.ArrayAccess) 
		org.eclipse.jdt.core.dom.ArrayAccess node
	public boolean visit (org.eclipse.jdt.core.dom.ArrayCreation) 
		org.eclipse.jdt.core.dom.ArrayCreation node
	public boolean visit (org.eclipse.jdt.core.dom.ArrayInitializer) 
		org.eclipse.jdt.core.dom.ArrayInitializer node
	public boolean visit (org.eclipse.jdt.core.dom.ArrayType) 
		org.eclipse.jdt.core.dom.ArrayType node
	public boolean visit (org.eclipse.jdt.core.dom.AssertStatement) 
		org.eclipse.jdt.core.dom.AssertStatement node
	public boolean visit (org.eclipse.jdt.core.dom.Assignment) 
		org.eclipse.jdt.core.dom.Assignment node
	public boolean visit (org.eclipse.jdt.core.dom.Block) 
		org.eclipse.jdt.core.dom.Block node
	public boolean visit (org.eclipse.jdt.core.dom.BooleanLiteral) 
		org.eclipse.jdt.core.dom.BooleanLiteral node
	public boolean visit (org.eclipse.jdt.core.dom.BreakStatement) 
		org.eclipse.jdt.core.dom.BreakStatement node
	public boolean visit (org.eclipse.jdt.core.dom.CastExpression) 
		org.eclipse.jdt.core.dom.CastExpression node
	public boolean visit (org.eclipse.jdt.core.dom.CatchClause) 
		org.eclipse.jdt.core.dom.CatchClause node
	public boolean visit (org.eclipse.jdt.core.dom.CharacterLiteral) 
		org.eclipse.jdt.core.dom.CharacterLiteral node
	public boolean visit (org.eclipse.jdt.core.dom.ClassInstanceCreation) 
		org.eclipse.jdt.core.dom.ClassInstanceCreation node
	public boolean visit (org.eclipse.jdt.core.dom.CompilationUnit) 
		org.eclipse.jdt.core.dom.CompilationUnit node
	public boolean visit (org.eclipse.jdt.core.dom.ConditionalExpression) 
		org.eclipse.jdt.core.dom.ConditionalExpression node
	public boolean visit (org.eclipse.jdt.core.dom.ConstructorInvocation) 
		org.eclipse.jdt.core.dom.ConstructorInvocation node
	public boolean visit (org.eclipse.jdt.core.dom.ContinueStatement) 
		org.eclipse.jdt.core.dom.ContinueStatement node
	public boolean visit (org.eclipse.jdt.core.dom.DoStatement) 
		org.eclipse.jdt.core.dom.DoStatement node
	public boolean visit (org.eclipse.jdt.core.dom.EmptyStatement) 
		org.eclipse.jdt.core.dom.EmptyStatement node
	public boolean visit (org.eclipse.jdt.core.dom.ExpressionStatement) 
		org.eclipse.jdt.core.dom.ExpressionStatement node
	public boolean visit (org.eclipse.jdt.core.dom.FieldAccess) 
		org.eclipse.jdt.core.dom.FieldAccess node
	public boolean visit (org.eclipse.jdt.core.dom.FieldDeclaration) 
		org.eclipse.jdt.core.dom.FieldDeclaration node
	public boolean visit (org.eclipse.jdt.core.dom.ForStatement) 
		org.eclipse.jdt.core.dom.ForStatement node
	public boolean visit (org.eclipse.jdt.core.dom.IfStatement) 
		org.eclipse.jdt.core.dom.IfStatement node
	public boolean visit (org.eclipse.jdt.core.dom.ImportDeclaration) 
		org.eclipse.jdt.core.dom.ImportDeclaration node
	public boolean visit (org.eclipse.jdt.core.dom.InfixExpression) 
		org.eclipse.jdt.core.dom.InfixExpression node
	public boolean visit (org.eclipse.jdt.core.dom.InstanceofExpression) 
		org.eclipse.jdt.core.dom.InstanceofExpression node
	public boolean visit (org.eclipse.jdt.core.dom.Initializer) 
		org.eclipse.jdt.core.dom.Initializer node
	public boolean visit (org.eclipse.jdt.core.dom.Javadoc) 
		org.eclipse.jdt.core.dom.Javadoc node
	public boolean visit (org.eclipse.jdt.core.dom.LabeledStatement) 
		org.eclipse.jdt.core.dom.LabeledStatement node
	public boolean visit (org.eclipse.jdt.core.dom.MethodDeclaration) 
		org.eclipse.jdt.core.dom.MethodDeclaration node
	public boolean visit (org.eclipse.jdt.core.dom.MethodInvocation) 
		org.eclipse.jdt.core.dom.MethodInvocation node
	public boolean visit (org.eclipse.jdt.core.dom.NullLiteral) 
		org.eclipse.jdt.core.dom.NullLiteral node
	public boolean visit (org.eclipse.jdt.core.dom.NumberLiteral) 
		org.eclipse.jdt.core.dom.NumberLiteral node
	public boolean visit (org.eclipse.jdt.core.dom.PackageDeclaration) 
		org.eclipse.jdt.core.dom.PackageDeclaration node
	public boolean visit (org.eclipse.jdt.core.dom.ParenthesizedExpression) 
		org.eclipse.jdt.core.dom.ParenthesizedExpression node
	public boolean visit (org.eclipse.jdt.core.dom.PostfixExpression) 
		org.eclipse.jdt.core.dom.PostfixExpression node
	public boolean visit (org.eclipse.jdt.core.dom.PrefixExpression) 
		org.eclipse.jdt.core.dom.PrefixExpression node
	public boolean visit (org.eclipse.jdt.core.dom.PrimitiveType) 
		org.eclipse.jdt.core.dom.PrimitiveType node
	public boolean visit (org.eclipse.jdt.core.dom.QualifiedName) 
		org.eclipse.jdt.core.dom.QualifiedName node
	public boolean visit (org.eclipse.jdt.core.dom.ReturnStatement) 
		org.eclipse.jdt.core.dom.ReturnStatement node
	public boolean visit (org.eclipse.jdt.core.dom.SimpleName) 
		org.eclipse.jdt.core.dom.SimpleName node
	public boolean visit (org.eclipse.jdt.core.dom.SimpleType) 
		org.eclipse.jdt.core.dom.SimpleType node
	public boolean visit (org.eclipse.jdt.core.dom.StringLiteral) 
		org.eclipse.jdt.core.dom.StringLiteral node
	public boolean visit (org.eclipse.jdt.core.dom.SuperConstructorInvocation) 
		org.eclipse.jdt.core.dom.SuperConstructorInvocation node
	public boolean visit (org.eclipse.jdt.core.dom.SuperFieldAccess) 
		org.eclipse.jdt.core.dom.SuperFieldAccess node
	public boolean visit (org.eclipse.jdt.core.dom.SuperMethodInvocation) 
		org.eclipse.jdt.core.dom.SuperMethodInvocation node
	public boolean visit (org.eclipse.jdt.core.dom.SwitchCase) 
		org.eclipse.jdt.core.dom.SwitchCase node
	public boolean visit (org.eclipse.jdt.core.dom.SwitchStatement) 
		org.eclipse.jdt.core.dom.SwitchStatement node
	public boolean visit (org.eclipse.jdt.core.dom.SynchronizedStatement) 
		org.eclipse.jdt.core.dom.SynchronizedStatement node
	public boolean visit (org.eclipse.jdt.core.dom.ThisExpression) 
		org.eclipse.jdt.core.dom.ThisExpression node
	public boolean visit (org.eclipse.jdt.core.dom.ThrowStatement) 
		org.eclipse.jdt.core.dom.ThrowStatement node
	public boolean visit (org.eclipse.jdt.core.dom.TryStatement) 
		org.eclipse.jdt.core.dom.TryStatement node
	public boolean visit (org.eclipse.jdt.core.dom.TypeDeclaration) 
		org.eclipse.jdt.core.dom.TypeDeclaration node
	public boolean visit (org.eclipse.jdt.core.dom.TypeDeclarationStatement) 
		org.eclipse.jdt.core.dom.TypeDeclarationStatement node
	public boolean visit (org.eclipse.jdt.core.dom.TypeLiteral) 
		org.eclipse.jdt.core.dom.TypeLiteral node
	public boolean visit (org.eclipse.jdt.core.dom.SingleVariableDeclaration) 
		org.eclipse.jdt.core.dom.SingleVariableDeclaration node
	public boolean visit (org.eclipse.jdt.core.dom.VariableDeclarationExpression) 
		org.eclipse.jdt.core.dom.VariableDeclarationExpression node
	public boolean visit (org.eclipse.jdt.core.dom.VariableDeclarationStatement) 
		org.eclipse.jdt.core.dom.VariableDeclarationStatement node
	public boolean visit (org.eclipse.jdt.core.dom.VariableDeclarationFragment) 
		org.eclipse.jdt.core.dom.VariableDeclarationFragment node
	public boolean visit (org.eclipse.jdt.core.dom.WhileStatement) 
		org.eclipse.jdt.core.dom.WhileStatement node
	public boolean visit (org.eclipse.jdt.core.dom.BlockComment) 
		org.eclipse.jdt.core.dom.BlockComment node
	public boolean visit (org.eclipse.jdt.core.dom.LineComment) 
		org.eclipse.jdt.core.dom.LineComment node
	public boolean visit (org.eclipse.jdt.core.dom.MemberRef) 
		org.eclipse.jdt.core.dom.MemberRef node
	public boolean visit (org.eclipse.jdt.core.dom.MethodRef) 
		org.eclipse.jdt.core.dom.MethodRef node
	public boolean visit (org.eclipse.jdt.core.dom.MethodRefParameter) 
		org.eclipse.jdt.core.dom.MethodRefParameter node
	public boolean visit (org.eclipse.jdt.core.dom.TagElement) 
		org.eclipse.jdt.core.dom.TagElement node
	public boolean visit (org.eclipse.jdt.core.dom.TextElement) 
		org.eclipse.jdt.core.dom.TextElement node
	public void endVisit (org.eclipse.jdt.core.dom.AnonymousClassDeclaration) 
		org.eclipse.jdt.core.dom.AnonymousClassDeclaration node
	public void endVisit (org.eclipse.jdt.core.dom.ArrayAccess) 
		org.eclipse.jdt.core.dom.ArrayAccess node
	public void endVisit (org.eclipse.jdt.core.dom.ArrayCreation) 
		org.eclipse.jdt.core.dom.ArrayCreation node
	public void endVisit (org.eclipse.jdt.core.dom.ArrayInitializer) 
		org.eclipse.jdt.core.dom.ArrayInitializer node
	public void endVisit (org.eclipse.jdt.core.dom.ArrayType) 
		org.eclipse.jdt.core.dom.ArrayType node
	public void endVisit (org.eclipse.jdt.core.dom.AssertStatement) 
		org.eclipse.jdt.core.dom.AssertStatement node
	public void endVisit (org.eclipse.jdt.core.dom.Assignment) 
		org.eclipse.jdt.core.dom.Assignment node
	public void endVisit (org.eclipse.jdt.core.dom.Block) 
		org.eclipse.jdt.core.dom.Block node
	public void endVisit (org.eclipse.jdt.core.dom.BooleanLiteral) 
		org.eclipse.jdt.core.dom.BooleanLiteral node
	public void endVisit (org.eclipse.jdt.core.dom.BreakStatement) 
		org.eclipse.jdt.core.dom.BreakStatement node
	public void endVisit (org.eclipse.jdt.core.dom.CastExpression) 
		org.eclipse.jdt.core.dom.CastExpression node
	public void endVisit (org.eclipse.jdt.core.dom.CatchClause) 
		org.eclipse.jdt.core.dom.CatchClause node
	public void endVisit (org.eclipse.jdt.core.dom.CharacterLiteral) 
		org.eclipse.jdt.core.dom.CharacterLiteral node
	public void endVisit (org.eclipse.jdt.core.dom.ClassInstanceCreation) 
		org.eclipse.jdt.core.dom.ClassInstanceCreation node
	public void endVisit (org.eclipse.jdt.core.dom.CompilationUnit) 
		org.eclipse.jdt.core.dom.CompilationUnit node
	public void endVisit (org.eclipse.jdt.core.dom.ConditionalExpression) 
		org.eclipse.jdt.core.dom.ConditionalExpression node
	public void endVisit (org.eclipse.jdt.core.dom.ConstructorInvocation) 
		org.eclipse.jdt.core.dom.ConstructorInvocation node
	public void endVisit (org.eclipse.jdt.core.dom.ContinueStatement) 
		org.eclipse.jdt.core.dom.ContinueStatement node
	public void endVisit (org.eclipse.jdt.core.dom.DoStatement) 
		org.eclipse.jdt.core.dom.DoStatement node
	public void endVisit (org.eclipse.jdt.core.dom.EmptyStatement) 
		org.eclipse.jdt.core.dom.EmptyStatement node
	public void endVisit (org.eclipse.jdt.core.dom.ExpressionStatement) 
		org.eclipse.jdt.core.dom.ExpressionStatement node
	public void endVisit (org.eclipse.jdt.core.dom.FieldAccess) 
		org.eclipse.jdt.core.dom.FieldAccess node
	public void endVisit (org.eclipse.jdt.core.dom.FieldDeclaration) 
		org.eclipse.jdt.core.dom.FieldDeclaration node
	public void endVisit (org.eclipse.jdt.core.dom.ForStatement) 
		org.eclipse.jdt.core.dom.ForStatement node
	public void endVisit (org.eclipse.jdt.core.dom.IfStatement) 
		org.eclipse.jdt.core.dom.IfStatement node
	public void endVisit (org.eclipse.jdt.core.dom.ImportDeclaration) 
		org.eclipse.jdt.core.dom.ImportDeclaration node
	public void endVisit (org.eclipse.jdt.core.dom.InfixExpression) 
		org.eclipse.jdt.core.dom.InfixExpression node
	public void endVisit (org.eclipse.jdt.core.dom.InstanceofExpression) 
		org.eclipse.jdt.core.dom.InstanceofExpression node
	public void endVisit (org.eclipse.jdt.core.dom.Initializer) 
		org.eclipse.jdt.core.dom.Initializer node
	public void endVisit (org.eclipse.jdt.core.dom.Javadoc) 
		org.eclipse.jdt.core.dom.Javadoc node
	public void endVisit (org.eclipse.jdt.core.dom.LabeledStatement) 
		org.eclipse.jdt.core.dom.LabeledStatement node
	public void endVisit (org.eclipse.jdt.core.dom.MethodDeclaration) 
		org.eclipse.jdt.core.dom.MethodDeclaration node
	public void endVisit (org.eclipse.jdt.core.dom.MethodInvocation) 
		org.eclipse.jdt.core.dom.MethodInvocation node
	public void endVisit (org.eclipse.jdt.core.dom.NullLiteral) 
		org.eclipse.jdt.core.dom.NullLiteral node
	public void endVisit (org.eclipse.jdt.core.dom.NumberLiteral) 
		org.eclipse.jdt.core.dom.NumberLiteral node
	public void endVisit (org.eclipse.jdt.core.dom.PackageDeclaration) 
		org.eclipse.jdt.core.dom.PackageDeclaration node
	public void endVisit (org.eclipse.jdt.core.dom.ParenthesizedExpression) 
		org.eclipse.jdt.core.dom.ParenthesizedExpression node
	public void endVisit (org.eclipse.jdt.core.dom.PostfixExpression) 
		org.eclipse.jdt.core.dom.PostfixExpression node
	public void endVisit (org.eclipse.jdt.core.dom.PrefixExpression) 
		org.eclipse.jdt.core.dom.PrefixExpression node
	public void endVisit (org.eclipse.jdt.core.dom.PrimitiveType) 
		org.eclipse.jdt.core.dom.PrimitiveType node
	public void endVisit (org.eclipse.jdt.core.dom.QualifiedName) 
		org.eclipse.jdt.core.dom.QualifiedName node
	public void endVisit (org.eclipse.jdt.core.dom.ReturnStatement) 
		org.eclipse.jdt.core.dom.ReturnStatement node
	public void endVisit (org.eclipse.jdt.core.dom.SimpleName) 
		org.eclipse.jdt.core.dom.SimpleName node
	public void endVisit (org.eclipse.jdt.core.dom.SimpleType) 
		org.eclipse.jdt.core.dom.SimpleType node
	public void endVisit (org.eclipse.jdt.core.dom.StringLiteral) 
		org.eclipse.jdt.core.dom.StringLiteral node
	public void endVisit (org.eclipse.jdt.core.dom.SuperConstructorInvocation) 
		org.eclipse.jdt.core.dom.SuperConstructorInvocation node
	public void endVisit (org.eclipse.jdt.core.dom.SuperFieldAccess) 
		org.eclipse.jdt.core.dom.SuperFieldAccess node
	public void endVisit (org.eclipse.jdt.core.dom.SuperMethodInvocation) 
		org.eclipse.jdt.core.dom.SuperMethodInvocation node
	public void endVisit (org.eclipse.jdt.core.dom.SwitchCase) 
		org.eclipse.jdt.core.dom.SwitchCase node
	public void endVisit (org.eclipse.jdt.core.dom.SwitchStatement) 
		org.eclipse.jdt.core.dom.SwitchStatement node
	public void endVisit (org.eclipse.jdt.core.dom.SynchronizedStatement) 
		org.eclipse.jdt.core.dom.SynchronizedStatement node
	public void endVisit (org.eclipse.jdt.core.dom.ThisExpression) 
		org.eclipse.jdt.core.dom.ThisExpression node
	public void endVisit (org.eclipse.jdt.core.dom.ThrowStatement) 
		org.eclipse.jdt.core.dom.ThrowStatement node
	public void endVisit (org.eclipse.jdt.core.dom.TryStatement) 
		org.eclipse.jdt.core.dom.TryStatement node
	public void endVisit (org.eclipse.jdt.core.dom.TypeDeclaration) 
		org.eclipse.jdt.core.dom.TypeDeclaration node
	public void endVisit (org.eclipse.jdt.core.dom.TypeDeclarationStatement) 
		org.eclipse.jdt.core.dom.TypeDeclarationStatement node
	public void endVisit (org.eclipse.jdt.core.dom.TypeLiteral) 
		org.eclipse.jdt.core.dom.TypeLiteral node
	public void endVisit (org.eclipse.jdt.core.dom.SingleVariableDeclaration) 
		org.eclipse.jdt.core.dom.SingleVariableDeclaration node
	public void endVisit (org.eclipse.jdt.core.dom.VariableDeclarationExpression) 
		org.eclipse.jdt.core.dom.VariableDeclarationExpression node
	public void endVisit (org.eclipse.jdt.core.dom.VariableDeclarationStatement) 
		org.eclipse.jdt.core.dom.VariableDeclarationStatement node
	public void endVisit (org.eclipse.jdt.core.dom.VariableDeclarationFragment) 
		org.eclipse.jdt.core.dom.VariableDeclarationFragment node
	public void endVisit (org.eclipse.jdt.core.dom.WhileStatement) 
		org.eclipse.jdt.core.dom.WhileStatement node
	public void endVisit (org.eclipse.jdt.core.dom.BlockComment) 
		org.eclipse.jdt.core.dom.BlockComment node
	public void endVisit (org.eclipse.jdt.core.dom.LineComment) 
		org.eclipse.jdt.core.dom.LineComment node
	public void endVisit (org.eclipse.jdt.core.dom.MemberRef) 
		org.eclipse.jdt.core.dom.MemberRef node
	public void endVisit (org.eclipse.jdt.core.dom.MethodRef) 
		org.eclipse.jdt.core.dom.MethodRef node
	public void endVisit (org.eclipse.jdt.core.dom.MethodRefParameter) 
		org.eclipse.jdt.core.dom.MethodRefParameter node
	public void endVisit (org.eclipse.jdt.core.dom.TagElement) 
		org.eclipse.jdt.core.dom.TagElement node
	public void endVisit (org.eclipse.jdt.core.dom.TextElement) 
		org.eclipse.jdt.core.dom.TextElement node
}

org/eclipse/jdt/core/dom/DefaultBindingResolver$BindingTables.class
DefaultBindingResolver.java
package org.eclipse.jdt.core.dom
 org.eclipse.jdt.core.dom.DefaultBindingResolver$BindingTables extends java.lang.Object {
	java.util.Map bindingKeysToBindings
	java.util.Map compilerBindingsToASTBindings
	void  () 
}

org/eclipse/jdt/core/dom/DefaultBindingResolver.class
DefaultBindingResolver.java
package org.eclipse.jdt.core.dom
 org.eclipse.jdt.core.dom.DefaultBindingResolver extends org.eclipse.jdt.core.dom.BindingResolver {
	java.util.Map astNodesToBlockScope
	java.util.Map bindingsToAstNodes
	org.eclipse.jdt.core.dom.DefaultBindingResolver$BindingTables bindingTables
	java.util.Map newAstToOldAst
	private org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope scope
	org.eclipse.jdt.core.WorkingCopyOwner workingCopyOwner
	void  (org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope, org.eclipse.jdt.core.WorkingCopyOwner, org.eclipse.jdt.core.dom.DefaultBindingResolver$BindingTables) 
		org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope scope
		org.eclipse.jdt.core.WorkingCopyOwner workingCopyOwner
		org.eclipse.jdt.core.dom.DefaultBindingResolver$BindingTables bindingTables
	void  (org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment, org.eclipse.jdt.core.WorkingCopyOwner, org.eclipse.jdt.core.dom.DefaultBindingResolver$BindingTables) 
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment lookupEnvironment
		org.eclipse.jdt.core.WorkingCopyOwner workingCopyOwner
		org.eclipse.jdt.core.dom.DefaultBindingResolver$BindingTables bindingTables
	synchronized org.eclipse.jdt.core.dom.ASTNode findDeclaringNode (org.eclipse.jdt.core.dom.IBinding) 
		org.eclipse.jdt.core.dom.IBinding binding
		org.eclipse.jdt.core.dom.IMethodBinding methodBinding
		org.eclipse.jdt.core.dom.ITypeBinding typeBinding
		org.eclipse.jdt.core.dom.IVariableBinding variableBinding
	synchronized org.eclipse.jdt.core.dom.ASTNode findDeclaringNode (java.lang.String) 
		String bindingKey
		Object binding
	org.eclipse.jdt.core.dom.IBinding getBinding (org.eclipse.jdt.internal.compiler.lookup.Binding) 
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
	synchronized org.eclipse.jdt.internal.compiler.ast.ASTNode getCorrespondingNode (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode currentNode
	synchronized org.eclipse.jdt.core.dom.IMethodBinding getMethodBinding (org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		org.eclipse.jdt.core.dom.IMethodBinding binding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringClass
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding exactBinding
		org.eclipse.jdt.core.dom.IMethodBinding binding
	synchronized org.eclipse.jdt.core.dom.IPackageBinding getPackageBinding (org.eclipse.jdt.internal.compiler.lookup.PackageBinding) 
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding packageBinding
		org.eclipse.jdt.core.dom.IPackageBinding binding
	private int getTypeArguments (org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference) 
		org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference typeReference
		org.eclipse.jdt.internal.compiler.ast.TypeReference[][] typeArguments
		int value
		int i
		int max
	synchronized org.eclipse.jdt.core.dom.ITypeBinding getTypeBinding (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding referenceBinding
		org.eclipse.jdt.internal.compiler.lookup.ProblemReferenceBinding problemReferenceBinding
		org.eclipse.jdt.internal.compiler.lookup.Binding binding2
		org.eclipse.jdt.core.dom.TypeBinding binding
		org.eclipse.jdt.core.dom.TypeBinding binding
	synchronized org.eclipse.jdt.core.dom.IVariableBinding getVariableBinding (org.eclipse.jdt.internal.compiler.lookup.VariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.VariableBinding variableBinding
		org.eclipse.jdt.core.dom.IVariableBinding binding
		org.eclipse.jdt.internal.compiler.lookup.ProblemFieldBinding problemFieldBinding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringClass
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding exactBinding
		org.eclipse.jdt.core.dom.IVariableBinding variableBinding2
	org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment lookupEnvironment () 
	synchronized void recordScope (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.core.dom.ASTNode astNode
		org.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
	boolean resolveBoxing (org.eclipse.jdt.core.dom.Expression) 
		org.eclipse.jdt.core.dom.Expression expression
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
		org.eclipse.jdt.internal.compiler.ast.Expression compilerExpression
	boolean resolveUnboxing (org.eclipse.jdt.core.dom.Expression) 
		org.eclipse.jdt.core.dom.Expression expression
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
		org.eclipse.jdt.internal.compiler.ast.Expression compilerExpression
	java.lang.Object resolveConstantExpressionValue (org.eclipse.jdt.core.dom.Expression) 
		org.eclipse.jdt.core.dom.Expression expression
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
		org.eclipse.jdt.internal.compiler.ast.Expression compilerExpression
		org.eclipse.jdt.internal.compiler.impl.Constant constant
	synchronized org.eclipse.jdt.core.dom.IMethodBinding resolveConstructor (org.eclipse.jdt.core.dom.ClassInstanceCreation) 
		org.eclipse.jdt.core.dom.ClassInstanceCreation expression
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration anonymousLocalTypeDeclaration
	synchronized org.eclipse.jdt.core.dom.IMethodBinding resolveConstructor (org.eclipse.jdt.core.dom.ConstructorInvocation) 
		org.eclipse.jdt.core.dom.ConstructorInvocation expression
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
		org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall explicitConstructorCall
	org.eclipse.jdt.core.dom.IMethodBinding resolveConstructor (org.eclipse.jdt.core.dom.EnumConstantDeclaration) 
		org.eclipse.jdt.core.dom.EnumConstantDeclaration enumConstantDeclaration
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDeclaration
		org.eclipse.jdt.internal.compiler.ast.AllocationExpression allocationExpression
	synchronized org.eclipse.jdt.core.dom.IMethodBinding resolveConstructor (org.eclipse.jdt.core.dom.SuperConstructorInvocation) 
		org.eclipse.jdt.core.dom.SuperConstructorInvocation expression
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
		org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall explicitConstructorCall
	synchronized org.eclipse.jdt.core.dom.ITypeBinding resolveExpressionType (org.eclipse.jdt.core.dom.Expression) 
		org.eclipse.jdt.core.dom.Expression expression
		org.eclipse.jdt.internal.compiler.ast.ASTNode astNode
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		org.eclipse.jdt.core.dom.ITypeBinding typeBinding
		org.eclipse.jdt.internal.compiler.ast.AllocationExpression allocationExpression
		org.eclipse.jdt.internal.compiler.ast.Expression compilerExpression
		org.eclipse.jdt.internal.compiler.ast.Literal literal
		org.eclipse.jdt.internal.compiler.ast.ThisReference thisReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
		org.eclipse.jdt.core.dom.ParenthesizedExpression parenthesizedExpression
		org.eclipse.jdt.core.dom.VariableDeclarationExpression variableDeclarationExpression
		org.eclipse.jdt.core.dom.Type type
	synchronized org.eclipse.jdt.core.dom.IVariableBinding resolveField (org.eclipse.jdt.core.dom.FieldAccess) 
		org.eclipse.jdt.core.dom.FieldAccess fieldAccess
		Object oldNode
		org.eclipse.jdt.internal.compiler.ast.FieldReference fieldReference
	synchronized org.eclipse.jdt.core.dom.IVariableBinding resolveField (org.eclipse.jdt.core.dom.SuperFieldAccess) 
		org.eclipse.jdt.core.dom.SuperFieldAccess fieldAccess
		Object oldNode
		org.eclipse.jdt.internal.compiler.ast.FieldReference fieldReference
	synchronized org.eclipse.jdt.core.dom.IBinding resolveImport (org.eclipse.jdt.core.dom.ImportDeclaration) 
		org.eclipse.jdt.core.dom.ImportDeclaration importDeclaration
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
		org.eclipse.jdt.internal.compiler.ast.ImportReference importReference
		boolean isStatic
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		org.eclipse.jdt.core.dom.ITypeBinding typeBinding
		org.eclipse.jdt.core.dom.IPackageBinding packageBinding
		org.eclipse.jdt.core.dom.ITypeBinding typeBinding
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		org.eclipse.jdt.core.dom.ITypeBinding typeBinding
		org.eclipse.jdt.core.dom.IVariableBinding variableBinding
		org.eclipse.jdt.core.dom.ITypeBinding typeBinding
	org.eclipse.jdt.core.dom.IMethodBinding resolveMember (org.eclipse.jdt.core.dom.AnnotationTypeMemberDeclaration) 
		org.eclipse.jdt.core.dom.AnnotationTypeMemberDeclaration declaration
		Object oldNode
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDeclaration
		org.eclipse.jdt.core.dom.IMethodBinding methodBinding
		String key
	synchronized org.eclipse.jdt.core.dom.IMethodBinding resolveMethod (org.eclipse.jdt.core.dom.MethodDeclaration) 
		org.eclipse.jdt.core.dom.MethodDeclaration method
		Object oldNode
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDeclaration
		org.eclipse.jdt.core.dom.IMethodBinding methodBinding
		String key
	synchronized org.eclipse.jdt.core.dom.IMethodBinding resolveMethod (org.eclipse.jdt.core.dom.MethodInvocation) 
		org.eclipse.jdt.core.dom.MethodInvocation method
		Object oldNode
		org.eclipse.jdt.internal.compiler.ast.MessageSend messageSend
	synchronized org.eclipse.jdt.core.dom.IMethodBinding resolveMethod (org.eclipse.jdt.core.dom.SuperMethodInvocation) 
		org.eclipse.jdt.core.dom.SuperMethodInvocation method
		Object oldNode
		org.eclipse.jdt.internal.compiler.ast.MessageSend messageSend
	synchronized org.eclipse.jdt.core.dom.ITypeBinding resolveTypeBindingForName (org.eclipse.jdt.core.dom.Name) 
		org.eclipse.jdt.core.dom.Name name
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
		int index
		org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference qualifiedNameReference
		char[][] tokens
		int indexOfFirstFieldBinding
		org.eclipse.jdt.internal.compiler.lookup.BlockScope internalScope
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		int otherBindingsLength
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference qualifiedTypeReference
		org.eclipse.jdt.internal.compiler.ast.JavadocQualifiedTypeReference typeRef
		org.eclipse.jdt.internal.compiler.lookup.BlockScope internalScope
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		org.eclipse.jdt.internal.compiler.ast.ImportReference importReference
		int importReferenceLength
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDeclaration
		org.eclipse.jdt.core.dom.IMethodBinding method
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		org.eclipse.jdt.core.dom.ITypeBinding typeBinding
		org.eclipse.jdt.internal.compiler.ast.SingleNameReference singleNameReference
		org.eclipse.jdt.internal.compiler.ast.QualifiedSuperReference qualifiedSuperReference
		org.eclipse.jdt.core.dom.IVariableBinding variable
		org.eclipse.jdt.internal.compiler.ast.JavadocFieldReference fieldRef
		org.eclipse.jdt.internal.compiler.ast.SingleTypeReference singleTypeReference
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding binding
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDeclaration
		org.eclipse.jdt.core.dom.IVariableBinding field
		org.eclipse.jdt.internal.compiler.ast.MessageSend messageSend
		org.eclipse.jdt.core.dom.IMethodBinding method
		org.eclipse.jdt.internal.compiler.ast.AllocationExpression allocation
		org.eclipse.jdt.internal.compiler.ast.JavadocImplicitTypeReference implicitRef
		org.eclipse.jdt.internal.compiler.ast.TypeParameter typeParameter
		org.eclipse.jdt.internal.compiler.ast.MemberValuePair memberValuePair
		org.eclipse.jdt.core.dom.IMethodBinding method
	synchronized org.eclipse.jdt.core.dom.IBinding resolveName (org.eclipse.jdt.core.dom.Name) 
		org.eclipse.jdt.core.dom.Name name
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
		int index
		org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference qualifiedNameReference
		char[][] tokens
		int indexOfFirstFieldBinding
		org.eclipse.jdt.internal.compiler.lookup.BlockScope internalScope
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		org.eclipse.jdt.internal.compiler.lookup.ProblemFieldBinding problemFieldBinding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringClass
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding exactBinding
		org.eclipse.jdt.core.dom.IVariableBinding variableBinding
		org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference qualifiedTypeReference
		org.eclipse.jdt.internal.compiler.ast.JavadocQualifiedTypeReference typeRef
		org.eclipse.jdt.internal.compiler.lookup.BlockScope internalScope
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		org.eclipse.jdt.internal.compiler.ast.ImportReference importReference
		int importReferenceLength
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration compilationUnitDeclaration
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration[] types
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration type
		org.eclipse.jdt.core.dom.ITypeBinding typeBinding
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDeclaration
		org.eclipse.jdt.core.dom.IMethodBinding methodBinding
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		org.eclipse.jdt.core.dom.ITypeBinding typeBinding
		org.eclipse.jdt.internal.compiler.ast.SingleNameReference singleNameReference
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		org.eclipse.jdt.internal.compiler.lookup.ProblemFieldBinding problemFieldBinding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringClass
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding exactBinding
		org.eclipse.jdt.core.dom.IVariableBinding variableBinding2
		org.eclipse.jdt.internal.compiler.ast.QualifiedSuperReference qualifiedSuperReference
		org.eclipse.jdt.internal.compiler.ast.JavadocFieldReference fieldRef
		org.eclipse.jdt.internal.compiler.ast.SingleTypeReference singleTypeReference
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding binding
		org.eclipse.jdt.internal.compiler.ast.JavadocSingleTypeReference typeRef
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDeclaration
		org.eclipse.jdt.internal.compiler.ast.MessageSend messageSend
		org.eclipse.jdt.internal.compiler.ast.AllocationExpression allocation
		org.eclipse.jdt.internal.compiler.ast.JavadocImplicitTypeReference implicitRef
		org.eclipse.jdt.internal.compiler.ast.TypeParameter typeParameter
		org.eclipse.jdt.internal.compiler.ast.MemberValuePair memberValuePair
	synchronized org.eclipse.jdt.core.dom.IPackageBinding resolvePackage (org.eclipse.jdt.core.dom.PackageDeclaration) 
		org.eclipse.jdt.core.dom.PackageDeclaration pkg
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
		org.eclipse.jdt.internal.compiler.ast.ImportReference importReference
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		org.eclipse.jdt.core.dom.IPackageBinding packageBinding
		String key
	synchronized org.eclipse.jdt.core.dom.IBinding resolveReference (org.eclipse.jdt.core.dom.MemberRef) 
		org.eclipse.jdt.core.dom.MemberRef ref
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		org.eclipse.jdt.internal.compiler.ast.JavadocFieldReference fieldRef
	synchronized org.eclipse.jdt.core.dom.IBinding resolveReference (org.eclipse.jdt.core.dom.MethodRef) 
		org.eclipse.jdt.core.dom.MethodRef ref
		org.eclipse.jdt.internal.compiler.ast.Expression expression
	org.eclipse.jdt.core.dom.ITypeBinding resolveType (org.eclipse.jdt.core.dom.AnnotationTypeDeclaration) 
		org.eclipse.jdt.core.dom.AnnotationTypeDeclaration type
		Object node
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		org.eclipse.jdt.core.dom.ITypeBinding typeBinding
		String key
	synchronized org.eclipse.jdt.core.dom.ITypeBinding resolveType (org.eclipse.jdt.core.dom.AnonymousClassDeclaration) 
		org.eclipse.jdt.core.dom.AnonymousClassDeclaration type
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration anonymousLocalTypeDeclaration
		org.eclipse.jdt.core.dom.ITypeBinding typeBinding
		String key
	org.eclipse.jdt.core.dom.ITypeBinding resolveType (org.eclipse.jdt.core.dom.EnumDeclaration) 
		org.eclipse.jdt.core.dom.EnumDeclaration type
		Object node
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		org.eclipse.jdt.core.dom.ITypeBinding typeBinding
		String key
	synchronized org.eclipse.jdt.core.dom.ITypeBinding resolveType (org.eclipse.jdt.core.dom.Type) 
		org.eclipse.jdt.core.dom.Type type
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding binding
		org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference typeReference
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
		int index
		int index
		int index
		int numberOfTypeArgumentsNotNull
		int i
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
		org.eclipse.jdt.core.dom.ArrayType arrayType
		org.eclipse.jdt.internal.compiler.lookup.ArrayBinding arrayBinding
		org.eclipse.jdt.internal.compiler.lookup.ArrayBinding arrayBinding
	synchronized org.eclipse.jdt.core.dom.ITypeBinding resolveType (org.eclipse.jdt.core.dom.TypeDeclaration) 
		org.eclipse.jdt.core.dom.TypeDeclaration type
		Object node
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		org.eclipse.jdt.core.dom.ITypeBinding typeBinding
		String key
	synchronized org.eclipse.jdt.core.dom.ITypeBinding resolveTypeParameter (org.eclipse.jdt.core.dom.TypeParameter) 
		org.eclipse.jdt.core.dom.TypeParameter typeParameter
		Object node
		org.eclipse.jdt.internal.compiler.ast.TypeParameter typeParameter2
		org.eclipse.jdt.core.dom.ITypeBinding typeBinding
		String key
	synchronized org.eclipse.jdt.core.dom.IVariableBinding resolveVariable (org.eclipse.jdt.core.dom.EnumConstantDeclaration) 
		org.eclipse.jdt.core.dom.EnumConstantDeclaration enumConstant
		Object node
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDeclaration
		org.eclipse.jdt.core.dom.IVariableBinding variableBinding
		String key
	synchronized org.eclipse.jdt.core.dom.IVariableBinding resolveVariable (org.eclipse.jdt.core.dom.VariableDeclaration) 
		org.eclipse.jdt.core.dom.VariableDeclaration variable
		Object node
		org.eclipse.jdt.internal.compiler.ast.AbstractVariableDeclaration abstractVariableDeclaration
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDeclaration
		org.eclipse.jdt.core.dom.IVariableBinding variableBinding
		String key
		org.eclipse.jdt.core.dom.IVariableBinding variableBinding
		String key
	synchronized org.eclipse.jdt.core.dom.ITypeBinding resolveWellKnownType (java.lang.String) 
		String name
	public org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope scope () 
	synchronized void store (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.internal.compiler.ast.ASTNode oldASTNode
	synchronized void updateKey (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.core.dom.ASTNode newNode
		Object astNode
}

org/eclipse/jdt/core/dom/DefaultCommentMapper$CommentMapperVisitor.class
DefaultCommentMapper.java
package org.eclipse.jdt.core.dom
 org.eclipse.jdt.core.dom.DefaultCommentMapper$CommentMapperVisitor extends org.eclipse.jdt.core.dom.DefaultASTVisitor {
	java.util.HashMap waitingSiblings
	final org.eclipse.jdt.core.dom.DefaultCommentMapper this$0
	void  (org.eclipse.jdt.core.dom.DefaultCommentMapper) 
	protected boolean visitNode (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.core.dom.ASTNode parent
		int previousEnd
		org.eclipse.jdt.core.dom.ASTNode sibling
	protected void endVisitNode (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.core.dom.ASTNode sibling
	public boolean visit (org.eclipse.jdt.core.dom.CompilationUnit) 
		org.eclipse.jdt.core.dom.CompilationUnit node
}

org/eclipse/jdt/core/dom/DefaultCommentMapper.class
DefaultCommentMapper.java
package org.eclipse.jdt.core.dom
 org.eclipse.jdt.core.dom.DefaultCommentMapper extends java.lang.Object {
	org.eclipse.jdt.core.dom.Comment[] comments
	org.eclipse.jdt.internal.compiler.parser.Scanner scanner
	int leadingPtr
	org.eclipse.jdt.core.dom.ASTNode[] leadingNodes
	int[][] leadingIndexes
	int trailingPtr
	int lastTrailingPtr
	org.eclipse.jdt.core.dom.ASTNode[] trailingNodes
	int[][] trailingIndexes
	static final int STORAGE_INCREMENT
	void  (org.eclipse.jdt.core.dom.Comment[]) 
		org.eclipse.jdt.core.dom.Comment[] table
	boolean hasSameTable (org.eclipse.jdt.core.dom.Comment[]) 
		org.eclipse.jdt.core.dom.Comment[] table
	org.eclipse.jdt.core.dom.Comment getComment (int) 
		int position
		int size
		int index
	private int getCommentIndex (int, int, int) 
		int start
		int position
		int exact
		int bottom
		int top
		int i
		int index
		org.eclipse.jdt.core.dom.Comment comment
		int commentStart
	org.eclipse.jdt.core.dom.Comment[] getLeadingComments (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode node
		int[] range
		int i
		int length
		org.eclipse.jdt.core.dom.Comment[] leadComments
	org.eclipse.jdt.core.dom.Comment[] getTrailingComments (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode node
		int[] range
		int i
		int length
		org.eclipse.jdt.core.dom.Comment[] trailComments
	public int getExtendedStartPosition (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode node
		int[] range
		int i
	public int getExtendedEnd (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode node
		int end
		int[] range
		int i
		org.eclipse.jdt.core.dom.Comment lastComment
	public int getExtendedLength (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode node
	void initialize (org.eclipse.jdt.core.dom.CompilationUnit, org.eclipse.jdt.internal.compiler.parser.Scanner) 
		org.eclipse.jdt.core.dom.CompilationUnit unit
		org.eclipse.jdt.internal.compiler.parser.Scanner sc
		int size
		org.eclipse.jdt.core.dom.DefaultASTVisitor commentVisitor
		int leadingCount
		int trailingCount
	int storeLeadingComments (org.eclipse.jdt.core.dom.ASTNode, int) 
		org.eclipse.jdt.core.dom.ASTNode node
		int previousEnd
		int nodeStart
		int extended
		int previousEndLine
		int nodeStartLine
		int idx
		int startIdx
		int endIdx
		int previousStart
		org.eclipse.jdt.core.dom.Comment comment
		int commentStart
		int end
		int commentLine
		int token
		char[] gap
		int nbrLine
		int pos
		int commentStart
		int lastTokenEnd
		int lastTokenLine
		int length
		int newLength
	int storeTrailingComments (org.eclipse.jdt.core.dom.ASTNode, int, boolean) 
		org.eclipse.jdt.core.dom.ASTNode node
		int nextStart
		boolean lastChild
		int nodeEnd
		int newLength
		int extended
		int nodeEndLine
		int idx
		int startIdx
		int endIdx
		int length
		int commentStart
		int previousEnd
		int sameLineIdx
		org.eclipse.jdt.core.dom.Comment comment
		int token
		char[] gap
		int nbrLine
		int pos
		int commentLine
		int nextLine
		int previousLine
		int newLength
		int[] nodeRange
		org.eclipse.jdt.core.dom.ASTNode previousNode
		int ptr
		int[] range
		org.eclipse.jdt.core.dom.ASTNode unresolved
		int offset
		int i
}

org/eclipse/jdt/core/dom/DoStatement.class
DoStatement.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.DoStatement extends org.eclipse.jdt.core.dom.Statement {
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor EXPRESSION_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor BODY_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS
	private org.eclipse.jdt.core.dom.Expression expression
	private org.eclipse.jdt.core.dom.Statement body
	static Class class$0
	static Class class$1
	static Class class$2
	static void  () 
		java.util.List properyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final org.eclipse.jdt.core.dom.ASTNode internalGetSetChildProperty (org.eclipse.jdt.core.dom.ChildPropertyDescriptor, boolean, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor property
		boolean get
		org.eclipse.jdt.core.dom.ASTNode child
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.DoStatement result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
		boolean visitChildren
	public org.eclipse.jdt.core.dom.Expression getExpression () 
	public void setExpression (org.eclipse.jdt.core.dom.Expression) 
		org.eclipse.jdt.core.dom.Expression expression
		org.eclipse.jdt.core.dom.ASTNode oldChild
	public org.eclipse.jdt.core.dom.Statement getBody () 
	public void setBody (org.eclipse.jdt.core.dom.Statement) 
		org.eclipse.jdt.core.dom.Statement statement
		org.eclipse.jdt.core.dom.ASTNode oldChild
	int memSize () 
	int treeSize () 
}

org/eclipse/jdt/core/dom/DocCommentParser.class
DocCommentParser.java
package org.eclipse.jdt.core.dom
 org.eclipse.jdt.core.dom.DocCommentParser extends org.eclipse.jdt.internal.compiler.parser.AbstractCommentParser {
	private org.eclipse.jdt.core.dom.Javadoc docComment
	private org.eclipse.jdt.core.dom.AST ast
	void  (org.eclipse.jdt.core.dom.AST, org.eclipse.jdt.internal.compiler.parser.Scanner, boolean) 
		org.eclipse.jdt.core.dom.AST ast
		org.eclipse.jdt.internal.compiler.parser.Scanner scanner
		boolean check
	public org.eclipse.jdt.core.dom.Javadoc parse (int[]) 
		int[] positions
	public org.eclipse.jdt.core.dom.Javadoc parse (int, int) 
		int start
		int length
	private void setComment (int, int) 
		int start
		int length
	public java.lang.String toString () 
		StringBuffer buffer
	protected java.lang.Object createArgumentReference (char[], int, boolean, java.lang.Object, long[], long)  throws org.eclipse.jdt.core.compiler.InvalidInputException 
		char[] name
		int dim
		boolean isVarargs
		Object typeRef
		long[] dimPositions
		long argNamePos
		org.eclipse.jdt.core.dom.MethodRefParameter argument
		org.eclipse.jdt.core.dom.ASTNode node
		int argStart
		int argEnd
		org.eclipse.jdt.core.dom.SimpleName argName
		int argNameStart
		org.eclipse.jdt.core.dom.Type argType
		org.eclipse.jdt.core.dom.Name argTypeName
		int i
	protected java.lang.Object createFieldReference (java.lang.Object)  throws org.eclipse.jdt.core.compiler.InvalidInputException 
		Object receiver
		org.eclipse.jdt.core.dom.MemberRef fieldRef
		org.eclipse.jdt.core.dom.SimpleName fieldName
		int start
		int end
		org.eclipse.jdt.core.dom.Name typeRef
	protected java.lang.Object createMethodReference (java.lang.Object, java.util.List)  throws org.eclipse.jdt.core.compiler.InvalidInputException 
		Object receiver
		java.util.List arguments
		org.eclipse.jdt.core.dom.MethodRef methodRef
		org.eclipse.jdt.core.dom.SimpleName methodName
		int start
		int end
		org.eclipse.jdt.core.dom.Name typeRef
		java.util.Iterator parameters
		org.eclipse.jdt.core.dom.MethodRefParameter param
	protected void createTag () 
		org.eclipse.jdt.core.dom.TagElement tagElement
		int start
		String tagName
		org.eclipse.jdt.core.dom.TagElement previousTag
		int previousStart
	protected java.lang.Object createTypeReference (int) 
		int primitiveToken
		int size
		String[] identifiers
		int pos
		int i
		org.eclipse.jdt.core.dom.ASTNode typeRef
		int start
		org.eclipse.jdt.core.dom.Name name
		int nameIndex
		int i
		int s
		int e
		org.eclipse.jdt.core.dom.SimpleName simpleName
		int end
		int end
	protected boolean parseReturn () 
	protected boolean parseTag (int)  throws org.eclipse.jdt.core.compiler.InvalidInputException 
		int previousPosition
		int token
		int tk
		char pc
		int length
		char[] tag
		boolean valid
	protected boolean pushParamName (boolean) 
		boolean isTypeParam
		int idIndex
		org.eclipse.jdt.core.dom.SimpleName name
		int nameStart
		int nameEnd
		org.eclipse.jdt.core.dom.TagElement paramTag
		org.eclipse.jdt.core.dom.TextElement text
		int txtStart
		int txtEnd
	protected boolean pushSeeRef (java.lang.Object) 
		Object statement
		org.eclipse.jdt.core.dom.TagElement seeTag
		org.eclipse.jdt.core.dom.ASTNode node
		int end
		org.eclipse.jdt.core.dom.TagElement previousTag
		int previousStart
	protected void pushText (int, int) 
		int start
		int end
		org.eclipse.jdt.core.dom.TextElement text
		org.eclipse.jdt.core.dom.TagElement previousTag
		int previousStart
		org.eclipse.jdt.core.dom.TagElement inlineTag
		org.eclipse.jdt.core.dom.ASTNode inlineTag
	protected void refreshInlineTagPosition (int) 
		int previousPosition
		org.eclipse.jdt.core.dom.TagElement previousTag
		int previousStart
		org.eclipse.jdt.core.dom.ASTNode inlineTag
		int inlineStart
	protected boolean pushThrowName (java.lang.Object) 
		Object typeRef
		org.eclipse.jdt.core.dom.TagElement throwsTag
	protected void updateDocComment () 
		int idx
}

org/eclipse/jdt/core/dom/EmptyStatement.class
EmptyStatement.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.EmptyStatement extends org.eclipse.jdt.core.dom.Statement {
	private static final java.util.List PROPERTY_DESCRIPTORS
	static Class class$0
	static void  () 
		java.util.List properyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.EmptyStatement result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
	int treeSize () 
}

org/eclipse/jdt/core/dom/EnhancedForStatement.class
EnhancedForStatement.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.EnhancedForStatement extends org.eclipse.jdt.core.dom.Statement {
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor PARAMETER_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor EXPRESSION_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor BODY_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS
	private org.eclipse.jdt.core.dom.SingleVariableDeclaration parameter
	private org.eclipse.jdt.core.dom.Expression expression
	private org.eclipse.jdt.core.dom.Statement body
	static Class class$0
	static Class class$1
	static Class class$2
	static Class class$3
	static void  () 
		java.util.List properyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final org.eclipse.jdt.core.dom.ASTNode internalGetSetChildProperty (org.eclipse.jdt.core.dom.ChildPropertyDescriptor, boolean, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor property
		boolean get
		org.eclipse.jdt.core.dom.ASTNode child
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.EnhancedForStatement result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
		boolean visitChildren
	public org.eclipse.jdt.core.dom.SingleVariableDeclaration getParameter () 
	public void setParameter (org.eclipse.jdt.core.dom.SingleVariableDeclaration) 
		org.eclipse.jdt.core.dom.SingleVariableDeclaration parameter
		org.eclipse.jdt.core.dom.ASTNode oldChild
	public org.eclipse.jdt.core.dom.Expression getExpression () 
	public void setExpression (org.eclipse.jdt.core.dom.Expression) 
		org.eclipse.jdt.core.dom.Expression expression
		org.eclipse.jdt.core.dom.ASTNode oldChild
	public org.eclipse.jdt.core.dom.Statement getBody () 
	public void setBody (org.eclipse.jdt.core.dom.Statement) 
		org.eclipse.jdt.core.dom.Statement statement
		org.eclipse.jdt.core.dom.ASTNode oldChild
	int memSize () 
	int treeSize () 
}

org/eclipse/jdt/core/dom/EnumConstantDeclaration.class
EnumConstantDeclaration.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.EnumConstantDeclaration extends org.eclipse.jdt.core.dom.BodyDeclaration {
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor JAVADOC_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor MODIFIERS2_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor NAME_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor ARGUMENTS_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor ANONYMOUS_CLASS_DECLARATION_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS
	private org.eclipse.jdt.core.dom.SimpleName constantName
	private org.eclipse.jdt.core.dom.ASTNode$NodeList arguments
	private org.eclipse.jdt.core.dom.AnonymousClassDeclaration optionalAnonymousClassDeclaration
	static Class class$0
	static Class class$1
	static Class class$2
	static Class class$3
	static void  () 
		java.util.List properyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final org.eclipse.jdt.core.dom.ASTNode internalGetSetChildProperty (org.eclipse.jdt.core.dom.ChildPropertyDescriptor, boolean, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor property
		boolean get
		org.eclipse.jdt.core.dom.ASTNode child
	final java.util.List internalGetChildListProperty (org.eclipse.jdt.core.dom.ChildListPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ChildListPropertyDescriptor property
	final org.eclipse.jdt.core.dom.ChildPropertyDescriptor internalJavadocProperty () 
	final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor internalModifiers2Property () 
	final org.eclipse.jdt.core.dom.SimplePropertyDescriptor internalModifiersProperty () 
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.EnumConstantDeclaration result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
		boolean visitChildren
	public org.eclipse.jdt.core.dom.SimpleName getName () 
	public void setName (org.eclipse.jdt.core.dom.SimpleName) 
		org.eclipse.jdt.core.dom.SimpleName constantName
		org.eclipse.jdt.core.dom.ASTNode oldChild
	public java.util.List arguments () 
	public org.eclipse.jdt.core.dom.AnonymousClassDeclaration getAnonymousClassDeclaration () 
	public void setAnonymousClassDeclaration (org.eclipse.jdt.core.dom.AnonymousClassDeclaration) 
		org.eclipse.jdt.core.dom.AnonymousClassDeclaration decl
		org.eclipse.jdt.core.dom.ASTNode oldChild
	public org.eclipse.jdt.core.dom.IMethodBinding resolveConstructorBinding () 
	public org.eclipse.jdt.core.dom.IVariableBinding resolveVariable () 
	int memSize () 
	int treeSize () 
}

org/eclipse/jdt/core/dom/EnumDeclaration.class
EnumDeclaration.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.EnumDeclaration extends org.eclipse.jdt.core.dom.AbstractTypeDeclaration {
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor JAVADOC_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor MODIFIERS2_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor NAME_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor SUPER_INTERFACE_TYPES_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor ENUM_CONSTANTS_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor BODY_DECLARATIONS_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS
	private org.eclipse.jdt.core.dom.ASTNode$NodeList superInterfaceTypes
	private org.eclipse.jdt.core.dom.ASTNode$NodeList enumConstants
	static Class class$0
	static Class class$1
	static Class class$2
	static void  () 
		java.util.List properyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final org.eclipse.jdt.core.dom.ASTNode internalGetSetChildProperty (org.eclipse.jdt.core.dom.ChildPropertyDescriptor, boolean, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor property
		boolean get
		org.eclipse.jdt.core.dom.ASTNode child
	final java.util.List internalGetChildListProperty (org.eclipse.jdt.core.dom.ChildListPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ChildListPropertyDescriptor property
	final org.eclipse.jdt.core.dom.ChildPropertyDescriptor internalJavadocProperty () 
	final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor internalModifiers2Property () 
	final org.eclipse.jdt.core.dom.SimplePropertyDescriptor internalModifiersProperty () 
	final org.eclipse.jdt.core.dom.ChildPropertyDescriptor internalNameProperty () 
	final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor internalBodyDeclarationsProperty () 
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.EnumDeclaration result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
		boolean visitChildren
	public java.util.List superInterfaceTypes () 
	public java.util.List enumConstants () 
	org.eclipse.jdt.core.dom.ITypeBinding internalResolveBinding () 
	int memSize () 
	int treeSize () 
}

org/eclipse/jdt/core/dom/Expression.class
Expression.java
package org.eclipse.jdt.core.dom
public abstract org.eclipse.jdt.core.dom.Expression extends org.eclipse.jdt.core.dom.ASTNode {
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	public final java.lang.Object resolveConstantExpressionValue () 
	public final org.eclipse.jdt.core.dom.ITypeBinding resolveTypeBinding () 
	public final boolean resolveBoxing () 
	public final boolean resolveUnboxing () 
}

org/eclipse/jdt/core/dom/ExpressionStatement.class
ExpressionStatement.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.ExpressionStatement extends org.eclipse.jdt.core.dom.Statement {
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor EXPRESSION_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS
	private org.eclipse.jdt.core.dom.Expression expression
	static Class class$0
	static Class class$1
	static void  () 
		java.util.List properyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final org.eclipse.jdt.core.dom.ASTNode internalGetSetChildProperty (org.eclipse.jdt.core.dom.ChildPropertyDescriptor, boolean, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor property
		boolean get
		org.eclipse.jdt.core.dom.ASTNode child
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.ExpressionStatement result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
		boolean visitChildren
	public org.eclipse.jdt.core.dom.Expression getExpression () 
	public void setExpression (org.eclipse.jdt.core.dom.Expression) 
		org.eclipse.jdt.core.dom.Expression expression
		org.eclipse.jdt.core.dom.ASTNode oldChild
	int memSize () 
	int treeSize () 
}

org/eclipse/jdt/core/dom/FieldAccess.class
FieldAccess.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.FieldAccess extends org.eclipse.jdt.core.dom.Expression {
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor EXPRESSION_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor NAME_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS
	private org.eclipse.jdt.core.dom.Expression expression
	private org.eclipse.jdt.core.dom.SimpleName fieldName
	static Class class$0
	static Class class$1
	static Class class$2
	static void  () 
		java.util.List properyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final org.eclipse.jdt.core.dom.ASTNode internalGetSetChildProperty (org.eclipse.jdt.core.dom.ChildPropertyDescriptor, boolean, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor property
		boolean get
		org.eclipse.jdt.core.dom.ASTNode child
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.FieldAccess result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
		boolean visitChildren
	public org.eclipse.jdt.core.dom.Expression getExpression () 
	public void setExpression (org.eclipse.jdt.core.dom.Expression) 
		org.eclipse.jdt.core.dom.Expression expression
		org.eclipse.jdt.core.dom.ASTNode oldChild
	public org.eclipse.jdt.core.dom.SimpleName getName () 
	public void setName (org.eclipse.jdt.core.dom.SimpleName) 
		org.eclipse.jdt.core.dom.SimpleName fieldName
		org.eclipse.jdt.core.dom.ASTNode oldChild
	int memSize () 
	public org.eclipse.jdt.core.dom.IVariableBinding resolveFieldBinding () 
	int treeSize () 
}

org/eclipse/jdt/core/dom/FieldDeclaration.class
FieldDeclaration.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.FieldDeclaration extends org.eclipse.jdt.core.dom.BodyDeclaration {
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor JAVADOC_PROPERTY
	public static final org.eclipse.jdt.core.dom.SimplePropertyDescriptor MODIFIERS_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor MODIFIERS2_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor TYPE_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor FRAGMENTS_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS_2_0
	private static final java.util.List PROPERTY_DESCRIPTORS_3_0
	private org.eclipse.jdt.core.dom.Type baseType
	private org.eclipse.jdt.core.dom.ASTNode$NodeList variableDeclarationFragments
	static Class class$0
	static Class class$1
	static Class class$2
	static void  () 
		java.util.List properyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final int internalGetSetIntProperty (org.eclipse.jdt.core.dom.SimplePropertyDescriptor, boolean, int) 
		org.eclipse.jdt.core.dom.SimplePropertyDescriptor property
		boolean get
		int value
	final org.eclipse.jdt.core.dom.ASTNode internalGetSetChildProperty (org.eclipse.jdt.core.dom.ChildPropertyDescriptor, boolean, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor property
		boolean get
		org.eclipse.jdt.core.dom.ASTNode child
	final java.util.List internalGetChildListProperty (org.eclipse.jdt.core.dom.ChildListPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ChildListPropertyDescriptor property
	final org.eclipse.jdt.core.dom.ChildPropertyDescriptor internalJavadocProperty () 
	final org.eclipse.jdt.core.dom.SimplePropertyDescriptor internalModifiersProperty () 
	final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor internalModifiers2Property () 
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.FieldDeclaration result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
		boolean visitChildren
	public org.eclipse.jdt.core.dom.Type getType () 
	public void setType (org.eclipse.jdt.core.dom.Type) 
		org.eclipse.jdt.core.dom.Type type
		org.eclipse.jdt.core.dom.ASTNode oldChild
	public java.util.List fragments () 
	int memSize () 
	int treeSize () 
}

org/eclipse/jdt/core/dom/ForStatement.class
ForStatement.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.ForStatement extends org.eclipse.jdt.core.dom.Statement {
	public static final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor INITIALIZERS_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor EXPRESSION_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor UPDATERS_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor BODY_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS
	private org.eclipse.jdt.core.dom.ASTNode$NodeList initializers
	private org.eclipse.jdt.core.dom.Expression optionalConditionExpression
	private org.eclipse.jdt.core.dom.ASTNode$NodeList updaters
	private org.eclipse.jdt.core.dom.Statement body
	static Class class$0
	static Class class$1
	static Class class$2
	static void  () 
		java.util.List properyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final org.eclipse.jdt.core.dom.ASTNode internalGetSetChildProperty (org.eclipse.jdt.core.dom.ChildPropertyDescriptor, boolean, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor property
		boolean get
		org.eclipse.jdt.core.dom.ASTNode child
	final java.util.List internalGetChildListProperty (org.eclipse.jdt.core.dom.ChildListPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ChildListPropertyDescriptor property
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.ForStatement result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
		boolean visitChildren
	public java.util.List initializers () 
	public org.eclipse.jdt.core.dom.Expression getExpression () 
	public void setExpression (org.eclipse.jdt.core.dom.Expression) 
		org.eclipse.jdt.core.dom.Expression expression
		org.eclipse.jdt.core.dom.ASTNode oldChild
	public java.util.List updaters () 
	public org.eclipse.jdt.core.dom.Statement getBody () 
	public void setBody (org.eclipse.jdt.core.dom.Statement) 
		org.eclipse.jdt.core.dom.Statement statement
		org.eclipse.jdt.core.dom.ASTNode oldChild
	int memSize () 
	int treeSize () 
}

org/eclipse/jdt/core/dom/IBinding.class
IBinding.java
package org.eclipse.jdt.core.dom
public abstract org.eclipse.jdt.core.dom.IBinding extends java.lang.Object {
	public static final int PACKAGE
	public static final int TYPE
	public static final int VARIABLE
	public static final int METHOD
	public abstract int getKind () 
	public abstract java.lang.String getName () 
	public abstract int getModifiers () 
	public abstract boolean isDeprecated () 
	public abstract boolean isSynthetic () 
	public abstract org.eclipse.jdt.core.IJavaElement getJavaElement () 
	public abstract java.lang.String getKey () 
	public abstract boolean equals (java.lang.Object) 
	public abstract boolean isEqualTo (org.eclipse.jdt.core.dom.IBinding) 
	public abstract java.lang.String toString () 
}

org/eclipse/jdt/core/dom/IDocElement.class
IDocElement.java
package org.eclipse.jdt.core.dom
abstract org.eclipse.jdt.core.dom.IDocElement extends java.lang.Object {
}

org/eclipse/jdt/core/dom/IExtendedModifier.class
IExtendedModifier.java
package org.eclipse.jdt.core.dom
public abstract org.eclipse.jdt.core.dom.IExtendedModifier extends java.lang.Object {
	public abstract boolean isModifier () 
	public abstract boolean isAnnotation () 
}

org/eclipse/jdt/core/dom/IMethodBinding.class
IMethodBinding.java
package org.eclipse.jdt.core.dom
public abstract org.eclipse.jdt.core.dom.IMethodBinding extends java.lang.Object implements org.eclipse.jdt.core.dom.IBinding  {
	public abstract boolean isConstructor () 
	public abstract boolean isDefaultConstructor () 
	public abstract java.lang.String getName () 
	public abstract org.eclipse.jdt.core.dom.ITypeBinding getDeclaringClass () 
	public abstract org.eclipse.jdt.core.dom.ITypeBinding[] getParameterTypes () 
	public abstract org.eclipse.jdt.core.dom.ITypeBinding getReturnType () 
	public abstract org.eclipse.jdt.core.dom.ITypeBinding[] getExceptionTypes () 
	public abstract org.eclipse.jdt.core.dom.ITypeBinding[] getTypeParameters () 
	public abstract boolean isGenericMethod () 
	public abstract boolean isParameterizedMethod () 
	public abstract org.eclipse.jdt.core.dom.ITypeBinding[] getTypeArguments () 
	public abstract org.eclipse.jdt.core.dom.IMethodBinding getMethodDeclaration () 
	public abstract boolean isRawMethod () 
	public abstract boolean isSubsignature (org.eclipse.jdt.core.dom.IMethodBinding) 
	public abstract boolean isVarargs () 
	public abstract boolean overrides (org.eclipse.jdt.core.dom.IMethodBinding) 
}

org/eclipse/jdt/core/dom/IPackageBinding.class
IPackageBinding.java
package org.eclipse.jdt.core.dom
public abstract org.eclipse.jdt.core.dom.IPackageBinding extends java.lang.Object implements org.eclipse.jdt.core.dom.IBinding  {
	public abstract java.lang.String getName () 
	public abstract boolean isUnnamed () 
	public abstract java.lang.String[] getNameComponents () 
}

org/eclipse/jdt/core/dom/ITypeBinding.class
ITypeBinding.java
package org.eclipse.jdt.core.dom
public abstract org.eclipse.jdt.core.dom.ITypeBinding extends java.lang.Object implements org.eclipse.jdt.core.dom.IBinding  {
	public abstract java.lang.String getBinaryName () 
	public abstract org.eclipse.jdt.core.dom.ITypeBinding getBound () 
	public abstract org.eclipse.jdt.core.dom.IVariableBinding[] getDeclaredFields () 
	public abstract org.eclipse.jdt.core.dom.IMethodBinding[] getDeclaredMethods () 
	public abstract int getDeclaredModifiers () 
	public abstract org.eclipse.jdt.core.dom.ITypeBinding[] getDeclaredTypes () 
	public abstract org.eclipse.jdt.core.dom.ITypeBinding getDeclaringClass () 
	public abstract org.eclipse.jdt.core.dom.IMethodBinding getDeclaringMethod () 
	public abstract int getDimensions () 
	public abstract org.eclipse.jdt.core.dom.ITypeBinding getElementType () 
	public abstract org.eclipse.jdt.core.dom.ITypeBinding getErasure () 
	public abstract org.eclipse.jdt.core.dom.ITypeBinding[] getInterfaces () 
	public abstract int getModifiers () 
	public abstract java.lang.String getName () 
	public abstract org.eclipse.jdt.core.dom.IPackageBinding getPackage () 
	public abstract java.lang.String getQualifiedName () 
	public abstract org.eclipse.jdt.core.dom.ITypeBinding getSuperclass () 
	public abstract org.eclipse.jdt.core.dom.ITypeBinding[] getTypeArguments () 
	public abstract org.eclipse.jdt.core.dom.ITypeBinding[] getTypeBounds () 
	public abstract org.eclipse.jdt.core.dom.ITypeBinding getTypeDeclaration () 
	public abstract org.eclipse.jdt.core.dom.ITypeBinding[] getTypeParameters () 
	public abstract org.eclipse.jdt.core.dom.ITypeBinding getWildcard () 
	public abstract boolean isAnnotation () 
	public abstract boolean isAnonymous () 
	public abstract boolean isArray () 
	public abstract boolean isAssignmentCompatible (org.eclipse.jdt.core.dom.ITypeBinding) 
	public abstract boolean isCapture () 
	public abstract boolean isCastCompatible (org.eclipse.jdt.core.dom.ITypeBinding) 
	public abstract boolean isClass () 
	public abstract boolean isEnum () 
	public abstract boolean isFromSource () 
	public abstract boolean isGenericType () 
	public abstract boolean isInterface () 
	public abstract boolean isLocal () 
	public abstract boolean isMember () 
	public abstract boolean isNested () 
	public abstract boolean isNullType () 
	public abstract boolean isParameterizedType () 
	public abstract boolean isPrimitive () 
	public abstract boolean isRawType () 
	public abstract boolean isSubTypeCompatible (org.eclipse.jdt.core.dom.ITypeBinding) 
	public abstract boolean isTopLevel () 
	public abstract boolean isTypeVariable () 
	public abstract boolean isUpperbound () 
	public abstract boolean isWildcardType () 
}

org/eclipse/jdt/core/dom/IVariableBinding.class
IVariableBinding.java
package org.eclipse.jdt.core.dom
public abstract org.eclipse.jdt.core.dom.IVariableBinding extends java.lang.Object implements org.eclipse.jdt.core.dom.IBinding  {
	public abstract boolean isField () 
	public abstract boolean isEnumConstant () 
	public abstract java.lang.String getName () 
	public abstract org.eclipse.jdt.core.dom.ITypeBinding getDeclaringClass () 
	public abstract org.eclipse.jdt.core.dom.ITypeBinding getType () 
	public abstract int getVariableId () 
	public abstract java.lang.Object getConstantValue () 
	public abstract org.eclipse.jdt.core.dom.IMethodBinding getDeclaringMethod () 
	public abstract org.eclipse.jdt.core.dom.IVariableBinding getVariableDeclaration () 
}

org/eclipse/jdt/core/dom/IfStatement.class
IfStatement.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.IfStatement extends org.eclipse.jdt.core.dom.Statement {
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor EXPRESSION_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor THEN_STATEMENT_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor ELSE_STATEMENT_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS
	private org.eclipse.jdt.core.dom.Expression expression
	private org.eclipse.jdt.core.dom.Statement thenStatement
	private org.eclipse.jdt.core.dom.Statement optionalElseStatement
	static Class class$0
	static Class class$1
	static Class class$2
	static void  () 
		java.util.List properyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final org.eclipse.jdt.core.dom.ASTNode internalGetSetChildProperty (org.eclipse.jdt.core.dom.ChildPropertyDescriptor, boolean, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor property
		boolean get
		org.eclipse.jdt.core.dom.ASTNode child
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.IfStatement result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
		boolean visitChildren
	public org.eclipse.jdt.core.dom.Expression getExpression () 
	public void setExpression (org.eclipse.jdt.core.dom.Expression) 
		org.eclipse.jdt.core.dom.Expression expression
		org.eclipse.jdt.core.dom.ASTNode oldChild
	public org.eclipse.jdt.core.dom.Statement getThenStatement () 
	public void setThenStatement (org.eclipse.jdt.core.dom.Statement) 
		org.eclipse.jdt.core.dom.Statement statement
		org.eclipse.jdt.core.dom.ASTNode oldChild
	public org.eclipse.jdt.core.dom.Statement getElseStatement () 
	public void setElseStatement (org.eclipse.jdt.core.dom.Statement) 
		org.eclipse.jdt.core.dom.Statement statement
		org.eclipse.jdt.core.dom.ASTNode oldChild
	int memSize () 
	int treeSize () 
}

org/eclipse/jdt/core/dom/ImportDeclaration.class
ImportDeclaration.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.ImportDeclaration extends org.eclipse.jdt.core.dom.ASTNode {
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor NAME_PROPERTY
	public static final org.eclipse.jdt.core.dom.SimplePropertyDescriptor ON_DEMAND_PROPERTY
	public static final org.eclipse.jdt.core.dom.SimplePropertyDescriptor STATIC_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS_2_0
	private static final java.util.List PROPERTY_DESCRIPTORS_3_0
	private org.eclipse.jdt.core.dom.Name importName
	private boolean onDemand
	private boolean isStatic
	static Class class$0
	static Class class$1
	static Class class$2
	static void  () 
		java.util.List properyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final boolean internalGetSetBooleanProperty (org.eclipse.jdt.core.dom.SimplePropertyDescriptor, boolean, boolean) 
		org.eclipse.jdt.core.dom.SimplePropertyDescriptor property
		boolean get
		boolean value
	final org.eclipse.jdt.core.dom.ASTNode internalGetSetChildProperty (org.eclipse.jdt.core.dom.ChildPropertyDescriptor, boolean, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor property
		boolean get
		org.eclipse.jdt.core.dom.ASTNode child
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.ImportDeclaration result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
		boolean visitChildren
	public org.eclipse.jdt.core.dom.Name getName () 
	public void setName (org.eclipse.jdt.core.dom.Name) 
		org.eclipse.jdt.core.dom.Name name
		org.eclipse.jdt.core.dom.ASTNode oldChild
	public boolean isOnDemand () 
	public void setOnDemand (boolean) 
		boolean onDemand
	public boolean isStatic () 
	public void setStatic (boolean) 
		boolean isStatic
	public org.eclipse.jdt.core.dom.IBinding resolveBinding () 
	int memSize () 
	int treeSize () 
}

org/eclipse/jdt/core/dom/InfixExpression$Operator.class
InfixExpression.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.InfixExpression$Operator extends java.lang.Object {
	private String token
	public static final org.eclipse.jdt.core.dom.InfixExpression$Operator TIMES
	public static final org.eclipse.jdt.core.dom.InfixExpression$Operator DIVIDE
	public static final org.eclipse.jdt.core.dom.InfixExpression$Operator REMAINDER
	public static final org.eclipse.jdt.core.dom.InfixExpression$Operator PLUS
	public static final org.eclipse.jdt.core.dom.InfixExpression$Operator MINUS
	public static final org.eclipse.jdt.core.dom.InfixExpression$Operator LEFT_SHIFT
	public static final org.eclipse.jdt.core.dom.InfixExpression$Operator RIGHT_SHIFT_SIGNED
	public static final org.eclipse.jdt.core.dom.InfixExpression$Operator RIGHT_SHIFT_UNSIGNED
	public static final org.eclipse.jdt.core.dom.InfixExpression$Operator LESS
	public static final org.eclipse.jdt.core.dom.InfixExpression$Operator GREATER
	public static final org.eclipse.jdt.core.dom.InfixExpression$Operator LESS_EQUALS
	public static final org.eclipse.jdt.core.dom.InfixExpression$Operator GREATER_EQUALS
	public static final org.eclipse.jdt.core.dom.InfixExpression$Operator EQUALS
	public static final org.eclipse.jdt.core.dom.InfixExpression$Operator NOT_EQUALS
	public static final org.eclipse.jdt.core.dom.InfixExpression$Operator XOR
	public static final org.eclipse.jdt.core.dom.InfixExpression$Operator OR
	public static final org.eclipse.jdt.core.dom.InfixExpression$Operator AND
	public static final org.eclipse.jdt.core.dom.InfixExpression$Operator CONDITIONAL_OR
	public static final org.eclipse.jdt.core.dom.InfixExpression$Operator CONDITIONAL_AND
	private static final java.util.Map CODES
	static void  () 
		org.eclipse.jdt.core.dom.InfixExpression$Operator[] ops
		int i
	private void  (java.lang.String) 
		String token
	public java.lang.String toString () 
	public static org.eclipse.jdt.core.dom.InfixExpression$Operator toOperator (java.lang.String) 
		String token
}

org/eclipse/jdt/core/dom/InfixExpression.class
InfixExpression.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.InfixExpression extends org.eclipse.jdt.core.dom.Expression {
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor LEFT_OPERAND_PROPERTY
	public static final org.eclipse.jdt.core.dom.SimplePropertyDescriptor OPERATOR_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor RIGHT_OPERAND_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor EXTENDED_OPERANDS_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS
	private org.eclipse.jdt.core.dom.InfixExpression$Operator operator
	private org.eclipse.jdt.core.dom.Expression leftOperand
	private org.eclipse.jdt.core.dom.Expression rightOperand
	private org.eclipse.jdt.core.dom.ASTNode$NodeList extendedOperands
	static Class class$0
	static Class class$1
	static Class class$2
	static void  () 
		java.util.List properyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final java.lang.Object internalGetSetObjectProperty (org.eclipse.jdt.core.dom.SimplePropertyDescriptor, boolean, java.lang.Object) 
		org.eclipse.jdt.core.dom.SimplePropertyDescriptor property
		boolean get
		Object value
	final org.eclipse.jdt.core.dom.ASTNode internalGetSetChildProperty (org.eclipse.jdt.core.dom.ChildPropertyDescriptor, boolean, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor property
		boolean get
		org.eclipse.jdt.core.dom.ASTNode child
	final java.util.List internalGetChildListProperty (org.eclipse.jdt.core.dom.ChildListPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ChildListPropertyDescriptor property
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.InfixExpression result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
		boolean visitChildren
	public org.eclipse.jdt.core.dom.InfixExpression$Operator getOperator () 
	public void setOperator (org.eclipse.jdt.core.dom.InfixExpression$Operator) 
		org.eclipse.jdt.core.dom.InfixExpression$Operator operator
	public org.eclipse.jdt.core.dom.Expression getLeftOperand () 
	public void setLeftOperand (org.eclipse.jdt.core.dom.Expression) 
		org.eclipse.jdt.core.dom.Expression expression
		org.eclipse.jdt.core.dom.ASTNode oldChild
	public org.eclipse.jdt.core.dom.Expression getRightOperand () 
	public void setRightOperand (org.eclipse.jdt.core.dom.Expression) 
		org.eclipse.jdt.core.dom.Expression expression
		org.eclipse.jdt.core.dom.ASTNode oldChild
	public boolean hasExtendedOperands () 
	public java.util.List extendedOperands () 
	int memSize () 
	int treeSize () 
}

org/eclipse/jdt/core/dom/Initializer.class
Initializer.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.Initializer extends org.eclipse.jdt.core.dom.BodyDeclaration {
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor JAVADOC_PROPERTY
	public static final org.eclipse.jdt.core.dom.SimplePropertyDescriptor MODIFIERS_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor MODIFIERS2_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor BODY_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS_2_0
	private static final java.util.List PROPERTY_DESCRIPTORS_3_0
	private org.eclipse.jdt.core.dom.Block body
	static Class class$0
	static Class class$1
	static void  () 
		java.util.List properyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final int internalGetSetIntProperty (org.eclipse.jdt.core.dom.SimplePropertyDescriptor, boolean, int) 
		org.eclipse.jdt.core.dom.SimplePropertyDescriptor property
		boolean get
		int value
	final org.eclipse.jdt.core.dom.ASTNode internalGetSetChildProperty (org.eclipse.jdt.core.dom.ChildPropertyDescriptor, boolean, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor property
		boolean get
		org.eclipse.jdt.core.dom.ASTNode child
	final java.util.List internalGetChildListProperty (org.eclipse.jdt.core.dom.ChildListPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ChildListPropertyDescriptor property
	final org.eclipse.jdt.core.dom.ChildPropertyDescriptor internalJavadocProperty () 
	final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor internalModifiers2Property () 
	final org.eclipse.jdt.core.dom.SimplePropertyDescriptor internalModifiersProperty () 
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.Initializer result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
		boolean visitChildren
	public org.eclipse.jdt.core.dom.Block getBody () 
	public void setBody (org.eclipse.jdt.core.dom.Block) 
		org.eclipse.jdt.core.dom.Block body
		org.eclipse.jdt.core.dom.ASTNode oldChild
	int memSize () 
	int treeSize () 
}

org/eclipse/jdt/core/dom/InstanceofExpression.class
InstanceofExpression.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.InstanceofExpression extends org.eclipse.jdt.core.dom.Expression {
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor LEFT_OPERAND_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor RIGHT_OPERAND_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS
	private org.eclipse.jdt.core.dom.Expression leftOperand
	private org.eclipse.jdt.core.dom.Type rightOperand
	static Class class$0
	static Class class$1
	static Class class$2
	static void  () 
		java.util.List properyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final org.eclipse.jdt.core.dom.ASTNode internalGetSetChildProperty (org.eclipse.jdt.core.dom.ChildPropertyDescriptor, boolean, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor property
		boolean get
		org.eclipse.jdt.core.dom.ASTNode child
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.InstanceofExpression result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
		boolean visitChildren
	public org.eclipse.jdt.core.dom.Expression getLeftOperand () 
	public void setLeftOperand (org.eclipse.jdt.core.dom.Expression) 
		org.eclipse.jdt.core.dom.Expression expression
		org.eclipse.jdt.core.dom.ASTNode oldChild
	public org.eclipse.jdt.core.dom.Type getRightOperand () 
	public void setRightOperand (org.eclipse.jdt.core.dom.Type) 
		org.eclipse.jdt.core.dom.Type referenceType
		org.eclipse.jdt.core.dom.ASTNode oldChild
	int memSize () 
	int treeSize () 
}

org/eclipse/jdt/core/dom/InternalASTRewrite$1.class
InternalASTRewrite.java
package org.eclipse.jdt.core.dom
final org.eclipse.jdt.core.dom.InternalASTRewrite$1 extends org.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer {
	final org.eclipse.jdt.core.dom.InternalASTRewrite this$0
	private final org.eclipse.jdt.core.dom.CompilationUnit val$rootNode
	void  (org.eclipse.jdt.core.dom.InternalASTRewrite, org.eclipse.jdt.core.dom.CompilationUnit) 
	public org.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer$SourceRange computeSourceRange (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode node
		int extendedStartPosition
		int extendedLength
}

org/eclipse/jdt/core/dom/InternalASTRewrite.class
InternalASTRewrite.java
package org.eclipse.jdt.core.dom
 org.eclipse.jdt.core.dom.InternalASTRewrite extends org.eclipse.jdt.core.dom.NodeEventHandler {
	private org.eclipse.jdt.core.dom.CompilationUnit root
	protected final org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore eventStore
	protected final org.eclipse.jdt.internal.core.dom.rewrite.NodeInfoStore nodeStore
	protected final java.util.Hashtable clonedNodes
	int cloneDepth
	public void  (org.eclipse.jdt.core.dom.CompilationUnit) 
		org.eclipse.jdt.core.dom.CompilationUnit root
	public org.eclipse.text.edits.TextEdit rewriteAST (org.eclipse.jface.text.IDocument, java.util.Map) 
		org.eclipse.jface.text.IDocument document
		java.util.Map options
		org.eclipse.text.edits.TextEdit result
		org.eclipse.jdt.core.dom.CompilationUnit rootNode
		org.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer xsrComputer
		org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer visitor
	private void markAsMoveOrCopyTarget (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.core.dom.ASTNode newChild
		org.eclipse.jdt.core.dom.ASTNode source
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$PropertyLocation propertyLocation
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$CopySourceInfo sourceInfo
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$PropertyLocation propertyLocation
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$CopySourceInfo sourceInfo
	private org.eclipse.jdt.core.dom.CompilationUnit getRootNode () 
	public java.lang.String toString () 
		StringBuffer buf
	void preValueChangeEvent (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.SimplePropertyDescriptor) 
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.core.dom.SimplePropertyDescriptor property
	void postValueChangeEvent (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.SimplePropertyDescriptor) 
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.core.dom.SimplePropertyDescriptor property
		org.eclipse.jdt.internal.core.dom.rewrite.NodeRewriteEvent event
	void preAddChildEvent (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.core.dom.ASTNode child
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
		org.eclipse.jdt.internal.core.dom.rewrite.NodeRewriteEvent event
	void postAddChildEvent (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.core.dom.ASTNode child
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
		org.eclipse.jdt.internal.core.dom.rewrite.ListRewriteEvent event
		java.util.List list
		int i
		int s
		int index
		int index
		org.eclipse.jdt.core.dom.ASTNode nextNode
	void preRemoveChildEvent (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.core.dom.ASTNode child
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
		org.eclipse.jdt.internal.core.dom.rewrite.NodeRewriteEvent event
		org.eclipse.jdt.internal.core.dom.rewrite.ListRewriteEvent event
		int i
		org.eclipse.jdt.internal.core.dom.rewrite.NodeRewriteEvent nodeEvent
	void preReplaceChildEvent (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.core.dom.ASTNode child
		org.eclipse.jdt.core.dom.ASTNode newChild
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
		org.eclipse.jdt.internal.core.dom.rewrite.NodeRewriteEvent event
		org.eclipse.jdt.internal.core.dom.rewrite.ListRewriteEvent event
		int i
		org.eclipse.jdt.internal.core.dom.rewrite.NodeRewriteEvent nodeEvent
	void preCloneNodeEvent (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode node
	void postCloneNodeEvent (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.core.dom.ASTNode clone
		Object original
	private org.eclipse.jdt.internal.core.dom.rewrite.NodeRewriteEvent getNodeEvent (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
	private org.eclipse.jdt.internal.core.dom.rewrite.ListRewriteEvent getListEvent (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
}

org/eclipse/jdt/core/dom/Javadoc.class
Javadoc.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.Javadoc extends org.eclipse.jdt.core.dom.Comment {
	public static final org.eclipse.jdt.core.dom.SimplePropertyDescriptor COMMENT_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor TAGS_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS_2_0
	private static final java.util.List PROPERTY_DESCRIPTORS_3_0
	private static final String MINIMAL_DOC_COMMENT
	private String comment
	private org.eclipse.jdt.core.dom.ASTNode$NodeList tags
	static Class class$0
	static Class class$1
	static Class class$2
	static void  () 
		java.util.List properyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final java.lang.Object internalGetSetObjectProperty (org.eclipse.jdt.core.dom.SimplePropertyDescriptor, boolean, java.lang.Object) 
		org.eclipse.jdt.core.dom.SimplePropertyDescriptor property
		boolean get
		Object value
	final java.util.List internalGetChildListProperty (org.eclipse.jdt.core.dom.ChildListPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ChildListPropertyDescriptor property
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.Javadoc result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
		boolean visitChildren
	public java.lang.String getComment () 
	public void setComment (java.lang.String) 
		String docComment
		char[] source
		org.eclipse.jdt.internal.compiler.parser.Scanner scanner
		int token
		int token
		boolean onlyOneComment
	public java.util.List tags () 
	int memSize () 
		int size
	int treeSize () 
}

org/eclipse/jdt/core/dom/LabeledStatement.class
LabeledStatement.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.LabeledStatement extends org.eclipse.jdt.core.dom.Statement {
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor LABEL_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor BODY_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS
	private org.eclipse.jdt.core.dom.SimpleName labelName
	private org.eclipse.jdt.core.dom.Statement body
	static Class class$0
	static Class class$1
	static Class class$2
	static void  () 
		java.util.List propertyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final org.eclipse.jdt.core.dom.ASTNode internalGetSetChildProperty (org.eclipse.jdt.core.dom.ChildPropertyDescriptor, boolean, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor property
		boolean get
		org.eclipse.jdt.core.dom.ASTNode child
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.LabeledStatement result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
		boolean visitChildren
	public org.eclipse.jdt.core.dom.SimpleName getLabel () 
	public void setLabel (org.eclipse.jdt.core.dom.SimpleName) 
		org.eclipse.jdt.core.dom.SimpleName label
		org.eclipse.jdt.core.dom.ASTNode oldChild
	public org.eclipse.jdt.core.dom.Statement getBody () 
	public void setBody (org.eclipse.jdt.core.dom.Statement) 
		org.eclipse.jdt.core.dom.Statement statement
		org.eclipse.jdt.core.dom.ASTNode oldChild
	int memSize () 
	int treeSize () 
}

org/eclipse/jdt/core/dom/LineComment.class
LineComment.java
package org.eclipse.jdt.core.dom
public final org.eclipse.jdt.core.dom.LineComment extends org.eclipse.jdt.core.dom.Comment {
	private static final java.util.List PROPERTY_DESCRIPTORS
	static Class class$0
	static void  () 
		java.util.List propertyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.LineComment result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
	int memSize () 
	int treeSize () 
}

org/eclipse/jdt/core/dom/MarkerAnnotation.class
MarkerAnnotation.java
package org.eclipse.jdt.core.dom
public final org.eclipse.jdt.core.dom.MarkerAnnotation extends org.eclipse.jdt.core.dom.Annotation {
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor TYPE_NAME_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS
	static Class class$0
	static void  () 
		java.util.List propertyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final org.eclipse.jdt.core.dom.ASTNode internalGetSetChildProperty (org.eclipse.jdt.core.dom.ChildPropertyDescriptor, boolean, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor property
		boolean get
		org.eclipse.jdt.core.dom.ASTNode child
	final org.eclipse.jdt.core.dom.ChildPropertyDescriptor internalTypeNameProperty () 
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.MarkerAnnotation result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
		boolean visitChildren
	int memSize () 
	int treeSize () 
}

org/eclipse/jdt/core/dom/MemberRef.class
MemberRef.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.MemberRef extends org.eclipse.jdt.core.dom.ASTNode implements org.eclipse.jdt.core.dom.IDocElement  {
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor QUALIFIER_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor NAME_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS
	private org.eclipse.jdt.core.dom.Name optionalQualifier
	private org.eclipse.jdt.core.dom.SimpleName memberName
	static Class class$0
	static Class class$1
	static Class class$2
	static void  () 
		java.util.List propertyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final org.eclipse.jdt.core.dom.ASTNode internalGetSetChildProperty (org.eclipse.jdt.core.dom.ChildPropertyDescriptor, boolean, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor property
		boolean get
		org.eclipse.jdt.core.dom.ASTNode child
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.MemberRef result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
		boolean visitChildren
	public org.eclipse.jdt.core.dom.Name getQualifier () 
	public void setQualifier (org.eclipse.jdt.core.dom.Name) 
		org.eclipse.jdt.core.dom.Name name
		org.eclipse.jdt.core.dom.ASTNode oldChild
	public org.eclipse.jdt.core.dom.SimpleName getName () 
	public void setName (org.eclipse.jdt.core.dom.SimpleName) 
		org.eclipse.jdt.core.dom.SimpleName name
		org.eclipse.jdt.core.dom.ASTNode oldChild
	public final org.eclipse.jdt.core.dom.IBinding resolveBinding () 
	int memSize () 
	int treeSize () 
}

org/eclipse/jdt/core/dom/MemberValuePair.class
MemberValuePair.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.MemberValuePair extends org.eclipse.jdt.core.dom.ASTNode {
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor NAME_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor VALUE_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS
	private org.eclipse.jdt.core.dom.SimpleName name
	private org.eclipse.jdt.core.dom.Expression value
	static Class class$0
	static Class class$1
	static Class class$2
	static void  () 
		java.util.List propertyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final org.eclipse.jdt.core.dom.ASTNode internalGetSetChildProperty (org.eclipse.jdt.core.dom.ChildPropertyDescriptor, boolean, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor property
		boolean get
		org.eclipse.jdt.core.dom.ASTNode child
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.MemberValuePair result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
		boolean visitChildren
	public org.eclipse.jdt.core.dom.SimpleName getName () 
	public void setName (org.eclipse.jdt.core.dom.SimpleName) 
		org.eclipse.jdt.core.dom.SimpleName name
		org.eclipse.jdt.core.dom.ASTNode oldChild
	public org.eclipse.jdt.core.dom.Expression getValue () 
	public void setValue (org.eclipse.jdt.core.dom.Expression) 
		org.eclipse.jdt.core.dom.Expression value
		org.eclipse.jdt.core.dom.ASTNode oldChild
	int memSize () 
	int treeSize () 
}

org/eclipse/jdt/core/dom/Message.class
Message.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.Message extends java.lang.Object {
	private String message
	private int startPosition
	private int length
	public void  (java.lang.String, int) 
		String message
		int startPosition
	public void  (java.lang.String, int, int) 
		String message
		int startPosition
		int length
	public java.lang.String getMessage () 
	public int getSourcePosition () 
	public int getStartPosition () 
	public int getLength () 
}

org/eclipse/jdt/core/dom/MethodBinding.class
MethodBinding.java
package org.eclipse.jdt.core.dom
 org.eclipse.jdt.core.dom.MethodBinding extends java.lang.Object implements org.eclipse.jdt.core.dom.IMethodBinding  {
	private static final int VALID_MODIFIERS
	private static final org.eclipse.jdt.core.dom.ITypeBinding[] NO_TYPE_BINDINGS
	private org.eclipse.jdt.internal.compiler.lookup.MethodBinding binding
	private org.eclipse.jdt.core.dom.BindingResolver resolver
	private org.eclipse.jdt.core.dom.ITypeBinding[] parameterTypes
	private org.eclipse.jdt.core.dom.ITypeBinding[] exceptionTypes
	private String name
	private org.eclipse.jdt.core.dom.ITypeBinding declaringClass
	private org.eclipse.jdt.core.dom.ITypeBinding returnType
	private String key
	private org.eclipse.jdt.core.dom.ITypeBinding[] typeParameters
	private org.eclipse.jdt.core.dom.ITypeBinding[] typeArguments
	static void  () 
	void  (org.eclipse.jdt.core.dom.BindingResolver, org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.core.dom.BindingResolver resolver
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding binding
	public boolean isConstructor () 
	public boolean isDefaultConstructor () 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringClassBinding
		org.eclipse.jdt.internal.compiler.lookup.RawTypeBinding rawTypeBinding
	public java.lang.String getName () 
	public org.eclipse.jdt.core.dom.ITypeBinding getDeclaringClass () 
	public org.eclipse.jdt.core.dom.ITypeBinding[] getParameterTypes () 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] parameters
		int length
		int i
	public org.eclipse.jdt.core.dom.ITypeBinding getReturnType () 
	public org.eclipse.jdt.core.dom.ITypeBinding[] getExceptionTypes () 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] exceptions
		int length
		int i
	public org.eclipse.jdt.core.IJavaElement getJavaElement () 
		org.eclipse.jdt.internal.core.JavaElement element
	private org.eclipse.jdt.internal.core.JavaElement getUnresolvedJavaElement () 
		org.eclipse.jdt.core.IType declaringType
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.core.dom.MethodDeclaration methodDeclaration
		java.util.ArrayList parameterSignatures
		java.util.Iterator iterator
		org.eclipse.jdt.core.dom.SingleVariableDeclaration parameter
		org.eclipse.jdt.core.dom.Type type
		String typeSig
		int arrayDim
		int parameterCount
		String[] parameters
		org.eclipse.jdt.core.dom.AnnotationTypeMemberDeclaration typeMemberDeclaration
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding original
		String selector
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] parameters
		int length
		String[] parameterSignatures
		int i
		org.eclipse.jdt.core.IMethod result
		org.eclipse.jdt.core.IMethod[] methods
		org.eclipse.jdt.core.IMethod[] candidates
	public int getKind () 
	public int getModifiers () 
	public boolean isDeprecated () 
	public boolean isSynthetic () 
	public boolean isVarargs () 
	public java.lang.String getKey () 
	public boolean isEqualTo (org.eclipse.jdt.core.dom.IBinding) 
		org.eclipse.jdt.core.dom.IBinding other
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding otherBinding
	public org.eclipse.jdt.core.dom.ITypeBinding[] getTypeParameters () 
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] typeVariableBindings
		int typeVariableBindingsLength
		int i
	public boolean isGenericMethod () 
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] typeVariableBindings
	public org.eclipse.jdt.core.dom.ITypeBinding[] getTypeArguments () 
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding genericMethodBinding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] typeArgumentsBindings
		int typeArgumentsLength
		int i
	public boolean isParameterizedMethod () 
	public boolean isRawMethod () 
	public boolean isSubsignature (org.eclipse.jdt.core.dom.IMethodBinding) 
		org.eclipse.jdt.core.dom.IMethodBinding otherMethod
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding other
	public org.eclipse.jdt.core.dom.IMethodBinding getMethodDeclaration () 
	public boolean overrides (org.eclipse.jdt.core.dom.IMethodBinding) 
		org.eclipse.jdt.core.dom.IMethodBinding overridenMethod
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding overridenCompilerBinding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding match
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] superMethods
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment lookupEnvironment
		org.eclipse.jdt.internal.compiler.lookup.MethodVerifier methodVerifier
	public java.lang.String toString () 
}

org/eclipse/jdt/core/dom/MethodDeclaration.class
MethodDeclaration.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.MethodDeclaration extends org.eclipse.jdt.core.dom.BodyDeclaration {
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor JAVADOC_PROPERTY
	public static final org.eclipse.jdt.core.dom.SimplePropertyDescriptor MODIFIERS_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor MODIFIERS2_PROPERTY
	public static final org.eclipse.jdt.core.dom.SimplePropertyDescriptor CONSTRUCTOR_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor NAME_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor RETURN_TYPE_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor RETURN_TYPE2_PROPERTY
	public static final org.eclipse.jdt.core.dom.SimplePropertyDescriptor EXTRA_DIMENSIONS_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor TYPE_PARAMETERS_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor PARAMETERS_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor THROWN_EXCEPTIONS_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor BODY_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS_2_0
	private static final java.util.List PROPERTY_DESCRIPTORS_3_0
	private boolean isConstructor
	private org.eclipse.jdt.core.dom.SimpleName methodName
	private org.eclipse.jdt.core.dom.ASTNode$NodeList parameters
	private org.eclipse.jdt.core.dom.Type returnType
	private boolean returnType2Initialized
	private org.eclipse.jdt.core.dom.ASTNode$NodeList typeParameters
	private int extraArrayDimensions
	private org.eclipse.jdt.core.dom.ASTNode$NodeList thrownExceptions
	private org.eclipse.jdt.core.dom.Block optionalBody
	static Class class$0
	static Class class$1
	static Class class$2
	static Class class$3
	static Class class$4
	static Class class$5
	static Class class$6
	static Class class$7
	static Class class$8
	static void  () 
		java.util.List propertyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final int internalGetSetIntProperty (org.eclipse.jdt.core.dom.SimplePropertyDescriptor, boolean, int) 
		org.eclipse.jdt.core.dom.SimplePropertyDescriptor property
		boolean get
		int value
	final boolean internalGetSetBooleanProperty (org.eclipse.jdt.core.dom.SimplePropertyDescriptor, boolean, boolean) 
		org.eclipse.jdt.core.dom.SimplePropertyDescriptor property
		boolean get
		boolean value
	final org.eclipse.jdt.core.dom.ASTNode internalGetSetChildProperty (org.eclipse.jdt.core.dom.ChildPropertyDescriptor, boolean, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor property
		boolean get
		org.eclipse.jdt.core.dom.ASTNode child
	final java.util.List internalGetChildListProperty (org.eclipse.jdt.core.dom.ChildListPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ChildListPropertyDescriptor property
	final org.eclipse.jdt.core.dom.ChildPropertyDescriptor internalJavadocProperty () 
	final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor internalModifiers2Property () 
	final org.eclipse.jdt.core.dom.SimplePropertyDescriptor internalModifiersProperty () 
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.MethodDeclaration result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
		boolean visitChildren
	public boolean isConstructor () 
	public void setConstructor (boolean) 
		boolean isConstructor
	public java.util.List typeParameters () 
	public org.eclipse.jdt.core.dom.SimpleName getName () 
	public void setName (org.eclipse.jdt.core.dom.SimpleName) 
		org.eclipse.jdt.core.dom.SimpleName methodName
		org.eclipse.jdt.core.dom.ASTNode oldChild
	public java.util.List parameters () 
	public boolean isVarargs () 
		org.eclipse.jdt.core.dom.SingleVariableDeclaration v
	public java.util.List thrownExceptions () 
	public org.eclipse.jdt.core.dom.Type getReturnType () 
	final org.eclipse.jdt.core.dom.Type internalGetReturnType () 
	public void setReturnType (org.eclipse.jdt.core.dom.Type) 
		org.eclipse.jdt.core.dom.Type type
	void internalSetReturnType (org.eclipse.jdt.core.dom.Type) 
		org.eclipse.jdt.core.dom.Type type
		org.eclipse.jdt.core.dom.ASTNode oldChild
	public org.eclipse.jdt.core.dom.Type getReturnType2 () 
	public void setReturnType2 (org.eclipse.jdt.core.dom.Type) 
		org.eclipse.jdt.core.dom.Type type
		org.eclipse.jdt.core.dom.ASTNode oldChild
	public int getExtraDimensions () 
	public void setExtraDimensions (int) 
		int dimensions
	public org.eclipse.jdt.core.dom.Block getBody () 
	public void setBody (org.eclipse.jdt.core.dom.Block) 
		org.eclipse.jdt.core.dom.Block body
		org.eclipse.jdt.core.dom.ASTNode oldChild
	public org.eclipse.jdt.core.dom.IMethodBinding resolveBinding () 
	int memSize () 
	int treeSize () 
}

org/eclipse/jdt/core/dom/MethodInvocation.class
MethodInvocation.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.MethodInvocation extends org.eclipse.jdt.core.dom.Expression {
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor EXPRESSION_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor TYPE_ARGUMENTS_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor NAME_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor ARGUMENTS_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS_2_0
	private static final java.util.List PROPERTY_DESCRIPTORS_3_0
	private org.eclipse.jdt.core.dom.Expression optionalExpression
	private org.eclipse.jdt.core.dom.ASTNode$NodeList typeArguments
	private org.eclipse.jdt.core.dom.SimpleName methodName
	private org.eclipse.jdt.core.dom.ASTNode$NodeList arguments
	static Class class$0
	static Class class$1
	static Class class$2
	static Class class$3
	static void  () 
		java.util.List properyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final org.eclipse.jdt.core.dom.ASTNode internalGetSetChildProperty (org.eclipse.jdt.core.dom.ChildPropertyDescriptor, boolean, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor property
		boolean get
		org.eclipse.jdt.core.dom.ASTNode child
	final java.util.List internalGetChildListProperty (org.eclipse.jdt.core.dom.ChildListPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ChildListPropertyDescriptor property
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.MethodInvocation result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
		boolean visitChildren
	public org.eclipse.jdt.core.dom.Expression getExpression () 
	public void setExpression (org.eclipse.jdt.core.dom.Expression) 
		org.eclipse.jdt.core.dom.Expression expression
		org.eclipse.jdt.core.dom.ASTNode oldChild
	public java.util.List typeArguments () 
	public org.eclipse.jdt.core.dom.SimpleName getName () 
	public void setName (org.eclipse.jdt.core.dom.SimpleName) 
		org.eclipse.jdt.core.dom.SimpleName name
		org.eclipse.jdt.core.dom.ASTNode oldChild
	public java.util.List arguments () 
	public org.eclipse.jdt.core.dom.IMethodBinding resolveMethodBinding () 
	int memSize () 
	int treeSize () 
}

org/eclipse/jdt/core/dom/MethodRef.class
MethodRef.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.MethodRef extends org.eclipse.jdt.core.dom.ASTNode implements org.eclipse.jdt.core.dom.IDocElement  {
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor QUALIFIER_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor NAME_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor PARAMETERS_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS
	private org.eclipse.jdt.core.dom.Name optionalQualifier
	private org.eclipse.jdt.core.dom.SimpleName methodName
	private org.eclipse.jdt.core.dom.ASTNode$NodeList parameters
	static Class class$0
	static Class class$1
	static Class class$2
	static Class class$3
	static void  () 
		java.util.List properyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final org.eclipse.jdt.core.dom.ASTNode internalGetSetChildProperty (org.eclipse.jdt.core.dom.ChildPropertyDescriptor, boolean, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor property
		boolean get
		org.eclipse.jdt.core.dom.ASTNode child
	final java.util.List internalGetChildListProperty (org.eclipse.jdt.core.dom.ChildListPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ChildListPropertyDescriptor property
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.MethodRef result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
		boolean visitChildren
	public org.eclipse.jdt.core.dom.Name getQualifier () 
	public void setQualifier (org.eclipse.jdt.core.dom.Name) 
		org.eclipse.jdt.core.dom.Name name
		org.eclipse.jdt.core.dom.ASTNode oldChild
	public org.eclipse.jdt.core.dom.SimpleName getName () 
	public void setName (org.eclipse.jdt.core.dom.SimpleName) 
		org.eclipse.jdt.core.dom.SimpleName name
		org.eclipse.jdt.core.dom.ASTNode oldChild
	public java.util.List parameters () 
	public final org.eclipse.jdt.core.dom.IBinding resolveBinding () 
	int memSize () 
	int treeSize () 
}

org/eclipse/jdt/core/dom/MethodRefParameter.class
MethodRefParameter.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.MethodRefParameter extends org.eclipse.jdt.core.dom.ASTNode {
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor TYPE_PROPERTY
	public static final org.eclipse.jdt.core.dom.SimplePropertyDescriptor VARARGS_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor NAME_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS_2_0
	private static final java.util.List PROPERTY_DESCRIPTORS_3_0
	private org.eclipse.jdt.core.dom.Type type
	private boolean variableArity
	private org.eclipse.jdt.core.dom.SimpleName optionalParameterName
	static Class class$0
	static Class class$1
	static Class class$2
	static Class class$3
	static void  () 
		java.util.List properyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final org.eclipse.jdt.core.dom.ASTNode internalGetSetChildProperty (org.eclipse.jdt.core.dom.ChildPropertyDescriptor, boolean, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor property
		boolean get
		org.eclipse.jdt.core.dom.ASTNode child
	final boolean internalGetSetBooleanProperty (org.eclipse.jdt.core.dom.SimplePropertyDescriptor, boolean, boolean) 
		org.eclipse.jdt.core.dom.SimplePropertyDescriptor property
		boolean get
		boolean value
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.MethodRefParameter result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
		boolean visitChildren
	public org.eclipse.jdt.core.dom.Type getType () 
	public void setType (org.eclipse.jdt.core.dom.Type) 
		org.eclipse.jdt.core.dom.Type type
		org.eclipse.jdt.core.dom.ASTNode oldChild
	public boolean isVarargs () 
	public void setVarargs (boolean) 
		boolean variableArity
	public org.eclipse.jdt.core.dom.SimpleName getName () 
	public void setName (org.eclipse.jdt.core.dom.SimpleName) 
		org.eclipse.jdt.core.dom.SimpleName name
		org.eclipse.jdt.core.dom.ASTNode oldChild
	int memSize () 
	int treeSize () 
}

org/eclipse/jdt/core/dom/Modifier$ModifierKeyword.class
Modifier.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.Modifier$ModifierKeyword extends java.lang.Object {
	public static final org.eclipse.jdt.core.dom.Modifier$ModifierKeyword PUBLIC_KEYWORD
	public static final org.eclipse.jdt.core.dom.Modifier$ModifierKeyword PROTECTED_KEYWORD
	public static final org.eclipse.jdt.core.dom.Modifier$ModifierKeyword PRIVATE_KEYWORD
	public static final org.eclipse.jdt.core.dom.Modifier$ModifierKeyword STATIC_KEYWORD
	public static final org.eclipse.jdt.core.dom.Modifier$ModifierKeyword ABSTRACT_KEYWORD
	public static final org.eclipse.jdt.core.dom.Modifier$ModifierKeyword FINAL_KEYWORD
	public static final org.eclipse.jdt.core.dom.Modifier$ModifierKeyword NATIVE_KEYWORD
	public static final org.eclipse.jdt.core.dom.Modifier$ModifierKeyword SYNCHRONIZED_KEYWORD
	public static final org.eclipse.jdt.core.dom.Modifier$ModifierKeyword TRANSIENT_KEYWORD
	public static final org.eclipse.jdt.core.dom.Modifier$ModifierKeyword VOLATILE_KEYWORD
	public static final org.eclipse.jdt.core.dom.Modifier$ModifierKeyword STRICTFP_KEYWORD
	private static final java.util.Map KEYWORDS
	private String keyword
	private int flagValue
	static void  () 
		org.eclipse.jdt.core.dom.Modifier$ModifierKeyword[] ops
		int i
	private void  (java.lang.String, int) 
		String keyword
		int flagValue
	public java.lang.String toString () 
	public static org.eclipse.jdt.core.dom.Modifier$ModifierKeyword toKeyword (java.lang.String) 
		String keyword
	public int toFlagValue () 
	public static org.eclipse.jdt.core.dom.Modifier$ModifierKeyword fromFlagValue (int) 
		int flagValue
		java.util.Iterator it
		org.eclipse.jdt.core.dom.Modifier$ModifierKeyword k
}

org/eclipse/jdt/core/dom/Modifier.class
Modifier.java
package org.eclipse.jdt.core.dom
public final org.eclipse.jdt.core.dom.Modifier extends org.eclipse.jdt.core.dom.ASTNode implements org.eclipse.jdt.core.dom.IExtendedModifier  {
	public static final int NONE
	public static final int PUBLIC
	public static final int PRIVATE
	public static final int PROTECTED
	public static final int STATIC
	public static final int FINAL
	public static final int SYNCHRONIZED
	public static final int VOLATILE
	public static final int TRANSIENT
	public static final int NATIVE
	public static final int ABSTRACT
	public static final int STRICTFP
	public static final org.eclipse.jdt.core.dom.SimplePropertyDescriptor KEYWORD_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS
	private org.eclipse.jdt.core.dom.Modifier$ModifierKeyword modifierKeyword
	static Class class$0
	static Class class$1
	static void  () 
		java.util.List properyList
	public static boolean isPublic (int) 
		int flags
	public static boolean isPrivate (int) 
		int flags
	public static boolean isProtected (int) 
		int flags
	public static boolean isStatic (int) 
		int flags
	public static boolean isFinal (int) 
		int flags
	public static boolean isSynchronized (int) 
		int flags
	public static boolean isVolatile (int) 
		int flags
	public static boolean isTransient (int) 
		int flags
	public static boolean isNative (int) 
		int flags
	public static boolean isAbstract (int) 
		int flags
	public static boolean isStrictfp (int) 
		int flags
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final java.lang.Object internalGetSetObjectProperty (org.eclipse.jdt.core.dom.SimplePropertyDescriptor, boolean, java.lang.Object) 
		org.eclipse.jdt.core.dom.SimplePropertyDescriptor property
		boolean get
		Object value
	final int getNodeType0 () 
	public boolean isModifier () 
	public boolean isAnnotation () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.Modifier result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
	public org.eclipse.jdt.core.dom.Modifier$ModifierKeyword getKeyword () 
	public void setKeyword (org.eclipse.jdt.core.dom.Modifier$ModifierKeyword) 
		org.eclipse.jdt.core.dom.Modifier$ModifierKeyword modifierKeyord
	int memSize () 
	int treeSize () 
}

org/eclipse/jdt/core/dom/NaiveASTFlattener.class
NaiveASTFlattener.java
package org.eclipse.jdt.core.dom
 org.eclipse.jdt.core.dom.NaiveASTFlattener extends org.eclipse.jdt.core.dom.ASTVisitor {
	private StringBuffer buffer
	private int indent
	void  () 
	public java.lang.String getResult () 
	public void reset () 
	void printIndent () 
		int i
	void printModifiers (java.util.List) 
		java.util.List ext
		java.util.Iterator it
		org.eclipse.jdt.core.dom.ASTNode p
	void printModifiers (int) 
		int modifiers
	public boolean visit (org.eclipse.jdt.core.dom.AnnotationTypeDeclaration) 
		org.eclipse.jdt.core.dom.AnnotationTypeDeclaration node
		java.util.Iterator it
		org.eclipse.jdt.core.dom.BodyDeclaration d
	public boolean visit (org.eclipse.jdt.core.dom.AnnotationTypeMemberDeclaration) 
		org.eclipse.jdt.core.dom.AnnotationTypeMemberDeclaration node
	public boolean visit (org.eclipse.jdt.core.dom.AnonymousClassDeclaration) 
		org.eclipse.jdt.core.dom.AnonymousClassDeclaration node
		java.util.Iterator it
		org.eclipse.jdt.core.dom.BodyDeclaration b
	public boolean visit (org.eclipse.jdt.core.dom.ArrayAccess) 
		org.eclipse.jdt.core.dom.ArrayAccess node
	public boolean visit (org.eclipse.jdt.core.dom.ArrayCreation) 
		org.eclipse.jdt.core.dom.ArrayCreation node
		org.eclipse.jdt.core.dom.ArrayType at
		int dims
		org.eclipse.jdt.core.dom.Type elementType
		java.util.Iterator it
		org.eclipse.jdt.core.dom.Expression e
		int i
	public boolean visit (org.eclipse.jdt.core.dom.ArrayInitializer) 
		org.eclipse.jdt.core.dom.ArrayInitializer node
		java.util.Iterator it
		org.eclipse.jdt.core.dom.Expression e
	public boolean visit (org.eclipse.jdt.core.dom.ArrayType) 
		org.eclipse.jdt.core.dom.ArrayType node
	public boolean visit (org.eclipse.jdt.core.dom.AssertStatement) 
		org.eclipse.jdt.core.dom.AssertStatement node
	public boolean visit (org.eclipse.jdt.core.dom.Assignment) 
		org.eclipse.jdt.core.dom.Assignment node
	public boolean visit (org.eclipse.jdt.core.dom.Block) 
		org.eclipse.jdt.core.dom.Block node
		java.util.Iterator it
		org.eclipse.jdt.core.dom.Statement s
	public boolean visit (org.eclipse.jdt.core.dom.BlockComment) 
		org.eclipse.jdt.core.dom.BlockComment node
	public boolean visit (org.eclipse.jdt.core.dom.BooleanLiteral) 
		org.eclipse.jdt.core.dom.BooleanLiteral node
	public boolean visit (org.eclipse.jdt.core.dom.BreakStatement) 
		org.eclipse.jdt.core.dom.BreakStatement node
	public boolean visit (org.eclipse.jdt.core.dom.CastExpression) 
		org.eclipse.jdt.core.dom.CastExpression node
	public boolean visit (org.eclipse.jdt.core.dom.CatchClause) 
		org.eclipse.jdt.core.dom.CatchClause node
	public boolean visit (org.eclipse.jdt.core.dom.CharacterLiteral) 
		org.eclipse.jdt.core.dom.CharacterLiteral node
	public boolean visit (org.eclipse.jdt.core.dom.ClassInstanceCreation) 
		org.eclipse.jdt.core.dom.ClassInstanceCreation node
		java.util.Iterator it
		org.eclipse.jdt.core.dom.Type t
		java.util.Iterator it
		org.eclipse.jdt.core.dom.Expression e
	public boolean visit (org.eclipse.jdt.core.dom.CompilationUnit) 
		org.eclipse.jdt.core.dom.CompilationUnit node
		java.util.Iterator it
		org.eclipse.jdt.core.dom.ImportDeclaration d
		java.util.Iterator it
		org.eclipse.jdt.core.dom.AbstractTypeDeclaration d
	public boolean visit (org.eclipse.jdt.core.dom.ConditionalExpression) 
		org.eclipse.jdt.core.dom.ConditionalExpression node
	public boolean visit (org.eclipse.jdt.core.dom.ConstructorInvocation) 
		org.eclipse.jdt.core.dom.ConstructorInvocation node
		java.util.Iterator it
		org.eclipse.jdt.core.dom.Type t
		java.util.Iterator it
		org.eclipse.jdt.core.dom.Expression e
	public boolean visit (org.eclipse.jdt.core.dom.ContinueStatement) 
		org.eclipse.jdt.core.dom.ContinueStatement node
	public boolean visit (org.eclipse.jdt.core.dom.DoStatement) 
		org.eclipse.jdt.core.dom.DoStatement node
	public boolean visit (org.eclipse.jdt.core.dom.EmptyStatement) 
		org.eclipse.jdt.core.dom.EmptyStatement node
	public boolean visit (org.eclipse.jdt.core.dom.EnhancedForStatement) 
		org.eclipse.jdt.core.dom.EnhancedForStatement node
	public boolean visit (org.eclipse.jdt.core.dom.EnumConstantDeclaration) 
		org.eclipse.jdt.core.dom.EnumConstantDeclaration node
		java.util.Iterator it
		org.eclipse.jdt.core.dom.Expression e
	public boolean visit (org.eclipse.jdt.core.dom.EnumDeclaration) 
		org.eclipse.jdt.core.dom.EnumDeclaration node
		java.util.Iterator it
		org.eclipse.jdt.core.dom.Type t
		java.util.Iterator it
		org.eclipse.jdt.core.dom.EnumConstantDeclaration d
		java.util.Iterator it
		org.eclipse.jdt.core.dom.BodyDeclaration d
	public boolean visit (org.eclipse.jdt.core.dom.ExpressionStatement) 
		org.eclipse.jdt.core.dom.ExpressionStatement node
	public boolean visit (org.eclipse.jdt.core.dom.FieldAccess) 
		org.eclipse.jdt.core.dom.FieldAccess node
	public boolean visit (org.eclipse.jdt.core.dom.FieldDeclaration) 
		org.eclipse.jdt.core.dom.FieldDeclaration node
		java.util.Iterator it
		org.eclipse.jdt.core.dom.VariableDeclarationFragment f
	public boolean visit (org.eclipse.jdt.core.dom.ForStatement) 
		org.eclipse.jdt.core.dom.ForStatement node
		java.util.Iterator it
		org.eclipse.jdt.core.dom.Expression e
		java.util.Iterator it
		org.eclipse.jdt.core.dom.Expression e
	public boolean visit (org.eclipse.jdt.core.dom.IfStatement) 
		org.eclipse.jdt.core.dom.IfStatement node
	public boolean visit (org.eclipse.jdt.core.dom.ImportDeclaration) 
		org.eclipse.jdt.core.dom.ImportDeclaration node
	public boolean visit (org.eclipse.jdt.core.dom.InfixExpression) 
		org.eclipse.jdt.core.dom.InfixExpression node
		java.util.List extendedOperands
		java.util.Iterator it
		org.eclipse.jdt.core.dom.Expression e
	public boolean visit (org.eclipse.jdt.core.dom.InstanceofExpression) 
		org.eclipse.jdt.core.dom.InstanceofExpression node
	public boolean visit (org.eclipse.jdt.core.dom.Initializer) 
		org.eclipse.jdt.core.dom.Initializer node
	public boolean visit (org.eclipse.jdt.core.dom.Javadoc) 
		org.eclipse.jdt.core.dom.Javadoc node
		java.util.Iterator it
		org.eclipse.jdt.core.dom.ASTNode e
	public boolean visit (org.eclipse.jdt.core.dom.LabeledStatement) 
		org.eclipse.jdt.core.dom.LabeledStatement node
	public boolean visit (org.eclipse.jdt.core.dom.LineComment) 
		org.eclipse.jdt.core.dom.LineComment node
	public boolean visit (org.eclipse.jdt.core.dom.MarkerAnnotation) 
		org.eclipse.jdt.core.dom.MarkerAnnotation node
	public boolean visit (org.eclipse.jdt.core.dom.MemberRef) 
		org.eclipse.jdt.core.dom.MemberRef node
	public boolean visit (org.eclipse.jdt.core.dom.MemberValuePair) 
		org.eclipse.jdt.core.dom.MemberValuePair node
	public boolean visit (org.eclipse.jdt.core.dom.MethodRef) 
		org.eclipse.jdt.core.dom.MethodRef node
		java.util.Iterator it
		org.eclipse.jdt.core.dom.MethodRefParameter e
	public boolean visit (org.eclipse.jdt.core.dom.MethodRefParameter) 
		org.eclipse.jdt.core.dom.MethodRefParameter node
	public boolean visit (org.eclipse.jdt.core.dom.MethodDeclaration) 
		org.eclipse.jdt.core.dom.MethodDeclaration node
		java.util.Iterator it
		org.eclipse.jdt.core.dom.TypeParameter t
		java.util.Iterator it
		org.eclipse.jdt.core.dom.SingleVariableDeclaration v
		int i
		java.util.Iterator it
		org.eclipse.jdt.core.dom.Name n
	public boolean visit (org.eclipse.jdt.core.dom.MethodInvocation) 
		org.eclipse.jdt.core.dom.MethodInvocation node
		java.util.Iterator it
		org.eclipse.jdt.core.dom.Type t
		java.util.Iterator it
		org.eclipse.jdt.core.dom.Expression e
	public boolean visit (org.eclipse.jdt.core.dom.Modifier) 
		org.eclipse.jdt.core.dom.Modifier node
	public boolean visit (org.eclipse.jdt.core.dom.NormalAnnotation) 
		org.eclipse.jdt.core.dom.NormalAnnotation node
		java.util.Iterator it
		org.eclipse.jdt.core.dom.MemberValuePair p
	public boolean visit (org.eclipse.jdt.core.dom.NullLiteral) 
		org.eclipse.jdt.core.dom.NullLiteral node
	public boolean visit (org.eclipse.jdt.core.dom.NumberLiteral) 
		org.eclipse.jdt.core.dom.NumberLiteral node
	public boolean visit (org.eclipse.jdt.core.dom.PackageDeclaration) 
		org.eclipse.jdt.core.dom.PackageDeclaration node
		java.util.Iterator it
		org.eclipse.jdt.core.dom.Annotation p
	public boolean visit (org.eclipse.jdt.core.dom.ParameterizedType) 
		org.eclipse.jdt.core.dom.ParameterizedType node
		java.util.Iterator it
		org.eclipse.jdt.core.dom.Type t
	public boolean visit (org.eclipse.jdt.core.dom.ParenthesizedExpression) 
		org.eclipse.jdt.core.dom.ParenthesizedExpression node
	public boolean visit (org.eclipse.jdt.core.dom.PostfixExpression) 
		org.eclipse.jdt.core.dom.PostfixExpression node
	public boolean visit (org.eclipse.jdt.core.dom.PrefixExpression) 
		org.eclipse.jdt.core.dom.PrefixExpression node
	public boolean visit (org.eclipse.jdt.core.dom.PrimitiveType) 
		org.eclipse.jdt.core.dom.PrimitiveType node
	public boolean visit (org.eclipse.jdt.core.dom.QualifiedName) 
		org.eclipse.jdt.core.dom.QualifiedName node
	public boolean visit (org.eclipse.jdt.core.dom.QualifiedType) 
		org.eclipse.jdt.core.dom.QualifiedType node
	public boolean visit (org.eclipse.jdt.core.dom.ReturnStatement) 
		org.eclipse.jdt.core.dom.ReturnStatement node
	public boolean visit (org.eclipse.jdt.core.dom.SimpleName) 
		org.eclipse.jdt.core.dom.SimpleName node
	public boolean visit (org.eclipse.jdt.core.dom.SimpleType) 
		org.eclipse.jdt.core.dom.SimpleType node
	public boolean visit (org.eclipse.jdt.core.dom.SingleMemberAnnotation) 
		org.eclipse.jdt.core.dom.SingleMemberAnnotation node
	public boolean visit (org.eclipse.jdt.core.dom.SingleVariableDeclaration) 
		org.eclipse.jdt.core.dom.SingleVariableDeclaration node
		int i
	public boolean visit (org.eclipse.jdt.core.dom.StringLiteral) 
		org.eclipse.jdt.core.dom.StringLiteral node
	public boolean visit (org.eclipse.jdt.core.dom.SuperConstructorInvocation) 
		org.eclipse.jdt.core.dom.SuperConstructorInvocation node
		java.util.Iterator it
		org.eclipse.jdt.core.dom.Type t
		java.util.Iterator it
		org.eclipse.jdt.core.dom.Expression e
	public boolean visit (org.eclipse.jdt.core.dom.SuperFieldAccess) 
		org.eclipse.jdt.core.dom.SuperFieldAccess node
	public boolean visit (org.eclipse.jdt.core.dom.SuperMethodInvocation) 
		org.eclipse.jdt.core.dom.SuperMethodInvocation node
		java.util.Iterator it
		org.eclipse.jdt.core.dom.Type t
		java.util.Iterator it
		org.eclipse.jdt.core.dom.Expression e
	public boolean visit (org.eclipse.jdt.core.dom.SwitchCase) 
		org.eclipse.jdt.core.dom.SwitchCase node
	public boolean visit (org.eclipse.jdt.core.dom.SwitchStatement) 
		org.eclipse.jdt.core.dom.SwitchStatement node
		java.util.Iterator it
		org.eclipse.jdt.core.dom.Statement s
	public boolean visit (org.eclipse.jdt.core.dom.SynchronizedStatement) 
		org.eclipse.jdt.core.dom.SynchronizedStatement node
	public boolean visit (org.eclipse.jdt.core.dom.TagElement) 
		org.eclipse.jdt.core.dom.TagElement node
		boolean previousRequiresWhiteSpace
		boolean previousRequiresNewLine
		java.util.Iterator it
		org.eclipse.jdt.core.dom.ASTNode e
		boolean currentIncludesWhiteSpace
	public boolean visit (org.eclipse.jdt.core.dom.TextElement) 
		org.eclipse.jdt.core.dom.TextElement node
	public boolean visit (org.eclipse.jdt.core.dom.ThisExpression) 
		org.eclipse.jdt.core.dom.ThisExpression node
	public boolean visit (org.eclipse.jdt.core.dom.ThrowStatement) 
		org.eclipse.jdt.core.dom.ThrowStatement node
	public boolean visit (org.eclipse.jdt.core.dom.TryStatement) 
		org.eclipse.jdt.core.dom.TryStatement node
		java.util.Iterator it
		org.eclipse.jdt.core.dom.CatchClause cc
	public boolean visit (org.eclipse.jdt.core.dom.TypeDeclaration) 
		org.eclipse.jdt.core.dom.TypeDeclaration node
		java.util.Iterator it
		org.eclipse.jdt.core.dom.TypeParameter t
		java.util.Iterator it
		org.eclipse.jdt.core.dom.Name n
		java.util.Iterator it
		org.eclipse.jdt.core.dom.Type t
		org.eclipse.jdt.core.dom.BodyDeclaration prev
		java.util.Iterator it
		org.eclipse.jdt.core.dom.BodyDeclaration d
	public boolean visit (org.eclipse.jdt.core.dom.TypeDeclarationStatement) 
		org.eclipse.jdt.core.dom.TypeDeclarationStatement node
	public boolean visit (org.eclipse.jdt.core.dom.TypeLiteral) 
		org.eclipse.jdt.core.dom.TypeLiteral node
	public boolean visit (org.eclipse.jdt.core.dom.TypeParameter) 
		org.eclipse.jdt.core.dom.TypeParameter node
		java.util.Iterator it
		org.eclipse.jdt.core.dom.Type t
	public boolean visit (org.eclipse.jdt.core.dom.VariableDeclarationExpression) 
		org.eclipse.jdt.core.dom.VariableDeclarationExpression node
		java.util.Iterator it
		org.eclipse.jdt.core.dom.VariableDeclarationFragment f
	public boolean visit (org.eclipse.jdt.core.dom.VariableDeclarationFragment) 
		org.eclipse.jdt.core.dom.VariableDeclarationFragment node
		int i
	public boolean visit (org.eclipse.jdt.core.dom.VariableDeclarationStatement) 
		org.eclipse.jdt.core.dom.VariableDeclarationStatement node
		java.util.Iterator it
		org.eclipse.jdt.core.dom.VariableDeclarationFragment f
	public boolean visit (org.eclipse.jdt.core.dom.WildcardType) 
		org.eclipse.jdt.core.dom.WildcardType node
		org.eclipse.jdt.core.dom.Type bound
	public boolean visit (org.eclipse.jdt.core.dom.WhileStatement) 
		org.eclipse.jdt.core.dom.WhileStatement node
}

org/eclipse/jdt/core/dom/Name.class
Name.java
package org.eclipse.jdt.core.dom
public abstract org.eclipse.jdt.core.dom.Name extends org.eclipse.jdt.core.dom.Expression implements org.eclipse.jdt.core.dom.IDocElement  {
	static final int BASE_NAME_NODE_SIZE
	int index
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	public final boolean isSimpleName () 
	public final boolean isQualifiedName () 
	public final org.eclipse.jdt.core.dom.IBinding resolveBinding () 
	public final java.lang.String getFullyQualifiedName () 
		StringBuffer buffer
	abstract void appendName (java.lang.StringBuffer) 
}

org/eclipse/jdt/core/dom/NodeEventHandler.class
NodeEventHandler.java
package org.eclipse.jdt.core.dom
 org.eclipse.jdt.core.dom.NodeEventHandler extends java.lang.Object {
	void  () 
	void preRemoveChildEvent (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.core.dom.ASTNode child
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
	void postRemoveChildEvent (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.core.dom.ASTNode child
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
	void preReplaceChildEvent (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.core.dom.ASTNode child
		org.eclipse.jdt.core.dom.ASTNode newChild
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
	void postReplaceChildEvent (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.core.dom.ASTNode child
		org.eclipse.jdt.core.dom.ASTNode newChild
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
	void preAddChildEvent (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.core.dom.ASTNode child
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
	void postAddChildEvent (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.core.dom.ASTNode child
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
	void preValueChangeEvent (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.SimplePropertyDescriptor) 
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.core.dom.SimplePropertyDescriptor property
	void postValueChangeEvent (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.SimplePropertyDescriptor) 
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.core.dom.SimplePropertyDescriptor property
	void preCloneNodeEvent (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode node
	void postCloneNodeEvent (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.core.dom.ASTNode clone
}

org/eclipse/jdt/core/dom/NodeSearcher.class
NodeSearcher.java
package org.eclipse.jdt.core.dom
 org.eclipse.jdt.core.dom.NodeSearcher extends org.eclipse.jdt.internal.compiler.ASTVisitor {
	public org.eclipse.jdt.internal.compiler.ast.ASTNode found
	public org.eclipse.jdt.internal.compiler.ast.TypeDeclaration enclosingType
	public int position
	void  (int) 
		int position
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration constructorDeclaration
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.FieldDeclaration, org.eclipse.jdt.internal.compiler.lookup.MethodScope) 
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDeclaration
		org.eclipse.jdt.internal.compiler.lookup.MethodScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.Initializer, org.eclipse.jdt.internal.compiler.lookup.MethodScope) 
		org.eclipse.jdt.internal.compiler.ast.Initializer initializer
		org.eclipse.jdt.internal.compiler.lookup.MethodScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration memberTypeDeclaration
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.MethodDeclaration, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.MethodDeclaration methodDeclaration
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope scope
}

org/eclipse/jdt/core/dom/NormalAnnotation.class
NormalAnnotation.java
package org.eclipse.jdt.core.dom
public final org.eclipse.jdt.core.dom.NormalAnnotation extends org.eclipse.jdt.core.dom.Annotation {
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor TYPE_NAME_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor VALUES_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS
	private org.eclipse.jdt.core.dom.ASTNode$NodeList values
	static Class class$0
	static Class class$1
	static void  () 
		java.util.List propertyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final org.eclipse.jdt.core.dom.ASTNode internalGetSetChildProperty (org.eclipse.jdt.core.dom.ChildPropertyDescriptor, boolean, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor property
		boolean get
		org.eclipse.jdt.core.dom.ASTNode child
	final java.util.List internalGetChildListProperty (org.eclipse.jdt.core.dom.ChildListPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ChildListPropertyDescriptor property
	final org.eclipse.jdt.core.dom.ChildPropertyDescriptor internalTypeNameProperty () 
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.NormalAnnotation result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
		boolean visitChildren
	public java.util.List values () 
	int memSize () 
	int treeSize () 
}

org/eclipse/jdt/core/dom/NullLiteral.class
NullLiteral.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.NullLiteral extends org.eclipse.jdt.core.dom.Expression {
	private static final java.util.List PROPERTY_DESCRIPTORS
	static Class class$0
	static void  () 
		java.util.List propertyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.NullLiteral result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
	int memSize () 
	int treeSize () 
}

org/eclipse/jdt/core/dom/NumberLiteral.class
NumberLiteral.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.NumberLiteral extends org.eclipse.jdt.core.dom.Expression {
	public static final org.eclipse.jdt.core.dom.SimplePropertyDescriptor TOKEN_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS
	private String tokenValue
	static Class class$0
	static Class class$1
	static void  () 
		java.util.List propertyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final java.lang.Object internalGetSetObjectProperty (org.eclipse.jdt.core.dom.SimplePropertyDescriptor, boolean, java.lang.Object) 
		org.eclipse.jdt.core.dom.SimplePropertyDescriptor property
		boolean get
		Object value
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.NumberLiteral result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
	public java.lang.String getToken () 
	public void setToken (java.lang.String) 
		String token
		org.eclipse.jdt.internal.compiler.parser.Scanner scanner
		char[] source
		int tokenType
	void internalSetToken (java.lang.String) 
		String token
	int memSize () 
		int size
	int treeSize () 
}

org/eclipse/jdt/core/dom/PackageBinding.class
PackageBinding.java
package org.eclipse.jdt.core.dom
 org.eclipse.jdt.core.dom.PackageBinding extends java.lang.Object implements org.eclipse.jdt.core.dom.IPackageBinding  {
	private static final String[] NO_NAME_COMPONENTS
	private static final String UNNAMED
	private static final char PACKAGE_NAME_SEPARATOR
	private org.eclipse.jdt.internal.compiler.lookup.PackageBinding binding
	private String name
	private String[] components
	static void  () 
	void  (org.eclipse.jdt.internal.compiler.lookup.PackageBinding) 
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding binding
	public java.lang.String getName () 
	public boolean isUnnamed () 
	public java.lang.String[] getNameComponents () 
	public int getKind () 
	public int getModifiers () 
	public boolean isDeprecated () 
	public boolean isSynthetic () 
	public org.eclipse.jdt.core.IJavaElement getJavaElement () 
		org.eclipse.jdt.internal.compiler.env.INameEnvironment nameEnvironment
		org.eclipse.jdt.internal.core.NameLookup nameLookup
		org.eclipse.jdt.core.IJavaElement[] pkgs
	public java.lang.String getKey () 
	public boolean isEqualTo (org.eclipse.jdt.core.dom.IBinding) 
		org.eclipse.jdt.core.dom.IBinding other
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding packageBinding2
	private void computeNameAndComponents () 
		char[][] compoundName
		int length
		StringBuffer buffer
		int i
	public java.lang.String toString () 
}

org/eclipse/jdt/core/dom/PackageDeclaration.class
PackageDeclaration.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.PackageDeclaration extends org.eclipse.jdt.core.dom.ASTNode {
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor JAVADOC_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor ANNOTATIONS_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor NAME_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS_2_0
	private static final java.util.List PROPERTY_DESCRIPTORS_3_0
	org.eclipse.jdt.core.dom.Javadoc optionalDocComment
	private org.eclipse.jdt.core.dom.ASTNode$NodeList annotations
	private org.eclipse.jdt.core.dom.Name packageName
	static Class class$0
	static Class class$1
	static Class class$2
	static Class class$3
	static void  () 
		java.util.List propertyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final org.eclipse.jdt.core.dom.ASTNode internalGetSetChildProperty (org.eclipse.jdt.core.dom.ChildPropertyDescriptor, boolean, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor property
		boolean get
		org.eclipse.jdt.core.dom.ASTNode child
	final java.util.List internalGetChildListProperty (org.eclipse.jdt.core.dom.ChildListPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ChildListPropertyDescriptor property
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.PackageDeclaration result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
		boolean visitChildren
	public java.util.List annotations () 
	public org.eclipse.jdt.core.dom.Javadoc getJavadoc () 
	public void setJavadoc (org.eclipse.jdt.core.dom.Javadoc) 
		org.eclipse.jdt.core.dom.Javadoc docComment
		org.eclipse.jdt.core.dom.ASTNode oldChild
	public org.eclipse.jdt.core.dom.Name getName () 
	public void setName (org.eclipse.jdt.core.dom.Name) 
		org.eclipse.jdt.core.dom.Name name
		org.eclipse.jdt.core.dom.ASTNode oldChild
	public org.eclipse.jdt.core.dom.IPackageBinding resolveBinding () 
	int memSize () 
	int treeSize () 
}

org/eclipse/jdt/core/dom/ParameterizedType.class
ParameterizedType.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.ParameterizedType extends org.eclipse.jdt.core.dom.Type {
	int index
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor TYPE_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor TYPE_ARGUMENTS_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS
	private org.eclipse.jdt.core.dom.Type type
	private org.eclipse.jdt.core.dom.ASTNode$NodeList typeArguments
	static Class class$0
	static Class class$1
	static void  () 
		java.util.List propertyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final org.eclipse.jdt.core.dom.ASTNode internalGetSetChildProperty (org.eclipse.jdt.core.dom.ChildPropertyDescriptor, boolean, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor property
		boolean get
		org.eclipse.jdt.core.dom.ASTNode child
	final java.util.List internalGetChildListProperty (org.eclipse.jdt.core.dom.ChildListPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ChildListPropertyDescriptor property
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.ParameterizedType result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
		boolean visitChildren
	public org.eclipse.jdt.core.dom.Type getType () 
	public void setType (org.eclipse.jdt.core.dom.Type) 
		org.eclipse.jdt.core.dom.Type type
		org.eclipse.jdt.core.dom.ASTNode oldChild
	public java.util.List typeArguments () 
	int memSize () 
	int treeSize () 
}

org/eclipse/jdt/core/dom/ParenthesizedExpression.class
ParenthesizedExpression.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.ParenthesizedExpression extends org.eclipse.jdt.core.dom.Expression {
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor EXPRESSION_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS
	private org.eclipse.jdt.core.dom.Expression expression
	static Class class$0
	static Class class$1
	static void  () 
		java.util.List propertyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final org.eclipse.jdt.core.dom.ASTNode internalGetSetChildProperty (org.eclipse.jdt.core.dom.ChildPropertyDescriptor, boolean, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor property
		boolean get
		org.eclipse.jdt.core.dom.ASTNode child
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.ParenthesizedExpression result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
		boolean visitChildren
	public org.eclipse.jdt.core.dom.Expression getExpression () 
	public void setExpression (org.eclipse.jdt.core.dom.Expression) 
		org.eclipse.jdt.core.dom.Expression expression
		org.eclipse.jdt.core.dom.ASTNode oldChild
	int memSize () 
	int treeSize () 
}

org/eclipse/jdt/core/dom/PostfixExpression$Operator.class
PostfixExpression.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.PostfixExpression$Operator extends java.lang.Object {
	private String token
	public static final org.eclipse.jdt.core.dom.PostfixExpression$Operator INCREMENT
	public static final org.eclipse.jdt.core.dom.PostfixExpression$Operator DECREMENT
	private static final java.util.Map CODES
	static void  () 
		org.eclipse.jdt.core.dom.PostfixExpression$Operator[] ops
		int i
	private void  (java.lang.String) 
		String token
	public java.lang.String toString () 
	public static org.eclipse.jdt.core.dom.PostfixExpression$Operator toOperator (java.lang.String) 
		String token
}

org/eclipse/jdt/core/dom/PostfixExpression.class
PostfixExpression.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.PostfixExpression extends org.eclipse.jdt.core.dom.Expression {
	public static final org.eclipse.jdt.core.dom.SimplePropertyDescriptor OPERATOR_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor OPERAND_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS
	private org.eclipse.jdt.core.dom.PostfixExpression$Operator operator
	private org.eclipse.jdt.core.dom.Expression operand
	static Class class$0
	static Class class$1
	static Class class$2
	static void  () 
		java.util.List propertyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final java.lang.Object internalGetSetObjectProperty (org.eclipse.jdt.core.dom.SimplePropertyDescriptor, boolean, java.lang.Object) 
		org.eclipse.jdt.core.dom.SimplePropertyDescriptor property
		boolean get
		Object value
	final org.eclipse.jdt.core.dom.ASTNode internalGetSetChildProperty (org.eclipse.jdt.core.dom.ChildPropertyDescriptor, boolean, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor property
		boolean get
		org.eclipse.jdt.core.dom.ASTNode child
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.PostfixExpression result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
		boolean visitChildren
	public org.eclipse.jdt.core.dom.PostfixExpression$Operator getOperator () 
	public void setOperator (org.eclipse.jdt.core.dom.PostfixExpression$Operator) 
		org.eclipse.jdt.core.dom.PostfixExpression$Operator operator
	public org.eclipse.jdt.core.dom.Expression getOperand () 
	public void setOperand (org.eclipse.jdt.core.dom.Expression) 
		org.eclipse.jdt.core.dom.Expression expression
		org.eclipse.jdt.core.dom.ASTNode oldChild
	int memSize () 
	int treeSize () 
}

org/eclipse/jdt/core/dom/PrefixExpression$Operator.class
PrefixExpression.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.PrefixExpression$Operator extends java.lang.Object {
	private String token
	public static final org.eclipse.jdt.core.dom.PrefixExpression$Operator INCREMENT
	public static final org.eclipse.jdt.core.dom.PrefixExpression$Operator DECREMENT
	public static final org.eclipse.jdt.core.dom.PrefixExpression$Operator PLUS
	public static final org.eclipse.jdt.core.dom.PrefixExpression$Operator MINUS
	public static final org.eclipse.jdt.core.dom.PrefixExpression$Operator COMPLEMENT
	public static final org.eclipse.jdt.core.dom.PrefixExpression$Operator NOT
	private static final java.util.Map CODES
	static void  () 
		org.eclipse.jdt.core.dom.PrefixExpression$Operator[] ops
		int i
	private void  (java.lang.String) 
		String token
	public java.lang.String toString () 
	public static org.eclipse.jdt.core.dom.PrefixExpression$Operator toOperator (java.lang.String) 
		String token
}

org/eclipse/jdt/core/dom/PrefixExpression.class
PrefixExpression.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.PrefixExpression extends org.eclipse.jdt.core.dom.Expression {
	public static final org.eclipse.jdt.core.dom.SimplePropertyDescriptor OPERATOR_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor OPERAND_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS
	private org.eclipse.jdt.core.dom.PrefixExpression$Operator operator
	private org.eclipse.jdt.core.dom.Expression operand
	static Class class$0
	static Class class$1
	static Class class$2
	static void  () 
		java.util.List propertyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final java.lang.Object internalGetSetObjectProperty (org.eclipse.jdt.core.dom.SimplePropertyDescriptor, boolean, java.lang.Object) 
		org.eclipse.jdt.core.dom.SimplePropertyDescriptor property
		boolean get
		Object value
	final org.eclipse.jdt.core.dom.ASTNode internalGetSetChildProperty (org.eclipse.jdt.core.dom.ChildPropertyDescriptor, boolean, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor property
		boolean get
		org.eclipse.jdt.core.dom.ASTNode child
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.PrefixExpression result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
		boolean visitChildren
	public org.eclipse.jdt.core.dom.PrefixExpression$Operator getOperator () 
	public void setOperator (org.eclipse.jdt.core.dom.PrefixExpression$Operator) 
		org.eclipse.jdt.core.dom.PrefixExpression$Operator operator
	public org.eclipse.jdt.core.dom.Expression getOperand () 
	public void setOperand (org.eclipse.jdt.core.dom.Expression) 
		org.eclipse.jdt.core.dom.Expression expression
		org.eclipse.jdt.core.dom.ASTNode oldChild
	int memSize () 
	int treeSize () 
}

org/eclipse/jdt/core/dom/PrimitiveType$Code.class
PrimitiveType.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.PrimitiveType$Code extends java.lang.Object {
	private String name
	void  (java.lang.String) 
		String name
	public java.lang.String toString () 
}

org/eclipse/jdt/core/dom/PrimitiveType.class
PrimitiveType.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.PrimitiveType extends org.eclipse.jdt.core.dom.Type {
	public static final org.eclipse.jdt.core.dom.PrimitiveType$Code INT
	public static final org.eclipse.jdt.core.dom.PrimitiveType$Code CHAR
	public static final org.eclipse.jdt.core.dom.PrimitiveType$Code BOOLEAN
	public static final org.eclipse.jdt.core.dom.PrimitiveType$Code SHORT
	public static final org.eclipse.jdt.core.dom.PrimitiveType$Code LONG
	public static final org.eclipse.jdt.core.dom.PrimitiveType$Code FLOAT
	public static final org.eclipse.jdt.core.dom.PrimitiveType$Code DOUBLE
	public static final org.eclipse.jdt.core.dom.PrimitiveType$Code BYTE
	public static final org.eclipse.jdt.core.dom.PrimitiveType$Code VOID
	private org.eclipse.jdt.core.dom.PrimitiveType$Code typeCode
	private static final java.util.Map CODES
	public static final org.eclipse.jdt.core.dom.SimplePropertyDescriptor PRIMITIVE_TYPE_CODE_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS
	static Class class$0
	static Class class$1
	static void  () 
		org.eclipse.jdt.core.dom.PrimitiveType$Code[] ops
		int i
		java.util.List propertyList
	public static org.eclipse.jdt.core.dom.PrimitiveType$Code toCode (java.lang.String) 
		String token
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final java.lang.Object internalGetSetObjectProperty (org.eclipse.jdt.core.dom.SimplePropertyDescriptor, boolean, java.lang.Object) 
		org.eclipse.jdt.core.dom.SimplePropertyDescriptor property
		boolean get
		Object value
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.PrimitiveType result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
	public org.eclipse.jdt.core.dom.PrimitiveType$Code getPrimitiveTypeCode () 
	public void setPrimitiveTypeCode (org.eclipse.jdt.core.dom.PrimitiveType$Code) 
		org.eclipse.jdt.core.dom.PrimitiveType$Code typeCode
	int memSize () 
	int treeSize () 
}

org/eclipse/jdt/core/dom/QualifiedName.class
QualifiedName.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.QualifiedName extends org.eclipse.jdt.core.dom.Name {
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor QUALIFIER_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor NAME_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS
	private org.eclipse.jdt.core.dom.Name qualifier
	private org.eclipse.jdt.core.dom.SimpleName name
	static Class class$0
	static Class class$1
	static Class class$2
	static void  () 
		java.util.List propertyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final org.eclipse.jdt.core.dom.ASTNode internalGetSetChildProperty (org.eclipse.jdt.core.dom.ChildPropertyDescriptor, boolean, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor property
		boolean get
		org.eclipse.jdt.core.dom.ASTNode child
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.QualifiedName result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
		boolean visitChildren
	public org.eclipse.jdt.core.dom.Name getQualifier () 
	public void setQualifier (org.eclipse.jdt.core.dom.Name) 
		org.eclipse.jdt.core.dom.Name qualifier
		org.eclipse.jdt.core.dom.ASTNode oldChild
	public org.eclipse.jdt.core.dom.SimpleName getName () 
	public void setName (org.eclipse.jdt.core.dom.SimpleName) 
		org.eclipse.jdt.core.dom.SimpleName name
		org.eclipse.jdt.core.dom.ASTNode oldChild
	void appendName (java.lang.StringBuffer) 
		StringBuffer buffer
	int memSize () 
	int treeSize () 
}

org/eclipse/jdt/core/dom/QualifiedType.class
QualifiedType.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.QualifiedType extends org.eclipse.jdt.core.dom.Type {
	int index
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor QUALIFIER_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor NAME_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS
	private org.eclipse.jdt.core.dom.Type qualifier
	private org.eclipse.jdt.core.dom.SimpleName name
	static Class class$0
	static Class class$1
	static Class class$2
	static void  () 
		java.util.List propertyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final org.eclipse.jdt.core.dom.ASTNode internalGetSetChildProperty (org.eclipse.jdt.core.dom.ChildPropertyDescriptor, boolean, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor property
		boolean get
		org.eclipse.jdt.core.dom.ASTNode child
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.QualifiedType result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
		boolean visitChildren
	public org.eclipse.jdt.core.dom.Type getQualifier () 
	public void setQualifier (org.eclipse.jdt.core.dom.Type) 
		org.eclipse.jdt.core.dom.Type type
		org.eclipse.jdt.core.dom.ASTNode oldChild
	public org.eclipse.jdt.core.dom.SimpleName getName () 
	public void setName (org.eclipse.jdt.core.dom.SimpleName) 
		org.eclipse.jdt.core.dom.SimpleName name
		org.eclipse.jdt.core.dom.ASTNode oldChild
	int memSize () 
	int treeSize () 
}

org/eclipse/jdt/core/dom/ReturnStatement.class
ReturnStatement.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.ReturnStatement extends org.eclipse.jdt.core.dom.Statement {
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor EXPRESSION_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS
	private org.eclipse.jdt.core.dom.Expression optionalExpression
	static Class class$0
	static Class class$1
	static void  () 
		java.util.List propertyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final org.eclipse.jdt.core.dom.ASTNode internalGetSetChildProperty (org.eclipse.jdt.core.dom.ChildPropertyDescriptor, boolean, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor property
		boolean get
		org.eclipse.jdt.core.dom.ASTNode child
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.ReturnStatement result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
		boolean visitChildren
	public org.eclipse.jdt.core.dom.Expression getExpression () 
	public void setExpression (org.eclipse.jdt.core.dom.Expression) 
		org.eclipse.jdt.core.dom.Expression expression
		org.eclipse.jdt.core.dom.ASTNode oldChild
	int memSize () 
	int treeSize () 
}

org/eclipse/jdt/core/dom/SimpleName.class
SimpleName.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.SimpleName extends org.eclipse.jdt.core.dom.Name {
	public static final org.eclipse.jdt.core.dom.SimplePropertyDescriptor IDENTIFIER_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS
	private static final String MISSING_IDENTIFIER
	private String identifier
	static Class class$0
	static Class class$1
	static void  () 
		java.util.List propertyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final java.lang.Object internalGetSetObjectProperty (org.eclipse.jdt.core.dom.SimplePropertyDescriptor, boolean, java.lang.Object) 
		org.eclipse.jdt.core.dom.SimplePropertyDescriptor property
		boolean get
		Object value
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.SimpleName result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
	public java.lang.String getIdentifier () 
	public void setIdentifier (java.lang.String) 
		String identifier
		org.eclipse.jdt.internal.compiler.parser.Scanner scanner
		char[] source
		int length
		int tokenType
	void internalSetIdentifier (java.lang.String) 
		String ident
	public boolean isDeclaration () 
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor d
		org.eclipse.jdt.core.dom.ASTNode parent
		org.eclipse.jdt.core.dom.MethodDeclaration p
	void appendName (java.lang.StringBuffer) 
		StringBuffer buffer
	int memSize () 
		int size
	int treeSize () 
}

org/eclipse/jdt/core/dom/SimplePropertyDescriptor.class
SimplePropertyDescriptor.java
package org.eclipse.jdt.core.dom
public final org.eclipse.jdt.core.dom.SimplePropertyDescriptor extends org.eclipse.jdt.core.dom.StructuralPropertyDescriptor {
	private final Class valueType
	private final boolean mandatory
	static Class class$0
	void  (java.lang.Class, java.lang.String, java.lang.Class, boolean) 
		Class nodeClass
		String propertyId
		Class valueType
		boolean mandatory
	public java.lang.Class getValueType () 
	public boolean isMandatory () 
}

org/eclipse/jdt/core/dom/SimpleType.class
SimpleType.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.SimpleType extends org.eclipse.jdt.core.dom.Type {
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor NAME_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS
	private org.eclipse.jdt.core.dom.Name typeName
	static Class class$0
	static Class class$1
	static void  () 
		java.util.List propertyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final org.eclipse.jdt.core.dom.ASTNode internalGetSetChildProperty (org.eclipse.jdt.core.dom.ChildPropertyDescriptor, boolean, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor property
		boolean get
		org.eclipse.jdt.core.dom.ASTNode child
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.SimpleType result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
		boolean visitChildren
	public org.eclipse.jdt.core.dom.Name getName () 
	public void setName (org.eclipse.jdt.core.dom.Name) 
		org.eclipse.jdt.core.dom.Name typeName
		org.eclipse.jdt.core.dom.ASTNode oldChild
	int memSize () 
	int treeSize () 
}

org/eclipse/jdt/core/dom/SingleMemberAnnotation.class
SingleMemberAnnotation.java
package org.eclipse.jdt.core.dom
public final org.eclipse.jdt.core.dom.SingleMemberAnnotation extends org.eclipse.jdt.core.dom.Annotation {
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor TYPE_NAME_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor VALUE_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS
	private org.eclipse.jdt.core.dom.Expression value
	static Class class$0
	static Class class$1
	static void  () 
		java.util.List propertyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final org.eclipse.jdt.core.dom.ASTNode internalGetSetChildProperty (org.eclipse.jdt.core.dom.ChildPropertyDescriptor, boolean, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor property
		boolean get
		org.eclipse.jdt.core.dom.ASTNode child
	final org.eclipse.jdt.core.dom.ChildPropertyDescriptor internalTypeNameProperty () 
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.SingleMemberAnnotation result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
		boolean visitChildren
	public org.eclipse.jdt.core.dom.Expression getValue () 
	public void setValue (org.eclipse.jdt.core.dom.Expression) 
		org.eclipse.jdt.core.dom.Expression value
		org.eclipse.jdt.core.dom.ASTNode oldChild
	int memSize () 
	int treeSize () 
}

org/eclipse/jdt/core/dom/SingleVariableDeclaration.class
SingleVariableDeclaration.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.SingleVariableDeclaration extends org.eclipse.jdt.core.dom.VariableDeclaration {
	public static final org.eclipse.jdt.core.dom.SimplePropertyDescriptor MODIFIERS_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor MODIFIERS2_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor NAME_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor TYPE_PROPERTY
	public static final org.eclipse.jdt.core.dom.SimplePropertyDescriptor VARARGS_PROPERTY
	public static final org.eclipse.jdt.core.dom.SimplePropertyDescriptor EXTRA_DIMENSIONS_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor INITIALIZER_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS_2_0
	private static final java.util.List PROPERTY_DESCRIPTORS_3_0
	private org.eclipse.jdt.core.dom.ASTNode$NodeList modifiers
	private int modifierFlags
	private org.eclipse.jdt.core.dom.SimpleName variableName
	private org.eclipse.jdt.core.dom.Type type
	private boolean variableArity
	private int extraArrayDimensions
	private org.eclipse.jdt.core.dom.Expression optionalInitializer
	static Class class$0
	static Class class$1
	static Class class$2
	static Class class$3
	static Class class$4
	static Class class$5
	static Class class$6
	static void  () 
		java.util.List propertyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final org.eclipse.jdt.core.dom.SimplePropertyDescriptor internalExtraDimensionsProperty () 
	final org.eclipse.jdt.core.dom.ChildPropertyDescriptor internalInitializerProperty () 
	final org.eclipse.jdt.core.dom.ChildPropertyDescriptor internalNameProperty () 
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final int internalGetSetIntProperty (org.eclipse.jdt.core.dom.SimplePropertyDescriptor, boolean, int) 
		org.eclipse.jdt.core.dom.SimplePropertyDescriptor property
		boolean get
		int value
	final boolean internalGetSetBooleanProperty (org.eclipse.jdt.core.dom.SimplePropertyDescriptor, boolean, boolean) 
		org.eclipse.jdt.core.dom.SimplePropertyDescriptor property
		boolean get
		boolean value
	final org.eclipse.jdt.core.dom.ASTNode internalGetSetChildProperty (org.eclipse.jdt.core.dom.ChildPropertyDescriptor, boolean, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor property
		boolean get
		org.eclipse.jdt.core.dom.ASTNode child
	final java.util.List internalGetChildListProperty (org.eclipse.jdt.core.dom.ChildListPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ChildListPropertyDescriptor property
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.SingleVariableDeclaration result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
		boolean visitChildren
	public java.util.List modifiers () 
	public int getModifiers () 
		int computedModifierFlags
		java.util.Iterator it
		Object x
	public void setModifiers (int) 
		int modifiers
	final void internalSetModifiers (int) 
		int pmodifiers
	public org.eclipse.jdt.core.dom.SimpleName getName () 
	public void setName (org.eclipse.jdt.core.dom.SimpleName) 
		org.eclipse.jdt.core.dom.SimpleName variableName
		org.eclipse.jdt.core.dom.ASTNode oldChild
	public org.eclipse.jdt.core.dom.Type getType () 
	public void setType (org.eclipse.jdt.core.dom.Type) 
		org.eclipse.jdt.core.dom.Type type
		org.eclipse.jdt.core.dom.ASTNode oldChild
	public boolean isVarargs () 
	public void setVarargs (boolean) 
		boolean variableArity
	public int getExtraDimensions () 
	public void setExtraDimensions (int) 
		int dimensions
	public org.eclipse.jdt.core.dom.Expression getInitializer () 
	public void setInitializer (org.eclipse.jdt.core.dom.Expression) 
		org.eclipse.jdt.core.dom.Expression initializer
		org.eclipse.jdt.core.dom.ASTNode oldChild
	int memSize () 
	int treeSize () 
}

org/eclipse/jdt/core/dom/Statement.class
Statement.java
package org.eclipse.jdt.core.dom
public abstract org.eclipse.jdt.core.dom.Statement extends org.eclipse.jdt.core.dom.ASTNode {
	private String optionalLeadingComment
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	public java.lang.String getLeadingComment () 
	public void setLeadingComment (java.lang.String) 
		String comment
		char[] source
		org.eclipse.jdt.internal.compiler.parser.Scanner scanner
		int token
		int token
		boolean onlyOneComment
	void copyLeadingComment (org.eclipse.jdt.core.dom.Statement) 
		org.eclipse.jdt.core.dom.Statement source
	int memSize () 
		int size
}

org/eclipse/jdt/core/dom/StringLiteral.class
StringLiteral.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.StringLiteral extends org.eclipse.jdt.core.dom.Expression {
	public static final org.eclipse.jdt.core.dom.SimplePropertyDescriptor ESCAPED_VALUE_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS
	private String escapedValue
	static Class class$0
	static Class class$1
	static void  () 
		java.util.List propertyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final java.lang.Object internalGetSetObjectProperty (org.eclipse.jdt.core.dom.SimplePropertyDescriptor, boolean, java.lang.Object) 
		org.eclipse.jdt.core.dom.SimplePropertyDescriptor property
		boolean get
		Object value
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.StringLiteral result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
	public java.lang.String getEscapedValue () 
	public void setEscapedValue (java.lang.String) 
		String token
		org.eclipse.jdt.internal.compiler.parser.Scanner scanner
		char[] source
		int tokenType
	void internalSetEscapedValue (java.lang.String) 
		String token
	public java.lang.String getLiteralValue () 
		String s
		int len
		org.eclipse.jdt.internal.compiler.parser.Scanner scanner
		char[] source
		int tokenType
	public void setLiteralValue (java.lang.String) 
		String value
		int len
		StringBuffer b
		int i
		char c
	int memSize () 
		int size
	int treeSize () 
}

org/eclipse/jdt/core/dom/StructuralPropertyDescriptor.class
StructuralPropertyDescriptor.java
package org.eclipse.jdt.core.dom
public abstract org.eclipse.jdt.core.dom.StructuralPropertyDescriptor extends java.lang.Object {
	private final String propertyId
	private final Class nodeClass
	void  (java.lang.Class, java.lang.String) 
		Class nodeClass
		String propertyId
	public final java.lang.String getId () 
	public final java.lang.Class getNodeClass () 
	public final boolean isSimpleProperty () 
	public final boolean isChildProperty () 
	public final boolean isChildListProperty () 
	public java.lang.String toString () 
		StringBuffer b
}

org/eclipse/jdt/core/dom/SuperConstructorInvocation.class
SuperConstructorInvocation.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.SuperConstructorInvocation extends org.eclipse.jdt.core.dom.Statement {
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor EXPRESSION_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor TYPE_ARGUMENTS_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor ARGUMENTS_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS_2_0
	private static final java.util.List PROPERTY_DESCRIPTORS_3_0
	private org.eclipse.jdt.core.dom.Expression optionalExpression
	private org.eclipse.jdt.core.dom.ASTNode$NodeList typeArguments
	private org.eclipse.jdt.core.dom.ASTNode$NodeList arguments
	static Class class$0
	static Class class$1
	static Class class$2
	static void  () 
		java.util.List propertyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final org.eclipse.jdt.core.dom.ASTNode internalGetSetChildProperty (org.eclipse.jdt.core.dom.ChildPropertyDescriptor, boolean, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor property
		boolean get
		org.eclipse.jdt.core.dom.ASTNode child
	final java.util.List internalGetChildListProperty (org.eclipse.jdt.core.dom.ChildListPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ChildListPropertyDescriptor property
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.SuperConstructorInvocation result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
		boolean visitChildren
	public org.eclipse.jdt.core.dom.Expression getExpression () 
	public void setExpression (org.eclipse.jdt.core.dom.Expression) 
		org.eclipse.jdt.core.dom.Expression expression
		org.eclipse.jdt.core.dom.ASTNode oldChild
	public java.util.List typeArguments () 
	public java.util.List arguments () 
	public org.eclipse.jdt.core.dom.IMethodBinding resolveConstructorBinding () 
	int memSize () 
	int treeSize () 
}

org/eclipse/jdt/core/dom/SuperFieldAccess.class
SuperFieldAccess.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.SuperFieldAccess extends org.eclipse.jdt.core.dom.Expression {
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor QUALIFIER_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor NAME_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS
	private org.eclipse.jdt.core.dom.Name optionalQualifier
	private org.eclipse.jdt.core.dom.SimpleName fieldName
	static Class class$0
	static Class class$1
	static Class class$2
	static void  () 
		java.util.List propertyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final org.eclipse.jdt.core.dom.ASTNode internalGetSetChildProperty (org.eclipse.jdt.core.dom.ChildPropertyDescriptor, boolean, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor property
		boolean get
		org.eclipse.jdt.core.dom.ASTNode child
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.SuperFieldAccess result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
		boolean visitChildren
	public org.eclipse.jdt.core.dom.Name getQualifier () 
	public void setQualifier (org.eclipse.jdt.core.dom.Name) 
		org.eclipse.jdt.core.dom.Name name
		org.eclipse.jdt.core.dom.ASTNode oldChild
	public org.eclipse.jdt.core.dom.SimpleName getName () 
	public org.eclipse.jdt.core.dom.IVariableBinding resolveFieldBinding () 
	public void setName (org.eclipse.jdt.core.dom.SimpleName) 
		org.eclipse.jdt.core.dom.SimpleName fieldName
		org.eclipse.jdt.core.dom.ASTNode oldChild
	int memSize () 
	int treeSize () 
}

org/eclipse/jdt/core/dom/SuperMethodInvocation.class
SuperMethodInvocation.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.SuperMethodInvocation extends org.eclipse.jdt.core.dom.Expression {
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor QUALIFIER_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor TYPE_ARGUMENTS_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor NAME_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor ARGUMENTS_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS_2_0
	private static final java.util.List PROPERTY_DESCRIPTORS_3_0
	private org.eclipse.jdt.core.dom.Name optionalQualifier
	private org.eclipse.jdt.core.dom.ASTNode$NodeList typeArguments
	private org.eclipse.jdt.core.dom.SimpleName methodName
	private org.eclipse.jdt.core.dom.ASTNode$NodeList arguments
	static Class class$0
	static Class class$1
	static Class class$2
	static Class class$3
	static Class class$4
	static void  () 
		java.util.List propertyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final org.eclipse.jdt.core.dom.ASTNode internalGetSetChildProperty (org.eclipse.jdt.core.dom.ChildPropertyDescriptor, boolean, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor property
		boolean get
		org.eclipse.jdt.core.dom.ASTNode child
	final java.util.List internalGetChildListProperty (org.eclipse.jdt.core.dom.ChildListPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ChildListPropertyDescriptor property
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.SuperMethodInvocation result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
		boolean visitChildren
	public org.eclipse.jdt.core.dom.Name getQualifier () 
	public void setQualifier (org.eclipse.jdt.core.dom.Name) 
		org.eclipse.jdt.core.dom.Name name
		org.eclipse.jdt.core.dom.ASTNode oldChild
	public java.util.List typeArguments () 
	public org.eclipse.jdt.core.dom.SimpleName getName () 
	public void setName (org.eclipse.jdt.core.dom.SimpleName) 
		org.eclipse.jdt.core.dom.SimpleName name
		org.eclipse.jdt.core.dom.ASTNode oldChild
	public java.util.List arguments () 
	public org.eclipse.jdt.core.dom.IMethodBinding resolveMethodBinding () 
	int memSize () 
	int treeSize () 
}

org/eclipse/jdt/core/dom/SwitchCase.class
SwitchCase.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.SwitchCase extends org.eclipse.jdt.core.dom.Statement {
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor EXPRESSION_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS
	private org.eclipse.jdt.core.dom.Expression optionalExpression
	private boolean expressionInitialized
	static Class class$0
	static Class class$1
	static void  () 
		java.util.List propertyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final org.eclipse.jdt.core.dom.ASTNode internalGetSetChildProperty (org.eclipse.jdt.core.dom.ChildPropertyDescriptor, boolean, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor property
		boolean get
		org.eclipse.jdt.core.dom.ASTNode child
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.SwitchCase result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
		boolean visitChildren
	public org.eclipse.jdt.core.dom.Expression getExpression () 
	public void setExpression (org.eclipse.jdt.core.dom.Expression) 
		org.eclipse.jdt.core.dom.Expression expression
		org.eclipse.jdt.core.dom.ASTNode oldChild
	public boolean isDefault () 
	int memSize () 
	int treeSize () 
}

org/eclipse/jdt/core/dom/SwitchStatement.class
SwitchStatement.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.SwitchStatement extends org.eclipse.jdt.core.dom.Statement {
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor EXPRESSION_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor STATEMENTS_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS
	private org.eclipse.jdt.core.dom.Expression expression
	private org.eclipse.jdt.core.dom.ASTNode$NodeList statements
	static Class class$0
	static Class class$1
	static Class class$2
	static void  () 
		java.util.List propertyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final org.eclipse.jdt.core.dom.ASTNode internalGetSetChildProperty (org.eclipse.jdt.core.dom.ChildPropertyDescriptor, boolean, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor property
		boolean get
		org.eclipse.jdt.core.dom.ASTNode child
	final java.util.List internalGetChildListProperty (org.eclipse.jdt.core.dom.ChildListPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ChildListPropertyDescriptor property
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.SwitchStatement result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
		boolean visitChildren
	public org.eclipse.jdt.core.dom.Expression getExpression () 
	public void setExpression (org.eclipse.jdt.core.dom.Expression) 
		org.eclipse.jdt.core.dom.Expression expression
		org.eclipse.jdt.core.dom.ASTNode oldChild
	public java.util.List statements () 
	int memSize () 
	int treeSize () 
}

org/eclipse/jdt/core/dom/SynchronizedStatement.class
SynchronizedStatement.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.SynchronizedStatement extends org.eclipse.jdt.core.dom.Statement {
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor EXPRESSION_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor BODY_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS
	private org.eclipse.jdt.core.dom.Expression expression
	private org.eclipse.jdt.core.dom.Block body
	static Class class$0
	static Class class$1
	static Class class$2
	static void  () 
		java.util.List propertyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final org.eclipse.jdt.core.dom.ASTNode internalGetSetChildProperty (org.eclipse.jdt.core.dom.ChildPropertyDescriptor, boolean, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor property
		boolean get
		org.eclipse.jdt.core.dom.ASTNode child
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.SynchronizedStatement result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
		boolean visitChildren
	public org.eclipse.jdt.core.dom.Expression getExpression () 
	public void setExpression (org.eclipse.jdt.core.dom.Expression) 
		org.eclipse.jdt.core.dom.Expression expression
		org.eclipse.jdt.core.dom.ASTNode oldChild
	public org.eclipse.jdt.core.dom.Block getBody () 
	public void setBody (org.eclipse.jdt.core.dom.Block) 
		org.eclipse.jdt.core.dom.Block block
		org.eclipse.jdt.core.dom.ASTNode oldChild
	int memSize () 
	int treeSize () 
}

org/eclipse/jdt/core/dom/TagElement.class
TagElement.java
package org.eclipse.jdt.core.dom
public final org.eclipse.jdt.core.dom.TagElement extends org.eclipse.jdt.core.dom.ASTNode implements org.eclipse.jdt.core.dom.IDocElement  {
	public static final org.eclipse.jdt.core.dom.SimplePropertyDescriptor TAG_NAME_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor FRAGMENTS_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS
	public static final String TAG_AUTHOR
	public static final String TAG_CODE
	public static final String TAG_DEPRECATED
	public static final String TAG_DOCROOT
	public static final String TAG_EXCEPTION
	public static final String TAG_INHERITDOC
	public static final String TAG_LINK
	public static final String TAG_LINKPLAIN
	public static final String TAG_LITERAL
	public static final String TAG_PARAM
	public static final String TAG_RETURN
	public static final String TAG_SEE
	public static final String TAG_SERIAL
	public static final String TAG_SERIALDATA
	public static final String TAG_SERIALFIELD
	public static final String TAG_SINCE
	public static final String TAG_THROWS
	public static final String TAG_VALUE
	public static final String TAG_VERSION
	private String optionalTagName
	private org.eclipse.jdt.core.dom.ASTNode$NodeList fragments
	static Class class$0
	static Class class$1
	static Class class$2
	static void  () 
		java.util.List propertyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final java.lang.Object internalGetSetObjectProperty (org.eclipse.jdt.core.dom.SimplePropertyDescriptor, boolean, java.lang.Object) 
		org.eclipse.jdt.core.dom.SimplePropertyDescriptor property
		boolean get
		Object value
	final java.util.List internalGetChildListProperty (org.eclipse.jdt.core.dom.ChildListPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ChildListPropertyDescriptor property
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.TagElement result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
		boolean visitChildren
	public java.lang.String getTagName () 
	public void setTagName (java.lang.String) 
		String tagName
	public java.util.List fragments () 
	public boolean isNested () 
	int memSize () 
		int size
	int treeSize () 
}

org/eclipse/jdt/core/dom/TextElement.class
TextElement.java
package org.eclipse.jdt.core.dom
public final org.eclipse.jdt.core.dom.TextElement extends org.eclipse.jdt.core.dom.ASTNode implements org.eclipse.jdt.core.dom.IDocElement  {
	public static final org.eclipse.jdt.core.dom.SimplePropertyDescriptor TEXT_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS
	private static final String EMPTY_STRING
	private String text
	static Class class$0
	static Class class$1
	static void  () 
		java.util.List propertyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final java.lang.Object internalGetSetObjectProperty (org.eclipse.jdt.core.dom.SimplePropertyDescriptor, boolean, java.lang.Object) 
		org.eclipse.jdt.core.dom.SimplePropertyDescriptor property
		boolean get
		Object value
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.TextElement result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
	public java.lang.String getText () 
	public void setText (java.lang.String) 
		String text
	int memSize () 
		int size
	int treeSize () 
}

org/eclipse/jdt/core/dom/ThisExpression.class
ThisExpression.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.ThisExpression extends org.eclipse.jdt.core.dom.Expression {
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor QUALIFIER_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS
	private org.eclipse.jdt.core.dom.Name optionalQualifier
	static Class class$0
	static Class class$1
	static void  () 
		java.util.List propertyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final org.eclipse.jdt.core.dom.ASTNode internalGetSetChildProperty (org.eclipse.jdt.core.dom.ChildPropertyDescriptor, boolean, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor property
		boolean get
		org.eclipse.jdt.core.dom.ASTNode child
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.ThisExpression result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
		boolean visitChildren
	public org.eclipse.jdt.core.dom.Name getQualifier () 
	public void setQualifier (org.eclipse.jdt.core.dom.Name) 
		org.eclipse.jdt.core.dom.Name name
		org.eclipse.jdt.core.dom.ASTNode oldChild
	int memSize () 
	int treeSize () 
}

org/eclipse/jdt/core/dom/ThrowStatement.class
ThrowStatement.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.ThrowStatement extends org.eclipse.jdt.core.dom.Statement {
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor EXPRESSION_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS
	private org.eclipse.jdt.core.dom.Expression expression
	static Class class$0
	static Class class$1
	static void  () 
		java.util.List propertyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final org.eclipse.jdt.core.dom.ASTNode internalGetSetChildProperty (org.eclipse.jdt.core.dom.ChildPropertyDescriptor, boolean, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor property
		boolean get
		org.eclipse.jdt.core.dom.ASTNode child
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.ThrowStatement result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
		boolean visitChildren
	public org.eclipse.jdt.core.dom.Expression getExpression () 
	public void setExpression (org.eclipse.jdt.core.dom.Expression) 
		org.eclipse.jdt.core.dom.Expression expression
		org.eclipse.jdt.core.dom.ASTNode oldChild
	int memSize () 
	int treeSize () 
}

org/eclipse/jdt/core/dom/TryStatement.class
TryStatement.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.TryStatement extends org.eclipse.jdt.core.dom.Statement {
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor BODY_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor CATCH_CLAUSES_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor FINALLY_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS
	private org.eclipse.jdt.core.dom.Block body
	private org.eclipse.jdt.core.dom.ASTNode$NodeList catchClauses
	private org.eclipse.jdt.core.dom.Block optionalFinallyBody
	static Class class$0
	static Class class$1
	static Class class$2
	static void  () 
		java.util.List propertyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final org.eclipse.jdt.core.dom.ASTNode internalGetSetChildProperty (org.eclipse.jdt.core.dom.ChildPropertyDescriptor, boolean, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor property
		boolean get
		org.eclipse.jdt.core.dom.ASTNode child
	final java.util.List internalGetChildListProperty (org.eclipse.jdt.core.dom.ChildListPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ChildListPropertyDescriptor property
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.TryStatement result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
		boolean visitChildren
	public org.eclipse.jdt.core.dom.Block getBody () 
	public void setBody (org.eclipse.jdt.core.dom.Block) 
		org.eclipse.jdt.core.dom.Block body
		org.eclipse.jdt.core.dom.ASTNode oldChild
	public java.util.List catchClauses () 
	public org.eclipse.jdt.core.dom.Block getFinally () 
	public void setFinally (org.eclipse.jdt.core.dom.Block) 
		org.eclipse.jdt.core.dom.Block block
		org.eclipse.jdt.core.dom.ASTNode oldChild
	int memSize () 
	int treeSize () 
}

org/eclipse/jdt/core/dom/Type.class
Type.java
package org.eclipse.jdt.core.dom
public abstract org.eclipse.jdt.core.dom.Type extends org.eclipse.jdt.core.dom.ASTNode {
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	public final boolean isPrimitiveType () 
	public final boolean isSimpleType () 
	public final boolean isArrayType () 
	public final boolean isParameterizedType () 
	public final boolean isQualifiedType () 
	public final boolean isWildcardType () 
	public final org.eclipse.jdt.core.dom.ITypeBinding resolveBinding () 
}

org/eclipse/jdt/core/dom/TypeBinding$1.class
TypeBinding.java
package org.eclipse.jdt.core.dom
final org.eclipse.jdt.core.dom.TypeBinding$1 extends org.eclipse.jdt.internal.compiler.ast.Expression {
	final org.eclipse.jdt.core.dom.TypeBinding this$0
	void  (org.eclipse.jdt.core.dom.TypeBinding) 
	public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
}

org/eclipse/jdt/core/dom/TypeBinding.class
TypeBinding.java
package org.eclipse.jdt.core.dom
 org.eclipse.jdt.core.dom.TypeBinding extends java.lang.Object implements org.eclipse.jdt.core.dom.ITypeBinding  {
	private static final org.eclipse.jdt.core.dom.IMethodBinding[] NO_METHOD_BINDINGS
	private static final String NO_NAME
	private static final org.eclipse.jdt.core.dom.ITypeBinding[] NO_TYPE_BINDINGS
	private static final org.eclipse.jdt.core.dom.IVariableBinding[] NO_VARIABLE_BINDINGS
	private static final int VALID_MODIFIERS
	private org.eclipse.jdt.internal.compiler.lookup.TypeBinding binding
	private String key
	private org.eclipse.jdt.core.dom.BindingResolver resolver
	static void  () 
	public void  (org.eclipse.jdt.core.dom.BindingResolver, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.core.dom.BindingResolver resolver
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding binding
	public java.lang.String getBinaryName () 
		char[] constantPoolName
		char[] dotSeparated
	public org.eclipse.jdt.core.dom.ITypeBinding getBound () 
		org.eclipse.jdt.internal.compiler.lookup.WildcardBinding wildcardBinding
	private org.eclipse.jdt.core.IClassFile getClassFile (char[]) 
		char[] fileName
		int jarSeparator
		int lastSlash
		org.eclipse.jdt.core.IPackageFragment pkg
		int start
	private org.eclipse.jdt.core.ICompilationUnit getCompilationUnit (char[]) 
		char[] fileName
		char[] slashSeparatedFileName
		int lastSlash
		org.eclipse.jdt.core.IPackageFragment pkg
		int start
		org.eclipse.jdt.core.ICompilationUnit cu
		org.eclipse.jdt.core.ICompilationUnit workingCopy
	public org.eclipse.jdt.core.dom.IVariableBinding[] getDeclaredFields () 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding referenceBinding
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding[] fields
		int length
		org.eclipse.jdt.core.dom.IVariableBinding[] newFields
		int i
	public org.eclipse.jdt.core.dom.IMethodBinding[] getDeclaredMethods () 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding referenceBinding
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methods
		int length
		int removeSyntheticsCounter
		org.eclipse.jdt.core.dom.IMethodBinding[] newMethods
		int i
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
	public int getDeclaredModifiers () 
	public org.eclipse.jdt.core.dom.ITypeBinding[] getDeclaredTypes () 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding referenceBinding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] members
		int length
		org.eclipse.jdt.core.dom.ITypeBinding[] newMembers
		int i
	public org.eclipse.jdt.core.dom.IMethodBinding getDeclaringMethod () 
		org.eclipse.jdt.internal.compiler.lookup.LocalTypeBinding localTypeBinding
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding typeVariableBinding
		org.eclipse.jdt.internal.compiler.lookup.Binding declaringElement
	public org.eclipse.jdt.core.dom.ITypeBinding getDeclaringClass () 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding referenceBinding
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding typeVariableBinding
		org.eclipse.jdt.internal.compiler.lookup.Binding declaringElement
	public int getDimensions () 
		org.eclipse.jdt.internal.compiler.lookup.ArrayBinding arrayBinding
	public org.eclipse.jdt.core.dom.ITypeBinding getElementType () 
		org.eclipse.jdt.internal.compiler.lookup.ArrayBinding arrayBinding
	public org.eclipse.jdt.core.dom.ITypeBinding getTypeDeclaration () 
	public org.eclipse.jdt.core.dom.ITypeBinding getErasure () 
	public org.eclipse.jdt.core.dom.ITypeBinding[] getInterfaces () 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding referenceBinding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] interfaces
		int length
		org.eclipse.jdt.core.dom.ITypeBinding[] newInterfaces
		int i
	public org.eclipse.jdt.core.IJavaElement getJavaElement () 
		org.eclipse.jdt.internal.core.JavaElement element
	private org.eclipse.jdt.internal.core.JavaElement getUnresolvedJavaElement () 
	private org.eclipse.jdt.internal.core.JavaElement getUnresolvedJavaElement (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding referenceBinding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding referenceBinding
		char[] fileName
		int jarSeparator
		int lastSlash
		org.eclipse.jdt.core.IPackageFragment pkg
		char[] constantPoolName
		org.eclipse.jdt.internal.core.ClassFile classFile
		char[] classFileName
		org.eclipse.jdt.internal.core.ClassFile classFile
		org.eclipse.jdt.core.ICompilationUnit cu
		org.eclipse.jdt.core.dom.DefaultBindingResolver bindingResolver
		org.eclipse.jdt.core.dom.ASTNode node
		String typeVariableName
		org.eclipse.jdt.internal.compiler.lookup.Binding declaringElement
		org.eclipse.jdt.core.dom.IBinding declaringTypeBinding
		org.eclipse.jdt.core.IMethod declaringMethod
		org.eclipse.jdt.core.IType declaringType
		org.eclipse.jdt.core.dom.ITypeBinding declaringTypeBinding
		org.eclipse.jdt.internal.core.ClassFile classFile
		org.eclipse.jdt.core.ICompilationUnit cu
		org.eclipse.jdt.core.IType declaringType
	public java.lang.String getKey () 
	public int getKind () 
	public int getModifiers () 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding referenceBinding
		int accessFlags
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding referenceBinding
		int accessFlags
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding referenceBinding
		int accessFlags
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding referenceBinding
		int accessFlags
	public java.lang.String getName () 
		StringBuffer buffer
		StringBuffer buffer
		StringBuffer buffer
		org.eclipse.jdt.internal.compiler.lookup.WildcardBinding wildcardBinding
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding typeVariableBinding
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding parameterizedTypeBinding
		org.eclipse.jdt.core.dom.ITypeBinding[] typeArguments
		int typeArgumentsLength
		int i
		int max
		org.eclipse.jdt.core.dom.ITypeBinding elementType
		int dimensions
		char[] brackets
		int i
		org.eclipse.jdt.internal.compiler.lookup.BaseTypeBinding baseTypeBinding
	public org.eclipse.jdt.core.dom.IPackageBinding getPackage () 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding referenceBinding
	private org.eclipse.jdt.core.IPackageFragment getPackageFragment (char[], int, int) 
		char[] fileName
		int lastSlash
		int jarSeparator
		String jarMemento
		org.eclipse.jdt.core.IPackageFragmentRoot root
		char[] pkgName
		org.eclipse.core.runtime.Path path
		org.eclipse.core.resources.IWorkspaceRoot workspaceRoot
		org.eclipse.core.resources.IContainer folder
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.jdt.core.IPackageFragmentRoot root
	public java.lang.String getQualifiedName () 
		StringBuffer buffer
		StringBuffer buffer
		StringBuffer buffer
		StringBuffer buffer
		StringBuffer buffer
		org.eclipse.jdt.internal.compiler.lookup.WildcardBinding wildcardBinding
		org.eclipse.jdt.core.dom.ITypeBinding bound
		org.eclipse.jdt.core.dom.ITypeBinding elementType
		int dimensions
		char[] brackets
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding typeVariableBinding
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding parameterizedTypeBinding
		org.eclipse.jdt.core.dom.ITypeBinding[] typeArguments
		int typeArgumentsLength
		int i
		int max
		org.eclipse.jdt.core.dom.ITypeBinding[] typeArguments
		int typeArgumentsLength
		int i
		int max
		org.eclipse.jdt.internal.compiler.lookup.BaseTypeBinding baseTypeBinding
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding packageBinding
	public org.eclipse.jdt.core.dom.ITypeBinding getSuperclass () 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superclass
	public org.eclipse.jdt.core.dom.ITypeBinding[] getTypeArguments () 
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding parameterizedTypeBinding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] arguments
		int argumentsLength
		org.eclipse.jdt.core.dom.ITypeBinding[] typeArguments
		int i
	public org.eclipse.jdt.core.dom.ITypeBinding[] getTypeBounds () 
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding typeVariableBinding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding varSuperclass
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding firstClassOrArrayBound
		int boundsLength
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] superinterfaces
		int superinterfacesLength
		org.eclipse.jdt.core.dom.ITypeBinding[] typeBounds
		int boundsIndex
		int i
	public org.eclipse.jdt.core.dom.ITypeBinding[] getTypeParameters () 
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] typeVariableBindings
		int typeVariableBindingsLength
		org.eclipse.jdt.core.dom.ITypeBinding[] typeParameters
		int i
	public org.eclipse.jdt.core.dom.ITypeBinding getWildcard () 
		org.eclipse.jdt.internal.compiler.lookup.CaptureBinding captureBinding
	public boolean isGenericType () 
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] typeVariableBindings
	public boolean isAnnotation () 
	public boolean isAnonymous () 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding referenceBinding
	public boolean isArray () 
	public boolean isAssignmentCompatible (org.eclipse.jdt.core.dom.ITypeBinding) 
		org.eclipse.jdt.core.dom.ITypeBinding type
		org.eclipse.jdt.core.dom.TypeBinding other
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
	public boolean isCapture () 
	public boolean isCastCompatible (org.eclipse.jdt.core.dom.ITypeBinding) 
		org.eclipse.jdt.core.dom.ITypeBinding type
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding expressionType
	public boolean isClass () 
	public boolean isDeprecated () 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding referenceBinding
	public boolean isEnum () 
	public boolean isEqualTo (org.eclipse.jdt.core.dom.IBinding) 
		org.eclipse.jdt.core.dom.IBinding other
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding otherBinding
	public boolean isFromSource () 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding referenceBinding
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding parameterizedTypeBinding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding erasure
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding typeVariableBinding
		org.eclipse.jdt.internal.compiler.lookup.Binding declaringElement
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
		org.eclipse.jdt.internal.compiler.lookup.ArrayBinding arrayBinding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding leafComponentType
		org.eclipse.jdt.internal.compiler.lookup.CaptureBinding captureBinding
	public boolean isInterface () 
	public boolean isLocal () 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding referenceBinding
	public boolean isMember () 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding referenceBinding
	public boolean isNested () 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding referenceBinding
	public boolean isNullType () 
	public boolean isParameterizedType () 
	public boolean isPrimitive () 
	public boolean isRawType () 
	public boolean isSubTypeCompatible (org.eclipse.jdt.core.dom.ITypeBinding) 
		org.eclipse.jdt.core.dom.ITypeBinding type
		org.eclipse.jdt.core.dom.TypeBinding other
	public boolean isSynthetic () 
	public boolean isTopLevel () 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding referenceBinding
	public boolean isTypeVariable () 
	public boolean isUpperbound () 
	public boolean isWildcardType () 
	private boolean shouldBeRemoved (org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
	public java.lang.String toString () 
}

org/eclipse/jdt/core/dom/TypeDeclaration.class
TypeDeclaration.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.TypeDeclaration extends org.eclipse.jdt.core.dom.AbstractTypeDeclaration {
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor JAVADOC_PROPERTY
	public static final org.eclipse.jdt.core.dom.SimplePropertyDescriptor MODIFIERS_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor MODIFIERS2_PROPERTY
	public static final org.eclipse.jdt.core.dom.SimplePropertyDescriptor INTERFACE_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor NAME_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor SUPERCLASS_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor SUPER_INTERFACES_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor SUPERCLASS_TYPE_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor SUPER_INTERFACE_TYPES_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor TYPE_PARAMETERS_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor BODY_DECLARATIONS_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS_2_0
	private static final java.util.List PROPERTY_DESCRIPTORS_3_0
	private boolean isInterface
	private org.eclipse.jdt.core.dom.ASTNode$NodeList typeParameters
	private org.eclipse.jdt.core.dom.Name optionalSuperclassName
	private org.eclipse.jdt.core.dom.ASTNode$NodeList superInterfaceNames
	private org.eclipse.jdt.core.dom.Type optionalSuperclassType
	private org.eclipse.jdt.core.dom.ASTNode$NodeList superInterfaceTypes
	static Class class$0
	static Class class$1
	static Class class$2
	static Class class$3
	static Class class$4
	static Class class$5
	static void  () 
		java.util.List propertyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final int internalGetSetIntProperty (org.eclipse.jdt.core.dom.SimplePropertyDescriptor, boolean, int) 
		org.eclipse.jdt.core.dom.SimplePropertyDescriptor property
		boolean get
		int value
	final boolean internalGetSetBooleanProperty (org.eclipse.jdt.core.dom.SimplePropertyDescriptor, boolean, boolean) 
		org.eclipse.jdt.core.dom.SimplePropertyDescriptor property
		boolean get
		boolean value
	final org.eclipse.jdt.core.dom.ASTNode internalGetSetChildProperty (org.eclipse.jdt.core.dom.ChildPropertyDescriptor, boolean, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor property
		boolean get
		org.eclipse.jdt.core.dom.ASTNode child
	final java.util.List internalGetChildListProperty (org.eclipse.jdt.core.dom.ChildListPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ChildListPropertyDescriptor property
	final org.eclipse.jdt.core.dom.ChildPropertyDescriptor internalJavadocProperty () 
	final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor internalModifiers2Property () 
	final org.eclipse.jdt.core.dom.SimplePropertyDescriptor internalModifiersProperty () 
	final org.eclipse.jdt.core.dom.ChildPropertyDescriptor internalNameProperty () 
	final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor internalBodyDeclarationsProperty () 
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.TypeDeclaration result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
		boolean visitChildren
	public boolean isInterface () 
	public void setInterface (boolean) 
		boolean isInterface
	public java.util.List typeParameters () 
	public org.eclipse.jdt.core.dom.Name getSuperclass () 
	final org.eclipse.jdt.core.dom.Name internalGetSuperclass () 
	public org.eclipse.jdt.core.dom.Type getSuperclassType () 
	public void setSuperclass (org.eclipse.jdt.core.dom.Name) 
		org.eclipse.jdt.core.dom.Name superclassName
	final void internalSetSuperclass (org.eclipse.jdt.core.dom.Name) 
		org.eclipse.jdt.core.dom.Name superclassName
		org.eclipse.jdt.core.dom.ASTNode oldChild
	public void setSuperclassType (org.eclipse.jdt.core.dom.Type) 
		org.eclipse.jdt.core.dom.Type superclassType
		org.eclipse.jdt.core.dom.ASTNode oldChild
	public java.util.List superInterfaces () 
	final java.util.List internalSuperInterfaces () 
	public java.util.List superInterfaceTypes () 
	public org.eclipse.jdt.core.dom.FieldDeclaration[] getFields () 
		java.util.List bd
		int fieldCount
		java.util.Iterator it
		org.eclipse.jdt.core.dom.FieldDeclaration[] fields
		int next
		java.util.Iterator it
		Object decl
	public org.eclipse.jdt.core.dom.MethodDeclaration[] getMethods () 
		java.util.List bd
		int methodCount
		java.util.Iterator it
		org.eclipse.jdt.core.dom.MethodDeclaration[] methods
		int next
		java.util.Iterator it
		Object decl
	public org.eclipse.jdt.core.dom.TypeDeclaration[] getTypes () 
		java.util.List bd
		int typeCount
		java.util.Iterator it
		org.eclipse.jdt.core.dom.TypeDeclaration[] memberTypes
		int next
		java.util.Iterator it
		Object decl
	org.eclipse.jdt.core.dom.ITypeBinding internalResolveBinding () 
	int memSize () 
	int treeSize () 
}

org/eclipse/jdt/core/dom/TypeDeclarationStatement.class
TypeDeclarationStatement.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.TypeDeclarationStatement extends org.eclipse.jdt.core.dom.Statement {
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor TYPE_DECLARATION_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor DECLARATION_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS_2_0
	private static final java.util.List PROPERTY_DESCRIPTORS_3_0
	private org.eclipse.jdt.core.dom.AbstractTypeDeclaration typeDecl
	static Class class$0
	static Class class$1
	static Class class$2
	static void  () 
		java.util.List propertyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final org.eclipse.jdt.core.dom.ASTNode internalGetSetChildProperty (org.eclipse.jdt.core.dom.ChildPropertyDescriptor, boolean, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor property
		boolean get
		org.eclipse.jdt.core.dom.ASTNode child
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.TypeDeclarationStatement result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
		boolean visitChildren
	public org.eclipse.jdt.core.dom.AbstractTypeDeclaration getDeclaration () 
	public void setDeclaration (org.eclipse.jdt.core.dom.AbstractTypeDeclaration) 
		org.eclipse.jdt.core.dom.AbstractTypeDeclaration decl
		org.eclipse.jdt.core.dom.ASTNode oldChild
	public org.eclipse.jdt.core.dom.TypeDeclaration getTypeDeclaration () 
	final org.eclipse.jdt.core.dom.TypeDeclaration internalGetTypeDeclaration () 
	public void setTypeDeclaration (org.eclipse.jdt.core.dom.TypeDeclaration) 
		org.eclipse.jdt.core.dom.TypeDeclaration decl
	final void internalSetTypeDeclaration (org.eclipse.jdt.core.dom.TypeDeclaration) 
		org.eclipse.jdt.core.dom.TypeDeclaration decl
	public org.eclipse.jdt.core.dom.ITypeBinding resolveBinding () 
		org.eclipse.jdt.core.dom.AbstractTypeDeclaration d
	int memSize () 
	int treeSize () 
}

org/eclipse/jdt/core/dom/TypeLiteral.class
TypeLiteral.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.TypeLiteral extends org.eclipse.jdt.core.dom.Expression {
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor TYPE_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS
	private org.eclipse.jdt.core.dom.Type type
	static Class class$0
	static Class class$1
	static void  () 
		java.util.List propertyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final org.eclipse.jdt.core.dom.ASTNode internalGetSetChildProperty (org.eclipse.jdt.core.dom.ChildPropertyDescriptor, boolean, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor property
		boolean get
		org.eclipse.jdt.core.dom.ASTNode child
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.TypeLiteral result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
		boolean visitChildren
	public org.eclipse.jdt.core.dom.Type getType () 
	public void setType (org.eclipse.jdt.core.dom.Type) 
		org.eclipse.jdt.core.dom.Type type
		org.eclipse.jdt.core.dom.ASTNode oldChild
	int memSize () 
	int treeSize () 
}

org/eclipse/jdt/core/dom/TypeParameter.class
TypeParameter.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.TypeParameter extends org.eclipse.jdt.core.dom.ASTNode {
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor NAME_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor TYPE_BOUNDS_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS
	private org.eclipse.jdt.core.dom.SimpleName typeVariableName
	private org.eclipse.jdt.core.dom.ASTNode$NodeList typeBounds
	static Class class$0
	static Class class$1
	static Class class$2
	static void  () 
		java.util.List propertyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final org.eclipse.jdt.core.dom.ASTNode internalGetSetChildProperty (org.eclipse.jdt.core.dom.ChildPropertyDescriptor, boolean, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor property
		boolean get
		org.eclipse.jdt.core.dom.ASTNode child
	final java.util.List internalGetChildListProperty (org.eclipse.jdt.core.dom.ChildListPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ChildListPropertyDescriptor property
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.TypeParameter result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
		boolean visitChildren
	public org.eclipse.jdt.core.dom.SimpleName getName () 
	public final org.eclipse.jdt.core.dom.ITypeBinding resolveBinding () 
	public void setName (org.eclipse.jdt.core.dom.SimpleName) 
		org.eclipse.jdt.core.dom.SimpleName typeName
		org.eclipse.jdt.core.dom.ASTNode oldChild
	public java.util.List typeBounds () 
	int memSize () 
	int treeSize () 
}

org/eclipse/jdt/core/dom/VariableBinding.class
VariableBinding.java
package org.eclipse.jdt.core.dom
 org.eclipse.jdt.core.dom.VariableBinding extends java.lang.Object implements org.eclipse.jdt.core.dom.IVariableBinding  {
	private static final int VALID_MODIFIERS
	private org.eclipse.jdt.internal.compiler.lookup.VariableBinding binding
	private org.eclipse.jdt.core.dom.ITypeBinding declaringClass
	private String key
	private String name
	private org.eclipse.jdt.core.dom.BindingResolver resolver
	private org.eclipse.jdt.core.dom.ITypeBinding type
	void  (org.eclipse.jdt.core.dom.BindingResolver, org.eclipse.jdt.internal.compiler.lookup.VariableBinding) 
		org.eclipse.jdt.core.dom.BindingResolver resolver
		org.eclipse.jdt.internal.compiler.lookup.VariableBinding binding
	public java.lang.Object getConstantValue () 
		org.eclipse.jdt.internal.compiler.impl.Constant c
	public org.eclipse.jdt.core.dom.ITypeBinding getDeclaringClass () 
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
	public org.eclipse.jdt.core.dom.IMethodBinding getDeclaringMethod () 
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.core.dom.MethodDeclaration methodDeclaration
	public org.eclipse.jdt.core.dom.IVariableBinding getVariableDeclaration () 
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
	public org.eclipse.jdt.core.IJavaElement getJavaElement () 
		org.eclipse.jdt.internal.core.JavaElement element
	private org.eclipse.jdt.internal.core.JavaElement getUnresolvedJavaElement () 
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
		org.eclipse.jdt.core.IType declaringType
		org.eclipse.jdt.core.dom.IMethodBinding declaringMethod
		org.eclipse.jdt.internal.core.JavaElement method
		org.eclipse.jdt.core.dom.VariableDeclaration localVar
		int nameStart
		int nameStart
		int nameLength
		int nameLength
		int sourceStart
		int sourceStart
		int sourceLength
		int sourceLength
		org.eclipse.jdt.core.dom.SimpleName simpleName
		org.eclipse.jdt.core.dom.ASTNode node
		char[] typeSig
	public java.lang.String getKey () 
	public int getKind () 
	public int getModifiers () 
	public java.lang.String getName () 
	public org.eclipse.jdt.core.dom.ITypeBinding getType () 
	public int getVariableId () 
	public boolean isDeprecated () 
	public boolean isEqualTo (org.eclipse.jdt.core.dom.IBinding) 
		org.eclipse.jdt.core.dom.IBinding other
		org.eclipse.jdt.internal.compiler.lookup.VariableBinding otherBinding
		org.eclipse.jdt.core.dom.IMethodBinding declaringMethod
		org.eclipse.jdt.core.dom.IMethodBinding otherDeclaringMethod
	public boolean isField () 
	public boolean isEnumConstant () 
	public boolean isSynthetic () 
	public java.lang.String toString () 
}

org/eclipse/jdt/core/dom/VariableDeclaration.class
VariableDeclaration.java
package org.eclipse.jdt.core.dom
public abstract org.eclipse.jdt.core.dom.VariableDeclaration extends org.eclipse.jdt.core.dom.ASTNode {
	abstract org.eclipse.jdt.core.dom.SimplePropertyDescriptor internalExtraDimensionsProperty () 
	public final org.eclipse.jdt.core.dom.SimplePropertyDescriptor getExtraDimensionsProperty () 
	abstract org.eclipse.jdt.core.dom.ChildPropertyDescriptor internalInitializerProperty () 
	public final org.eclipse.jdt.core.dom.ChildPropertyDescriptor getInitializerProperty () 
	abstract org.eclipse.jdt.core.dom.ChildPropertyDescriptor internalNameProperty () 
	public final org.eclipse.jdt.core.dom.ChildPropertyDescriptor getNameProperty () 
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	public abstract org.eclipse.jdt.core.dom.SimpleName getName () 
	public abstract void setName (org.eclipse.jdt.core.dom.SimpleName) 
	public abstract int getExtraDimensions () 
	public abstract void setExtraDimensions (int) 
	public abstract org.eclipse.jdt.core.dom.Expression getInitializer () 
	public abstract void setInitializer (org.eclipse.jdt.core.dom.Expression) 
	public org.eclipse.jdt.core.dom.IVariableBinding resolveBinding () 
}

org/eclipse/jdt/core/dom/VariableDeclarationExpression.class
VariableDeclarationExpression.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.VariableDeclarationExpression extends org.eclipse.jdt.core.dom.Expression {
	public static final org.eclipse.jdt.core.dom.SimplePropertyDescriptor MODIFIERS_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor MODIFIERS2_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor TYPE_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor FRAGMENTS_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS_2_0
	private static final java.util.List PROPERTY_DESCRIPTORS_3_0
	private org.eclipse.jdt.core.dom.ASTNode$NodeList modifiers
	private int modifierFlags
	private org.eclipse.jdt.core.dom.Type baseType
	private org.eclipse.jdt.core.dom.ASTNode$NodeList variableDeclarationFragments
	static Class class$0
	static Class class$1
	static Class class$2
	static Class class$3
	static Class class$4
	static void  () 
		java.util.List propertyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final int internalGetSetIntProperty (org.eclipse.jdt.core.dom.SimplePropertyDescriptor, boolean, int) 
		org.eclipse.jdt.core.dom.SimplePropertyDescriptor property
		boolean get
		int value
	final org.eclipse.jdt.core.dom.ASTNode internalGetSetChildProperty (org.eclipse.jdt.core.dom.ChildPropertyDescriptor, boolean, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor property
		boolean get
		org.eclipse.jdt.core.dom.ASTNode child
	final java.util.List internalGetChildListProperty (org.eclipse.jdt.core.dom.ChildListPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ChildListPropertyDescriptor property
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.VariableDeclarationExpression result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
		boolean visitChildren
	public java.util.List modifiers () 
	public int getModifiers () 
		int computedModifierFlags
		java.util.Iterator it
		Object x
	public void setModifiers (int) 
		int modifiers
	final void internalSetModifiers (int) 
		int pmodifiers
	public org.eclipse.jdt.core.dom.Type getType () 
	public void setType (org.eclipse.jdt.core.dom.Type) 
		org.eclipse.jdt.core.dom.Type type
		org.eclipse.jdt.core.dom.ASTNode oldChild
	public java.util.List fragments () 
	int memSize () 
	int treeSize () 
}

org/eclipse/jdt/core/dom/VariableDeclarationFragment.class
VariableDeclarationFragment.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.VariableDeclarationFragment extends org.eclipse.jdt.core.dom.VariableDeclaration {
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor NAME_PROPERTY
	public static final org.eclipse.jdt.core.dom.SimplePropertyDescriptor EXTRA_DIMENSIONS_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor INITIALIZER_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS
	private org.eclipse.jdt.core.dom.SimpleName variableName
	private int extraArrayDimensions
	private org.eclipse.jdt.core.dom.Expression optionalInitializer
	static Class class$0
	static Class class$1
	static Class class$2
	static Class class$3
	static void  () 
		java.util.List propertyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final org.eclipse.jdt.core.dom.SimplePropertyDescriptor internalExtraDimensionsProperty () 
	final org.eclipse.jdt.core.dom.ChildPropertyDescriptor internalInitializerProperty () 
	final org.eclipse.jdt.core.dom.ChildPropertyDescriptor internalNameProperty () 
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final int internalGetSetIntProperty (org.eclipse.jdt.core.dom.SimplePropertyDescriptor, boolean, int) 
		org.eclipse.jdt.core.dom.SimplePropertyDescriptor property
		boolean get
		int value
	final org.eclipse.jdt.core.dom.ASTNode internalGetSetChildProperty (org.eclipse.jdt.core.dom.ChildPropertyDescriptor, boolean, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor property
		boolean get
		org.eclipse.jdt.core.dom.ASTNode child
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.VariableDeclarationFragment result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
		boolean visitChildren
	public org.eclipse.jdt.core.dom.SimpleName getName () 
	public void setName (org.eclipse.jdt.core.dom.SimpleName) 
		org.eclipse.jdt.core.dom.SimpleName variableName
		org.eclipse.jdt.core.dom.ASTNode oldChild
	public int getExtraDimensions () 
	public void setExtraDimensions (int) 
		int dimensions
	public org.eclipse.jdt.core.dom.Expression getInitializer () 
	public void setInitializer (org.eclipse.jdt.core.dom.Expression) 
		org.eclipse.jdt.core.dom.Expression initializer
		org.eclipse.jdt.core.dom.ASTNode oldChild
	int memSize () 
	int treeSize () 
}

org/eclipse/jdt/core/dom/VariableDeclarationStatement.class
VariableDeclarationStatement.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.VariableDeclarationStatement extends org.eclipse.jdt.core.dom.Statement {
	public static final org.eclipse.jdt.core.dom.SimplePropertyDescriptor MODIFIERS_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor MODIFIERS2_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor TYPE_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor FRAGMENTS_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS_2_0
	private static final java.util.List PROPERTY_DESCRIPTORS_3_0
	private org.eclipse.jdt.core.dom.ASTNode$NodeList modifiers
	private int modifierFlags
	private org.eclipse.jdt.core.dom.Type baseType
	private org.eclipse.jdt.core.dom.ASTNode$NodeList variableDeclarationFragments
	static Class class$0
	static Class class$1
	static Class class$2
	static Class class$3
	static Class class$4
	static void  () 
		java.util.List propertyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final int internalGetSetIntProperty (org.eclipse.jdt.core.dom.SimplePropertyDescriptor, boolean, int) 
		org.eclipse.jdt.core.dom.SimplePropertyDescriptor property
		boolean get
		int value
	final org.eclipse.jdt.core.dom.ASTNode internalGetSetChildProperty (org.eclipse.jdt.core.dom.ChildPropertyDescriptor, boolean, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor property
		boolean get
		org.eclipse.jdt.core.dom.ASTNode child
	final java.util.List internalGetChildListProperty (org.eclipse.jdt.core.dom.ChildListPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ChildListPropertyDescriptor property
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.VariableDeclarationStatement result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
		boolean visitChildren
	public java.util.List modifiers () 
	public int getModifiers () 
		int computedModifierFlags
		java.util.Iterator it
		Object x
	public void setModifiers (int) 
		int modifiers
	final void internalSetModifiers (int) 
		int pmodifiers
	public org.eclipse.jdt.core.dom.Type getType () 
	public void setType (org.eclipse.jdt.core.dom.Type) 
		org.eclipse.jdt.core.dom.Type type
		org.eclipse.jdt.core.dom.ASTNode oldChild
	public java.util.List fragments () 
	int memSize () 
	int treeSize () 
}

org/eclipse/jdt/core/dom/WhileStatement.class
WhileStatement.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.WhileStatement extends org.eclipse.jdt.core.dom.Statement {
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor EXPRESSION_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor BODY_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS
	private org.eclipse.jdt.core.dom.Expression expression
	private org.eclipse.jdt.core.dom.Statement body
	static Class class$0
	static Class class$1
	static Class class$2
	static void  () 
		java.util.List propertyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final org.eclipse.jdt.core.dom.ASTNode internalGetSetChildProperty (org.eclipse.jdt.core.dom.ChildPropertyDescriptor, boolean, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor property
		boolean get
		org.eclipse.jdt.core.dom.ASTNode child
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.WhileStatement result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
		boolean visitChildren
	public org.eclipse.jdt.core.dom.Expression getExpression () 
	public void setExpression (org.eclipse.jdt.core.dom.Expression) 
		org.eclipse.jdt.core.dom.Expression expression
		org.eclipse.jdt.core.dom.ASTNode oldChild
	public org.eclipse.jdt.core.dom.Statement getBody () 
	public void setBody (org.eclipse.jdt.core.dom.Statement) 
		org.eclipse.jdt.core.dom.Statement statement
		org.eclipse.jdt.core.dom.ASTNode oldChild
	int memSize () 
	int treeSize () 
}

org/eclipse/jdt/core/dom/WildcardType.class
WildcardType.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.WildcardType extends org.eclipse.jdt.core.dom.Type {
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor BOUND_PROPERTY
	public static final org.eclipse.jdt.core.dom.SimplePropertyDescriptor UPPER_BOUND_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS
	private org.eclipse.jdt.core.dom.Type optionalBound
	private boolean isUpperBound
	static Class class$0
	static Class class$1
	static Class class$2
	static void  () 
		java.util.List propertyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	final java.util.List internalStructuralPropertiesForType (int) 
		int apiLevel
	final boolean internalGetSetBooleanProperty (org.eclipse.jdt.core.dom.SimplePropertyDescriptor, boolean, boolean) 
		org.eclipse.jdt.core.dom.SimplePropertyDescriptor property
		boolean get
		boolean value
	final org.eclipse.jdt.core.dom.ASTNode internalGetSetChildProperty (org.eclipse.jdt.core.dom.ChildPropertyDescriptor, boolean, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor property
		boolean get
		org.eclipse.jdt.core.dom.ASTNode child
	final int getNodeType0 () 
	org.eclipse.jdt.core.dom.ASTNode clone0 (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST target
		org.eclipse.jdt.core.dom.WildcardType result
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	void accept0 (org.eclipse.jdt.core.dom.ASTVisitor) 
		org.eclipse.jdt.core.dom.ASTVisitor visitor
		boolean visitChildren
	public boolean isUpperBound () 
	public org.eclipse.jdt.core.dom.Type getBound () 
	public void setBound (org.eclipse.jdt.core.dom.Type, boolean) 
		org.eclipse.jdt.core.dom.Type type
		boolean isUpperBound
	public void setBound (org.eclipse.jdt.core.dom.Type) 
		org.eclipse.jdt.core.dom.Type type
		org.eclipse.jdt.core.dom.ASTNode oldChild
	public void setUpperBound (boolean) 
		boolean isUpperBound
	int memSize () 
	int treeSize () 
}

org/eclipse/jdt/core/dom/rewrite/ASTRewrite.class
ASTRewrite.java
package org.eclipse.jdt.core.dom.rewrite
public org.eclipse.jdt.core.dom.rewrite.ASTRewrite extends java.lang.Object {
	private final org.eclipse.jdt.core.dom.AST ast
	private final org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore eventStore
	private final org.eclipse.jdt.internal.core.dom.rewrite.NodeInfoStore nodeStore
	private org.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer targetSourceRangeComputer
	public static org.eclipse.jdt.core.dom.rewrite.ASTRewrite create (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	protected void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	public final org.eclipse.jdt.core.dom.AST getAST () 
	protected final org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore getRewriteEventStore () 
	protected final org.eclipse.jdt.internal.core.dom.rewrite.NodeInfoStore getNodeStore () 
	public org.eclipse.text.edits.TextEdit rewriteAST (org.eclipse.jface.text.IDocument, java.util.Map)  throws java.lang.IllegalArgumentException 
		org.eclipse.jface.text.IDocument document
		java.util.Map options
		org.eclipse.text.edits.TextEdit result
		org.eclipse.jdt.core.dom.ASTNode rootNode
		org.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer sourceRangeComputer
		org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer visitor
	private org.eclipse.jdt.core.dom.ASTNode getRootNode () 
		org.eclipse.jdt.core.dom.ASTNode node
		int start
		int end
		java.util.Iterator iter
		org.eclipse.jdt.core.dom.ASTNode curr
		int currStart
		int currEnd
		int currStart
		int currEnd
		org.eclipse.jdt.core.dom.ASTNode parent
	public final void remove (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.text.edits.TextEditGroup) 
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.text.edits.TextEditGroup editGroup
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
	public final void replace (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.ASTNode, org.eclipse.text.edits.TextEditGroup) 
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.core.dom.ASTNode replacement
		org.eclipse.text.edits.TextEditGroup editGroup
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
	public final void set (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor, java.lang.Object, org.eclipse.text.edits.TextEditGroup) 
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
		Object value
		org.eclipse.text.edits.TextEditGroup editGroup
		org.eclipse.jdt.internal.core.dom.rewrite.NodeRewriteEvent nodeEvent
	public final org.eclipse.jdt.core.dom.rewrite.ListRewrite getListRewrite (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.ChildListPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.core.dom.ChildListPropertyDescriptor property
	public final org.eclipse.jdt.core.dom.rewrite.ITrackedNodePosition track (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.text.edits.TextEditGroup group
	private void validateIsInsideAST (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode node
	private void validateIsListProperty (org.eclipse.jdt.core.dom.StructuralPropertyDescriptor) 
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
		String message
	private void validatePropertyType (org.eclipse.jdt.core.dom.StructuralPropertyDescriptor, java.lang.Object) 
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor prop
		Object node
		String message
	public final org.eclipse.jdt.core.dom.ASTNode createStringPlaceholder (java.lang.String, int) 
		String code
		int nodeType
		org.eclipse.jdt.core.dom.ASTNode placeholder
	public final org.eclipse.jdt.core.dom.ASTNode createGroupNode (org.eclipse.jdt.core.dom.ASTNode[]) 
		org.eclipse.jdt.core.dom.ASTNode[] targetNodes
		org.eclipse.jdt.core.dom.Block res
		org.eclipse.jdt.core.dom.rewrite.ListRewrite listRewrite
		int i
	private org.eclipse.jdt.core.dom.ASTNode createTargetNode (org.eclipse.jdt.core.dom.ASTNode, boolean) 
		org.eclipse.jdt.core.dom.ASTNode node
		boolean isMove
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$CopySourceInfo info
		org.eclipse.jdt.core.dom.ASTNode placeholder
	public final org.eclipse.jdt.core.dom.ASTNode createCopyTarget (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode node
	public final org.eclipse.jdt.core.dom.ASTNode createMoveTarget (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode node
	public final org.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer getExtendedSourceRangeComputer () 
	public final void setTargetSourceRangeComputer (org.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer) 
		org.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer computer
	public java.lang.String toString () 
		StringBuffer buf
}

org/eclipse/jdt/core/dom/rewrite/ITrackedNodePosition.class
ITrackedNodePosition.java
package org.eclipse.jdt.core.dom.rewrite
public abstract org.eclipse.jdt.core.dom.rewrite.ITrackedNodePosition extends java.lang.Object {
	public abstract int getStartPosition () 
	public abstract int getLength () 
}

org/eclipse/jdt/core/dom/rewrite/ListRewrite.class
ListRewrite.java
package org.eclipse.jdt.core.dom.rewrite
public final org.eclipse.jdt.core.dom.rewrite.ListRewrite extends java.lang.Object {
	private org.eclipse.jdt.core.dom.ASTNode parent
	private org.eclipse.jdt.core.dom.StructuralPropertyDescriptor childProperty
	private org.eclipse.jdt.core.dom.rewrite.ASTRewrite rewriter
	void  (org.eclipse.jdt.core.dom.rewrite.ASTRewrite, org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor) 
		org.eclipse.jdt.core.dom.rewrite.ASTRewrite rewriter
		org.eclipse.jdt.core.dom.ASTNode parent
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor childProperty
	private org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore getRewriteStore () 
	private org.eclipse.jdt.internal.core.dom.rewrite.ListRewriteEvent getEvent () 
	public org.eclipse.jdt.core.dom.ASTNode getParent () 
	public org.eclipse.jdt.core.dom.StructuralPropertyDescriptor getLocationInParent () 
	public void remove (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.text.edits.TextEditGroup) 
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.text.edits.TextEditGroup editGroup
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent event
	public org.eclipse.jdt.core.dom.rewrite.ASTRewrite getASTRewrite () 
	public void replace (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.ASTNode, org.eclipse.text.edits.TextEditGroup) 
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.core.dom.ASTNode replacement
		org.eclipse.text.edits.TextEditGroup editGroup
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent event
	public void insertAfter (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.ASTNode, org.eclipse.text.edits.TextEditGroup) 
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.core.dom.ASTNode element
		org.eclipse.text.edits.TextEditGroup editGroup
		int index
	public void insertBefore (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.ASTNode, org.eclipse.text.edits.TextEditGroup) 
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.core.dom.ASTNode element
		org.eclipse.text.edits.TextEditGroup editGroup
		int index
	public void insertFirst (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.text.edits.TextEditGroup) 
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.text.edits.TextEditGroup editGroup
	public void insertLast (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.text.edits.TextEditGroup) 
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.text.edits.TextEditGroup editGroup
	public void insertAt (org.eclipse.jdt.core.dom.ASTNode, int, org.eclipse.text.edits.TextEditGroup) 
		org.eclipse.jdt.core.dom.ASTNode node
		int index
		org.eclipse.text.edits.TextEditGroup editGroup
	private void internalInsertAt (org.eclipse.jdt.core.dom.ASTNode, int, boolean, org.eclipse.text.edits.TextEditGroup) 
		org.eclipse.jdt.core.dom.ASTNode node
		int index
		boolean boundToPrevious
		org.eclipse.text.edits.TextEditGroup editGroup
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent event
	private org.eclipse.jdt.core.dom.ASTNode createTargetNode (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.ASTNode, boolean, org.eclipse.jdt.core.dom.ASTNode, org.eclipse.text.edits.TextEditGroup) 
		org.eclipse.jdt.core.dom.ASTNode first
		org.eclipse.jdt.core.dom.ASTNode last
		boolean isMove
		org.eclipse.jdt.core.dom.ASTNode replacingNode
		org.eclipse.text.edits.TextEditGroup editGroup
		org.eclipse.jdt.internal.core.dom.rewrite.NodeInfoStore nodeStore
		org.eclipse.jdt.core.dom.ASTNode placeholder
		org.eclipse.jdt.core.dom.Block internalPlaceHolder
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$CopySourceInfo info
	public final org.eclipse.jdt.core.dom.ASTNode createCopyTarget (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode first
		org.eclipse.jdt.core.dom.ASTNode last
	public final org.eclipse.jdt.core.dom.ASTNode createMoveTarget (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode first
		org.eclipse.jdt.core.dom.ASTNode last
	public final org.eclipse.jdt.core.dom.ASTNode createMoveTarget (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.ASTNode, org.eclipse.text.edits.TextEditGroup) 
		org.eclipse.jdt.core.dom.ASTNode first
		org.eclipse.jdt.core.dom.ASTNode last
		org.eclipse.jdt.core.dom.ASTNode replacingNode
		org.eclipse.text.edits.TextEditGroup editGroup
	private boolean isInsertBoundToPreviousByDefault (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode node
	public java.util.List getOriginalList () 
		java.util.List list
	public java.util.List getRewrittenList () 
		java.util.List list
}

org/eclipse/jdt/core/dom/rewrite/TargetSourceRangeComputer$SourceRange.class
TargetSourceRangeComputer.java
package org.eclipse.jdt.core.dom.rewrite
public final org.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer$SourceRange extends java.lang.Object {
	private int startPosition
	private int length
	public void  (int, int) 
		int startPosition
		int length
	public int getStartPosition () 
	public int getLength () 
}

org/eclipse/jdt/core/dom/rewrite/TargetSourceRangeComputer.class
TargetSourceRangeComputer.java
package org.eclipse.jdt.core.dom.rewrite
public org.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer extends java.lang.Object {
	public void  () 
	public org.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer$SourceRange computeSourceRange (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.core.dom.ASTNode root
		org.eclipse.jdt.core.dom.CompilationUnit cu
}

org/eclipse/jdt/core/eval/ICodeSnippetRequestor.class
ICodeSnippetRequestor.java
package org.eclipse.jdt.core.eval
public abstract org.eclipse.jdt.core.eval.ICodeSnippetRequestor extends java.lang.Object {
	public static final String LOCAL_VAR_PREFIX
	public static final String DELEGATE_THIS
	public static final String RUN_METHOD
	public static final String RESULT_VALUE_FIELD
	public static final String RESULT_TYPE_FIELD
	public static final int VARIABLE
	public static final int CODE_SNIPPET
	public static final int IMPORT
	public static final int PACKAGE
	public static final int INTERNAL
	static void  () 
	public abstract boolean acceptClassFiles (byte[][], java.lang.String[][], java.lang.String) 
	public abstract void acceptProblem (org.eclipse.core.resources.IMarker, java.lang.String, int) 
}

org/eclipse/jdt/core/eval/IEvaluationContext.class
IEvaluationContext.java
package org.eclipse.jdt.core.eval
public abstract org.eclipse.jdt.core.eval.IEvaluationContext extends java.lang.Object {
	public abstract org.eclipse.jdt.core.eval.IGlobalVariable[] allVariables () 
	public abstract void codeComplete (java.lang.String, int, org.eclipse.jdt.core.ICompletionRequestor)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract void codeComplete (java.lang.String, int, org.eclipse.jdt.core.ICompletionRequestor, org.eclipse.jdt.core.WorkingCopyOwner)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract void codeComplete (java.lang.String, int, org.eclipse.jdt.core.CompletionRequestor)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract void codeComplete (java.lang.String, int, org.eclipse.jdt.core.CompletionRequestor, org.eclipse.jdt.core.WorkingCopyOwner)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract org.eclipse.jdt.core.IJavaElement[] codeSelect (java.lang.String, int, int)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract org.eclipse.jdt.core.IJavaElement[] codeSelect (java.lang.String, int, int, org.eclipse.jdt.core.WorkingCopyOwner)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract void deleteVariable (org.eclipse.jdt.core.eval.IGlobalVariable) 
	public abstract void evaluateCodeSnippet (java.lang.String, java.lang.String[], java.lang.String[], int[], org.eclipse.jdt.core.IType, boolean, boolean, org.eclipse.jdt.core.eval.ICodeSnippetRequestor, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract void evaluateCodeSnippet (java.lang.String, org.eclipse.jdt.core.eval.ICodeSnippetRequestor, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract void evaluateVariable (org.eclipse.jdt.core.eval.IGlobalVariable, org.eclipse.jdt.core.eval.ICodeSnippetRequestor, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract java.lang.String[] getImports () 
	public abstract java.lang.String getPackageName () 
	public abstract org.eclipse.jdt.core.IJavaProject getProject () 
	public abstract org.eclipse.jdt.core.eval.IGlobalVariable newVariable (java.lang.String, java.lang.String, java.lang.String) 
	public abstract void setImports (java.lang.String[]) 
	public abstract void setPackageName (java.lang.String) 
	public abstract void validateImports (org.eclipse.jdt.core.eval.ICodeSnippetRequestor)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract void codeComplete (java.lang.String, int, org.eclipse.jdt.core.ICodeCompletionRequestor)  throws org.eclipse.jdt.core.JavaModelException 
}

org/eclipse/jdt/core/eval/IGlobalVariable.class
IGlobalVariable.java
package org.eclipse.jdt.core.eval
public abstract org.eclipse.jdt.core.eval.IGlobalVariable extends java.lang.Object {
	public abstract java.lang.String getInitializer () 
	public abstract java.lang.String getName () 
	public abstract java.lang.String getTypeName () 
}

org/eclipse/jdt/core/formatter/CodeFormatter.class
CodeFormatter.java
package org.eclipse.jdt.core.formatter
public abstract org.eclipse.jdt.core.formatter.CodeFormatter extends java.lang.Object {
	public static final int K_UNKNOWN
	public static final int K_EXPRESSION
	public static final int K_STATEMENTS
	public static final int K_CLASS_BODY_DECLARATIONS
	public static final int K_COMPILATION_UNIT
	public static final int K_SINGLE_LINE_COMMENT
	public static final int K_MULTI_LINE_COMMENT
	public static final int K_JAVA_DOC
	public void  () 
	public abstract org.eclipse.text.edits.TextEdit format (int, java.lang.String, int, int, int, java.lang.String) 
}

org/eclipse/jdt/core/formatter/DefaultCodeFormatterConstants.class
DefaultCodeFormatterConstants.java
package org.eclipse.jdt.core.formatter
public org.eclipse.jdt.core.formatter.DefaultCodeFormatterConstants extends java.lang.Object {
	public static final String END_OF_LINE
	public static final String FALSE
	public static final String FORMATTER_ALIGN_TYPE_MEMBERS_ON_COLUMNS
	public static final String FORMATTER_ALIGNMENT_FOR_ARGUMENTS_IN_ALLOCATION_EXPRESSION
	public static final String FORMATTER_ALIGNMENT_FOR_ARGUMENTS_IN_ENUM_CONSTANT
	public static final String FORMATTER_ALIGNMENT_FOR_ARGUMENTS_IN_EXPLICIT_CONSTRUCTOR_CALL
	public static final String FORMATTER_ALIGNMENT_FOR_ARGUMENTS_IN_METHOD_INVOCATION
	public static final String FORMATTER_ALIGNMENT_FOR_ARGUMENTS_IN_QUALIFIED_ALLOCATION_EXPRESSION
	public static final String FORMATTER_ALIGNMENT_FOR_BINARY_EXPRESSION
	public static final String FORMATTER_ALIGNMENT_FOR_COMPACT_IF
	public static final String FORMATTER_ALIGNMENT_FOR_CONDITIONAL_EXPRESSION
	public static final String FORMATTER_ALIGNMENT_FOR_ENUM_CONSTANTS
	public static final String FORMATTER_ALIGNMENT_FOR_EXPRESSIONS_IN_ARRAY_INITIALIZER
	public static final String FORMATTER_ALIGNMENT_FOR_MULTIPLE_FIELDS
	public static final String FORMATTER_ALIGNMENT_FOR_PARAMETERS_IN_CONSTRUCTOR_DECLARATION
	public static final String FORMATTER_ALIGNMENT_FOR_PARAMETERS_IN_METHOD_DECLARATION
	public static final String FORMATTER_ALIGNMENT_FOR_SELECTOR_IN_METHOD_INVOCATION
	public static final String FORMATTER_ALIGNMENT_FOR_SUPERCLASS_IN_TYPE_DECLARATION
	public static final String FORMATTER_ALIGNMENT_FOR_SUPERINTERFACES_IN_ENUM_DECLARATION
	public static final String FORMATTER_ALIGNMENT_FOR_SUPERINTERFACES_IN_TYPE_DECLARATION
	public static final String FORMATTER_ALIGNMENT_FOR_THROWS_CLAUSE_IN_CONSTRUCTOR_DECLARATION
	public static final String FORMATTER_ALIGNMENT_FOR_THROWS_CLAUSE_IN_METHOD_DECLARATION
	public static final String FORMATTER_BLANK_LINES_AFTER_IMPORTS
	public static final String FORMATTER_BLANK_LINES_AFTER_PACKAGE
	public static final String FORMATTER_BLANK_LINES_AT_BEGINNING_OF_METHOD_BODY
	public static final String FORMATTER_BLANK_LINES_BEFORE_FIELD
	public static final String FORMATTER_BLANK_LINES_BEFORE_FIRST_CLASS_BODY_DECLARATION
	public static final String FORMATTER_BLANK_LINES_BEFORE_IMPORTS
	public static final String FORMATTER_BLANK_LINES_BEFORE_MEMBER_TYPE
	public static final String FORMATTER_BLANK_LINES_BEFORE_METHOD
	public static final String FORMATTER_BLANK_LINES_BEFORE_NEW_CHUNK
	public static final String FORMATTER_BLANK_LINES_BEFORE_PACKAGE
	public static final String FORMATTER_BLANK_LINES_BETWEEN_TYPE_DECLARATIONS
	public static final String FORMATTER_BRACE_POSITION_FOR_ANNOTATION_TYPE_DECLARATION
	public static final String FORMATTER_BRACE_POSITION_FOR_ANONYMOUS_TYPE_DECLARATION
	public static final String FORMATTER_BRACE_POSITION_FOR_ARRAY_INITIALIZER
	public static final String FORMATTER_BRACE_POSITION_FOR_BLOCK
	public static final String FORMATTER_BRACE_POSITION_FOR_BLOCK_IN_CASE
	public static final String FORMATTER_BRACE_POSITION_FOR_CONSTRUCTOR_DECLARATION
	public static final String FORMATTER_BRACE_POSITION_FOR_ENUM_CONSTANT
	public static final String FORMATTER_BRACE_POSITION_FOR_ENUM_DECLARATION
	public static final String FORMATTER_BRACE_POSITION_FOR_METHOD_DECLARATION
	public static final String FORMATTER_BRACE_POSITION_FOR_SWITCH
	public static final String FORMATTER_BRACE_POSITION_FOR_TYPE_DECLARATION
	public static final String FORMATTER_COMMENT_CLEAR_BLANK_LINES
	public static final String FORMATTER_COMMENT_FORMAT
	public static final String FORMATTER_COMMENT_FORMAT_HEADER
	public static final String FORMATTER_COMMENT_FORMAT_HTML
	public static final String FORMATTER_COMMENT_FORMAT_SOURCE
	public static final String FORMATTER_COMMENT_INDENT_PARAMETER_DESCRIPTION
	public static final String FORMATTER_COMMENT_INDENT_ROOT_TAGS
	public static final String FORMATTER_COMMENT_INSERT_EMPTY_LINE_BEFORE_ROOT_TAGS
	public static final String FORMATTER_COMMENT_INSERT_NEW_LINE_FOR_PARAMETER
	public static final String FORMATTER_COMMENT_LINE_LENGTH
	public static final String FORMATTER_COMPACT_ELSE_IF
	public static final String FORMATTER_CONTINUATION_INDENTATION
	public static final String FORMATTER_CONTINUATION_INDENTATION_FOR_ARRAY_INITIALIZER
	public static final String FORMATTER_INDENT_BODY_DECLARATIONS_COMPARE_TO_ENUM_CONSTANT_HEADER
	public static final String FORMATTER_INDENT_BODY_DECLARATIONS_COMPARE_TO_ENUM_DECLARATION_HEADER
	public static final String FORMATTER_INDENT_BODY_DECLARATIONS_COMPARE_TO_TYPE_HEADER
	public static final String FORMATTER_INDENT_BREAKS_COMPARE_TO_CASES
	public static final String FORMATTER_INDENT_STATEMENTS_COMPARE_TO_BLOCK
	public static final String FORMATTER_INDENT_STATEMENTS_COMPARE_TO_BODY
	public static final String FORMATTER_INDENT_SWITCHSTATEMENTS_COMPARE_TO_CASES
	public static final String FORMATTER_INDENT_SWITCHSTATEMENTS_COMPARE_TO_SWITCH
	public static final String FORMATTER_INDENTATION_SIZE
	public static final String FORMATTER_INSERT_NEW_LINE_AFTER_ANNOTATION
	public static final String FORMATTER_INSERT_NEW_LINE_AFTER_OPENING_BRACE_IN_ARRAY_INITIALIZER
	public static final String FORMATTER_INSERT_NEW_LINE_AT_END_OF_FILE_IF_MISSING
	public static final String FORMATTER_INSERT_NEW_LINE_BEFORE_CATCH_IN_TRY_STATEMENT
	public static final String FORMATTER_INSERT_NEW_LINE_BEFORE_CLOSING_BRACE_IN_ARRAY_INITIALIZER
	public static final String FORMATTER_INSERT_NEW_LINE_BEFORE_ELSE_IN_IF_STATEMENT
	public static final String FORMATTER_INSERT_NEW_LINE_BEFORE_FINALLY_IN_TRY_STATEMENT
	public static final String FORMATTER_INSERT_NEW_LINE_BEFORE_WHILE_IN_DO_STATEMENT
	public static final String FORMATTER_INSERT_NEW_LINE_IN_EMPTY_ANONYMOUS_TYPE_DECLARATION
	public static final String FORMATTER_INSERT_NEW_LINE_IN_EMPTY_BLOCK
	public static final String FORMATTER_INSERT_NEW_LINE_IN_EMPTY_ENUM_CONSTANT
	public static final String FORMATTER_INSERT_NEW_LINE_IN_EMPTY_ENUM_DECLARATION
	public static final String FORMATTER_INSERT_NEW_LINE_IN_EMPTY_METHOD_BODY
	public static final String FORMATTER_INSERT_NEW_LINE_IN_EMPTY_TYPE_DECLARATION
	public static final String FORMATTER_INSERT_SPACE_AFTER_AND_IN_TYPE_PARAMETER
	public static final String FORMATTER_INSERT_SPACE_AFTER_ASSIGNMENT_OPERATOR
	public static final String FORMATTER_INSERT_SPACE_AFTER_AT_IN_ANNOTATION
	public static final String FORMATTER_INSERT_SPACE_AFTER_AT_IN_ANNOTATION_TYPE_DECLARATION
	public static final String FORMATTER_INSERT_SPACE_AFTER_BINARY_OPERATOR
	public static final String FORMATTER_INSERT_SPACE_AFTER_CLOSING_ANGLE_BRACKET_IN_TYPE_ARGUMENTS
	public static final String FORMATTER_INSERT_SPACE_AFTER_CLOSING_ANGLE_BRACKET_IN_TYPE_PARAMETERS
	public static final String FORMATTER_INSERT_SPACE_AFTER_CLOSING_BRACE_IN_BLOCK
	public static final String FORMATTER_INSERT_SPACE_AFTER_CLOSING_PAREN_IN_CAST
	public static final String FORMATTER_INSERT_SPACE_AFTER_COLON_IN_ASSERT
	public static final String FORMATTER_INSERT_SPACE_AFTER_COLON_IN_CASE
	public static final String FORMATTER_INSERT_SPACE_AFTER_COLON_IN_CONDITIONAL
	public static final String FORMATTER_INSERT_SPACE_AFTER_COLON_IN_FOR
	public static final String FORMATTER_INSERT_SPACE_AFTER_COLON_IN_LABELED_STATEMENT
	public static final String FORMATTER_INSERT_SPACE_AFTER_COMMA_IN_ALLOCATION_EXPRESSION
	public static final String FORMATTER_INSERT_SPACE_AFTER_COMMA_IN_ANNOTATION
	public static final String FORMATTER_INSERT_SPACE_AFTER_COMMA_IN_ARRAY_INITIALIZER
	public static final String FORMATTER_INSERT_SPACE_AFTER_COMMA_IN_CONSTRUCTOR_DECLARATION_PARAMETERS
	public static final String FORMATTER_INSERT_SPACE_AFTER_COMMA_IN_CONSTRUCTOR_DECLARATION_THROWS
	public static final String FORMATTER_INSERT_SPACE_AFTER_COMMA_IN_ENUM_CONSTANT_ARGUMENTS
	public static final String FORMATTER_INSERT_SPACE_AFTER_COMMA_IN_ENUM_DECLARATIONS
	public static final String FORMATTER_INSERT_SPACE_AFTER_COMMA_IN_EXPLICIT_CONSTRUCTOR_CALL_ARGUMENTS
	public static final String FORMATTER_INSERT_SPACE_AFTER_COMMA_IN_FOR_INCREMENTS
	public static final String FORMATTER_INSERT_SPACE_AFTER_COMMA_IN_FOR_INITS
	public static final String FORMATTER_INSERT_SPACE_AFTER_COMMA_IN_METHOD_DECLARATION_PARAMETERS
	public static final String FORMATTER_INSERT_SPACE_AFTER_COMMA_IN_METHOD_DECLARATION_THROWS
	public static final String FORMATTER_INSERT_SPACE_AFTER_COMMA_IN_METHOD_INVOCATION_ARGUMENTS
	public static final String FORMATTER_INSERT_SPACE_AFTER_COMMA_IN_MULTIPLE_FIELD_DECLARATIONS
	public static final String FORMATTER_INSERT_SPACE_AFTER_COMMA_IN_MULTIPLE_LOCAL_DECLARATIONS
	public static final String FORMATTER_INSERT_SPACE_AFTER_COMMA_IN_PARAMETERIZED_TYPE_REFERENCE
	public static final String FORMATTER_INSERT_SPACE_AFTER_COMMA_IN_SUPERINTERFACES
	public static final String FORMATTER_INSERT_SPACE_AFTER_COMMA_IN_TYPE_ARGUMENTS
	public static final String FORMATTER_INSERT_SPACE_AFTER_COMMA_IN_TYPE_PARAMETERS
	public static final String FORMATTER_INSERT_SPACE_AFTER_ELLIPSIS
	public static final String FORMATTER_INSERT_SPACE_AFTER_OPENING_ANGLE_BRACKET_IN_PARAMETERIZED_TYPE_REFERENCE
	public static final String FORMATTER_INSERT_SPACE_AFTER_OPENING_ANGLE_BRACKET_IN_TYPE_ARGUMENTS
	public static final String FORMATTER_INSERT_SPACE_AFTER_OPENING_ANGLE_BRACKET_IN_TYPE_PARAMETERS
	public static final String FORMATTER_INSERT_SPACE_AFTER_OPENING_BRACE_IN_ARRAY_INITIALIZER
	public static final String FORMATTER_INSERT_SPACE_AFTER_OPENING_BRACKET_IN_ARRAY_ALLOCATION_EXPRESSION
	public static final String FORMATTER_INSERT_SPACE_AFTER_OPENING_BRACKET_IN_ARRAY_REFERENCE
	public static final String FORMATTER_INSERT_SPACE_AFTER_OPENING_PAREN_IN_ANNOTATION
	public static final String FORMATTER_INSERT_SPACE_AFTER_OPENING_PAREN_IN_CAST
	public static final String FORMATTER_INSERT_SPACE_AFTER_OPENING_PAREN_IN_CATCH
	public static final String FORMATTER_INSERT_SPACE_AFTER_OPENING_PAREN_IN_CONSTRUCTOR_DECLARATION
	public static final String FORMATTER_INSERT_SPACE_AFTER_OPENING_PAREN_IN_ENUM_CONSTANT
	public static final String FORMATTER_INSERT_SPACE_AFTER_OPENING_PAREN_IN_FOR
	public static final String FORMATTER_INSERT_SPACE_AFTER_OPENING_PAREN_IN_IF
	public static final String FORMATTER_INSERT_SPACE_AFTER_OPENING_PAREN_IN_METHOD_DECLARATION
	public static final String FORMATTER_INSERT_SPACE_AFTER_OPENING_PAREN_IN_METHOD_INVOCATION
	public static final String FORMATTER_INSERT_SPACE_AFTER_OPENING_PAREN_IN_PARENTHESIZED_EXPRESSION
	public static final String FORMATTER_INSERT_SPACE_AFTER_OPENING_PAREN_IN_SWITCH
	public static final String FORMATTER_INSERT_SPACE_AFTER_OPENING_PAREN_IN_SYNCHRONIZED
	public static final String FORMATTER_INSERT_SPACE_AFTER_OPENING_PAREN_IN_WHILE
	public static final String FORMATTER_INSERT_SPACE_AFTER_POSTFIX_OPERATOR
	public static final String FORMATTER_INSERT_SPACE_AFTER_PREFIX_OPERATOR
	public static final String FORMATTER_INSERT_SPACE_AFTER_QUESTION_IN_CONDITIONAL
	public static final String FORMATTER_INSERT_SPACE_AFTER_QUESTION_IN_WILDCARD
	public static final String FORMATTER_INSERT_SPACE_AFTER_SEMICOLON_IN_FOR
	public static final String FORMATTER_INSERT_SPACE_AFTER_UNARY_OPERATOR
	public static final String FORMATTER_INSERT_SPACE_BEFORE_AND_IN_TYPE_PARAMETER
	public static final String FORMATTER_INSERT_SPACE_BEFORE_ASSIGNMENT_OPERATOR
	public static final String FORMATTER_INSERT_SPACE_BEFORE_AT_IN_ANNOTATION_TYPE_DECLARATION
	public static final String FORMATTER_INSERT_SPACE_BEFORE_BINARY_OPERATOR
	public static final String FORMATTER_INSERT_SPACE_BEFORE_CLOSING_ANGLE_BRACKET_IN_PARAMETERIZED_TYPE_REFERENCE
	public static final String FORMATTER_INSERT_SPACE_BEFORE_CLOSING_ANGLE_BRACKET_IN_TYPE_ARGUMENTS
	public static final String FORMATTER_INSERT_SPACE_BEFORE_CLOSING_ANGLE_BRACKET_IN_TYPE_PARAMETERS
	public static final String FORMATTER_INSERT_SPACE_BEFORE_CLOSING_BRACE_IN_ARRAY_INITIALIZER
	public static final String FORMATTER_INSERT_SPACE_BEFORE_CLOSING_BRACKET_IN_ARRAY_ALLOCATION_EXPRESSION
	public static final String FORMATTER_INSERT_SPACE_BEFORE_CLOSING_BRACKET_IN_ARRAY_REFERENCE
	public static final String FORMATTER_INSERT_SPACE_BEFORE_CLOSING_PAREN_IN_ANNOTATION
	public static final String FORMATTER_INSERT_SPACE_BEFORE_CLOSING_PAREN_IN_CAST
	public static final String FORMATTER_INSERT_SPACE_BEFORE_CLOSING_PAREN_IN_CATCH
	public static final String FORMATTER_INSERT_SPACE_BEFORE_CLOSING_PAREN_IN_CONSTRUCTOR_DECLARATION
	public static final String FORMATTER_INSERT_SPACE_BEFORE_CLOSING_PAREN_IN_ENUM_CONSTANT
	public static final String FORMATTER_INSERT_SPACE_BEFORE_CLOSING_PAREN_IN_FOR
	public static final String FORMATTER_INSERT_SPACE_BEFORE_CLOSING_PAREN_IN_IF
	public static final String FORMATTER_INSERT_SPACE_BEFORE_CLOSING_PAREN_IN_METHOD_DECLARATION
	public static final String FORMATTER_INSERT_SPACE_BEFORE_CLOSING_PAREN_IN_METHOD_INVOCATION
	public static final String FORMATTER_INSERT_SPACE_BEFORE_CLOSING_PAREN_IN_PARENTHESIZED_EXPRESSION
	public static final String FORMATTER_INSERT_SPACE_BEFORE_CLOSING_PAREN_IN_SWITCH
	public static final String FORMATTER_INSERT_SPACE_BEFORE_CLOSING_PAREN_IN_SYNCHRONIZED
	public static final String FORMATTER_INSERT_SPACE_BEFORE_CLOSING_PAREN_IN_WHILE
	public static final String FORMATTER_INSERT_SPACE_BEFORE_COLON_IN_ASSERT
	public static final String FORMATTER_INSERT_SPACE_BEFORE_COLON_IN_CASE
	public static final String FORMATTER_INSERT_SPACE_BEFORE_COLON_IN_CONDITIONAL
	public static final String FORMATTER_INSERT_SPACE_BEFORE_COLON_IN_DEFAULT
	public static final String FORMATTER_INSERT_SPACE_BEFORE_COLON_IN_FOR
	public static final String FORMATTER_INSERT_SPACE_BEFORE_COLON_IN_LABELED_STATEMENT
	public static final String FORMATTER_INSERT_SPACE_BEFORE_COMMA_IN_ALLOCATION_EXPRESSION
	public static final String FORMATTER_INSERT_SPACE_BEFORE_COMMA_IN_ANNOTATION
	public static final String FORMATTER_INSERT_SPACE_BEFORE_COMMA_IN_ARRAY_INITIALIZER
	public static final String FORMATTER_INSERT_SPACE_BEFORE_COMMA_IN_CONSTRUCTOR_DECLARATION_PARAMETERS
	public static final String FORMATTER_INSERT_SPACE_BEFORE_COMMA_IN_CONSTRUCTOR_DECLARATION_THROWS
	public static final String FORMATTER_INSERT_SPACE_BEFORE_COMMA_IN_ENUM_CONSTANT_ARGUMENTS
	public static final String FORMATTER_INSERT_SPACE_BEFORE_COMMA_IN_ENUM_DECLARATIONS
	public static final String FORMATTER_INSERT_SPACE_BEFORE_COMMA_IN_EXPLICIT_CONSTRUCTOR_CALL_ARGUMENTS
	public static final String FORMATTER_INSERT_SPACE_BEFORE_COMMA_IN_FOR_INCREMENTS
	public static final String FORMATTER_INSERT_SPACE_BEFORE_COMMA_IN_FOR_INITS
	public static final String FORMATTER_INSERT_SPACE_BEFORE_COMMA_IN_METHOD_DECLARATION_PARAMETERS
	public static final String FORMATTER_INSERT_SPACE_BEFORE_COMMA_IN_METHOD_DECLARATION_THROWS
	public static final String FORMATTER_INSERT_SPACE_BEFORE_COMMA_IN_METHOD_INVOCATION_ARGUMENTS
	public static final String FORMATTER_INSERT_SPACE_BEFORE_COMMA_IN_MULTIPLE_FIELD_DECLARATIONS
	public static final String FORMATTER_INSERT_SPACE_BEFORE_COMMA_IN_MULTIPLE_LOCAL_DECLARATIONS
	public static final String FORMATTER_INSERT_SPACE_BEFORE_COMMA_IN_PARAMETERIZED_TYPE_REFERENCE
	public static final String FORMATTER_INSERT_SPACE_BEFORE_COMMA_IN_SUPERINTERFACES
	public static final String FORMATTER_INSERT_SPACE_BEFORE_COMMA_IN_TYPE_ARGUMENTS
	public static final String FORMATTER_INSERT_SPACE_BEFORE_COMMA_IN_TYPE_PARAMETERS
	public static final String FORMATTER_INSERT_SPACE_BEFORE_ELLIPSIS
	public static final String FORMATTER_INSERT_SPACE_BEFORE_OPENING_ANGLE_BRACKET_IN_PARAMETERIZED_TYPE_REFERENCE
	public static final String FORMATTER_INSERT_SPACE_BEFORE_OPENING_ANGLE_BRACKET_IN_TYPE_ARGUMENTS
	public static final String FORMATTER_INSERT_SPACE_BEFORE_OPENING_ANGLE_BRACKET_IN_TYPE_PARAMETERS
	public static final String FORMATTER_INSERT_SPACE_BEFORE_OPENING_BRACE_IN_ANNOTATION_TYPE_DECLARATION
	public static final String FORMATTER_INSERT_SPACE_BEFORE_OPENING_BRACE_IN_ANONYMOUS_TYPE_DECLARATION
	public static final String FORMATTER_INSERT_SPACE_BEFORE_OPENING_BRACE_IN_ARRAY_INITIALIZER
	public static final String FORMATTER_INSERT_SPACE_BEFORE_OPENING_BRACE_IN_BLOCK
	public static final String FORMATTER_INSERT_SPACE_BEFORE_OPENING_BRACE_IN_CONSTRUCTOR_DECLARATION
	public static final String FORMATTER_INSERT_SPACE_BEFORE_OPENING_BRACE_IN_ENUM_CONSTANT
	public static final String FORMATTER_INSERT_SPACE_BEFORE_OPENING_BRACE_IN_ENUM_DECLARATION
	public static final String FORMATTER_INSERT_SPACE_BEFORE_OPENING_BRACE_IN_METHOD_DECLARATION
	public static final String FORMATTER_INSERT_SPACE_BEFORE_OPENING_BRACE_IN_SWITCH
	public static final String FORMATTER_INSERT_SPACE_BEFORE_OPENING_BRACE_IN_TYPE_DECLARATION
	public static final String FORMATTER_INSERT_SPACE_BEFORE_OPENING_BRACKET_IN_ARRAY_ALLOCATION_EXPRESSION
	public static final String FORMATTER_INSERT_SPACE_BEFORE_OPENING_BRACKET_IN_ARRAY_REFERENCE
	public static final String FORMATTER_INSERT_SPACE_BEFORE_OPENING_BRACKET_IN_ARRAY_TYPE_REFERENCE
	public static final String FORMATTER_INSERT_SPACE_BEFORE_OPENING_PAREN_IN_ANNOTATION
	public static final String FORMATTER_INSERT_SPACE_BEFORE_OPENING_PAREN_IN_ANNOTATION_TYPE_MEMBER_DECLARATION
	public static final String FORMATTER_INSERT_SPACE_BEFORE_OPENING_PAREN_IN_CATCH
	public static final String FORMATTER_INSERT_SPACE_BEFORE_OPENING_PAREN_IN_CONSTRUCTOR_DECLARATION
	public static final String FORMATTER_INSERT_SPACE_BEFORE_OPENING_PAREN_IN_ENUM_CONSTANT
	public static final String FORMATTER_INSERT_SPACE_BEFORE_OPENING_PAREN_IN_FOR
	public static final String FORMATTER_INSERT_SPACE_BEFORE_OPENING_PAREN_IN_IF
	public static final String FORMATTER_INSERT_SPACE_BEFORE_OPENING_PAREN_IN_METHOD_DECLARATION
	public static final String FORMATTER_INSERT_SPACE_BEFORE_OPENING_PAREN_IN_METHOD_INVOCATION
	public static final String FORMATTER_INSERT_SPACE_BEFORE_OPENING_PAREN_IN_PARENTHESIZED_EXPRESSION
	public static final String FORMATTER_INSERT_SPACE_BEFORE_OPENING_PAREN_IN_SWITCH
	public static final String FORMATTER_INSERT_SPACE_BEFORE_OPENING_PAREN_IN_SYNCHRONIZED
	public static final String FORMATTER_INSERT_SPACE_BEFORE_OPENING_PAREN_IN_WHILE
	public static final String FORMATTER_INSERT_SPACE_BEFORE_POSTFIX_OPERATOR
	public static final String FORMATTER_INSERT_SPACE_BEFORE_PREFIX_OPERATOR
	public static final String FORMATTER_INSERT_SPACE_BEFORE_QUESTION_IN_CONDITIONAL
	public static final String FORMATTER_INSERT_SPACE_BEFORE_QUESTION_IN_WILDCARD
	public static final String FORMATTER_INSERT_SPACE_BEFORE_SEMICOLON
	public static final String FORMATTER_INSERT_SPACE_BEFORE_SEMICOLON_IN_FOR
	public static final String FORMATTER_INSERT_SPACE_BEFORE_UNARY_OPERATOR
	public static final String FORMATTER_INSERT_SPACE_BETWEEN_BRACKETS_IN_ARRAY_TYPE_REFERENCE
	public static final String FORMATTER_INSERT_SPACE_BETWEEN_EMPTY_BRACES_IN_ARRAY_INITIALIZER
	public static final String FORMATTER_INSERT_SPACE_BETWEEN_EMPTY_BRACKETS_IN_ARRAY_ALLOCATION_EXPRESSION
	public static final String FORMATTER_INSERT_SPACE_BETWEEN_EMPTY_PARENS_IN_ANNOTATION_TYPE_MEMBER_DECLARATION
	public static final String FORMATTER_INSERT_SPACE_BETWEEN_EMPTY_PARENS_IN_CONSTRUCTOR_DECLARATION
	public static final String FORMATTER_INSERT_SPACE_BETWEEN_EMPTY_PARENS_IN_ENUM_CONSTANT
	public static final String FORMATTER_INSERT_SPACE_BETWEEN_EMPTY_PARENS_IN_METHOD_DECLARATION
	public static final String FORMATTER_INSERT_SPACE_BETWEEN_EMPTY_PARENS_IN_METHOD_INVOCATION
	public static final String FORMATTER_KEEP_ELSE_STATEMENT_ON_SAME_LINE
	public static final String FORMATTER_KEEP_EMPTY_ARRAY_INITIALIZER_ON_ONE_LINE
	public static final String FORMATTER_KEEP_GUARDIAN_CLAUSE_ON_ONE_LINE
	public static final String FORMATTER_KEEP_SIMPLE_IF_ON_ONE_LINE
	public static final String FORMATTER_KEEP_THEN_STATEMENT_ON_SAME_LINE
	public static final String FORMATTER_LINE_SPLIT
	public static final String FORMATTER_NUMBER_OF_EMPTY_LINES_TO_PRESERVE
	public static final String FORMATTER_PUT_EMPTY_STATEMENT_ON_NEW_LINE
	public static final String FORMATTER_TAB_CHAR
	public static final String FORMATTER_TAB_SIZE
	public static final String FORMATTER_USE_TABS_ONLY_FOR_LEADING_INDENTATIONS
	public static final int INDENT_BY_ONE
	public static final int INDENT_DEFAULT
	public static final int INDENT_ON_COLUMN
	public static final String MIXED
	public static final String NEXT_LINE
	public static final String NEXT_LINE_ON_WRAP
	public static final String NEXT_LINE_SHIFTED
	public static final String TRUE
	public static final int WRAP_COMPACT
	public static final int WRAP_COMPACT_FIRST_BREAK
	public static final int WRAP_NEXT_PER_LINE
	public static final int WRAP_NEXT_SHIFTED
	public static final int WRAP_NO_SPLIT
	public static final int WRAP_ONE_PER_LINE
	private static final IllegalArgumentException WRONG_ARGUMENT
	static void  () 
	public void  () 
	public static java.lang.String createAlignmentValue (boolean, int, int) 
		boolean forceSplit
		int wrapStyle
		int indentStyle
		int alignmentValue
	public static java.util.Map getEclipse21Settings () 
	public static java.util.Map getEclipseDefaultSettings () 
	public static boolean getForceWrapping (java.lang.String) 
		String value
		int existingValue
	public static int getIndentStyle (java.lang.String) 
		String value
		int existingValue
	public static java.util.Map getJavaConventionsSettings () 
	public static int getWrappingStyle (java.lang.String) 
		String value
		int existingValue
	public static java.lang.String setForceWrapping (java.lang.String, boolean) 
		String value
		boolean force
		int existingValue
	public static java.lang.String setIndentStyle (java.lang.String, int) 
		String value
		int indentStyle
		int existingValue
	public static java.lang.String setWrappingStyle (java.lang.String, int) 
		String value
		int wrappingStyle
		int existingValue
}

org/eclipse/jdt/core/jdom/DOMException.class
DOMException.java
package org.eclipse.jdt.core.jdom
public org.eclipse.jdt.core.jdom.DOMException extends java.lang.RuntimeException {
	private static final long serialVersionUID
	public void  () 
	public void  (java.lang.String) 
		String message
}

org/eclipse/jdt/core/jdom/DOMFactory.class
DOMFactory.java
package org.eclipse.jdt.core.jdom
public org.eclipse.jdt.core.jdom.DOMFactory extends java.lang.Object implements org.eclipse.jdt.core.jdom.IDOMFactory  {
	String lineSeparator
	public void  () 
	public org.eclipse.jdt.core.jdom.IDOMCompilationUnit createCompilationUnit () 
	public org.eclipse.jdt.core.jdom.IDOMCompilationUnit createCompilationUnit (char[], java.lang.String) 
		char[] sourceCode
		String name
	public org.eclipse.jdt.core.jdom.IDOMCompilationUnit createCompilationUnit (java.lang.String, java.lang.String) 
		String sourceCode
		String name
	public org.eclipse.jdt.core.jdom.IDOMField createField () 
	public org.eclipse.jdt.core.jdom.IDOMField createField (java.lang.String) 
		String sourceCode
	public org.eclipse.jdt.core.jdom.IDOMImport createImport () 
	public org.eclipse.jdt.core.jdom.IDOMImport createImport (java.lang.String) 
		String sourceCode
	public org.eclipse.jdt.core.jdom.IDOMInitializer createInitializer () 
	public org.eclipse.jdt.core.jdom.IDOMInitializer createInitializer (java.lang.String) 
		String sourceCode
	public org.eclipse.jdt.core.jdom.IDOMMethod createMethod () 
	public org.eclipse.jdt.core.jdom.IDOMMethod createMethod (java.lang.String) 
		String sourceCode
	public org.eclipse.jdt.core.jdom.IDOMPackage createPackage () 
	public org.eclipse.jdt.core.jdom.IDOMPackage createPackage (java.lang.String) 
		String sourceCode
	public org.eclipse.jdt.core.jdom.IDOMType createType () 
	public org.eclipse.jdt.core.jdom.IDOMType createClass () 
	public org.eclipse.jdt.core.jdom.IDOMType createInterface () 
	public org.eclipse.jdt.core.jdom.IDOMType createType (java.lang.String) 
		String sourceCode
}

org/eclipse/jdt/core/jdom/IDOMCompilationUnit.class
IDOMCompilationUnit.java
package org.eclipse.jdt.core.jdom
public abstract org.eclipse.jdt.core.jdom.IDOMCompilationUnit extends java.lang.Object implements org.eclipse.jdt.core.jdom.IDOMNode  {
	public abstract java.lang.String getHeader () 
	public abstract java.lang.String getName () 
	public abstract void setHeader (java.lang.String) 
	public abstract void setName (java.lang.String) 
}

org/eclipse/jdt/core/jdom/IDOMFactory.class
IDOMFactory.java
package org.eclipse.jdt.core.jdom
public abstract org.eclipse.jdt.core.jdom.IDOMFactory extends java.lang.Object {
	public abstract org.eclipse.jdt.core.jdom.IDOMCompilationUnit createCompilationUnit () 
	public abstract org.eclipse.jdt.core.jdom.IDOMCompilationUnit createCompilationUnit (char[], java.lang.String) 
	public abstract org.eclipse.jdt.core.jdom.IDOMCompilationUnit createCompilationUnit (java.lang.String, java.lang.String) 
	public abstract org.eclipse.jdt.core.jdom.IDOMField createField () 
	public abstract org.eclipse.jdt.core.jdom.IDOMField createField (java.lang.String) 
	public abstract org.eclipse.jdt.core.jdom.IDOMImport createImport () 
	public abstract org.eclipse.jdt.core.jdom.IDOMImport createImport (java.lang.String) 
	public abstract org.eclipse.jdt.core.jdom.IDOMInitializer createInitializer () 
	public abstract org.eclipse.jdt.core.jdom.IDOMInitializer createInitializer (java.lang.String) 
	public abstract org.eclipse.jdt.core.jdom.IDOMMethod createMethod () 
	public abstract org.eclipse.jdt.core.jdom.IDOMMethod createMethod (java.lang.String) 
	public abstract org.eclipse.jdt.core.jdom.IDOMPackage createPackage () 
	public abstract org.eclipse.jdt.core.jdom.IDOMPackage createPackage (java.lang.String) 
	public abstract org.eclipse.jdt.core.jdom.IDOMType createType () 
	public abstract org.eclipse.jdt.core.jdom.IDOMType createClass () 
	public abstract org.eclipse.jdt.core.jdom.IDOMType createInterface () 
	public abstract org.eclipse.jdt.core.jdom.IDOMType createType (java.lang.String) 
}

org/eclipse/jdt/core/jdom/IDOMField.class
IDOMField.java
package org.eclipse.jdt.core.jdom
public abstract org.eclipse.jdt.core.jdom.IDOMField extends java.lang.Object implements org.eclipse.jdt.core.jdom.IDOMMember  {
	public abstract java.lang.String getInitializer () 
	public abstract java.lang.String getName () 
	public abstract java.lang.String getType () 
	public abstract void setInitializer (java.lang.String) 
	public abstract void setName (java.lang.String)  throws java.lang.IllegalArgumentException 
	public abstract void setType (java.lang.String)  throws java.lang.IllegalArgumentException 
}

org/eclipse/jdt/core/jdom/IDOMImport.class
IDOMImport.java
package org.eclipse.jdt.core.jdom
public abstract org.eclipse.jdt.core.jdom.IDOMImport extends java.lang.Object implements org.eclipse.jdt.core.jdom.IDOMNode  {
	public abstract java.lang.String getName () 
	public abstract boolean isOnDemand () 
	public abstract int getFlags () 
	public abstract void setFlags (int) 
	public abstract void setName (java.lang.String) 
}

org/eclipse/jdt/core/jdom/IDOMInitializer.class
IDOMInitializer.java
package org.eclipse.jdt.core.jdom
public abstract org.eclipse.jdt.core.jdom.IDOMInitializer extends java.lang.Object implements org.eclipse.jdt.core.jdom.IDOMMember  {
	public abstract java.lang.String getBody () 
	public abstract java.lang.String getName () 
	public abstract void setBody (java.lang.String) 
	public abstract void setName (java.lang.String) 
}

org/eclipse/jdt/core/jdom/IDOMMember.class
IDOMMember.java
package org.eclipse.jdt.core.jdom
public abstract org.eclipse.jdt.core.jdom.IDOMMember extends java.lang.Object implements org.eclipse.jdt.core.jdom.IDOMNode  {
	public abstract java.lang.String getComment () 
	public abstract int getFlags () 
	public abstract void setComment (java.lang.String) 
	public abstract void setFlags (int) 
}

org/eclipse/jdt/core/jdom/IDOMMethod.class
IDOMMethod.java
package org.eclipse.jdt.core.jdom
public abstract org.eclipse.jdt.core.jdom.IDOMMethod extends java.lang.Object implements org.eclipse.jdt.core.jdom.IDOMMember  {
	public abstract void addException (java.lang.String)  throws java.lang.IllegalArgumentException 
	public abstract void addParameter (java.lang.String, java.lang.String)  throws java.lang.IllegalArgumentException 
	public abstract java.lang.String getBody () 
	public abstract void setDefault (java.lang.String) 
	public abstract java.lang.String getDefault () 
	public abstract java.lang.String[] getExceptions () 
	public abstract java.lang.String[] getTypeParameters () 
	public abstract java.lang.String getName () 
	public abstract java.lang.String[] getParameterNames () 
	public abstract java.lang.String[] getParameterTypes () 
	public abstract java.lang.String getReturnType () 
	public abstract boolean isConstructor () 
	public abstract void setBody (java.lang.String) 
	public abstract void setConstructor (boolean) 
	public abstract void setExceptions (java.lang.String[]) 
	public abstract void setTypeParameters (java.lang.String[]) 
	public abstract void setName (java.lang.String)  throws java.lang.IllegalArgumentException 
	public abstract void setParameters (java.lang.String[], java.lang.String[])  throws java.lang.IllegalArgumentException 
	public abstract void setReturnType (java.lang.String)  throws java.lang.IllegalArgumentException 
}

org/eclipse/jdt/core/jdom/IDOMNode.class
IDOMNode.java
package org.eclipse.jdt.core.jdom
public abstract org.eclipse.jdt.core.jdom.IDOMNode extends java.lang.Object implements java.lang.Cloneable  {
	public static final int COMPILATION_UNIT
	public static final int PACKAGE
	public static final int IMPORT
	public static final int TYPE
	public static final int FIELD
	public static final int METHOD
	public static final int INITIALIZER
	public abstract void addChild (org.eclipse.jdt.core.jdom.IDOMNode)  throws org.eclipse.jdt.core.jdom.DOMException java.lang.IllegalArgumentException 
	public abstract boolean canHaveChildren () 
	public abstract java.lang.Object clone () 
	public abstract char[] getCharacters () 
	public abstract org.eclipse.jdt.core.jdom.IDOMNode getChild (java.lang.String) 
	public abstract java.util.Enumeration getChildren () 
	public abstract java.lang.String getContents () 
	public abstract org.eclipse.jdt.core.jdom.IDOMNode getFirstChild () 
	public abstract org.eclipse.jdt.core.IJavaElement getJavaElement (org.eclipse.jdt.core.IJavaElement)  throws java.lang.IllegalArgumentException 
	public abstract java.lang.String getName () 
	public abstract org.eclipse.jdt.core.jdom.IDOMNode getNextNode () 
	public abstract int getNodeType () 
	public abstract org.eclipse.jdt.core.jdom.IDOMNode getParent () 
	public abstract org.eclipse.jdt.core.jdom.IDOMNode getPreviousNode () 
	public abstract void insertSibling (org.eclipse.jdt.core.jdom.IDOMNode)  throws org.eclipse.jdt.core.jdom.DOMException java.lang.IllegalArgumentException 
	public abstract boolean isAllowableChild (org.eclipse.jdt.core.jdom.IDOMNode) 
	public abstract boolean isSignatureEqual (org.eclipse.jdt.core.jdom.IDOMNode) 
	public abstract void remove () 
	public abstract void setName (java.lang.String) 
}

org/eclipse/jdt/core/jdom/IDOMPackage.class
IDOMPackage.java
package org.eclipse.jdt.core.jdom
public abstract org.eclipse.jdt.core.jdom.IDOMPackage extends java.lang.Object implements org.eclipse.jdt.core.jdom.IDOMNode  {
	public abstract java.lang.String getName () 
	public abstract void setName (java.lang.String) 
}

org/eclipse/jdt/core/jdom/IDOMType.class
IDOMType.java
package org.eclipse.jdt.core.jdom
public abstract org.eclipse.jdt.core.jdom.IDOMType extends java.lang.Object implements org.eclipse.jdt.core.jdom.IDOMMember  {
	public abstract void addSuperInterface (java.lang.String)  throws java.lang.IllegalArgumentException 
	public abstract java.lang.String[] getTypeParameters () 
	public abstract java.lang.String getName () 
	public abstract java.lang.String getSuperclass () 
	public abstract java.lang.String[] getSuperInterfaces () 
	public abstract boolean isClass () 
	public abstract boolean isEnum () 
	public abstract boolean isAnnotation () 
	public abstract void setClass (boolean) 
	public abstract void setEnum (boolean) 
	public abstract void setAnnotation (boolean) 
	public abstract void setTypeParameters (java.lang.String[]) 
	public abstract void setName (java.lang.String)  throws java.lang.IllegalArgumentException 
	public abstract void setSuperclass (java.lang.String) 
	public abstract void setSuperInterfaces (java.lang.String[]) 
}

org/eclipse/jdt/core/search/FieldDeclarationMatch.class
FieldDeclarationMatch.java
package org.eclipse.jdt.core.search
public org.eclipse.jdt.core.search.FieldDeclarationMatch extends org.eclipse.jdt.core.search.SearchMatch {
	public void  (org.eclipse.jdt.core.IJavaElement, int, int, int, org.eclipse.jdt.core.search.SearchParticipant, org.eclipse.core.resources.IResource) 
		org.eclipse.jdt.core.IJavaElement element
		int accuracy
		int offset
		int length
		org.eclipse.jdt.core.search.SearchParticipant participant
		org.eclipse.core.resources.IResource resource
}

org/eclipse/jdt/core/search/FieldReferenceMatch.class
FieldReferenceMatch.java
package org.eclipse.jdt.core.search
public org.eclipse.jdt.core.search.FieldReferenceMatch extends org.eclipse.jdt.core.search.SearchMatch {
	private boolean isReadAccess
	private boolean isWriteAccess
	public void  (org.eclipse.jdt.core.IJavaElement, int, int, int, boolean, boolean, boolean, org.eclipse.jdt.core.search.SearchParticipant, org.eclipse.core.resources.IResource) 
		org.eclipse.jdt.core.IJavaElement enclosingElement
		int accuracy
		int offset
		int length
		boolean isReadAccess
		boolean isWriteAccess
		boolean insideDocComment
		org.eclipse.jdt.core.search.SearchParticipant participant
		org.eclipse.core.resources.IResource resource
	public final boolean isReadAccess () 
	public final boolean isWriteAccess () 
}

org/eclipse/jdt/core/search/IJavaSearchConstants.class
IJavaSearchConstants.java
package org.eclipse.jdt.core.search
public abstract org.eclipse.jdt.core.search.IJavaSearchConstants extends java.lang.Object {
	public static final int UNKNOWN
	public static final int TYPE
	public static final int METHOD
	public static final int PACKAGE
	public static final int CONSTRUCTOR
	public static final int FIELD
	public static final int CLASS
	public static final int INTERFACE
	public static final int ENUM
	public static final int ANNOTATION_TYPE
	public static final int CLASS_AND_ENUM
	public static final int CLASS_AND_INTERFACE
	public static final int DECLARATIONS
	public static final int IMPLEMENTORS
	public static final int REFERENCES
	public static final int ALL_OCCURRENCES
	public static final int READ_ACCESSES
	public static final int WRITE_ACCESSES
	public static final int IGNORE_DECLARING_TYPE
	public static final int IGNORE_RETURN_TYPE
	public static final int EXACT_MATCH
	public static final int PREFIX_MATCH
	public static final int PATTERN_MATCH
	public static final boolean CASE_SENSITIVE
	public static final boolean CASE_INSENSITIVE
	public static final int FORCE_IMMEDIATE_SEARCH
	public static final int CANCEL_IF_NOT_READY_TO_SEARCH
	public static final int WAIT_UNTIL_READY_TO_SEARCH
}

org/eclipse/jdt/core/search/IJavaSearchResultCollector.class
IJavaSearchResultCollector.java
package org.eclipse.jdt.core.search
public abstract org.eclipse.jdt.core.search.IJavaSearchResultCollector extends java.lang.Object {
	public static final int EXACT_MATCH
	public static final int POTENTIAL_MATCH
	public abstract void aboutToStart () 
	public abstract void accept (org.eclipse.core.resources.IResource, int, int, org.eclipse.jdt.core.IJavaElement, int)  throws org.eclipse.core.runtime.CoreException 
	public abstract void done () 
	public abstract org.eclipse.core.runtime.IProgressMonitor getProgressMonitor () 
}

org/eclipse/jdt/core/search/IJavaSearchScope.class
IJavaSearchScope.java
package org.eclipse.jdt.core.search
public abstract org.eclipse.jdt.core.search.IJavaSearchScope extends java.lang.Object {
	public static final String JAR_FILE_ENTRY_SEPARATOR
	public static final int SOURCES
	public static final int APPLICATION_LIBRARIES
	public static final int SYSTEM_LIBRARIES
	public static final int REFERENCED_PROJECTS
	public abstract boolean encloses (java.lang.String) 
	public abstract boolean encloses (org.eclipse.jdt.core.IJavaElement) 
	public abstract org.eclipse.core.runtime.IPath[] enclosingProjectsAndJars () 
	public abstract boolean includesBinaries () 
	public abstract boolean includesClasspaths () 
	public abstract void setIncludesBinaries (boolean) 
	public abstract void setIncludesClasspaths (boolean) 
}

org/eclipse/jdt/core/search/ISearchPattern.class
ISearchPattern.java
package org.eclipse.jdt.core.search
public abstract org.eclipse.jdt.core.search.ISearchPattern extends java.lang.Object {
}

org/eclipse/jdt/core/search/ITypeNameRequestor.class
ITypeNameRequestor.java
package org.eclipse.jdt.core.search
public abstract org.eclipse.jdt.core.search.ITypeNameRequestor extends java.lang.Object {
	public abstract void acceptClass (char[], char[], char[][], java.lang.String) 
	public abstract void acceptInterface (char[], char[], char[][], java.lang.String) 
}

org/eclipse/jdt/core/search/LocalVariableDeclarationMatch.class
LocalVariableDeclarationMatch.java
package org.eclipse.jdt.core.search
public org.eclipse.jdt.core.search.LocalVariableDeclarationMatch extends org.eclipse.jdt.core.search.SearchMatch {
	public void  (org.eclipse.jdt.core.IJavaElement, int, int, int, org.eclipse.jdt.core.search.SearchParticipant, org.eclipse.core.resources.IResource) 
		org.eclipse.jdt.core.IJavaElement element
		int accuracy
		int offset
		int length
		org.eclipse.jdt.core.search.SearchParticipant participant
		org.eclipse.core.resources.IResource resource
}

org/eclipse/jdt/core/search/LocalVariableReferenceMatch.class
LocalVariableReferenceMatch.java
package org.eclipse.jdt.core.search
public org.eclipse.jdt.core.search.LocalVariableReferenceMatch extends org.eclipse.jdt.core.search.SearchMatch {
	private boolean isReadAccess
	private boolean isWriteAccess
	public void  (org.eclipse.jdt.core.IJavaElement, int, int, int, boolean, boolean, boolean, org.eclipse.jdt.core.search.SearchParticipant, org.eclipse.core.resources.IResource) 
		org.eclipse.jdt.core.IJavaElement enclosingElement
		int accuracy
		int offset
		int length
		boolean isReadAccess
		boolean isWriteAccess
		boolean insideDocComment
		org.eclipse.jdt.core.search.SearchParticipant participant
		org.eclipse.core.resources.IResource resource
	public final boolean isReadAccess () 
	public final boolean isWriteAccess () 
}

org/eclipse/jdt/core/search/MethodDeclarationMatch.class
MethodDeclarationMatch.java
package org.eclipse.jdt.core.search
public org.eclipse.jdt.core.search.MethodDeclarationMatch extends org.eclipse.jdt.core.search.SearchMatch {
	public void  (org.eclipse.jdt.core.IJavaElement, int, int, int, org.eclipse.jdt.core.search.SearchParticipant, org.eclipse.core.resources.IResource) 
		org.eclipse.jdt.core.IJavaElement element
		int accuracy
		int offset
		int length
		org.eclipse.jdt.core.search.SearchParticipant participant
		org.eclipse.core.resources.IResource resource
}

org/eclipse/jdt/core/search/MethodReferenceMatch.class
MethodReferenceMatch.java
package org.eclipse.jdt.core.search
public org.eclipse.jdt.core.search.MethodReferenceMatch extends org.eclipse.jdt.core.search.SearchMatch {
	private boolean constructor
	private boolean synthetic
	public void  (org.eclipse.jdt.core.IJavaElement, int, int, int, boolean, org.eclipse.jdt.core.search.SearchParticipant, org.eclipse.core.resources.IResource) 
		org.eclipse.jdt.core.IJavaElement enclosingElement
		int accuracy
		int offset
		int length
		boolean insideDocComment
		org.eclipse.jdt.core.search.SearchParticipant participant
		org.eclipse.core.resources.IResource resource
	public void  (org.eclipse.jdt.core.IJavaElement, int, int, int, boolean, boolean, boolean, org.eclipse.jdt.core.search.SearchParticipant, org.eclipse.core.resources.IResource) 
		org.eclipse.jdt.core.IJavaElement enclosingElement
		int accuracy
		int offset
		int length
		boolean constructor
		boolean synthetic
		boolean insideDocComment
		org.eclipse.jdt.core.search.SearchParticipant participant
		org.eclipse.core.resources.IResource resource
	public final boolean isConstructor () 
	public final boolean isSynthetic () 
}

org/eclipse/jdt/core/search/PackageDeclarationMatch.class
PackageDeclarationMatch.java
package org.eclipse.jdt.core.search
public org.eclipse.jdt.core.search.PackageDeclarationMatch extends org.eclipse.jdt.core.search.SearchMatch {
	public void  (org.eclipse.jdt.core.IJavaElement, int, int, int, org.eclipse.jdt.core.search.SearchParticipant, org.eclipse.core.resources.IResource) 
		org.eclipse.jdt.core.IJavaElement element
		int accuracy
		int offset
		int length
		org.eclipse.jdt.core.search.SearchParticipant participant
		org.eclipse.core.resources.IResource resource
}

org/eclipse/jdt/core/search/PackageReferenceMatch.class
PackageReferenceMatch.java
package org.eclipse.jdt.core.search
public org.eclipse.jdt.core.search.PackageReferenceMatch extends org.eclipse.jdt.core.search.SearchMatch {
	public void  (org.eclipse.jdt.core.IJavaElement, int, int, int, boolean, org.eclipse.jdt.core.search.SearchParticipant, org.eclipse.core.resources.IResource) 
		org.eclipse.jdt.core.IJavaElement enclosingElement
		int accuracy
		int offset
		int length
		boolean insideDocComment
		org.eclipse.jdt.core.search.SearchParticipant participant
		org.eclipse.core.resources.IResource resource
}

org/eclipse/jdt/core/search/SearchDocument.class
SearchDocument.java
package org.eclipse.jdt.core.search
public abstract org.eclipse.jdt.core.search.SearchDocument extends org.eclipse.jdt.internal.core.search.indexing.InternalSearchDocument {
	private String documentPath
	private org.eclipse.jdt.core.search.SearchParticipant participant
	protected void  (java.lang.String, org.eclipse.jdt.core.search.SearchParticipant) 
		String documentPath
		org.eclipse.jdt.core.search.SearchParticipant participant
	public void addIndexEntry (char[], char[]) 
		char[] category
		char[] key
	public abstract byte[] getByteContents () 
	public abstract char[] getCharContents () 
	public abstract java.lang.String getEncoding () 
	public final org.eclipse.jdt.core.search.SearchParticipant getParticipant () 
	public final java.lang.String getPath () 
	public void removeAllIndexEntries () 
}

org/eclipse/jdt/core/search/SearchEngine$ResultCollectorAdapter.class
SearchEngine.java
package org.eclipse.jdt.core.search
 org.eclipse.jdt.core.search.SearchEngine$ResultCollectorAdapter extends org.eclipse.jdt.core.search.SearchRequestor {
	org.eclipse.jdt.core.search.IJavaSearchResultCollector resultCollector
	final org.eclipse.jdt.core.search.SearchEngine this$0
	void  (org.eclipse.jdt.core.search.SearchEngine, org.eclipse.jdt.core.search.IJavaSearchResultCollector) 
		org.eclipse.jdt.core.search.IJavaSearchResultCollector resultCollector
	public void acceptSearchMatch (org.eclipse.jdt.core.search.SearchMatch)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.core.search.SearchMatch match
	public void beginReporting () 
	public void endReporting () 
}

org/eclipse/jdt/core/search/SearchEngine$SearchPatternAdapter.class
SearchEngine.java
package org.eclipse.jdt.core.search
 org.eclipse.jdt.core.search.SearchEngine$SearchPatternAdapter extends java.lang.Object implements org.eclipse.jdt.core.search.ISearchPattern  {
	org.eclipse.jdt.core.search.SearchPattern pattern
	void  (org.eclipse.jdt.core.search.SearchPattern) 
		org.eclipse.jdt.core.search.SearchPattern pattern
}

org/eclipse/jdt/core/search/SearchEngine$TypeNameRequestorAdapter.class
SearchEngine.java
package org.eclipse.jdt.core.search
 org.eclipse.jdt.core.search.SearchEngine$TypeNameRequestorAdapter extends java.lang.Object implements org.eclipse.jdt.internal.core.search.IRestrictedAccessTypeRequestor  {
	org.eclipse.jdt.core.search.ITypeNameRequestor nameRequestor
	final org.eclipse.jdt.core.search.SearchEngine this$0
	void  (org.eclipse.jdt.core.search.SearchEngine, org.eclipse.jdt.core.search.ITypeNameRequestor) 
		org.eclipse.jdt.core.search.ITypeNameRequestor requestor
	public void acceptType (int, char[], char[], char[][], java.lang.String, org.eclipse.jdt.internal.compiler.env.AccessRestriction) 
		int modifiers
		char[] packageName
		char[] simpleTypeName
		char[][] enclosingTypeNames
		String path
		org.eclipse.jdt.internal.compiler.env.AccessRestriction access
}

org/eclipse/jdt/core/search/SearchEngine.class
SearchEngine.java
package org.eclipse.jdt.core.search
public org.eclipse.jdt.core.search.SearchEngine extends java.lang.Object {
	private org.eclipse.jdt.internal.core.search.BasicSearchEngine basicEngine
	public void  () 
	public void  (org.eclipse.jdt.core.ICompilationUnit[]) 
		org.eclipse.jdt.core.ICompilationUnit[] workingCopies
	public void  (org.eclipse.jdt.core.IWorkingCopy[]) 
		org.eclipse.jdt.core.IWorkingCopy[] workingCopies
		int length
		org.eclipse.jdt.core.ICompilationUnit[] units
	public void  (org.eclipse.jdt.core.WorkingCopyOwner) 
		org.eclipse.jdt.core.WorkingCopyOwner workingCopyOwner
	public static org.eclipse.jdt.core.search.IJavaSearchScope createHierarchyScope (org.eclipse.jdt.core.IType)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IType type
	public static org.eclipse.jdt.core.search.IJavaSearchScope createHierarchyScope (org.eclipse.jdt.core.IType, org.eclipse.jdt.core.WorkingCopyOwner)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IType type
		org.eclipse.jdt.core.WorkingCopyOwner owner
	public static org.eclipse.jdt.core.search.IJavaSearchScope createJavaSearchScope (org.eclipse.core.resources.IResource[]) 
		org.eclipse.core.resources.IResource[] resources
		int length
		org.eclipse.jdt.core.IJavaElement[] elements
		int i
	public static org.eclipse.jdt.core.search.IJavaSearchScope createJavaSearchScope (org.eclipse.jdt.core.IJavaElement[]) 
		org.eclipse.jdt.core.IJavaElement[] elements
	public static org.eclipse.jdt.core.search.IJavaSearchScope createJavaSearchScope (org.eclipse.jdt.core.IJavaElement[], boolean) 
		org.eclipse.jdt.core.IJavaElement[] elements
		boolean includeReferencedProjects
	public static org.eclipse.jdt.core.search.IJavaSearchScope createJavaSearchScope (org.eclipse.jdt.core.IJavaElement[], int) 
		org.eclipse.jdt.core.IJavaElement[] elements
		int includeMask
	public static org.eclipse.jdt.core.search.ISearchPattern createOrSearchPattern (org.eclipse.jdt.core.search.ISearchPattern, org.eclipse.jdt.core.search.ISearchPattern) 
		org.eclipse.jdt.core.search.ISearchPattern leftPattern
		org.eclipse.jdt.core.search.ISearchPattern rightPattern
		org.eclipse.jdt.core.search.SearchPattern left
		org.eclipse.jdt.core.search.SearchPattern right
		org.eclipse.jdt.core.search.SearchPattern pattern
	public static org.eclipse.jdt.core.search.ISearchPattern createSearchPattern (java.lang.String, int, int, boolean) 
		String stringPattern
		int searchFor
		int limitTo
		boolean isCaseSensitive
		int matchMode
		int matchRule
	public static org.eclipse.jdt.core.search.ISearchPattern createSearchPattern (org.eclipse.jdt.core.IJavaElement, int) 
		org.eclipse.jdt.core.IJavaElement element
		int limitTo
	public static org.eclipse.jdt.core.search.IJavaSearchScope createWorkspaceScope () 
	public static org.eclipse.jdt.core.search.SearchParticipant getDefaultSearchParticipant () 
	public void search (org.eclipse.core.resources.IWorkspace, java.lang.String, int, int, org.eclipse.jdt.core.search.IJavaSearchScope, org.eclipse.jdt.core.search.IJavaSearchResultCollector)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.resources.IWorkspace workspace
		String patternString
		int searchFor
		int limitTo
		org.eclipse.jdt.core.search.IJavaSearchScope scope
		org.eclipse.jdt.core.search.IJavaSearchResultCollector resultCollector
		int matchMode
		org.eclipse.core.runtime.CoreException e
	public void search (org.eclipse.core.resources.IWorkspace, org.eclipse.jdt.core.IJavaElement, int, org.eclipse.jdt.core.search.IJavaSearchScope, org.eclipse.jdt.core.search.IJavaSearchResultCollector)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.resources.IWorkspace workspace
		org.eclipse.jdt.core.IJavaElement element
		int limitTo
		org.eclipse.jdt.core.search.IJavaSearchScope scope
		org.eclipse.jdt.core.search.IJavaSearchResultCollector resultCollector
	public void search (org.eclipse.core.resources.IWorkspace, org.eclipse.jdt.core.search.ISearchPattern, org.eclipse.jdt.core.search.IJavaSearchScope, org.eclipse.jdt.core.search.IJavaSearchResultCollector)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.resources.IWorkspace workspace
		org.eclipse.jdt.core.search.ISearchPattern searchPattern
		org.eclipse.jdt.core.search.IJavaSearchScope scope
		org.eclipse.jdt.core.search.IJavaSearchResultCollector resultCollector
		org.eclipse.core.runtime.CoreException e
	public void search (org.eclipse.jdt.core.search.SearchPattern, org.eclipse.jdt.core.search.SearchParticipant[], org.eclipse.jdt.core.search.IJavaSearchScope, org.eclipse.jdt.core.search.SearchRequestor, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.core.search.SearchPattern pattern
		org.eclipse.jdt.core.search.SearchParticipant[] participants
		org.eclipse.jdt.core.search.IJavaSearchScope scope
		org.eclipse.jdt.core.search.SearchRequestor requestor
		org.eclipse.core.runtime.IProgressMonitor monitor
	public void searchAllTypeNames (char[], char[], int, int, org.eclipse.jdt.core.search.IJavaSearchScope, org.eclipse.jdt.core.search.TypeNameRequestor, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		char[] packageName
		char[] typeName
		int matchRule
		int searchFor
		org.eclipse.jdt.core.search.IJavaSearchScope scope
		org.eclipse.jdt.core.search.TypeNameRequestor nameRequestor
		int waitingPolicy
		org.eclipse.core.runtime.IProgressMonitor progressMonitor
		org.eclipse.jdt.internal.core.search.TypeNameRequestorWrapper requestorWrapper
	public void searchAllTypeNames (char[][], char[][], org.eclipse.jdt.core.search.IJavaSearchScope, org.eclipse.jdt.core.search.TypeNameRequestor, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		char[][] qualifications
		char[][] typeNames
		org.eclipse.jdt.core.search.IJavaSearchScope scope
		org.eclipse.jdt.core.search.TypeNameRequestor nameRequestor
		int waitingPolicy
		org.eclipse.core.runtime.IProgressMonitor progressMonitor
		org.eclipse.jdt.internal.core.search.TypeNameRequestorWrapper requestorWrapper
	public void searchAllTypeNames (char[], char[], int, int, org.eclipse.jdt.core.search.IJavaSearchScope, org.eclipse.jdt.core.search.ITypeNameRequestor, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		char[] packageName
		char[] typeName
		int matchRule
		int searchFor
		org.eclipse.jdt.core.search.IJavaSearchScope scope
		org.eclipse.jdt.core.search.ITypeNameRequestor nameRequestor
		int waitingPolicy
		org.eclipse.core.runtime.IProgressMonitor progressMonitor
	public void searchAllTypeNames (org.eclipse.core.resources.IWorkspace, char[], char[], int, boolean, int, org.eclipse.jdt.core.search.IJavaSearchScope, org.eclipse.jdt.core.search.ITypeNameRequestor, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.resources.IWorkspace workspace
		char[] packageName
		char[] typeName
		int matchMode
		boolean isCaseSensitive
		int searchFor
		org.eclipse.jdt.core.search.IJavaSearchScope scope
		org.eclipse.jdt.core.search.ITypeNameRequestor nameRequestor
		int waitingPolicy
		org.eclipse.core.runtime.IProgressMonitor progressMonitor
	public void searchDeclarationsOfAccessedFields (org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.core.search.SearchRequestor, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IJavaElement enclosingElement
		org.eclipse.jdt.core.search.SearchRequestor requestor
		org.eclipse.core.runtime.IProgressMonitor monitor
	public void searchDeclarationsOfAccessedFields (org.eclipse.core.resources.IWorkspace, org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.core.search.IJavaSearchResultCollector)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.resources.IWorkspace workspace
		org.eclipse.jdt.core.IJavaElement enclosingElement
		org.eclipse.jdt.core.search.IJavaSearchResultCollector resultCollector
		org.eclipse.jdt.core.search.SearchPattern pattern
	public void searchDeclarationsOfReferencedTypes (org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.core.search.SearchRequestor, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IJavaElement enclosingElement
		org.eclipse.jdt.core.search.SearchRequestor requestor
		org.eclipse.core.runtime.IProgressMonitor monitor
	public void searchDeclarationsOfReferencedTypes (org.eclipse.core.resources.IWorkspace, org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.core.search.IJavaSearchResultCollector)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.resources.IWorkspace workspace
		org.eclipse.jdt.core.IJavaElement enclosingElement
		org.eclipse.jdt.core.search.IJavaSearchResultCollector resultCollector
		org.eclipse.jdt.core.search.SearchPattern pattern
	public void searchDeclarationsOfSentMessages (org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.core.search.SearchRequestor, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IJavaElement enclosingElement
		org.eclipse.jdt.core.search.SearchRequestor requestor
		org.eclipse.core.runtime.IProgressMonitor monitor
	public void searchDeclarationsOfSentMessages (org.eclipse.core.resources.IWorkspace, org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.core.search.IJavaSearchResultCollector)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.resources.IWorkspace workspace
		org.eclipse.jdt.core.IJavaElement enclosingElement
		org.eclipse.jdt.core.search.IJavaSearchResultCollector resultCollector
		org.eclipse.jdt.core.search.SearchPattern pattern
}

org/eclipse/jdt/core/search/SearchMatch.class
SearchMatch.java
package org.eclipse.jdt.core.search
public org.eclipse.jdt.core.search.SearchMatch extends java.lang.Object {
	public static final int A_ACCURATE
	public static final int A_INACCURATE
	private Object element
	private int length
	private int offset
	private int accuracy
	private org.eclipse.jdt.core.search.SearchParticipant participant
	private org.eclipse.core.resources.IResource resource
	private boolean insideDocComment
	private int rule
	private boolean raw
	private boolean implicit
	public void  (org.eclipse.jdt.core.IJavaElement, int, int, int, org.eclipse.jdt.core.search.SearchParticipant, org.eclipse.core.resources.IResource) 
		org.eclipse.jdt.core.IJavaElement element
		int accuracy
		int offset
		int length
		org.eclipse.jdt.core.search.SearchParticipant participant
		org.eclipse.core.resources.IResource resource
	public final int getAccuracy () 
	public final java.lang.Object getElement () 
	public final int getLength () 
	public final int getOffset () 
	public final org.eclipse.jdt.core.search.SearchParticipant getParticipant () 
	public final org.eclipse.core.resources.IResource getResource () 
	public final int getRule () 
	public final boolean isEquivalent () 
	public final boolean isErasure () 
	public final boolean isExact () 
	public final boolean isImplicit () 
	public final boolean isRaw () 
	public final boolean isInsideDocComment () 
	public final void setAccuracy (int) 
		int accuracy
	public final void setElement (java.lang.Object) 
		Object element
	public final void setInsideDocComment (boolean) 
		boolean insideDoc
	public final void setImplicit (boolean) 
		boolean implicit
	public final void setLength (int) 
		int length
	public final void setOffset (int) 
		int offset
	public final void setParticipant (org.eclipse.jdt.core.search.SearchParticipant) 
		org.eclipse.jdt.core.search.SearchParticipant participant
	public final void setResource (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
	public final void setRule (int) 
		int rule
	public final void setRaw (boolean) 
		boolean raw
	public java.lang.String toString () 
		StringBuffer buffer
}

org/eclipse/jdt/core/search/SearchParticipant.class
SearchParticipant.java
package org.eclipse.jdt.core.search
public abstract org.eclipse.jdt.core.search.SearchParticipant extends java.lang.Object {
	protected void  () 
	public void beginSearching () 
	public void doneSearching () 
	public java.lang.String getDescription () 
	public abstract org.eclipse.jdt.core.search.SearchDocument getDocument (java.lang.String) 
	public abstract void indexDocument (org.eclipse.jdt.core.search.SearchDocument, org.eclipse.core.runtime.IPath) 
	public abstract void locateMatches (org.eclipse.jdt.core.search.SearchDocument[], org.eclipse.jdt.core.search.SearchPattern, org.eclipse.jdt.core.search.IJavaSearchScope, org.eclipse.jdt.core.search.SearchRequestor, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public final void scheduleDocumentIndexing (org.eclipse.jdt.core.search.SearchDocument, org.eclipse.core.runtime.IPath) 
		org.eclipse.jdt.core.search.SearchDocument document
		org.eclipse.core.runtime.IPath indexLocation
		org.eclipse.core.runtime.IPath documentPath
		org.eclipse.core.resources.IWorkspaceRoot root
		Object file
		org.eclipse.core.runtime.IPath containerPath
		org.eclipse.jdt.internal.core.search.indexing.IndexManager manager
		String osIndexLocation
	public abstract org.eclipse.core.runtime.IPath[] selectIndexes (org.eclipse.jdt.core.search.SearchPattern, org.eclipse.jdt.core.search.IJavaSearchScope) 
}

org/eclipse/jdt/core/search/SearchPattern.class
SearchPattern.java
package org.eclipse.jdt.core.search
public abstract org.eclipse.jdt.core.search.SearchPattern extends org.eclipse.jdt.internal.core.search.matching.InternalSearchPattern {
	public static final int R_EXACT_MATCH
	public static final int R_PREFIX_MATCH
	public static final int R_PATTERN_MATCH
	public static final int R_REGEXP_MATCH
	public static final int R_CASE_SENSITIVE
	public static final int R_ERASURE_MATCH
	public static final int R_EQUIVALENT_MATCH
	public static final int R_FULL_MATCH
	private int matchRule
	public void  (int) 
		int matchRule
	public static org.eclipse.jdt.core.search.SearchPattern createAndPattern (org.eclipse.jdt.core.search.SearchPattern, org.eclipse.jdt.core.search.SearchPattern) 
		org.eclipse.jdt.core.search.SearchPattern leftPattern
		org.eclipse.jdt.core.search.SearchPattern rightPattern
	private static org.eclipse.jdt.core.search.SearchPattern createFieldPattern (java.lang.String, int, int) 
		String patternString
		int limitTo
		int matchRule
		org.eclipse.jdt.internal.compiler.parser.Scanner scanner
		int lastToken
		String declaringType
		String fieldName
		String type
		int mode
		int token
		int token
		String tokenSource
		char[] fieldNameChars
		char[] declaringTypeQualification
		char[] declaringTypeSimpleName
		char[] typeQualification
		char[] typeSimpleName
		char[] declaringTypePart
		int lastDotPosition
		char[] typePart
		int lastDotPosition
		boolean findDeclarations
		boolean readAccess
		boolean writeAccess
	private static org.eclipse.jdt.core.search.SearchPattern createMethodOrConstructorPattern (java.lang.String, int, int, boolean) 
		String patternString
		int limitTo
		int matchRule
		boolean isConstructor
		org.eclipse.jdt.internal.compiler.parser.Scanner scanner
		int lastToken
		String declaringType
		String selector
		String parameterType
		String[] parameterTypes
		char[][] typeArguments
		String typeArgumentsString
		int parameterCount
		String returnType
		boolean foundClosingParenthesis
		int mode
		int token
		int token
		int argCount
		String pseudoType
		char[] selectorChars
		char[] declaringTypeQualification
		char[] declaringTypeSimpleName
		char[] returnTypeQualification
		char[] returnTypeSimpleName
		char[][] parameterTypeQualifications
		char[][] parameterTypeSimpleNames
		String declaringTypeSignature
		String returnTypeSignature
		String[] parameterTypeSignatures
		char[] declaringTypePart
		int lastDotPosition
		int i
		char[] parameterTypePart
		int lastDotPosition
		char[] returnTypePart
		int lastDotPosition
		boolean findDeclarations
		boolean findReferences
	public static org.eclipse.jdt.core.search.SearchPattern createOrPattern (org.eclipse.jdt.core.search.SearchPattern, org.eclipse.jdt.core.search.SearchPattern) 
		org.eclipse.jdt.core.search.SearchPattern leftPattern
		org.eclipse.jdt.core.search.SearchPattern rightPattern
	private static org.eclipse.jdt.core.search.SearchPattern createPackagePattern (java.lang.String, int, int) 
		String patternString
		int limitTo
		int matchRule
	public static org.eclipse.jdt.core.search.SearchPattern createPattern (java.lang.String, int, int, int) 
		String stringPattern
		int searchFor
		int limitTo
		int matchRule
	public static org.eclipse.jdt.core.search.SearchPattern createPattern (org.eclipse.jdt.core.IJavaElement, int) 
		org.eclipse.jdt.core.IJavaElement element
		int limitTo
	public static org.eclipse.jdt.core.search.SearchPattern createPattern (org.eclipse.jdt.core.IJavaElement, int, int) 
		org.eclipse.jdt.core.IJavaElement element
		int limitTo
		int matchRule
		org.eclipse.jdt.core.search.SearchPattern searchPattern
		int lastDot
		int lastDot
		int lastDot
		int lastDot
		boolean ignoreDeclaringType
		boolean ignoreReturnType
		int maskedLimitTo
		char[] declaringSimpleName
		char[] declaringQualification
		org.eclipse.jdt.core.IField field
		org.eclipse.jdt.core.IType declaringClass
		char[][] enclosingNames
		char[] name
		char[] typeSimpleName
		char[] typeQualification
		String typeSignature
		char[] signature
		char[] typeErasure
		boolean findDeclarations
		boolean readAccess
		boolean writeAccess
		String elementName
		org.eclipse.jdt.core.IImportDeclaration importDecl
		org.eclipse.jdt.internal.core.LocalVariable localVar
		boolean findVarDeclarations
		boolean findVarReadAccess
		boolean findVarWriteAccess
		org.eclipse.jdt.core.ITypeParameter typeParam
		boolean findParamDeclarations
		boolean findParamReferences
		org.eclipse.jdt.core.IMethod method
		boolean isConstructor
		boolean isConstructor
		org.eclipse.jdt.core.IType declaringClass
		char[][] enclosingNames
		char[] selector
		char[] returnSimpleName
		char[] returnQualification
		String returnSignature
		char[] signature
		char[] returnErasure
		String[] parameterTypes
		int paramCount
		char[][] parameterSimpleNames
		char[][] parameterQualifications
		String[] parameterSignatures
		int i
		char[] signature
		char[] paramErasure
		boolean findMethodDeclarations
		boolean findMethodReferences
		org.eclipse.jdt.core.IType type
	private static org.eclipse.jdt.core.search.SearchPattern createTypePattern (char[], char[], char[][], java.lang.String, org.eclipse.jdt.core.IType, int, int) 
		char[] simpleName
		char[] packageName
		char[][] enclosingTypeNames
		String typeSignature
		org.eclipse.jdt.core.IType type
		int limitTo
		int matchRule
	private static org.eclipse.jdt.core.search.SearchPattern createTypePattern (java.lang.String, int, int, char) 
		String patternString
		int limitTo
		int matchRule
		char indexSuffix
		org.eclipse.jdt.internal.compiler.parser.Scanner scanner
		String type
		int token
		int token
		int argCount
		String typeSignature
		char[] qualificationChars
		char[] typeChars
		char[] typePart
		int lastDotPosition
	private static char[][] enclosingTypeNames (org.eclipse.jdt.core.IType) 
		org.eclipse.jdt.core.IType type
		org.eclipse.jdt.core.IJavaElement parent
		org.eclipse.jdt.core.IType declaringType
		org.eclipse.jdt.core.IType declaringClass
	public void decodeIndexKey (char[]) 
		char[] key
	public abstract org.eclipse.jdt.core.search.SearchPattern getBlankPattern () 
	public char[] getIndexKey () 
	public char[][] getIndexCategories () 
	public final int getMatchRule () 
	public boolean matchesDecodedKey (org.eclipse.jdt.core.search.SearchPattern) 
		org.eclipse.jdt.core.search.SearchPattern decodedPattern
	public boolean matchesName (char[], char[]) 
		char[] pattern
		char[] name
		boolean isCaseSensitive
		boolean isRawMatch
		int matchMode
	public java.lang.String toString () 
}

org/eclipse/jdt/core/search/SearchRequestor.class
SearchRequestor.java
package org.eclipse.jdt.core.search
public abstract org.eclipse.jdt.core.search.SearchRequestor extends java.lang.Object {
	public void  () 
	public abstract void acceptSearchMatch (org.eclipse.jdt.core.search.SearchMatch)  throws org.eclipse.core.runtime.CoreException 
	public void beginReporting () 
	public void endReporting () 
	public void enterParticipant (org.eclipse.jdt.core.search.SearchParticipant) 
		org.eclipse.jdt.core.search.SearchParticipant participant
	public void exitParticipant (org.eclipse.jdt.core.search.SearchParticipant) 
		org.eclipse.jdt.core.search.SearchParticipant participant
}

org/eclipse/jdt/core/search/TypeDeclarationMatch.class
TypeDeclarationMatch.java
package org.eclipse.jdt.core.search
public org.eclipse.jdt.core.search.TypeDeclarationMatch extends org.eclipse.jdt.core.search.SearchMatch {
	public void  (org.eclipse.jdt.core.IJavaElement, int, int, int, org.eclipse.jdt.core.search.SearchParticipant, org.eclipse.core.resources.IResource) 
		org.eclipse.jdt.core.IJavaElement element
		int accuracy
		int offset
		int length
		org.eclipse.jdt.core.search.SearchParticipant participant
		org.eclipse.core.resources.IResource resource
}

org/eclipse/jdt/core/search/TypeNameRequestor.class
TypeNameRequestor.java
package org.eclipse.jdt.core.search
public abstract org.eclipse.jdt.core.search.TypeNameRequestor extends java.lang.Object {
	public void  () 
	public void acceptType (int, char[], char[], char[][], java.lang.String) 
		int modifiers
		char[] packageName
		char[] simpleTypeName
		char[][] enclosingTypeNames
		String path
}

org/eclipse/jdt/core/search/TypeParameterDeclarationMatch.class
TypeParameterDeclarationMatch.java
package org.eclipse.jdt.core.search
public org.eclipse.jdt.core.search.TypeParameterDeclarationMatch extends org.eclipse.jdt.core.search.SearchMatch {
	public void  (org.eclipse.jdt.core.IJavaElement, int, int, int, org.eclipse.jdt.core.search.SearchParticipant, org.eclipse.core.resources.IResource) 
		org.eclipse.jdt.core.IJavaElement element
		int accuracy
		int offset
		int length
		org.eclipse.jdt.core.search.SearchParticipant participant
		org.eclipse.core.resources.IResource resource
}

org/eclipse/jdt/core/search/TypeParameterReferenceMatch.class
TypeParameterReferenceMatch.java
package org.eclipse.jdt.core.search
public org.eclipse.jdt.core.search.TypeParameterReferenceMatch extends org.eclipse.jdt.core.search.SearchMatch {
	public void  (org.eclipse.jdt.core.IJavaElement, int, int, int, boolean, org.eclipse.jdt.core.search.SearchParticipant, org.eclipse.core.resources.IResource) 
		org.eclipse.jdt.core.IJavaElement enclosingElement
		int accuracy
		int offset
		int length
		boolean insideDocComment
		org.eclipse.jdt.core.search.SearchParticipant participant
		org.eclipse.core.resources.IResource resource
}

org/eclipse/jdt/core/search/TypeReferenceMatch.class
TypeReferenceMatch.java
package org.eclipse.jdt.core.search
public org.eclipse.jdt.core.search.TypeReferenceMatch extends org.eclipse.jdt.core.search.SearchMatch {
	public void  (org.eclipse.jdt.core.IJavaElement, int, int, int, boolean, org.eclipse.jdt.core.search.SearchParticipant, org.eclipse.core.resources.IResource) 
		org.eclipse.jdt.core.IJavaElement enclosingElement
		int accuracy
		int offset
		int length
		boolean insideDocComment
		org.eclipse.jdt.core.search.SearchParticipant participant
		org.eclipse.core.resources.IResource resource
}

org/eclipse/jdt/core/util/ByteCodeVisitorAdapter.class
ByteCodeVisitorAdapter.java
package org.eclipse.jdt.core.util
public org.eclipse.jdt.core.util.ByteCodeVisitorAdapter extends java.lang.Object implements org.eclipse.jdt.core.util.IBytecodeVisitor  {
	public void  () 
	public void _aaload (int) 
		int pc
	public void _aastore (int) 
		int pc
	public void _aconst_null (int) 
		int pc
	public void _aload_0 (int) 
		int pc
	public void _aload_1 (int) 
		int pc
	public void _aload_2 (int) 
		int pc
	public void _aload_3 (int) 
		int pc
	public void _aload (int, int) 
		int pc
		int index
	public void _anewarray (int, int, org.eclipse.jdt.core.util.IConstantPoolEntry) 
		int pc
		int index
		org.eclipse.jdt.core.util.IConstantPoolEntry constantClass
	public void _areturn (int) 
		int pc
	public void _arraylength (int) 
		int pc
	public void _astore_0 (int) 
		int pc
	public void _astore_1 (int) 
		int pc
	public void _astore_2 (int) 
		int pc
	public void _astore_3 (int) 
		int pc
	public void _astore (int, int) 
		int pc
		int index
	public void _athrow (int) 
		int pc
	public void _baload (int) 
		int pc
	public void _bastore (int) 
		int pc
	public void _bipush (int, byte) 
		int pc
		byte _byte
	public void _caload (int) 
		int pc
	public void _castore (int) 
		int pc
	public void _checkcast (int, int, org.eclipse.jdt.core.util.IConstantPoolEntry) 
		int pc
		int index
		org.eclipse.jdt.core.util.IConstantPoolEntry constantClass
	public void _d2f (int) 
		int pc
	public void _d2i (int) 
		int pc
	public void _d2l (int) 
		int pc
	public void _dadd (int) 
		int pc
	public void _daload (int) 
		int pc
	public void _dastore (int) 
		int pc
	public void _dcmpg (int) 
		int pc
	public void _dcmpl (int) 
		int pc
	public void _dconst_0 (int) 
		int pc
	public void _dconst_1 (int) 
		int pc
	public void _ddiv (int) 
		int pc
	public void _dload_0 (int) 
		int pc
	public void _dload_1 (int) 
		int pc
	public void _dload_2 (int) 
		int pc
	public void _dload_3 (int) 
		int pc
	public void _dload (int, int) 
		int pc
		int index
	public void _dmul (int) 
		int pc
	public void _dneg (int) 
		int pc
	public void _drem (int) 
		int pc
	public void _dreturn (int) 
		int pc
	public void _dstore_0 (int) 
		int pc
	public void _dstore_1 (int) 
		int pc
	public void _dstore_2 (int) 
		int pc
	public void _dstore_3 (int) 
		int pc
	public void _dstore (int, int) 
		int pc
		int index
	public void _dsub (int) 
		int pc
	public void _dup_x1 (int) 
		int pc
	public void _dup_x2 (int) 
		int pc
	public void _dup (int) 
		int pc
	public void _dup2_x1 (int) 
		int pc
	public void _dup2_x2 (int) 
		int pc
	public void _dup2 (int) 
		int pc
	public void _f2d (int) 
		int pc
	public void _f2i (int) 
		int pc
	public void _f2l (int) 
		int pc
	public void _fadd (int) 
		int pc
	public void _faload (int) 
		int pc
	public void _fastore (int) 
		int pc
	public void _fcmpg (int) 
		int pc
	public void _fcmpl (int) 
		int pc
	public void _fconst_0 (int) 
		int pc
	public void _fconst_1 (int) 
		int pc
	public void _fconst_2 (int) 
		int pc
	public void _fdiv (int) 
		int pc
	public void _fload_0 (int) 
		int pc
	public void _fload_1 (int) 
		int pc
	public void _fload_2 (int) 
		int pc
	public void _fload_3 (int) 
		int pc
	public void _fload (int, int) 
		int pc
		int index
	public void _fmul (int) 
		int pc
	public void _fneg (int) 
		int pc
	public void _frem (int) 
		int pc
	public void _freturn (int) 
		int pc
	public void _fstore_0 (int) 
		int pc
	public void _fstore_1 (int) 
		int pc
	public void _fstore_2 (int) 
		int pc
	public void _fstore_3 (int) 
		int pc
	public void _fstore (int, int) 
		int pc
		int index
	public void _fsub (int) 
		int pc
	public void _getfield (int, int, org.eclipse.jdt.core.util.IConstantPoolEntry) 
		int pc
		int index
		org.eclipse.jdt.core.util.IConstantPoolEntry constantFieldref
	public void _getstatic (int, int, org.eclipse.jdt.core.util.IConstantPoolEntry) 
		int pc
		int index
		org.eclipse.jdt.core.util.IConstantPoolEntry constantFieldref
	public void _goto_w (int, int) 
		int pc
		int branchOffset
	public void _goto (int, int) 
		int pc
		int branchOffset
	public void _i2b (int) 
		int pc
	public void _i2c (int) 
		int pc
	public void _i2d (int) 
		int pc
	public void _i2f (int) 
		int pc
	public void _i2l (int) 
		int pc
	public void _i2s (int) 
		int pc
	public void _iadd (int) 
		int pc
	public void _iaload (int) 
		int pc
	public void _iand (int) 
		int pc
	public void _iastore (int) 
		int pc
	public void _iconst_0 (int) 
		int pc
	public void _iconst_1 (int) 
		int pc
	public void _iconst_2 (int) 
		int pc
	public void _iconst_3 (int) 
		int pc
	public void _iconst_4 (int) 
		int pc
	public void _iconst_5 (int) 
		int pc
	public void _iconst_m1 (int) 
		int pc
	public void _idiv (int) 
		int pc
	public void _if_acmpeq (int, int) 
		int pc
		int branchOffset
	public void _if_acmpne (int, int) 
		int pc
		int branchOffset
	public void _if_icmpeq (int, int) 
		int pc
		int branchOffset
	public void _if_icmpge (int, int) 
		int pc
		int branchOffset
	public void _if_icmpgt (int, int) 
		int pc
		int branchOffset
	public void _if_icmple (int, int) 
		int pc
		int branchOffset
	public void _if_icmplt (int, int) 
		int pc
		int branchOffset
	public void _if_icmpne (int, int) 
		int pc
		int branchOffset
	public void _ifeq (int, int) 
		int pc
		int branchOffset
	public void _ifge (int, int) 
		int pc
		int branchOffset
	public void _ifgt (int, int) 
		int pc
		int branchOffset
	public void _ifle (int, int) 
		int pc
		int branchOffset
	public void _iflt (int, int) 
		int pc
		int branchOffset
	public void _ifne (int, int) 
		int pc
		int branchOffset
	public void _ifnonnull (int, int) 
		int pc
		int branchOffset
	public void _ifnull (int, int) 
		int pc
		int branchOffset
	public void _iinc (int, int, int) 
		int pc
		int index
		int _const
	public void _iload_0 (int) 
		int pc
	public void _iload_1 (int) 
		int pc
	public void _iload_2 (int) 
		int pc
	public void _iload_3 (int) 
		int pc
	public void _iload (int, int) 
		int pc
		int index
	public void _imul (int) 
		int pc
	public void _ineg (int) 
		int pc
	public void _instanceof (int, int, org.eclipse.jdt.core.util.IConstantPoolEntry) 
		int pc
		int index
		org.eclipse.jdt.core.util.IConstantPoolEntry constantClass
	public void _invokeinterface (int, int, byte, org.eclipse.jdt.core.util.IConstantPoolEntry) 
		int pc
		int index
		byte nargs
		org.eclipse.jdt.core.util.IConstantPoolEntry constantInterfaceMethodref
	public void _invokespecial (int, int, org.eclipse.jdt.core.util.IConstantPoolEntry) 
		int pc
		int index
		org.eclipse.jdt.core.util.IConstantPoolEntry constantMethodref
	public void _invokestatic (int, int, org.eclipse.jdt.core.util.IConstantPoolEntry) 
		int pc
		int index
		org.eclipse.jdt.core.util.IConstantPoolEntry constantMethodref
	public void _invokevirtual (int, int, org.eclipse.jdt.core.util.IConstantPoolEntry) 
		int pc
		int index
		org.eclipse.jdt.core.util.IConstantPoolEntry constantMethodref
	public void _ior (int) 
		int pc
	public void _irem (int) 
		int pc
	public void _ireturn (int) 
		int pc
	public void _ishl (int) 
		int pc
	public void _ishr (int) 
		int pc
	public void _istore_0 (int) 
		int pc
	public void _istore_1 (int) 
		int pc
	public void _istore_2 (int) 
		int pc
	public void _istore_3 (int) 
		int pc
	public void _istore (int, int) 
		int pc
		int index
	public void _isub (int) 
		int pc
	public void _iushr (int) 
		int pc
	public void _ixor (int) 
		int pc
	public void _jsr_w (int, int) 
		int pc
		int branchOffset
	public void _jsr (int, int) 
		int pc
		int branchOffset
	public void _l2d (int) 
		int pc
	public void _l2f (int) 
		int pc
	public void _l2i (int) 
		int pc
	public void _ladd (int) 
		int pc
	public void _laload (int) 
		int pc
	public void _land (int) 
		int pc
	public void _lastore (int) 
		int pc
	public void _lcmp (int) 
		int pc
	public void _lconst_0 (int) 
		int pc
	public void _lconst_1 (int) 
		int pc
	public void _ldc_w (int, int, org.eclipse.jdt.core.util.IConstantPoolEntry) 
		int pc
		int index
		org.eclipse.jdt.core.util.IConstantPoolEntry constantPoolEntry
	public void _ldc (int, int, org.eclipse.jdt.core.util.IConstantPoolEntry) 
		int pc
		int index
		org.eclipse.jdt.core.util.IConstantPoolEntry constantPoolEntry
	public void _ldc2_w (int, int, org.eclipse.jdt.core.util.IConstantPoolEntry) 
		int pc
		int index
		org.eclipse.jdt.core.util.IConstantPoolEntry constantPoolEntry
	public void _ldiv (int) 
		int pc
	public void _lload_0 (int) 
		int pc
	public void _lload_1 (int) 
		int pc
	public void _lload_2 (int) 
		int pc
	public void _lload_3 (int) 
		int pc
	public void _lload (int, int) 
		int pc
		int index
	public void _lmul (int) 
		int pc
	public void _lneg (int) 
		int pc
	public void _lookupswitch (int, int, int, int[][]) 
		int pc
		int defaultoffset
		int npairs
		int[][] offset_pairs
	public void _lor (int) 
		int pc
	public void _lrem (int) 
		int pc
	public void _lreturn (int) 
		int pc
	public void _lshl (int) 
		int pc
	public void _lshr (int) 
		int pc
	public void _lstore_0 (int) 
		int pc
	public void _lstore_1 (int) 
		int pc
	public void _lstore_2 (int) 
		int pc
	public void _lstore_3 (int) 
		int pc
	public void _lstore (int, int) 
		int pc
		int index
	public void _lsub (int) 
		int pc
	public void _lushr (int) 
		int pc
	public void _lxor (int) 
		int pc
	public void _monitorenter (int) 
		int pc
	public void _monitorexit (int) 
		int pc
	public void _multianewarray (int, int, int, org.eclipse.jdt.core.util.IConstantPoolEntry) 
		int pc
		int index
		int dimensions
		org.eclipse.jdt.core.util.IConstantPoolEntry constantClass
	public void _new (int, int, org.eclipse.jdt.core.util.IConstantPoolEntry) 
		int pc
		int index
		org.eclipse.jdt.core.util.IConstantPoolEntry constantClass
	public void _newarray (int, int) 
		int pc
		int atype
	public void _nop (int) 
		int pc
	public void _pop (int) 
		int pc
	public void _pop2 (int) 
		int pc
	public void _putfield (int, int, org.eclipse.jdt.core.util.IConstantPoolEntry) 
		int pc
		int index
		org.eclipse.jdt.core.util.IConstantPoolEntry constantFieldref
	public void _putstatic (int, int, org.eclipse.jdt.core.util.IConstantPoolEntry) 
		int pc
		int index
		org.eclipse.jdt.core.util.IConstantPoolEntry constantFieldref
	public void _ret (int, int) 
		int pc
		int index
	public void _return (int) 
		int pc
	public void _saload (int) 
		int pc
	public void _sastore (int) 
		int pc
	public void _sipush (int, short) 
		int pc
		short value
	public void _swap (int) 
		int pc
	public void _tableswitch (int, int, int, int, int[]) 
		int pc
		int defaultoffset
		int low
		int high
		int[] jump_offsets
	public void _wide (int, int, int, int) 
		int pc
		int iincopcode
		int index
		int _const
	public void _wide (int, int, int) 
		int pc
		int opcode
		int index
	public void _breakpoint (int) 
		int pc
	public void _impdep1 (int) 
		int pc
	public void _impdep2 (int) 
		int pc
}

org/eclipse/jdt/core/util/ClassFileBytesDisassembler.class
ClassFileBytesDisassembler.java
package org.eclipse.jdt.core.util
public abstract org.eclipse.jdt.core.util.ClassFileBytesDisassembler extends java.lang.Object {
	public static final int DETAILED
	public static final int DEFAULT
	public static final int SYSTEM
	public static final int COMPACT
	public void  () 
	public abstract java.lang.String disassemble (byte[], java.lang.String)  throws org.eclipse.jdt.core.util.ClassFormatException 
	public abstract java.lang.String disassemble (byte[], java.lang.String, int)  throws org.eclipse.jdt.core.util.ClassFormatException 
	public abstract java.lang.String getDescription () 
}

org/eclipse/jdt/core/util/ClassFormatException.class
ClassFormatException.java
package org.eclipse.jdt.core.util
public org.eclipse.jdt.core.util.ClassFormatException extends java.lang.Exception {
	public static final int ERROR_MALFORMED_UTF8
	public static final int ERROR_TRUNCATED_INPUT
	public static final int INVALID_CONSTANT_POOL_ENTRY
	public static final int TOO_MANY_BYTES
	public static final int INVALID_ARGUMENTS_FOR_INVOKEINTERFACE
	public static final int INVALID_BYTECODE
	public static final int INVALID_TAG_CONSTANT
	public static final int INVALID_MAGIC_NUMBER
	private static final long serialVersionUID
	public void  (int) 
		int errorID
	public void  (java.lang.String) 
		String message
}

org/eclipse/jdt/core/util/CompilationUnitSorter.class
CompilationUnitSorter.java
package org.eclipse.jdt.core.util
public final org.eclipse.jdt.core.util.CompilationUnitSorter extends java.lang.Object {
	public static final String RELATIVE_ORDER
	private void  () 
	public static void sort (org.eclipse.jdt.core.ICompilationUnit, int[], java.util.Comparator, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.ICompilationUnit compilationUnit
		int[] positions
		java.util.Comparator comparator
		int options
		org.eclipse.core.runtime.IProgressMonitor monitor
	public static void sort (int, org.eclipse.jdt.core.ICompilationUnit, int[], java.util.Comparator, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		int level
		org.eclipse.jdt.core.ICompilationUnit compilationUnit
		int[] positions
		java.util.Comparator comparator
		int options
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.core.ICompilationUnit[] compilationUnits
		org.eclipse.jdt.internal.core.SortElementsOperation operation
}

org/eclipse/jdt/core/util/IAnnotation.class
IAnnotation.java
package org.eclipse.jdt.core.util
public abstract org.eclipse.jdt.core.util.IAnnotation extends java.lang.Object {
	public abstract int getTypeIndex () 
	public abstract char[] getTypeName () 
	public abstract int getComponentsNumber () 
	public abstract org.eclipse.jdt.core.util.IAnnotationComponent[] getComponents () 
}

org/eclipse/jdt/core/util/IAnnotationComponent.class
IAnnotationComponent.java
package org.eclipse.jdt.core.util
public abstract org.eclipse.jdt.core.util.IAnnotationComponent extends java.lang.Object {
	public abstract int getComponentNameIndex () 
	public abstract char[] getComponentName () 
	public abstract org.eclipse.jdt.core.util.IAnnotationComponentValue getComponentValue () 
}

org/eclipse/jdt/core/util/IAnnotationComponentValue.class
IAnnotationComponentValue.java
package org.eclipse.jdt.core.util
public abstract org.eclipse.jdt.core.util.IAnnotationComponentValue extends java.lang.Object {
	public static final int BYTE_TAG
	public static final int CHAR_TAG
	public static final int DOUBLE_TAG
	public static final int FLOAT_TAG
	public static final int INTEGER_TAG
	public static final int LONG_TAG
	public static final int SHORT_TAG
	public static final int BOOLEAN_TAG
	public static final int STRING_TAG
	public static final int ENUM_TAG
	public static final int CLASS_TAG
	public static final int ANNOTATION_TAG
	public static final int ARRAY_TAG
	public abstract org.eclipse.jdt.core.util.IAnnotationComponentValue[] getAnnotationComponentValues () 
	public abstract org.eclipse.jdt.core.util.IAnnotation getAnnotationValue () 
	public abstract org.eclipse.jdt.core.util.IConstantPoolEntry getClassInfo () 
	public abstract int getClassInfoIndex () 
	public abstract org.eclipse.jdt.core.util.IConstantPoolEntry getConstantValue () 
	public abstract int getConstantValueIndex () 
	public abstract char[] getEnumConstantName () 
	public abstract int getEnumConstantNameIndex () 
	public abstract char[] getEnumConstantTypeName () 
	public abstract int getEnumConstantTypeNameIndex () 
	public abstract int getTag () 
	public abstract int getValuesNumber () 
}

org/eclipse/jdt/core/util/IAnnotationDefaultAttribute.class
IAnnotationDefaultAttribute.java
package org.eclipse.jdt.core.util
public abstract org.eclipse.jdt.core.util.IAnnotationDefaultAttribute extends java.lang.Object implements org.eclipse.jdt.core.util.IClassFileAttribute  {
	public abstract org.eclipse.jdt.core.util.IAnnotationComponentValue getMemberValue () 
}

org/eclipse/jdt/core/util/IAttributeNamesConstants.class
IAttributeNamesConstants.java
package org.eclipse.jdt.core.util
public abstract org.eclipse.jdt.core.util.IAttributeNamesConstants extends java.lang.Object {
	public static final char[] SYNTHETIC
	public static final char[] CONSTANT_VALUE
	public static final char[] LINE_NUMBER
	public static final char[] LOCAL_VARIABLE
	public static final char[] INNER_CLASSES
	public static final char[] CODE
	public static final char[] EXCEPTIONS
	public static final char[] SOURCE
	public static final char[] DEPRECATED
	public static final char[] SIGNATURE
	public static final char[] ENCLOSING_METHOD
	public static final char[] LOCAL_VARIABLE_TYPE_TABLE
	public static final char[] RUNTIME_VISIBLE_ANNOTATIONS
	public static final char[] RUNTIME_INVISIBLE_ANNOTATIONS
	public static final char[] RUNTIME_VISIBLE_PARAMETER_ANNOTATIONS
	public static final char[] RUNTIME_INVISIBLE_PARAMETER_ANNOTATIONS
	public static final char[] ANNOTATION_DEFAULT
	static void  () 
}

org/eclipse/jdt/core/util/IBytecodeVisitor.class
IBytecodeVisitor.java
package org.eclipse.jdt.core.util
public abstract org.eclipse.jdt.core.util.IBytecodeVisitor extends java.lang.Object {
	public abstract void _aaload (int) 
	public abstract void _aastore (int) 
	public abstract void _aconst_null (int) 
	public abstract void _aload (int, int) 
	public abstract void _aload_0 (int) 
	public abstract void _aload_1 (int) 
	public abstract void _aload_2 (int) 
	public abstract void _aload_3 (int) 
	public abstract void _anewarray (int, int, org.eclipse.jdt.core.util.IConstantPoolEntry) 
	public abstract void _areturn (int) 
	public abstract void _arraylength (int) 
	public abstract void _astore (int, int) 
	public abstract void _astore_0 (int) 
	public abstract void _astore_1 (int) 
	public abstract void _astore_2 (int) 
	public abstract void _astore_3 (int) 
	public abstract void _athrow (int) 
	public abstract void _baload (int) 
	public abstract void _bastore (int) 
	public abstract void _bipush (int, byte) 
	public abstract void _caload (int) 
	public abstract void _castore (int) 
	public abstract void _checkcast (int, int, org.eclipse.jdt.core.util.IConstantPoolEntry) 
	public abstract void _d2f (int) 
	public abstract void _d2i (int) 
	public abstract void _d2l (int) 
	public abstract void _dadd (int) 
	public abstract void _daload (int) 
	public abstract void _dastore (int) 
	public abstract void _dcmpg (int) 
	public abstract void _dcmpl (int) 
	public abstract void _dconst_0 (int) 
	public abstract void _dconst_1 (int) 
	public abstract void _ddiv (int) 
	public abstract void _dload (int, int) 
	public abstract void _dload_0 (int) 
	public abstract void _dload_1 (int) 
	public abstract void _dload_2 (int) 
	public abstract void _dload_3 (int) 
	public abstract void _dmul (int) 
	public abstract void _dneg (int) 
	public abstract void _drem (int) 
	public abstract void _dreturn (int) 
	public abstract void _dstore (int, int) 
	public abstract void _dstore_0 (int) 
	public abstract void _dstore_1 (int) 
	public abstract void _dstore_2 (int) 
	public abstract void _dstore_3 (int) 
	public abstract void _dsub (int) 
	public abstract void _dup (int) 
	public abstract void _dup_x1 (int) 
	public abstract void _dup_x2 (int) 
	public abstract void _dup2 (int) 
	public abstract void _dup2_x1 (int) 
	public abstract void _dup2_x2 (int) 
	public abstract void _f2d (int) 
	public abstract void _f2i (int) 
	public abstract void _f2l (int) 
	public abstract void _fadd (int) 
	public abstract void _faload (int) 
	public abstract void _fastore (int) 
	public abstract void _fcmpg (int) 
	public abstract void _fcmpl (int) 
	public abstract void _fconst_0 (int) 
	public abstract void _fconst_1 (int) 
	public abstract void _fconst_2 (int) 
	public abstract void _fdiv (int) 
	public abstract void _fload (int, int) 
	public abstract void _fload_0 (int) 
	public abstract void _fload_1 (int) 
	public abstract void _fload_2 (int) 
	public abstract void _fload_3 (int) 
	public abstract void _fmul (int) 
	public abstract void _fneg (int) 
	public abstract void _frem (int) 
	public abstract void _freturn (int) 
	public abstract void _fstore (int, int) 
	public abstract void _fstore_0 (int) 
	public abstract void _fstore_1 (int) 
	public abstract void _fstore_2 (int) 
	public abstract void _fstore_3 (int) 
	public abstract void _fsub (int) 
	public abstract void _getfield (int, int, org.eclipse.jdt.core.util.IConstantPoolEntry) 
	public abstract void _getstatic (int, int, org.eclipse.jdt.core.util.IConstantPoolEntry) 
	public abstract void _goto (int, int) 
	public abstract void _goto_w (int, int) 
	public abstract void _i2b (int) 
	public abstract void _i2c (int) 
	public abstract void _i2d (int) 
	public abstract void _i2f (int) 
	public abstract void _i2l (int) 
	public abstract void _i2s (int) 
	public abstract void _iadd (int) 
	public abstract void _iaload (int) 
	public abstract void _iand (int) 
	public abstract void _iastore (int) 
	public abstract void _iconst_m1 (int) 
	public abstract void _iconst_0 (int) 
	public abstract void _iconst_1 (int) 
	public abstract void _iconst_2 (int) 
	public abstract void _iconst_3 (int) 
	public abstract void _iconst_4 (int) 
	public abstract void _iconst_5 (int) 
	public abstract void _idiv (int) 
	public abstract void _if_acmpeq (int, int) 
	public abstract void _if_acmpne (int, int) 
	public abstract void _if_icmpeq (int, int) 
	public abstract void _if_icmpne (int, int) 
	public abstract void _if_icmplt (int, int) 
	public abstract void _if_icmpge (int, int) 
	public abstract void _if_icmpgt (int, int) 
	public abstract void _if_icmple (int, int) 
	public abstract void _ifeq (int, int) 
	public abstract void _ifne (int, int) 
	public abstract void _iflt (int, int) 
	public abstract void _ifge (int, int) 
	public abstract void _ifgt (int, int) 
	public abstract void _ifle (int, int) 
	public abstract void _ifnonnull (int, int) 
	public abstract void _ifnull (int, int) 
	public abstract void _iinc (int, int, int) 
	public abstract void _iload (int, int) 
	public abstract void _iload_0 (int) 
	public abstract void _iload_1 (int) 
	public abstract void _iload_2 (int) 
	public abstract void _iload_3 (int) 
	public abstract void _imul (int) 
	public abstract void _ineg (int) 
	public abstract void _instanceof (int, int, org.eclipse.jdt.core.util.IConstantPoolEntry) 
	public abstract void _invokeinterface (int, int, byte, org.eclipse.jdt.core.util.IConstantPoolEntry) 
	public abstract void _invokespecial (int, int, org.eclipse.jdt.core.util.IConstantPoolEntry) 
	public abstract void _invokestatic (int, int, org.eclipse.jdt.core.util.IConstantPoolEntry) 
	public abstract void _invokevirtual (int, int, org.eclipse.jdt.core.util.IConstantPoolEntry) 
	public abstract void _ior (int) 
	public abstract void _irem (int) 
	public abstract void _ireturn (int) 
	public abstract void _ishl (int) 
	public abstract void _ishr (int) 
	public abstract void _istore (int, int) 
	public abstract void _istore_0 (int) 
	public abstract void _istore_1 (int) 
	public abstract void _istore_2 (int) 
	public abstract void _istore_3 (int) 
	public abstract void _isub (int) 
	public abstract void _iushr (int) 
	public abstract void _ixor (int) 
	public abstract void _jsr (int, int) 
	public abstract void _jsr_w (int, int) 
	public abstract void _l2d (int) 
	public abstract void _l2f (int) 
	public abstract void _l2i (int) 
	public abstract void _ladd (int) 
	public abstract void _laload (int) 
	public abstract void _land (int) 
	public abstract void _lastore (int) 
	public abstract void _lcmp (int) 
	public abstract void _lconst_0 (int) 
	public abstract void _lconst_1 (int) 
	public abstract void _ldc (int, int, org.eclipse.jdt.core.util.IConstantPoolEntry) 
	public abstract void _ldc_w (int, int, org.eclipse.jdt.core.util.IConstantPoolEntry) 
	public abstract void _ldc2_w (int, int, org.eclipse.jdt.core.util.IConstantPoolEntry) 
	public abstract void _ldiv (int) 
	public abstract void _lload (int, int) 
	public abstract void _lload_0 (int) 
	public abstract void _lload_1 (int) 
	public abstract void _lload_2 (int) 
	public abstract void _lload_3 (int) 
	public abstract void _lmul (int) 
	public abstract void _lneg (int) 
	public abstract void _lookupswitch (int, int, int, int[][]) 
	public abstract void _lor (int) 
	public abstract void _lrem (int) 
	public abstract void _lreturn (int) 
	public abstract void _lshl (int) 
	public abstract void _lshr (int) 
	public abstract void _lstore (int, int) 
	public abstract void _lstore_0 (int) 
	public abstract void _lstore_1 (int) 
	public abstract void _lstore_2 (int) 
	public abstract void _lstore_3 (int) 
	public abstract void _lsub (int) 
	public abstract void _lushr (int) 
	public abstract void _lxor (int) 
	public abstract void _monitorenter (int) 
	public abstract void _monitorexit (int) 
	public abstract void _multianewarray (int, int, int, org.eclipse.jdt.core.util.IConstantPoolEntry) 
	public abstract void _new (int, int, org.eclipse.jdt.core.util.IConstantPoolEntry) 
	public abstract void _newarray (int, int) 
	public abstract void _nop (int) 
	public abstract void _pop (int) 
	public abstract void _pop2 (int) 
	public abstract void _putfield (int, int, org.eclipse.jdt.core.util.IConstantPoolEntry) 
	public abstract void _putstatic (int, int, org.eclipse.jdt.core.util.IConstantPoolEntry) 
	public abstract void _ret (int, int) 
	public abstract void _return (int) 
	public abstract void _saload (int) 
	public abstract void _sastore (int) 
	public abstract void _sipush (int, short) 
	public abstract void _swap (int) 
	public abstract void _tableswitch (int, int, int, int, int[]) 
	public abstract void _wide (int, int, int) 
	public abstract void _wide (int, int, int, int) 
	public abstract void _breakpoint (int) 
	public abstract void _impdep1 (int) 
	public abstract void _impdep2 (int) 
}

org/eclipse/jdt/core/util/IClassFileAttribute.class
IClassFileAttribute.java
package org.eclipse.jdt.core.util
public abstract org.eclipse.jdt.core.util.IClassFileAttribute extends java.lang.Object {
	public abstract int getAttributeNameIndex () 
	public abstract char[] getAttributeName () 
	public abstract long getAttributeLength () 
}

org/eclipse/jdt/core/util/IClassFileDisassembler.class
IClassFileDisassembler.java
package org.eclipse.jdt.core.util
public abstract org.eclipse.jdt.core.util.IClassFileDisassembler extends java.lang.Object {
	public static final int DETAILED
	public static final int DEFAULT
	public abstract java.lang.String disassemble (org.eclipse.jdt.core.util.IClassFileReader, java.lang.String) 
	public abstract java.lang.String disassemble (org.eclipse.jdt.core.util.IClassFileReader, java.lang.String, int) 
}

org/eclipse/jdt/core/util/IClassFileReader.class
IClassFileReader.java
package org.eclipse.jdt.core.util
public abstract org.eclipse.jdt.core.util.IClassFileReader extends java.lang.Object {
	public static final int ALL
	public static final int CONSTANT_POOL
	public static final int METHOD_INFOS
	public static final int FIELD_INFOS
	public static final int SUPER_INTERFACES
	public static final int CLASSFILE_ATTRIBUTES
	public static final int METHOD_BODIES
	public static final int ALL_BUT_METHOD_BODIES
	public abstract int getAccessFlags () 
	public abstract org.eclipse.jdt.core.util.IFieldInfo[] getFieldInfos () 
	public abstract char[][] getInterfaceNames () 
	public abstract int[] getInterfaceIndexes () 
	public abstract org.eclipse.jdt.core.util.IInnerClassesAttribute getInnerClassesAttribute () 
	public abstract org.eclipse.jdt.core.util.IMethodInfo[] getMethodInfos () 
	public abstract char[] getClassName () 
	public abstract int getClassIndex () 
	public abstract char[] getSuperclassName () 
	public abstract int getSuperclassIndex () 
	public abstract boolean isClass () 
	public abstract boolean isInterface () 
	public abstract org.eclipse.jdt.core.util.ISourceAttribute getSourceFileAttribute () 
	public abstract org.eclipse.jdt.core.util.IConstantPool getConstantPool () 
	public abstract int getMinorVersion () 
	public abstract int getMajorVersion () 
	public abstract int getAttributeCount () 
	public abstract org.eclipse.jdt.core.util.IClassFileAttribute[] getAttributes () 
	public abstract int getMagic () 
	public abstract int getFieldsCount () 
	public abstract int getMethodsCount () 
}

org/eclipse/jdt/core/util/ICodeAttribute.class
ICodeAttribute.java
package org.eclipse.jdt.core.util
public abstract org.eclipse.jdt.core.util.ICodeAttribute extends java.lang.Object implements org.eclipse.jdt.core.util.IClassFileAttribute  {
	public abstract int getMaxLocals () 
	public abstract int getMaxStack () 
	public abstract org.eclipse.jdt.core.util.ILineNumberAttribute getLineNumberAttribute () 
	public abstract org.eclipse.jdt.core.util.ILocalVariableAttribute getLocalVariableAttribute () 
	public abstract org.eclipse.jdt.core.util.IExceptionTableEntry[] getExceptionTable () 
	public abstract byte[] getBytecodes () 
	public abstract long getCodeLength () 
	public abstract int getAttributesCount () 
	public abstract org.eclipse.jdt.core.util.IClassFileAttribute[] getAttributes () 
	public abstract int getExceptionTableLength () 
	public abstract void traverse (org.eclipse.jdt.core.util.IBytecodeVisitor)  throws org.eclipse.jdt.core.util.ClassFormatException 
}

org/eclipse/jdt/core/util/IConstantPool.class
IConstantPool.java
package org.eclipse.jdt.core.util
public abstract org.eclipse.jdt.core.util.IConstantPool extends java.lang.Object {
	public abstract int getConstantPoolCount () 
	public abstract int getEntryKind (int) 
	public abstract org.eclipse.jdt.core.util.IConstantPoolEntry decodeEntry (int) 
}

org/eclipse/jdt/core/util/IConstantPoolConstant.class
IConstantPoolConstant.java
package org.eclipse.jdt.core.util
public abstract org.eclipse.jdt.core.util.IConstantPoolConstant extends java.lang.Object {
	public static final int CONSTANT_Class
	public static final int CONSTANT_Fieldref
	public static final int CONSTANT_Methodref
	public static final int CONSTANT_InterfaceMethodref
	public static final int CONSTANT_String
	public static final int CONSTANT_Integer
	public static final int CONSTANT_Float
	public static final int CONSTANT_Long
	public static final int CONSTANT_Double
	public static final int CONSTANT_NameAndType
	public static final int CONSTANT_Utf8
	public static final int CONSTANT_Methodref_SIZE
	public static final int CONSTANT_Class_SIZE
	public static final int CONSTANT_Double_SIZE
	public static final int CONSTANT_Fieldref_SIZE
	public static final int CONSTANT_Float_SIZE
	public static final int CONSTANT_Integer_SIZE
	public static final int CONSTANT_InterfaceMethodref_SIZE
	public static final int CONSTANT_Long_SIZE
	public static final int CONSTANT_String_SIZE
	public static final int CONSTANT_Utf8_SIZE
	public static final int CONSTANT_NameAndType_SIZE
}

org/eclipse/jdt/core/util/IConstantPoolEntry.class
IConstantPoolEntry.java
package org.eclipse.jdt.core.util
public abstract org.eclipse.jdt.core.util.IConstantPoolEntry extends java.lang.Object {
	public abstract int getKind () 
	public abstract int getClassInfoNameIndex () 
	public abstract int getClassIndex () 
	public abstract int getNameAndTypeIndex () 
	public abstract int getStringIndex () 
	public abstract java.lang.String getStringValue () 
	public abstract int getIntegerValue () 
	public abstract float getFloatValue () 
	public abstract double getDoubleValue () 
	public abstract long getLongValue () 
	public abstract int getNameAndTypeInfoDescriptorIndex () 
	public abstract int getNameAndTypeInfoNameIndex () 
	public abstract char[] getClassInfoName () 
	public abstract char[] getClassName () 
	public abstract char[] getFieldName () 
	public abstract char[] getMethodName () 
	public abstract char[] getFieldDescriptor () 
	public abstract char[] getMethodDescriptor () 
	public abstract char[] getUtf8Value () 
	public abstract int getUtf8Length () 
}

org/eclipse/jdt/core/util/IConstantValueAttribute.class
IConstantValueAttribute.java
package org.eclipse.jdt.core.util
public abstract org.eclipse.jdt.core.util.IConstantValueAttribute extends java.lang.Object implements org.eclipse.jdt.core.util.IClassFileAttribute  {
	public abstract int getConstantValueIndex () 
	public abstract org.eclipse.jdt.core.util.IConstantPoolEntry getConstantValue () 
}

org/eclipse/jdt/core/util/IEnclosingMethodAttribute.class
IEnclosingMethodAttribute.java
package org.eclipse.jdt.core.util
public abstract org.eclipse.jdt.core.util.IEnclosingMethodAttribute extends java.lang.Object implements org.eclipse.jdt.core.util.IClassFileAttribute  {
	public abstract char[] getEnclosingClass () 
	public abstract int getEnclosingClassIndex () 
	public abstract char[] getMethodDescriptor () 
	public abstract int getMethodDescriptorIndex () 
	public abstract char[] getMethodName () 
	public abstract int getMethodNameIndex () 
	public abstract int getMethodNameAndTypeIndex () 
}

org/eclipse/jdt/core/util/IExceptionAttribute.class
IExceptionAttribute.java
package org.eclipse.jdt.core.util
public abstract org.eclipse.jdt.core.util.IExceptionAttribute extends java.lang.Object implements org.eclipse.jdt.core.util.IClassFileAttribute  {
	public abstract int getExceptionsNumber () 
	public abstract char[][] getExceptionNames () 
	public abstract int[] getExceptionIndexes () 
}

org/eclipse/jdt/core/util/IExceptionTableEntry.class
IExceptionTableEntry.java
package org.eclipse.jdt.core.util
public abstract org.eclipse.jdt.core.util.IExceptionTableEntry extends java.lang.Object {
	public abstract int getStartPC () 
	public abstract int getEndPC () 
	public abstract int getHandlerPC () 
	public abstract int getCatchTypeIndex () 
	public abstract char[] getCatchType () 
}

org/eclipse/jdt/core/util/IFieldInfo.class
IFieldInfo.java
package org.eclipse.jdt.core.util
public abstract org.eclipse.jdt.core.util.IFieldInfo extends java.lang.Object {
	public abstract org.eclipse.jdt.core.util.IConstantValueAttribute getConstantValueAttribute () 
	public abstract int getAccessFlags () 
	public abstract char[] getName () 
	public abstract int getNameIndex () 
	public abstract char[] getDescriptor () 
	public abstract int getDescriptorIndex () 
	public abstract boolean hasConstantValueAttribute () 
	public abstract boolean isSynthetic () 
	public abstract boolean isDeprecated () 
	public abstract int getAttributeCount () 
	public abstract org.eclipse.jdt.core.util.IClassFileAttribute[] getAttributes () 
}

org/eclipse/jdt/core/util/IInnerClassesAttribute.class
IInnerClassesAttribute.java
package org.eclipse.jdt.core.util
public abstract org.eclipse.jdt.core.util.IInnerClassesAttribute extends java.lang.Object implements org.eclipse.jdt.core.util.IClassFileAttribute  {
	public abstract int getNumberOfClasses () 
	public abstract org.eclipse.jdt.core.util.IInnerClassesAttributeEntry[] getInnerClassAttributesEntries () 
}

org/eclipse/jdt/core/util/IInnerClassesAttributeEntry.class
IInnerClassesAttributeEntry.java
package org.eclipse.jdt.core.util
public abstract org.eclipse.jdt.core.util.IInnerClassesAttributeEntry extends java.lang.Object {
	public abstract int getAccessFlags () 
	public abstract int getInnerNameIndex () 
	public abstract int getOuterClassNameIndex () 
	public abstract int getInnerClassNameIndex () 
	public abstract char[] getInnerName () 
	public abstract char[] getOuterClassName () 
	public abstract char[] getInnerClassName () 
}

org/eclipse/jdt/core/util/ILineNumberAttribute.class
ILineNumberAttribute.java
package org.eclipse.jdt.core.util
public abstract org.eclipse.jdt.core.util.ILineNumberAttribute extends java.lang.Object implements org.eclipse.jdt.core.util.IClassFileAttribute  {
	public abstract int getLineNumberTableLength () 
	public abstract int[][] getLineNumberTable () 
}

org/eclipse/jdt/core/util/ILocalVariableAttribute.class
ILocalVariableAttribute.java
package org.eclipse.jdt.core.util
public abstract org.eclipse.jdt.core.util.ILocalVariableAttribute extends java.lang.Object implements org.eclipse.jdt.core.util.IClassFileAttribute  {
	public abstract int getLocalVariableTableLength () 
	public abstract org.eclipse.jdt.core.util.ILocalVariableTableEntry[] getLocalVariableTable () 
}

org/eclipse/jdt/core/util/ILocalVariableTableEntry.class
ILocalVariableTableEntry.java
package org.eclipse.jdt.core.util
public abstract org.eclipse.jdt.core.util.ILocalVariableTableEntry extends java.lang.Object {
	public abstract int getStartPC () 
	public abstract int getLength () 
	public abstract int getNameIndex () 
	public abstract int getDescriptorIndex () 
	public abstract int getIndex () 
	public abstract char[] getName () 
	public abstract char[] getDescriptor () 
}

org/eclipse/jdt/core/util/ILocalVariableTypeTableAttribute.class
ILocalVariableTypeTableAttribute.java
package org.eclipse.jdt.core.util
public abstract org.eclipse.jdt.core.util.ILocalVariableTypeTableAttribute extends java.lang.Object implements org.eclipse.jdt.core.util.IClassFileAttribute  {
	public abstract int getLocalVariableTypeTableLength () 
	public abstract org.eclipse.jdt.core.util.ILocalVariableTypeTableEntry[] getLocalVariableTypeTable () 
}

org/eclipse/jdt/core/util/ILocalVariableTypeTableEntry.class
ILocalVariableTypeTableEntry.java
package org.eclipse.jdt.core.util
public abstract org.eclipse.jdt.core.util.ILocalVariableTypeTableEntry extends java.lang.Object {
	public abstract int getStartPC () 
	public abstract int getLength () 
	public abstract int getNameIndex () 
	public abstract int getSignatureIndex () 
	public abstract int getIndex () 
	public abstract char[] getName () 
	public abstract char[] getSignature () 
}

org/eclipse/jdt/core/util/IMethodInfo.class
IMethodInfo.java
package org.eclipse.jdt.core.util
public abstract org.eclipse.jdt.core.util.IMethodInfo extends java.lang.Object {
	public abstract char[] getDescriptor () 
	public abstract int getDescriptorIndex () 
	public abstract int getAccessFlags () 
	public abstract char[] getName () 
	public abstract int getNameIndex () 
	public abstract boolean isClinit () 
	public abstract boolean isConstructor () 
	public abstract boolean isSynthetic () 
	public abstract boolean isDeprecated () 
	public abstract org.eclipse.jdt.core.util.ICodeAttribute getCodeAttribute () 
	public abstract org.eclipse.jdt.core.util.IExceptionAttribute getExceptionAttribute () 
	public abstract int getAttributeCount () 
	public abstract org.eclipse.jdt.core.util.IClassFileAttribute[] getAttributes () 
}

org/eclipse/jdt/core/util/IModifierConstants.class
IModifierConstants.java
package org.eclipse.jdt.core.util
public abstract org.eclipse.jdt.core.util.IModifierConstants extends java.lang.Object {
	public static final int ACC_PUBLIC
	public static final int ACC_PRIVATE
	public static final int ACC_PROTECTED
	public static final int ACC_STATIC
	public static final int ACC_FINAL
	public static final int ACC_SUPER
	public static final int ACC_SYNCHRONIZED
	public static final int ACC_VOLATILE
	public static final int ACC_BRIDGE
	public static final int ACC_TRANSIENT
	public static final int ACC_VARARGS
	public static final int ACC_NATIVE
	public static final int ACC_INTERFACE
	public static final int ACC_ABSTRACT
	public static final int ACC_STRICT
	public static final int ACC_SYNTHETIC
	public static final int ACC_ANNOTATION
	public static final int ACC_ENUM
}

org/eclipse/jdt/core/util/IOpcodeMnemonics.class
IOpcodeMnemonics.java
package org.eclipse.jdt.core.util
public abstract org.eclipse.jdt.core.util.IOpcodeMnemonics extends java.lang.Object {
	public static final int NOP
	public static final int ACONST_NULL
	public static final int ICONST_M1
	public static final int ICONST_0
	public static final int ICONST_1
	public static final int ICONST_2
	public static final int ICONST_3
	public static final int ICONST_4
	public static final int ICONST_5
	public static final int LCONST_0
	public static final int LCONST_1
	public static final int FCONST_0
	public static final int FCONST_1
	public static final int FCONST_2
	public static final int DCONST_0
	public static final int DCONST_1
	public static final int BIPUSH
	public static final int SIPUSH
	public static final int LDC
	public static final int LDC_W
	public static final int LDC2_W
	public static final int ILOAD
	public static final int LLOAD
	public static final int FLOAD
	public static final int DLOAD
	public static final int ALOAD
	public static final int ILOAD_0
	public static final int ILOAD_1
	public static final int ILOAD_2
	public static final int ILOAD_3
	public static final int LLOAD_0
	public static final int LLOAD_1
	public static final int LLOAD_2
	public static final int LLOAD_3
	public static final int FLOAD_0
	public static final int FLOAD_1
	public static final int FLOAD_2
	public static final int FLOAD_3
	public static final int DLOAD_0
	public static final int DLOAD_1
	public static final int DLOAD_2
	public static final int DLOAD_3
	public static final int ALOAD_0
	public static final int ALOAD_1
	public static final int ALOAD_2
	public static final int ALOAD_3
	public static final int IALOAD
	public static final int LALOAD
	public static final int FALOAD
	public static final int DALOAD
	public static final int AALOAD
	public static final int BALOAD
	public static final int CALOAD
	public static final int SALOAD
	public static final int ISTORE
	public static final int LSTORE
	public static final int FSTORE
	public static final int DSTORE
	public static final int ASTORE
	public static final int ISTORE_0
	public static final int ISTORE_1
	public static final int ISTORE_2
	public static final int ISTORE_3
	public static final int LSTORE_0
	public static final int LSTORE_1
	public static final int LSTORE_2
	public static final int LSTORE_3
	public static final int FSTORE_0
	public static final int FSTORE_1
	public static final int FSTORE_2
	public static final int FSTORE_3
	public static final int DSTORE_0
	public static final int DSTORE_1
	public static final int DSTORE_2
	public static final int DSTORE_3
	public static final int ASTORE_0
	public static final int ASTORE_1
	public static final int ASTORE_2
	public static final int ASTORE_3
	public static final int IASTORE
	public static final int LASTORE
	public static final int FASTORE
	public static final int DASTORE
	public static final int AASTORE
	public static final int BASTORE
	public static final int CASTORE
	public static final int SASTORE
	public static final int POP
	public static final int POP2
	public static final int DUP
	public static final int DUP_X1
	public static final int DUP_X2
	public static final int DUP2
	public static final int DUP2_X1
	public static final int DUP2_X2
	public static final int SWAP
	public static final int IADD
	public static final int LADD
	public static final int FADD
	public static final int DADD
	public static final int ISUB
	public static final int LSUB
	public static final int FSUB
	public static final int DSUB
	public static final int IMUL
	public static final int LMUL
	public static final int FMUL
	public static final int DMUL
	public static final int IDIV
	public static final int LDIV
	public static final int FDIV
	public static final int DDIV
	public static final int IREM
	public static final int LREM
	public static final int FREM
	public static final int DREM
	public static final int INEG
	public static final int LNEG
	public static final int FNEG
	public static final int DNEG
	public static final int ISHL
	public static final int LSHL
	public static final int ISHR
	public static final int LSHR
	public static final int IUSHR
	public static final int LUSHR
	public static final int IAND
	public static final int LAND
	public static final int IOR
	public static final int LOR
	public static final int IXOR
	public static final int LXOR
	public static final int IINC
	public static final int I2L
	public static final int I2F
	public static final int I2D
	public static final int L2I
	public static final int L2F
	public static final int L2D
	public static final int F2I
	public static final int F2L
	public static final int F2D
	public static final int D2I
	public static final int D2L
	public static final int D2F
	public static final int I2B
	public static final int I2C
	public static final int I2S
	public static final int LCMP
	public static final int FCMPL
	public static final int FCMPG
	public static final int DCMPL
	public static final int DCMPG
	public static final int IFEQ
	public static final int IFNE
	public static final int IFLT
	public static final int IFGE
	public static final int IFGT
	public static final int IFLE
	public static final int IF_ICMPEQ
	public static final int IF_ICMPNE
	public static final int IF_ICMPLT
	public static final int IF_ICMPGE
	public static final int IF_ICMPGT
	public static final int IF_ICMPLE
	public static final int IF_ACMPEQ
	public static final int IF_ACMPNE
	public static final int GOTO
	public static final int JSR
	public static final int RET
	public static final int TABLESWITCH
	public static final int LOOKUPSWITCH
	public static final int IRETURN
	public static final int LRETURN
	public static final int FRETURN
	public static final int DRETURN
	public static final int ARETURN
	public static final int RETURN
	public static final int GETSTATIC
	public static final int PUTSTATIC
	public static final int GETFIELD
	public static final int PUTFIELD
	public static final int INVOKEVIRTUAL
	public static final int INVOKESPECIAL
	public static final int INVOKESTATIC
	public static final int INVOKEINTERFACE
	public static final int NEW
	public static final int NEWARRAY
	public static final int ANEWARRAY
	public static final int ARRAYLENGTH
	public static final int ATHROW
	public static final int CHECKCAST
	public static final int INSTANCEOF
	public static final int MONITORENTER
	public static final int MONITOREXIT
	public static final int WIDE
	public static final int MULTIANEWARRAY
	public static final int IFNULL
	public static final int IFNONNULL
	public static final int GOTO_W
	public static final int JSR_W
	public static final int BREAKPOINT
	public static final int IMPDEP1
	public static final int IMPDEP2
}

org/eclipse/jdt/core/util/IParameterAnnotation.class
IParameterAnnotation.java
package org.eclipse.jdt.core.util
public abstract org.eclipse.jdt.core.util.IParameterAnnotation extends java.lang.Object {
	public abstract int getAnnotationsNumber () 
	public abstract org.eclipse.jdt.core.util.IAnnotation[] getAnnotations () 
}

org/eclipse/jdt/core/util/IRuntimeInvisibleAnnotationsAttribute.class
IRuntimeInvisibleAnnotationsAttribute.java
package org.eclipse.jdt.core.util
public abstract org.eclipse.jdt.core.util.IRuntimeInvisibleAnnotationsAttribute extends java.lang.Object implements org.eclipse.jdt.core.util.IClassFileAttribute  {
	public abstract int getAnnotationsNumber () 
	public abstract org.eclipse.jdt.core.util.IAnnotation[] getAnnotations () 
}

org/eclipse/jdt/core/util/IRuntimeInvisibleParameterAnnotationsAttribute.class
IRuntimeInvisibleParameterAnnotationsAttribute.java
package org.eclipse.jdt.core.util
public abstract org.eclipse.jdt.core.util.IRuntimeInvisibleParameterAnnotationsAttribute extends java.lang.Object implements org.eclipse.jdt.core.util.IClassFileAttribute  {
	public abstract int getParametersNumber () 
	public abstract org.eclipse.jdt.core.util.IParameterAnnotation[] getParameterAnnotations () 
}

org/eclipse/jdt/core/util/IRuntimeVisibleAnnotationsAttribute.class
IRuntimeVisibleAnnotationsAttribute.java
package org.eclipse.jdt.core.util
public abstract org.eclipse.jdt.core.util.IRuntimeVisibleAnnotationsAttribute extends java.lang.Object implements org.eclipse.jdt.core.util.IClassFileAttribute  {
	public abstract int getAnnotationsNumber () 
	public abstract org.eclipse.jdt.core.util.IAnnotation[] getAnnotations () 
}

org/eclipse/jdt/core/util/IRuntimeVisibleParameterAnnotationsAttribute.class
IRuntimeVisibleParameterAnnotationsAttribute.java
package org.eclipse.jdt.core.util
public abstract org.eclipse.jdt.core.util.IRuntimeVisibleParameterAnnotationsAttribute extends java.lang.Object implements org.eclipse.jdt.core.util.IClassFileAttribute  {
	public abstract int getParametersNumber () 
	public abstract org.eclipse.jdt.core.util.IParameterAnnotation[] getParameterAnnotations () 
}

org/eclipse/jdt/core/util/ISignatureAttribute.class
ISignatureAttribute.java
package org.eclipse.jdt.core.util
public abstract org.eclipse.jdt.core.util.ISignatureAttribute extends java.lang.Object implements org.eclipse.jdt.core.util.IClassFileAttribute  {
	public abstract int getSignatureIndex () 
	public abstract char[] getSignature () 
}

org/eclipse/jdt/core/util/ISourceAttribute.class
ISourceAttribute.java
package org.eclipse.jdt.core.util
public abstract org.eclipse.jdt.core.util.ISourceAttribute extends java.lang.Object implements org.eclipse.jdt.core.util.IClassFileAttribute  {
	public abstract int getSourceFileIndex () 
	public abstract char[] getSourceFileName () 
}

org/eclipse/jdt/core/util/IVerificationTypeInfo.class
IVerificationTypeInfo.java
package org.eclipse.jdt.core.util
public abstract org.eclipse.jdt.core.util.IVerificationTypeInfo extends java.lang.Object {
	public abstract int getTag () 
	public abstract int getOffset () 
	public abstract int getConstantPoolIndex () 
	public abstract char[] getClassTypeName () 
}

org/eclipse/jdt/core/util/OpcodeStringValues.class
OpcodeStringValues.java
package org.eclipse.jdt.core.util
public org.eclipse.jdt.core.util.OpcodeStringValues extends java.lang.Object implements org.eclipse.jdt.core.util.IOpcodeMnemonics  {
	public static final String[] BYTECODE_NAMES
	static void  () 
	public void  () 
}

org/eclipse/jdt/internal/codeassist/CompletionEngine$1.class
CompletionEngine.java
package org.eclipse.jdt.internal.codeassist
final org.eclipse.jdt.internal.codeassist.CompletionEngine$1 extends java.lang.Object implements org.eclipse.jdt.internal.compiler.lookup.InvocationSite  {
	void  () 
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] genericTypeArguments () 
	public boolean isSuperAccess () 
	public boolean isTypeAccess () 
	public void setActualReceiverType (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding receiverType
	public void setDepth (int) 
		int depth
	public void setFieldIndex (int) 
		int depth
	public int sourceStart () 
	public int sourceEnd () 
}

org/eclipse/jdt/internal/codeassist/CompletionEngine$2.class
CompletionEngine.java
package org.eclipse.jdt.internal.codeassist
final org.eclipse.jdt.internal.codeassist.CompletionEngine$2 extends org.eclipse.jdt.internal.compiler.problem.DefaultProblemFactory {
	int lastErrorStart
	final org.eclipse.jdt.internal.codeassist.CompletionEngine this$0
	void  (org.eclipse.jdt.internal.codeassist.CompletionEngine, java.util.Locale) 
		java.util.Locale $anonymous0
	public org.eclipse.jdt.core.compiler.IProblem createProblem (char[], int, java.lang.String[], java.lang.String[], int, int, int, int) 
		char[] originatingFileName
		int problemId
		String[] problemArguments
		String[] messageArguments
		int severity
		int start
		int end
		int lineNumber
		org.eclipse.jdt.core.compiler.IProblem pb
}

org/eclipse/jdt/internal/codeassist/CompletionEngine$3.class
CompletionEngine.java
package org.eclipse.jdt.internal.codeassist
final org.eclipse.jdt.internal.codeassist.CompletionEngine$3 extends java.lang.Object implements org.eclipse.jdt.internal.core.INamingRequestor  {
	final org.eclipse.jdt.internal.codeassist.CompletionEngine this$0
	private final char[] val$t
	private final org.eclipse.jdt.internal.compiler.lookup.TypeBinding val$typeBinding
	private final char[] val$q
	private final char[] val$displayName
	void  (org.eclipse.jdt.internal.codeassist.CompletionEngine, char[], org.eclipse.jdt.internal.compiler.lookup.TypeBinding, char[], char[]) 
	public void acceptNameWithPrefixAndSuffix (char[], boolean, boolean) 
		char[] name
		boolean isFirstPrefix
		boolean isFirstSuffix
	public void acceptNameWithPrefix (char[], boolean) 
		char[] name
		boolean isFirstPrefix
	public void acceptNameWithSuffix (char[], boolean) 
		char[] name
		boolean isFirstSuffix
	public void acceptNameWithoutPrefixAndSuffix (char[]) 
		char[] name
	void accept (char[], int) 
		char[] name
		int prefixAndSuffixRelevance
		int relevance
		org.eclipse.jdt.core.CompletionProposal proposal
}

org/eclipse/jdt/internal/codeassist/CompletionEngine$AcceptedType.class
CompletionEngine.java
package org.eclipse.jdt.internal.codeassist
 org.eclipse.jdt.internal.codeassist.CompletionEngine$AcceptedType extends java.lang.Object {
	public char[] packageName
	public char[] simpleTypeName
	public char[][] enclosingTypeNames
	public int modifiers
	public int accessibility
	public boolean mustBeQualified
	public char[] fullyQualifiedName
	public char[] qualifiedTypeName
	final org.eclipse.jdt.internal.codeassist.CompletionEngine this$0
	public void  (org.eclipse.jdt.internal.codeassist.CompletionEngine, char[], char[], char[][], int, int) 
		char[] packageName
		char[] simpleTypeName
		char[][] enclosingTypeNames
		int modifiers
		int accessibility
	public java.lang.String toString () 
		StringBuffer buffer
}

org/eclipse/jdt/internal/codeassist/CompletionEngine.class
CompletionEngine.java
package org.eclipse.jdt.internal.codeassist
public final org.eclipse.jdt.internal.codeassist.CompletionEngine extends org.eclipse.jdt.internal.codeassist.impl.Engine implements org.eclipse.jdt.internal.codeassist.ISearchRequestor org.eclipse.jdt.internal.compiler.lookup.TypeConstants org.eclipse.jdt.internal.compiler.parser.TerminalTokens org.eclipse.jdt.internal.codeassist.RelevanceConstants org.eclipse.jdt.internal.compiler.util.SuffixConstants  {
	public org.eclipse.jdt.internal.compiler.util.HashtableOfObject typeCache
	public static boolean DEBUG
	public static boolean PERF
	public static final boolean NO_TYPE_COMPLETION_ON_EMPTY_TOKEN
	public static final boolean PROPOSE_MEMBER_TYPES
	private static final char[] ERROR_PATTERN
	private static final char[] EXCEPTION_PATTERN
	private static final char[] SEMICOLON
	private static final char[] CLASS
	private static final char[] VOID
	private static final char[] INT
	private static final char[] INT_SIGNATURE
	private static final char[] VALUE
	private static final char[] EXTENDS
	private static final char[] SUPER
	private static final int SUPERTYPE
	private static final int SUBTYPE
	private static final int FIELD
	private static final int LOCAL
	private static final int ARGUMENT
	int expectedTypesPtr
	org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] expectedTypes
	int expectedTypesFilter
	int uninterestingBindingsPtr
	org.eclipse.jdt.internal.compiler.lookup.Binding[] uninterestingBindings
	int forbbidenBindingsPtr
	org.eclipse.jdt.internal.compiler.lookup.Binding[] forbbidenBindings
	boolean assistNodeIsClass
	boolean assistNodeIsEnum
	boolean assistNodeIsException
	boolean assistNodeIsInterface
	boolean assistNodeIsAnnotation
	boolean assistNodeIsConstructor
	org.eclipse.jdt.core.IJavaProject javaProject
	org.eclipse.jdt.internal.codeassist.complete.CompletionParser parser
	org.eclipse.jdt.core.CompletionRequestor requestor
	org.eclipse.jdt.internal.compiler.problem.ProblemReporter problemReporter
	char[] source
	char[] completionToken
	char[] qualifiedCompletionToken
	boolean resolvingImports
	boolean resolvingStaticImports
	boolean insideQualifiedReference
	boolean noProposal
	org.eclipse.jdt.core.compiler.IProblem problem
	char[] fileName
	int startPosition
	int actualCompletionPosition
	int endPosition
	int offset
	org.eclipse.jdt.internal.compiler.util.HashtableOfObject knownPkgs
	org.eclipse.jdt.internal.compiler.util.HashtableOfObject knownTypes
	org.eclipse.jdt.internal.compiler.parser.Scanner nameScanner
	static final char[][] baseTypes
	static final char[] classField
	static final char[] lengthField
	static final char[] cloneMethod
	static final char[] THIS
	static final char[] THROWS
	static org.eclipse.jdt.internal.compiler.lookup.InvocationSite FakeInvocationSite
	private org.eclipse.jdt.internal.compiler.util.ObjectVector acceptedTypes
	static void  () 
	public void  (org.eclipse.jdt.internal.core.SearchableEnvironment, org.eclipse.jdt.core.CompletionRequestor, java.util.Map, org.eclipse.jdt.core.IJavaProject) 
		org.eclipse.jdt.internal.core.SearchableEnvironment nameEnvironment
		org.eclipse.jdt.core.CompletionRequestor requestor
		java.util.Map settings
		org.eclipse.jdt.core.IJavaProject javaProject
	public void acceptType (char[], char[], char[][], int, org.eclipse.jdt.internal.compiler.env.AccessRestriction) 
		char[] packageName
		char[] simpleTypeName
		char[][] enclosingTypeNames
		int modifiers
		org.eclipse.jdt.internal.compiler.env.AccessRestriction accessRestriction
		char[] currentPackage
		int accessibility
	private void acceptTypes () 
		int length
		org.eclipse.jdt.internal.compiler.util.HashtableOfObject onDemandFound
		int i
		org.eclipse.jdt.internal.codeassist.CompletionEngine$AcceptedType acceptedType
		char[] packageName
		char[] simpleTypeName
		char[][] enclosingTypeNames
		int modifiers
		int accessibility
		char[] typeName
		char[] typeName
		char[] flatEnclosingTypeNames
		char[] flatEnclosingTypeNames
		char[] fullyQualifiedName
		char[] completionName
		char[] completionName
		char[] completionName
		int relevance
		org.eclipse.jdt.core.CompletionProposal proposal
		int j
		char[][] importName
		char[] fullyQualifiedEnclosingTypeOrPackageName
		org.eclipse.jdt.internal.codeassist.CompletionEngine$AcceptedType foundType
		int j
		org.eclipse.jdt.internal.compiler.lookup.ImportBinding importBinding
		char[][] importName
		char[] importFlatName
		char[][] keys
		Object[] values
		int max
		int i
		org.eclipse.jdt.internal.codeassist.CompletionEngine$AcceptedType value
	private void proposeType (char[], char[], int, int, char[], char[], boolean) 
		char[] packageName
		char[] simpleTypeName
		int modifiers
		int accessibility
		char[] typeName
		char[] fullyQualifiedName
		boolean isQualified
		char[] completionName
		int relevance
		int kind
		org.eclipse.jdt.core.CompletionProposal proposal
	public void acceptPackage (char[]) 
		char[] packageName
		int relevance
		org.eclipse.jdt.core.CompletionProposal proposal
	private void buildContext () 
		org.eclipse.jdt.core.CompletionContext context
		int length
		char[][] expTypes
		char[][] expKeys
		int i
	private boolean complete (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.Binding, org.eclipse.jdt.internal.compiler.lookup.Scope, boolean) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode astNode
		org.eclipse.jdt.internal.compiler.ast.ASTNode astNodeParent
		org.eclipse.jdt.internal.compiler.lookup.Binding qualifiedBinding
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		boolean insideTypeAnnotation
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnFieldType field
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnSingleTypeReference type
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnMethodReturnType method
		org.eclipse.jdt.internal.compiler.ast.SingleTypeReference type
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnSingleNameReference singleNameReference
		org.eclipse.jdt.internal.compiler.ast.SwitchStatement switchStatement
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding ref
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding ref
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnQualifiedNameReference ref
		long completionPosition
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding receiverType
		boolean isInsideAnnotationAttribute
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding receiverType
		org.eclipse.jdt.internal.compiler.lookup.MethodScope methodScope
		int relevance
		org.eclipse.jdt.core.CompletionProposal proposal
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnQualifiedTypeReference ref
		long completionPosition
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnMemberAccess access
		long completionPosition
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnMessageSend messageSend
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argTypes
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnExplicitConstructorCall constructorCall
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argTypes
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnQualifiedAllocationExpression allocExpression
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argTypes
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding ref
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnClassLiteralAccess access
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnMethodName method
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding[] fields
		char[][] excludeNames
		int i
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnFieldName field
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding[] fields
		char[][] excludeNames
		int i
		org.eclipse.jdt.internal.compiler.ast.LocalDeclaration variable
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding[] locals
		char[][] excludeNames
		int localCount
		int i
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnArgumentName arg
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnKeyword keyword
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnParameterizedQualifiedTypeReference ref
		long completionPosition
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnMarkerAnnotationName annot
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnSingleTypeReference type
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnQualifiedTypeReference type
		long completionPosition
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnMemberValueName memberValuePair
		org.eclipse.jdt.internal.compiler.ast.Annotation annotation
		org.eclipse.jdt.internal.compiler.ast.MemberValuePair[] memberValuePairs
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methodBindings
	public void complete (org.eclipse.jdt.core.IType, char[], int, char[][], char[][], int[], boolean) 
		org.eclipse.jdt.core.IType type
		char[] snippet
		int position
		char[][] localVariableTypeNames
		char[][] localVariableNames
		int[] localVariableModifiers
		boolean isStatic
		boolean contextAccepted
		org.eclipse.jdt.core.IType topLevelType
		org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration compilationUnit
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		org.eclipse.jdt.internal.core.SourceType sourceType
		org.eclipse.jdt.internal.compiler.env.ISourceType info
		org.eclipse.jdt.internal.compiler.ast.Initializer fakeInitializer
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration[] oldFields
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration[] newFields
		org.eclipse.jdt.internal.codeassist.complete.CompletionNodeFound e
		IndexOutOfBoundsException e
		org.eclipse.jdt.internal.codeassist.complete.InvalidCursorLocation e
		org.eclipse.jdt.internal.compiler.problem.AbortCompilation e
		org.eclipse.jdt.internal.codeassist.complete.CompletionNodeFound e
	private org.eclipse.jdt.internal.compiler.ast.Initializer parseSnippeInitializer (char[], int, char[][], char[][], int[], boolean) 
		char[] snippet
		int position
		char[][] localVariableTypeNames
		char[][] localVariableNames
		int[] localVariableModifiers
		boolean isStatic
		StringBuffer prefix
		int i
		char[] fakeSource
		String encoding
		org.eclipse.jdt.internal.core.BasicCompilationUnit fakeUnit
		org.eclipse.jdt.internal.compiler.CompilationResult fakeResult
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration fakeAST
	public void complete (org.eclipse.jdt.internal.compiler.env.ICompilationUnit, int, int) 
		org.eclipse.jdt.internal.compiler.env.ICompilationUnit sourceUnit
		int completionPosition
		int pos
		boolean contextAccepted
		org.eclipse.jdt.internal.compiler.CompilationResult result
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration parsedUnit
		org.eclipse.jdt.internal.compiler.ast.ImportReference[] imports
		int i
		int length
		org.eclipse.jdt.internal.compiler.ast.ImportReference importReference
		char[][] oldTokens
		int tokenCount
		char[] lastToken
		char[][] qualifierTokens
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding ref
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnKeyword keyword
		org.eclipse.jdt.internal.codeassist.complete.CompletionNodeFound e
		IndexOutOfBoundsException e
		org.eclipse.jdt.internal.codeassist.complete.InvalidCursorLocation e
		org.eclipse.jdt.internal.compiler.problem.AbortCompilation e
		org.eclipse.jdt.internal.codeassist.complete.CompletionNodeFound e
	private org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] computeTypes (org.eclipse.jdt.internal.compiler.ast.Expression[], org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.Expression[] arguments
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		int argsLength
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argTypes
		int a
	private void findAnnotationAttributes (char[], org.eclipse.jdt.internal.compiler.ast.MemberValuePair[], org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		char[] token
		org.eclipse.jdt.internal.compiler.ast.MemberValuePair[] attributesFound
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding annotation
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methods
		int i
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		int length
		int j
		int relevance
		org.eclipse.jdt.core.CompletionProposal proposal
	private void findAnnotationReference (org.eclipse.jdt.internal.compiler.ast.TypeReference) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference ref
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding refBinding
		char[] packageName
		char[] typeName
		int accessibility
		org.eclipse.jdt.internal.compiler.env.AccessRestriction accessRestriction
		int relevance
		org.eclipse.jdt.core.CompletionProposal proposal
	private void findAnonymousType (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.InvocationSite) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argTypes
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
		char[] completion
		int relevance
		org.eclipse.jdt.core.CompletionProposal proposal
	private void findClassField (char[], org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		char[] token
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding receiverType
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		int relevance
		org.eclipse.jdt.core.CompletionProposal proposal
		char[] signature
		char[] typeArgument
		int oldLength
		int argumentLength
		int newLength
	private void findEnumConstant (char[], org.eclipse.jdt.internal.compiler.ast.SwitchStatement) 
		char[] enumConstantName
		org.eclipse.jdt.internal.compiler.ast.SwitchStatement switchStatement
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding expressionType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enumType
		org.eclipse.jdt.internal.compiler.ast.CaseStatement[] cases
		char[][] alreadyUsedConstants
		int alreadyUsedConstantCount
		int i
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding[] fields
		int enumConstantLength
		int f
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
		char[] completion
		int i
		int relevance
		org.eclipse.jdt.core.CompletionProposal proposal
	private void findExplicitConstructors (char[], org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.MethodScope, org.eclipse.jdt.internal.compiler.lookup.InvocationSite) 
		char[] name
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentType
		org.eclipse.jdt.internal.compiler.lookup.MethodScope scope
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
		org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration constructorDeclaration
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding enclosingConstructor
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methods
		int f
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding constructor
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] parameters
		int paramLength
		char[][] parameterPackageNames
		char[][] parameterTypeNames
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		char[][] parameterNames
		char[] completion
		int relevance
		org.eclipse.jdt.core.CompletionProposal proposal
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding original
	private void findConstructors (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.InvocationSite, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argTypes
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
		boolean forAnonymousType
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methods
		int minArgLength
		int f
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding constructor
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] parameters
		int paramLength
		int a
		char[][] parameterPackageNames
		char[][] parameterTypeNames
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		char[][] parameterNames
		char[] completion
		int relevance
		org.eclipse.jdt.core.CompletionProposal proposal
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding original
		int relevance
		org.eclipse.jdt.core.CompletionProposal proposal
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding original
	private void findFields (char[], org.eclipse.jdt.internal.compiler.lookup.FieldBinding[], org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.util.ObjectVector, org.eclipse.jdt.internal.compiler.util.ObjectVector, boolean, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.InvocationSite, org.eclipse.jdt.internal.compiler.lookup.Scope, boolean, boolean) 
		char[] fieldName
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding[] fields
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.util.ObjectVector fieldsFound
		org.eclipse.jdt.internal.compiler.util.ObjectVector localsFound
		boolean onlyStaticFields
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding receiverType
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
		org.eclipse.jdt.internal.compiler.lookup.Scope invocationScope
		boolean implicitCall
		boolean canBePrefixed
		org.eclipse.jdt.internal.compiler.util.ObjectVector newFieldsFound
		int fieldLength
		int f
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
		boolean prefixRequired
		int i
		Object[] other
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding otherField
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding otherReceiverType
		int l
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding declarationType
		char[] completion
		char[] prefix
		int relevance
		org.eclipse.jdt.core.CompletionProposal proposal
	private void findFields (char[], org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.util.ObjectVector, org.eclipse.jdt.internal.compiler.util.ObjectVector, boolean, org.eclipse.jdt.internal.compiler.lookup.InvocationSite, org.eclipse.jdt.internal.compiler.lookup.Scope, boolean, boolean) 
		char[] fieldName
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding receiverType
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.util.ObjectVector fieldsFound
		org.eclipse.jdt.internal.compiler.util.ObjectVector localsFound
		boolean onlyStaticFields
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
		org.eclipse.jdt.internal.compiler.lookup.Scope invocationScope
		boolean implicitCall
		boolean canBePrefixed
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[][] interfacesToVisit
		int lastPosition
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] itsInterfaces
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding[] fields
		int i
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] interfaces
		int j
		int length
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding anInterface
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding[] fields
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] itsInterfaces
		int i
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] interfaces
		int j
		int length
	private void findFieldsAndMethods (char[], org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.InvocationSite, org.eclipse.jdt.internal.compiler.lookup.Scope, boolean, boolean) 
		char[] token
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding receiverType
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
		org.eclipse.jdt.internal.compiler.lookup.Scope invocationScope
		boolean implicitCall
		boolean superCall
		boolean proposeField
		boolean proposeMethod
		org.eclipse.jdt.internal.compiler.util.ObjectVector methodsFound
		int relevance
		org.eclipse.jdt.core.CompletionProposal proposal
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding objectRef
		int relevance
		char[] completion
		char[] completion
		org.eclipse.jdt.core.CompletionProposal proposal
	private void findImports (org.eclipse.jdt.internal.codeassist.complete.CompletionOnImportReference, boolean) 
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnImportReference importReference
		boolean findMembers
		char[][] tokens
		char[] importName
		char[] lastToken
	private void findImportsOfMemberTypes (char[], org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, boolean) 
		char[] typeName
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding ref
		boolean onlyStatic
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] memberTypes
		int typeLength
		int m
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding memberType
		char[] completionName
		int relevance
		org.eclipse.jdt.core.CompletionProposal proposal
	private void findImportsOfStaticFields (char[], org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		char[] fieldName
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding ref
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding[] fields
		int fieldLength
		int m
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
		char[] completionName
		int relevance
		org.eclipse.jdt.core.CompletionProposal proposal
	private void findImportsOfStaticMethdods (char[], org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		char[] methodName
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding ref
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methods
		int methodLength
		int m
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		int length
		char[][] parameterPackageNames
		char[][] parameterTypeNames
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		char[][] parameterNames
		char[] completionName
		int relevance
		org.eclipse.jdt.core.CompletionProposal proposal
	private void findKeywords (char[], char[][], boolean) 
		char[] keyword
		char[][] choices
		boolean canCompleteEmptyToken
		int length
		int i
		int relevance
		org.eclipse.jdt.core.CompletionProposal proposal
	private void findTrueOrFalseKeywords (char[][]) 
		char[][] choices
		int i
		int relevance
		org.eclipse.jdt.core.CompletionProposal proposal
	private void findKeywordsForMember (char[], int) 
		char[] token
		int modifiers
		char[][] keywords
		int count
		boolean canBeField
		boolean canBeMethod
		boolean canBeType
	private void findMemberTypes (char[], org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[], org.eclipse.jdt.internal.compiler.util.ObjectVector, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding, boolean, boolean, boolean) 
		char[] typeName
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] memberTypes
		org.eclipse.jdt.internal.compiler.util.ObjectVector typesFound
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding receiverType
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding invocationType
		boolean staticOnly
		boolean fromStaticImport
		boolean checkQualification
		int typeLength
		int m
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding memberType
		int i
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding otherType
		char[] completionName
		boolean isQualified
		char[] memberPackageName
		char[] memberTypeName
		char[] memberEnclosingTypeNames
		int relevance
		org.eclipse.jdt.core.CompletionProposal proposal
	private void findMemberTypes (char[], org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding, boolean, org.eclipse.jdt.internal.compiler.util.ObjectVector) 
		char[] typeName
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding receiverType
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding typeInvocation
		boolean staticOnly
		org.eclipse.jdt.internal.compiler.util.ObjectVector typesFound
	private void findMemberTypes (char[], org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding, boolean, boolean, boolean, boolean, org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding, org.eclipse.jdt.internal.compiler.util.ObjectVector) 
		char[] typeName
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding receiverType
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding typeInvocation
		boolean staticOnly
		boolean fromStaticImport
		boolean checkQualification
		boolean proposeAllMemberTypes
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding typeToIgnore
		org.eclipse.jdt.internal.compiler.util.ObjectVector typesFound
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[][] interfacesToVisit
		int lastPosition
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] itsInterfaces
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] memberTypes
		int i
		int i
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] interfaces
		int j
		int length
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding anInterface
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] itsInterfaces
		int i
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] interfaces
		int j
		int length
	private void findSubMemberTypes (char[], org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding, boolean, boolean, org.eclipse.jdt.internal.compiler.util.ObjectVector) 
		char[] typeName
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding receiverType
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding typeInvocation
		boolean staticOnly
		boolean fromStaticImport
		org.eclipse.jdt.internal.compiler.util.ObjectVector typesFound
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] memberTypes
		int i
	private void findIntefacesMethods (char[], org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[], org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.util.ObjectVector, boolean, boolean, boolean, org.eclipse.jdt.internal.compiler.lookup.InvocationSite, org.eclipse.jdt.internal.compiler.lookup.Scope, boolean, boolean, boolean) 
		char[] selector
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argTypes
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding receiverType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] itsInterfaces
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.util.ObjectVector methodsFound
		boolean onlyStaticMethods
		boolean exactMatch
		boolean isCompletingDeclaration
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
		org.eclipse.jdt.internal.compiler.lookup.Scope invocationScope
		boolean implicitCall
		boolean superCall
		boolean canBePrefixed
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[][] interfacesToVisit
		int lastPosition
		int i
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] interfaces
		int j
		int length
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentType
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methods
		int i
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] interfaces
		int j
		int length
	private void findImplicitMessageSends (char[], org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.InvocationSite, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		char[] token
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argTypes
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
		org.eclipse.jdt.internal.compiler.lookup.Scope invocationScope
		boolean staticsOnly
		org.eclipse.jdt.internal.compiler.util.ObjectVector methodsFound
		org.eclipse.jdt.internal.compiler.lookup.MethodScope methodScope
		org.eclipse.jdt.internal.compiler.lookup.ClassScope classScope
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding enclosingType
	private void findLocalMethods (char[], org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], org.eclipse.jdt.internal.compiler.lookup.MethodBinding[], org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.util.ObjectVector, boolean, boolean, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.InvocationSite, org.eclipse.jdt.internal.compiler.lookup.Scope, boolean, boolean, boolean) 
		char[] methodName
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argTypes
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methods
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.util.ObjectVector methodsFound
		boolean onlyStaticMethods
		boolean exactMatch
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding receiverType
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
		org.eclipse.jdt.internal.compiler.lookup.Scope invocationScope
		boolean implicitCall
		boolean superCall
		boolean canBePrefixed
		org.eclipse.jdt.internal.compiler.util.ObjectVector newMethodsFound
		int methodLength
		int minArgLength
		int f
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		int a
		boolean prefixRequired
		int i
		Object[] other
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding otherMethod
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding otherReceiverType
		int length
		char[][] parameterPackageNames
		char[][] parameterTypeNames
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		char[][] parameterNames
		char[] completion
		int previousStartPosition
		char[] prefix
		int relevance
		org.eclipse.jdt.core.CompletionProposal proposal
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding original
	private void findLocalMethodsOfStaticImports (char[], org.eclipse.jdt.internal.compiler.lookup.MethodBinding[], org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.InvocationSite) 
		char[] methodName
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methods
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding receiverType
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
		int f
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		int length
		char[][] parameterPackageNames
		char[][] parameterTypeNames
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		char[][] parameterNames
		char[] completion
		int previousStartPosition
		int relevance
		org.eclipse.jdt.core.CompletionProposal proposal
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding original
	int computeRelevanceForCaseMatching (char[], char[]) 
		char[] token
		char[] proposalName
	private int computeRelevanceForAnnotation () 
	private int computeRelevanceForClass () 
	private int computeRelevanceForEnum () 
	private int computeRelevanceForInterface () 
	private int computeRelevanceForQualification (boolean) 
		boolean prefixRequired
	int computeRelevanceForRestrictions (int) 
		int accessRuleKind
	private int computeRelevanceForStatic (boolean, boolean) 
		boolean onlyStatic
		boolean isStatic
	private int computeRelevanceForStaticOveride (boolean) 
		boolean isStatic
	private int computeRelevanceForException (char[]) 
		char[] proposalName
	private int computeRelevanceForExpectingType (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding proposalType
		int i
		int relevance
	private int computeRelevanceForExpectingType (char[], char[]) 
		char[] packageName
		char[] typeName
		int i
	int computeRelevanceForInterestingProposal () 
	private int computeRelevanceForInterestingProposal (org.eclipse.jdt.internal.compiler.lookup.Binding) 
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		int i
	private void computeUninterestingBindings (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode parent
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
	private void findLocalMethodDeclarations (char[], org.eclipse.jdt.internal.compiler.lookup.MethodBinding[], org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.util.ObjectVector, boolean, boolean, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		char[] methodName
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methods
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.util.ObjectVector methodsFound
		boolean onlyStaticMethods
		boolean exactMatch
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding receiverType
		org.eclipse.jdt.internal.compiler.util.ObjectVector newMethodsFound
		int methodLength
		int f
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		int i
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding otherMethod
		int length
		char[][] parameterPackageNames
		char[][] parameterFullTypeNames
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		char[][] parameterNames
		StringBuffer completion
		int relevance
		org.eclipse.jdt.core.CompletionProposal proposal
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding original
	private void createTypeVariable (org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding, java.lang.StringBuffer) 
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding typeVariable
		StringBuffer completion
		int i
		int length
	private void createType (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, java.lang.StringBuffer) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		StringBuffer completion
		org.eclipse.jdt.internal.compiler.lookup.WildcardBinding wildcardBinding
		int length
		int i
		int dim
		int i
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding parameterizedType
		int i
		int length
		char[] packageName
		char[] typeName
	private void createMethod (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, char[][], char[][], char[][], java.lang.StringBuffer) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		char[][] parameterPackageNames
		char[][] parameterTypeNames
		char[][] parameterNames
		StringBuffer completion
		int insertedModifiers
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] typeVariableBindings
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] parameterTypes
		int length
		int i
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] exceptions
		int i
	private void findMethods (char[], org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.util.ObjectVector, boolean, boolean, boolean, org.eclipse.jdt.internal.compiler.lookup.InvocationSite, org.eclipse.jdt.internal.compiler.lookup.Scope, boolean, boolean, boolean) 
		char[] selector
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argTypes
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding receiverType
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.util.ObjectVector methodsFound
		boolean onlyStaticMethods
		boolean exactMatch
		boolean isCompletingDeclaration
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
		org.eclipse.jdt.internal.compiler.lookup.Scope invocationScope
		boolean implicitCall
		boolean superCall
		boolean canBePrefixed
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methods
		int i
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentType
		boolean hasPotentialDefaultAbstractMethods
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methods
	private char[][] findMethodParameterNames (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, char[][]) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		char[][] parameterTypeNames
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding erasure
		char[][] parameterNames
		int length
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding sourceType
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration parsedType
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDecl
		org.eclipse.jdt.internal.compiler.ast.Argument[] arguments
		int i
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding bindingType
		char[] compoundName
		Object type
		org.eclipse.jdt.internal.compiler.env.ISourceType sourceType
		org.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer answer
		org.eclipse.jdt.core.IType typeHandle
		String[] parameterTypeSignatures
		int i
		org.eclipse.jdt.core.IMethod searchedMethod
		org.eclipse.jdt.core.IMethod[] foundMethods
		int len
		org.eclipse.jdt.internal.core.SourceMethod sourceMethod
	private void findNestedTypes (char[], org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding, org.eclipse.jdt.internal.compiler.lookup.Scope, boolean, org.eclipse.jdt.internal.compiler.util.ObjectVector) 
		char[] typeName
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding currentType
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		boolean proposeAllMemberTypes
		org.eclipse.jdt.internal.compiler.util.ObjectVector typesFound
		int typeLength
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding nextTypeToIgnore
		org.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding localType
		int relevance
		org.eclipse.jdt.core.CompletionProposal proposal
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding enclosingSourceType
	private void findPackages (org.eclipse.jdt.internal.codeassist.complete.CompletionOnPackageReference) 
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnPackageReference packageStatement
	private void findParameterizedType (org.eclipse.jdt.internal.compiler.ast.TypeReference) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference ref
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding refBinding
		char[] packageName
		char[] typeName
		int accessibility
		org.eclipse.jdt.internal.compiler.env.AccessRestriction accessRestriction
		int relevance
		org.eclipse.jdt.core.CompletionProposal proposal
	private void findTypeParameters (char[], org.eclipse.jdt.internal.compiler.lookup.Scope) 
		char[] token
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.ast.TypeParameter[] typeParameters
		org.eclipse.jdt.internal.compiler.lookup.MethodScope methodScope
		org.eclipse.jdt.internal.compiler.ast.MethodDeclaration methodDeclaration
		org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration methodDeclaration
		org.eclipse.jdt.internal.compiler.lookup.ClassScope classScope
		int i
		int typeLength
		org.eclipse.jdt.internal.compiler.ast.TypeParameter typeParameter
		int relevance
		org.eclipse.jdt.core.CompletionProposal proposal
	private void findTypesAndPackages (char[], org.eclipse.jdt.internal.compiler.lookup.Scope) 
		char[] token
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		boolean skip
		boolean proposeType
		boolean proposeAllMemberTypes
		org.eclipse.jdt.internal.compiler.util.ObjectVector typesFound
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding outerInvocationType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding temp
		int typeLength
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding[] types
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding sourceType
		int relevance
		org.eclipse.jdt.core.CompletionProposal proposal
		int i
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding refBinding
		int accessibility
		org.eclipse.jdt.internal.compiler.env.AccessRestriction accessRestriction
		boolean inSameUnit
		char[] packageName
		char[] typeName
		char[] completionName
		boolean isQualified
		int relevance
		org.eclipse.jdt.core.CompletionProposal proposal
		int l
		int i
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding typeFound
		char[] fullyQualifiedTypeName
	private void findTypesAndSubpackages (char[], org.eclipse.jdt.internal.compiler.lookup.PackageBinding) 
		char[] token
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding packageBinding
		boolean proposeType
		char[] qualifiedName
		int length
		int typeLength
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding[] types
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding sourceType
		char[] qualifiedSourceTypeName
		int accessibility
		org.eclipse.jdt.internal.compiler.env.AccessRestriction accessRestriction
		int relevance
		org.eclipse.jdt.core.CompletionProposal proposal
	private void findTypesFromStaticImports (char[], org.eclipse.jdt.internal.compiler.lookup.Scope, boolean, org.eclipse.jdt.internal.compiler.util.ObjectVector) 
		char[] token
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		boolean proposeAllMemberTypes
		org.eclipse.jdt.internal.compiler.util.ObjectVector typesFound
		org.eclipse.jdt.internal.compiler.lookup.ImportBinding[] importBindings
		int i
		org.eclipse.jdt.internal.compiler.lookup.ImportBinding importBinding
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding typeBinding
		int typeLength
		int relevance
		org.eclipse.jdt.core.CompletionProposal proposal
	private void findVariablesAndMethods (char[], org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.InvocationSite, org.eclipse.jdt.internal.compiler.lookup.Scope, boolean, boolean) 
		char[] token
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
		org.eclipse.jdt.internal.compiler.lookup.Scope invocationScope
		boolean insideTypeAnnotation
		boolean insideAnnotationAttribute
		boolean staticsOnly
		int tokenLength
		org.eclipse.jdt.internal.compiler.util.ObjectVector localsFound
		org.eclipse.jdt.internal.compiler.util.ObjectVector fieldsFound
		org.eclipse.jdt.internal.compiler.util.ObjectVector methodsFound
		org.eclipse.jdt.internal.compiler.lookup.Scope currentScope
		org.eclipse.jdt.internal.compiler.lookup.MethodScope methodScope
		org.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
		int f
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding otherLocal
		int relevance
		org.eclipse.jdt.core.CompletionProposal proposal
		boolean proposeField
		boolean proposeMethod
		org.eclipse.jdt.internal.compiler.lookup.MethodScope methodScope
		org.eclipse.jdt.internal.compiler.lookup.ClassScope classScope
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding enclosingType
		org.eclipse.jdt.internal.compiler.lookup.ImportBinding[] importBindings
		int i
		org.eclipse.jdt.internal.compiler.lookup.ImportBinding importBinding
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
	private void findVariableName (char[], char[], char[], char[], org.eclipse.jdt.internal.compiler.lookup.TypeBinding, char[][], int, int, int) 
		char[] token
		char[] qualifiedPackageName
		char[] qualifiedSourceName
		char[] sourceName
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
		char[][] excludeNames
		int dim
		int kind
		int modifiers
		char[] displayName
		char[] displayName
		int l
		int i
		char[] t
		char[] q
		org.eclipse.jdt.internal.core.INamingRequestor namingRequestor
	private void findVariableNames (char[], org.eclipse.jdt.internal.compiler.ast.TypeReference, char[][], int, int) 
		char[] name
		org.eclipse.jdt.internal.compiler.ast.TypeReference type
		char[][] excludeNames
		int kind
		int modifiers
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding tb
	public org.eclipse.jdt.internal.codeassist.impl.AssistParser getParser () 
	protected void reset () 
	private void setSourceRange (int, int) 
		int start
		int end
	private void setSourceRange (int, int, boolean) 
		int start
		int end
		boolean emptyTokenAdjstment
		int endOfEmptyToken
	int computeBaseRelevance () 
	private void computeExpectedTypes (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode parent
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.ast.AbstractVariableDeclaration variable
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding binding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding binding
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding binding
		org.eclipse.jdt.internal.compiler.ast.Expression e
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding binding
		org.eclipse.jdt.internal.compiler.ast.MessageSend messageSend
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding binding
		boolean isStatic
		org.eclipse.jdt.internal.compiler.ast.AllocationExpression allocationExpression
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding binding
		int operator
		org.eclipse.jdt.internal.compiler.ast.InstanceOfExpression e
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding binding
		org.eclipse.jdt.internal.compiler.ast.BinaryExpression binaryExpression
		org.eclipse.jdt.internal.compiler.ast.SingleNameReference name
		org.eclipse.jdt.internal.compiler.lookup.Binding b
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] typeVariableBindings
		org.eclipse.jdt.internal.compiler.ast.ParameterizedSingleTypeReference ref
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] typeVariables
		int length
		int index
		org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference ref
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] typeVariables
		org.eclipse.jdt.internal.compiler.ast.TypeReference[][] arguments
		int iLength
		int i
		int jLength
		int j
		org.eclipse.jdt.internal.compiler.ast.MemberValuePair memberValuePair
		org.eclipse.jdt.internal.compiler.ast.NormalAnnotation annotation
		org.eclipse.jdt.internal.compiler.ast.MemberValuePair[] memberValuePairs
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methodBindings
	private void computeExpectedTypesForAllocationExpression (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.ast.Expression[], org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.InvocationSite) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding binding
		org.eclipse.jdt.internal.compiler.ast.Expression[] arguments
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methods
		int i
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] parameters
		int length
		int j
		org.eclipse.jdt.internal.compiler.ast.Expression argument
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding argType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding expectedType
	private void computeExpectedTypesForMessageSendForInterface (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, char[], org.eclipse.jdt.internal.compiler.ast.Expression[], org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.InvocationSite, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding binding
		char[] selector
		org.eclipse.jdt.internal.compiler.ast.Expression[] arguments
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding receiverType
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
		boolean isStatic
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] itsInterfaces
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[][] interfacesToVisit
		int lastPosition
		int i
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] interfaces
		int j
		int length
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentType
		int i
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] interfaces
		int j
		int length
	private void computeExpectedTypesForMessageSend (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, char[], org.eclipse.jdt.internal.compiler.ast.Expression[], org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.InvocationSite, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding binding
		char[] selector
		org.eclipse.jdt.internal.compiler.ast.Expression[] arguments
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding receiverType
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
		boolean isStatic
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methods
		int i
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] parameters
		int length
		int j
		org.eclipse.jdt.internal.compiler.ast.Expression argument
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding argType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding expectedType
	private void addExpectedType (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		int length
	private void addForbiddenBindings (org.eclipse.jdt.internal.compiler.lookup.Binding) 
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		int length
	private void addUninterestingBindings (org.eclipse.jdt.internal.compiler.lookup.Binding) 
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		int length
	private org.eclipse.jdt.internal.compiler.lookup.Scope computeForbiddenBindings (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode astNode
		org.eclipse.jdt.internal.compiler.ast.ASTNode astNodeParent
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] superInterfaces
		int length
		int i
	private char[] computePrefix (org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding, org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding declarationType
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding invocationType
		boolean isStatic
		StringBuffer completion
	private void proposeNewMethod (char[], org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		char[] token
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding reference
		int relevance
		org.eclipse.jdt.core.CompletionProposal proposal
	private boolean isForbidden (org.eclipse.jdt.internal.compiler.lookup.Binding) 
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		int i
	private boolean isValidParent (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode parent
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.ast.ParameterizedSingleTypeReference ref
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] typeVariables
		int length
		int nodeIndex
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] typeBindings
		int i
		org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference ref
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] typeVariables
		org.eclipse.jdt.internal.compiler.ast.TypeReference[][] arguments
		int iLength
		int i
		int jLength
		int j
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] typeBindings
		int k
	public static char[] createNonGenericTypeSignature (char[], char[]) 
		char[] qualifiedPackageName
		char[] qualifiedTypeName
	public static char[] createTypeSignature (char[], char[]) 
		char[] qualifiedPackageName
		char[] qualifiedTypeName
		char[] name
		int depth
		int length
		int i
	public static char[] createMethodSignature (char[][], char[][], char[], char[]) 
		char[][] parameterPackageNames
		char[][] parameterTypeNames
		char[] returnPackagename
		char[] returnTypeName
		char[][] parameterTypeSignature
		int i
		char[] returnTypeSignature
	protected org.eclipse.jdt.core.CompletionProposal createProposal (int, int) 
		int kind
		int compteionOffset
		org.eclipse.jdt.core.CompletionProposal proposal
	protected void printDebug (org.eclipse.jdt.core.compiler.IProblem) 
		org.eclipse.jdt.core.compiler.IProblem error
	protected void printDebug (org.eclipse.jdt.core.CompletionProposal) 
		org.eclipse.jdt.core.CompletionProposal proposal
		StringBuffer buffer
		int flags
}

org/eclipse/jdt/internal/codeassist/CompletionRequestorWrapper.class
CompletionRequestorWrapper.java
package org.eclipse.jdt.internal.codeassist
public org.eclipse.jdt.internal.codeassist.CompletionRequestorWrapper extends org.eclipse.jdt.core.CompletionRequestor {
	private static boolean DECODE_SIGNATURE
	private org.eclipse.jdt.core.ICompletionRequestor requestor
	static void  () 
	public void  (org.eclipse.jdt.core.ICompletionRequestor) 
		org.eclipse.jdt.core.ICompletionRequestor requestor
	public void accept (org.eclipse.jdt.core.CompletionProposal) 
		org.eclipse.jdt.core.CompletionProposal proposal
		org.eclipse.jdt.internal.codeassist.IExtendedCompletionRequestor r
	public void completionFailure (org.eclipse.jdt.core.compiler.IProblem) 
		org.eclipse.jdt.core.compiler.IProblem problem
	private char[][] getParameterPackages (char[]) 
		char[] methodSignature
		char[][] parameterQualifiedTypes
		int length
		char[][] parameterPackages
		int i
	private char[][] getParameterTypes (char[]) 
		char[] methodSignature
		char[][] parameterQualifiedTypes
		int length
		char[][] parameterPackages
		int i
}

org/eclipse/jdt/internal/codeassist/IExtendedCompletionRequestor.class
IExtendedCompletionRequestor.java
package org.eclipse.jdt.internal.codeassist
public abstract org.eclipse.jdt.internal.codeassist.IExtendedCompletionRequestor extends java.lang.Object implements org.eclipse.jdt.core.ICompletionRequestor  {
	public abstract void acceptPotentialMethodDeclaration (char[], char[], char[], int, int, int) 
}

org/eclipse/jdt/internal/codeassist/ISearchRequestor.class
ISearchRequestor.java
package org.eclipse.jdt.internal.codeassist
public abstract org.eclipse.jdt.internal.codeassist.ISearchRequestor extends java.lang.Object {
	public abstract void acceptType (char[], char[], char[][], int, org.eclipse.jdt.internal.compiler.env.AccessRestriction) 
	public abstract void acceptPackage (char[]) 
}

org/eclipse/jdt/internal/codeassist/ISelectionRequestor.class
ISelectionRequestor.java
package org.eclipse.jdt.internal.codeassist
public abstract org.eclipse.jdt.internal.codeassist.ISelectionRequestor extends java.lang.Object {
	public abstract void acceptType (char[], char[], int, boolean, char[], int, int) 
	public abstract void acceptError (org.eclipse.jdt.core.compiler.IProblem) 
	public abstract void acceptField (char[], char[], char[], boolean, char[], int, int) 
	public abstract void acceptMethod (char[], char[], java.lang.String, char[], char[][], char[][], java.lang.String[], boolean, boolean, char[], int, int) 
	public abstract void acceptPackage (char[]) 
	public abstract void acceptTypeParameter (char[], char[], char[], boolean, int, int) 
	public abstract void acceptMethodTypeParameter (char[], char[], char[], int, int, char[], boolean, int, int) 
}

org/eclipse/jdt/internal/codeassist/InternalCompletionContext.class
InternalCompletionContext.java
package org.eclipse.jdt.internal.codeassist
public org.eclipse.jdt.internal.codeassist.InternalCompletionContext extends java.lang.Object {
	protected char[][] expectedTypesSignatures
	protected char[][] expectedTypesKeys
	public void  () 
	protected void setExpectedTypesSignatures (char[][]) 
		char[][] expectedTypesSignatures
	protected void setExpectedTypesKeys (char[][]) 
		char[][] expectedTypesKeys
}

org/eclipse/jdt/internal/codeassist/InternalCompletionProposal.class
InternalCompletionProposal.java
package org.eclipse.jdt.internal.codeassist
public org.eclipse.jdt.internal.codeassist.InternalCompletionProposal extends java.lang.Object {
	private static Object NO_ATTACHED_SOURCE
	static final char[] ARG
	static final char[] ARG0
	static final char[] ARG1
	static final char[] ARG2
	static final char[] ARG3
	static final char[][] ARGS1
	static final char[][] ARGS2
	static final char[][] ARGS3
	static final char[][] ARGS4
	protected org.eclipse.jdt.internal.codeassist.CompletionEngine completionEngine
	protected org.eclipse.jdt.internal.core.NameLookup nameLookup
	protected char[] declarationPackageName
	protected char[] declarationTypeName
	protected char[] packageName
	protected char[] typeName
	protected char[][] parameterPackageNames
	protected char[][] parameterTypeNames
	protected char[] originalSignature
	protected int accessibility
	protected boolean isConstructor
	static void  () 
	public void  () 
	protected char[][] createDefaultParameterNames (int) 
		int length
		char[][] parameterNames
		char[][] parameterNames
		char[][] parameterNames
		char[][] parameterNames
		char[][] parameterNames
		char[][] parameterNames
		int i
	protected char[][] findMethodParameterNames (char[], char[], char[], char[][]) 
		char[] declaringTypePackageName
		char[] declaringTypeName
		char[] selector
		char[][] paramTypeNames
		char[][] parameterNames
		int length
		char[] tName
		Object cachedType
		org.eclipse.jdt.core.IType type
		String[] args
		int i
		org.eclipse.jdt.core.IMethod method
		String[] params
		int i
	protected char[] getDeclarationPackageName () 
	protected char[] getDeclarationTypeName () 
	protected char[] getPackageName () 
	protected char[] getTypeName () 
	protected char[][] getParameterPackageNames () 
	protected char[][] getParameterTypeNames () 
	protected void setDeclarationPackageName (char[]) 
		char[] declarationPackageName
	protected void setDeclarationTypeName (char[]) 
		char[] declarationTypeName
	protected void setPackageName (char[]) 
		char[] packageName
	protected void setTypeName (char[]) 
		char[] typeName
	protected void setParameterPackageNames (char[][]) 
		char[][] parameterPackageNames
	protected void setParameterTypeNames (char[][]) 
		char[][] parameterTypeNames
	protected void setAccessibility (int) 
		int kind
	protected void setIsContructor (boolean) 
		boolean isConstructor
	public void setOriginalSignature (char[]) 
		char[] originalSignature
}

org/eclipse/jdt/internal/codeassist/RelevanceConstants.class
RelevanceConstants.java
package org.eclipse.jdt.internal.codeassist
public abstract org.eclipse.jdt.internal.codeassist.RelevanceConstants extends java.lang.Object {
	public static final int R_DEFAULT
	public static final int R_INTERESTING
	public static final int R_CASE
	public static final int R_EXACT_NAME
	public static final int R_EXPECTED_TYPE
	public static final int R_EXACT_EXPECTED_TYPE
	public static final int R_INTERFACE
	public static final int R_CLASS
	public static final int R_ENUM
	public static final int R_ANNOTATION
	public static final int R_EXCEPTION
	public static final int R_ENUM_CONSTANT
	public static final int R_ABSTRACT_METHOD
	public static final int R_NON_STATIC
	public static final int R_UNQUALIFIED
	public static final int R_QUALIFIED
	public static final int R_NAME_FIRST_PREFIX
	public static final int R_NAME_PREFIX
	public static final int R_NAME_FIRST_SUFFIX
	public static final int R_NAME_SUFFIX
	public static final int R_NON_STATIC_OVERIDE
	public static final int R_NON_RESTRICTED
	public static final int R_TRUE_OR_FALSE
}

org/eclipse/jdt/internal/codeassist/SelectionEngine$1$Visitor.class
SelectionEngine.java
package org.eclipse.jdt.internal.codeassist
 org.eclipse.jdt.internal.codeassist.SelectionEngine$1$Visitor extends org.eclipse.jdt.internal.compiler.ASTVisitor {
	final org.eclipse.jdt.internal.codeassist.SelectionEngine this$0
	private final char[] val$assistIdentifier
	void  (org.eclipse.jdt.internal.codeassist.SelectionEngine, char[]) 
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration constructorDeclaration
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.FieldDeclaration, org.eclipse.jdt.internal.compiler.lookup.MethodScope) 
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDeclaration
		org.eclipse.jdt.internal.compiler.lookup.MethodScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration localTypeDeclaration
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration memberTypeDeclaration
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.MethodDeclaration, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.MethodDeclaration methodDeclaration
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope scope
}

org/eclipse/jdt/internal/codeassist/SelectionEngine$1.class
SelectionEngine.java
package org.eclipse.jdt.internal.codeassist
final org.eclipse.jdt.internal.codeassist.SelectionEngine$1 extends org.eclipse.jdt.internal.compiler.problem.ProblemReporter {
	final org.eclipse.jdt.internal.codeassist.SelectionEngine this$0
	void  (org.eclipse.jdt.internal.codeassist.SelectionEngine, org.eclipse.jdt.internal.compiler.IErrorHandlingPolicy, org.eclipse.jdt.internal.compiler.impl.CompilerOptions, org.eclipse.jdt.internal.compiler.IProblemFactory) 
		org.eclipse.jdt.internal.compiler.IErrorHandlingPolicy $anonymous0
		org.eclipse.jdt.internal.compiler.impl.CompilerOptions $anonymous1
		org.eclipse.jdt.internal.compiler.IProblemFactory $anonymous2
	public org.eclipse.jdt.core.compiler.IProblem createProblem (char[], int, java.lang.String[], java.lang.String[], int, int, int, int) 
		char[] fileName
		int problemId
		String[] problemArguments
		String[] messageArguments
		int severity
		int problemStartPosition
		int problemEndPosition
		int lineNumber
		org.eclipse.jdt.core.compiler.IProblem pb
}

org/eclipse/jdt/internal/codeassist/SelectionEngine.class
SelectionEngine.java
package org.eclipse.jdt.internal.codeassist
public final org.eclipse.jdt.internal.codeassist.SelectionEngine extends org.eclipse.jdt.internal.codeassist.impl.Engine implements org.eclipse.jdt.internal.codeassist.ISearchRequestor  {
	public static boolean DEBUG
	public static boolean PERF
	org.eclipse.jdt.internal.codeassist.select.SelectionParser parser
	org.eclipse.jdt.internal.codeassist.ISelectionRequestor requestor
	boolean acceptedAnswer
	private int actualSelectionStart
	private int actualSelectionEnd
	private char[] selectedIdentifier
	private char[][][] acceptedClasses
	private int[] acceptedClassesModifiers
	private char[][][] acceptedInterfaces
	private int[] acceptedInterfacesModifiers
	private char[][][] acceptedEnums
	private int[] acceptedEnumsModifiers
	private char[][][] acceptedAnnotations
	private int[] acceptedAnnotationsModifiers
	int acceptedClassesCount
	int acceptedInterfacesCount
	int acceptedEnumsCount
	int acceptedAnnotationsCount
	boolean noProposal
	org.eclipse.jdt.core.compiler.IProblem problem
	static void  () 
	public void  (org.eclipse.jdt.internal.core.SearchableEnvironment, org.eclipse.jdt.internal.codeassist.ISelectionRequestor, java.util.Map) 
		org.eclipse.jdt.internal.core.SearchableEnvironment nameEnvironment
		org.eclipse.jdt.internal.codeassist.ISelectionRequestor requestor
		java.util.Map settings
		org.eclipse.jdt.internal.compiler.problem.ProblemReporter problemReporter
	public void acceptType (char[], char[], char[][], int, org.eclipse.jdt.internal.compiler.env.AccessRestriction) 
		char[] packageName
		char[] simpleTypeName
		char[][] enclosingTypeNames
		int modifiers
		org.eclipse.jdt.internal.compiler.env.AccessRestriction accessRestriction
		char[] typeName
		char[] flatEnclosingTypeNames
		int length
		int kind
		char[][] acceptedAnnotation
		int newLength
		char[][] acceptedEnum
		int newLength
		char[][] acceptedInterface
		int newLength
		char[][] acceptedClass
		int newLength
	public void acceptPackage (char[]) 
		char[] packageName
	private void acceptQualifiedTypes () 
		int i
		int i
		int i
		int i
	private boolean checkSelection (char[], int, int) 
		char[] source
		int selectionStart
		int selectionEnd
		org.eclipse.jdt.internal.compiler.parser.Scanner scanner
		int lastIdentifierStart
		int lastIdentifierEnd
		char[] lastIdentifier
		int token
		int token
		int token
		int token
		int currentPosition
		int nextCharacterPosition
		char currentCharacter
		int pos
		int c1
		int c2
		int c3
		int c4
		boolean expectingIdentifier
	private boolean checkTypeArgument (org.eclipse.jdt.internal.compiler.parser.Scanner)  throws org.eclipse.jdt.core.compiler.InvalidInputException 
		org.eclipse.jdt.internal.compiler.parser.Scanner scanner
		int depth
		int token
		StringBuffer buffer
		int length
		char[] typeRef
		int length
		char[] typeRef
	public org.eclipse.jdt.internal.codeassist.impl.AssistParser getParser () 
	private boolean isLocal (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding binding
	public void select (org.eclipse.jdt.internal.compiler.env.ICompilationUnit, int, int) 
		org.eclipse.jdt.internal.compiler.env.ICompilationUnit sourceUnit
		int selectionSourceStart
		int selectionSourceEnd
		char[] source
		org.eclipse.jdt.internal.compiler.CompilationResult result
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration parsedUnit
		char[][] tokens
		org.eclipse.jdt.internal.compiler.ast.ImportReference[] imports
		int i
		int length
		org.eclipse.jdt.internal.compiler.ast.ImportReference importReference
		char[][] tokens
		int tokenCount
		char[] lastToken
		char[][] qualifierTokens
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding ref
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
		org.eclipse.jdt.internal.codeassist.select.SelectionNodeFound e
		IndexOutOfBoundsException e
		org.eclipse.jdt.internal.compiler.problem.AbortCompilation e
	private void selectMemberTypeFromImport (org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration, char[], org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, boolean) 
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration parsedUnit
		char[] lastToken
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding ref
		boolean staticOnly
		int fieldLength
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] memberTypes
		int j
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding memberType
	private void selectStaticFieldFromStaticImport (org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration, char[], org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration parsedUnit
		char[] lastToken
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding ref
		int fieldLength
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding[] fields
		int j
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
	private void selectStaticMethodFromStaticImport (org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration, char[], org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration parsedUnit
		char[] lastToken
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding ref
		int methodLength
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methods
		int j
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
	private void selectFrom (org.eclipse.jdt.internal.compiler.lookup.Binding, org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration parsedUnit
		boolean isDeclaration
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding typeVariableBinding
		org.eclipse.jdt.internal.compiler.lookup.Binding enclosingElement
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding enclosingType
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding enclosingMethod
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding typeBinding
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] parameterTypes
		int length
		char[][] parameterPackageNames
		char[][] parameterTypeNames
		String[] parameterSignatures
		int i
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringClass
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringClass
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding packageBinding
	private void selectLocalDeclaration (org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
		char[] assistIdentifier
	public void selectType (org.eclipse.jdt.internal.compiler.env.ISourceType, char[], org.eclipse.jdt.internal.core.SourceTypeElementInfo[], boolean) 
		org.eclipse.jdt.internal.compiler.env.ISourceType sourceType
		char[] typeName
		org.eclipse.jdt.internal.core.SourceTypeElementInfo[] topLevelTypes
		boolean searchInEnvironment
		char[] typeSig
		org.eclipse.jdt.internal.compiler.env.ISourceType outerType
		org.eclipse.jdt.internal.compiler.env.ISourceType parent
		org.eclipse.jdt.internal.compiler.CompilationResult result
		org.eclipse.jdt.internal.core.SourceType typeHandle
		int flags
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration parsedUnit
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration field
		int dot
		char[][] previousIdentifiers
		char[] selectionIdentifier
		org.eclipse.jdt.internal.codeassist.select.SelectionNodeFound e
	private boolean selectDeclaration (org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration compilationUnit
		char[] assistIdentifier
		org.eclipse.jdt.internal.compiler.ast.ImportReference currentPackage
		char[] packageName
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration[] types
		int i
		int length
	private boolean selectDeclaration (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, char[], char[]) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		char[] assistIdentifier
		char[] packageName
		char[] qualifiedSourceName
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration enclosingType
		char[] uniqueKey
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration[] memberTypes
		int i
		int length
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration[] fields
		int i
		int length
		char[] qualifiedSourceName
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration enclosingType
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration field
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration[] methods
		int i
		int length
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
		char[] qualifiedSourceName
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration enclosingType
		org.eclipse.jdt.internal.compiler.ast.TypeParameter[] methodTypeParameters
		int j
		int length2
		org.eclipse.jdt.internal.compiler.ast.TypeParameter methodTypeParameter
		char[] qualifiedSourceName
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration enclosingType
		org.eclipse.jdt.internal.compiler.ast.TypeParameter[] typeParameters
		int i
		int length
		org.eclipse.jdt.internal.compiler.ast.TypeParameter typeParameter
		char[] qualifiedSourceName
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration enclosingType
}

org/eclipse/jdt/internal/codeassist/complete/CompletionNodeDetector.class
CompletionNodeDetector.java
package org.eclipse.jdt.internal.codeassist.complete
public org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector extends org.eclipse.jdt.internal.compiler.ASTVisitor {
	private org.eclipse.jdt.internal.compiler.ast.ASTNode searchedNode
	private org.eclipse.jdt.internal.compiler.ast.ASTNode parent
	private boolean result
	public void  (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode searchedNode
		org.eclipse.jdt.internal.compiler.ast.ASTNode visitedAst
	public boolean containsCompletionNode () 
	public org.eclipse.jdt.internal.compiler.ast.ASTNode getCompletionNodeParent () 
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.AllocationExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.AllocationExpression allocationExpression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.AND_AND_Expression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.AND_AND_Expression and_and_Expression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.ArrayAllocationExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ArrayAllocationExpression arrayAllocationExpression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.ArrayInitializer, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ArrayInitializer arrayInitializer
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference arrayQualifiedTypeReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference arrayQualifiedTypeReference
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.ArrayReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ArrayReference arrayReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.ArrayTypeReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ArrayTypeReference arrayTypeReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.ArrayTypeReference, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.ArrayTypeReference arrayTypeReference
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.Assignment, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.Assignment assignment
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.BinaryExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.BinaryExpression binaryExpression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.CastExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.CastExpression castExpression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.CompoundAssignment, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.CompoundAssignment compoundAssignment
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.ConditionalExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ConditionalExpression conditionalExpression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.EqualExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.EqualExpression equalExpression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall explicitConstructor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.FieldReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.FieldReference fieldReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.InstanceOfExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.InstanceOfExpression instanceOfExpression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.MessageSend, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.MessageSend messageSend
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.OR_OR_Expression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.OR_OR_Expression or_or_Expression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference parameterizedQualifiedTypeReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference parameterizedQualifiedTypeReference
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.ParameterizedSingleTypeReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ParameterizedSingleTypeReference parameterizedSingleTypeReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.ParameterizedSingleTypeReference, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.ParameterizedSingleTypeReference parameterizedSingleTypeReference
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.PostfixExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.PostfixExpression postfixExpression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.PrefixExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.PrefixExpression prefixExpression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression qualifiedAllocationExpression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference qualifiedNameReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.QualifiedSuperReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.QualifiedSuperReference qualifiedSuperReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.QualifiedThisReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.QualifiedThisReference qualifiedThisReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference qualifiedTypeReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference qualifiedTypeReference
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.SingleNameReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.SingleNameReference singleNameReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.SingleTypeReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.SingleTypeReference singleTypeReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.SingleTypeReference, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.SingleTypeReference singleTypeReference
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.SuperReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.SuperReference superReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.ThisReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ThisReference thisReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.UnaryExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.UnaryExpression unaryExpression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.MemberValuePair, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.MemberValuePair pair
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.MemberValuePair, org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope) 
		org.eclipse.jdt.internal.compiler.ast.MemberValuePair pair
		org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.AllocationExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.AllocationExpression allocationExpression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.AND_AND_Expression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.AND_AND_Expression and_and_Expression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ArrayAllocationExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ArrayAllocationExpression arrayAllocationExpression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ArrayInitializer, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ArrayInitializer arrayInitializer
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference arrayQualifiedTypeReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference arrayQualifiedTypeReference
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ArrayReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ArrayReference arrayReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ArrayTypeReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ArrayTypeReference arrayTypeReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ArrayTypeReference, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.ArrayTypeReference arrayTypeReference
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.Assignment, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.Assignment assignment
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.BinaryExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.BinaryExpression binaryExpression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.CastExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.CastExpression castExpression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.CompoundAssignment, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.CompoundAssignment compoundAssignment
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ConditionalExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ConditionalExpression conditionalExpression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.EqualExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.EqualExpression equalExpression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall explicitConstructor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.FieldReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.FieldReference fieldReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.InstanceOfExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.InstanceOfExpression instanceOfExpression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.MessageSend, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.MessageSend messageSend
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.OR_OR_Expression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.OR_OR_Expression or_or_Expression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference parameterizedQualifiedTypeReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference parameterizedQualifiedTypeReference
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ParameterizedSingleTypeReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ParameterizedSingleTypeReference parameterizedSingleTypeReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ParameterizedSingleTypeReference, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.ParameterizedSingleTypeReference parameterizedSingleTypeReference
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.PostfixExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.PostfixExpression postfixExpression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.PrefixExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.PrefixExpression prefixExpression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression qualifiedAllocationExpression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference qualifiedNameReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.QualifiedSuperReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.QualifiedSuperReference qualifiedSuperReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.QualifiedThisReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.QualifiedThisReference qualifiedThisReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference qualifiedTypeReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference qualifiedTypeReference
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.SingleNameReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.SingleNameReference singleNameReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.SingleTypeReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.SingleTypeReference singleTypeReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.SingleTypeReference, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.SingleTypeReference singleTypeReference
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.SuperReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.SuperReference superReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ThisReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ThisReference thisReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.UnaryExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.UnaryExpression unaryExpression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.MemberValuePair, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.MemberValuePair pair
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.MemberValuePair, org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope) 
		org.eclipse.jdt.internal.compiler.ast.MemberValuePair pair
		org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope scope
	private void endVisit (org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode astNode
	private boolean visit (org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode astNode
}

org/eclipse/jdt/internal/codeassist/complete/CompletionNodeFound.class
CompletionNodeFound.java
package org.eclipse.jdt.internal.codeassist.complete
public org.eclipse.jdt.internal.codeassist.complete.CompletionNodeFound extends java.lang.RuntimeException {
	public org.eclipse.jdt.internal.compiler.ast.ASTNode astNode
	public org.eclipse.jdt.internal.compiler.lookup.Binding qualifiedBinding
	public org.eclipse.jdt.internal.compiler.lookup.Scope scope
	public boolean insideTypeAnnotation
	private static final long serialVersionUID
	public void  () 
	public void  (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.Binding, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode astNode
		org.eclipse.jdt.internal.compiler.lookup.Binding qualifiedBinding
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
	public void  (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.Binding, org.eclipse.jdt.internal.compiler.lookup.Scope, boolean) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode astNode
		org.eclipse.jdt.internal.compiler.lookup.Binding qualifiedBinding
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		boolean insideTypeAnnotation
	public void  (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode astNode
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
	public void  (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.Scope, boolean) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode astNode
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		boolean insideTypeAnnotation
}

org/eclipse/jdt/internal/codeassist/complete/CompletionOnAnnotationMemberValuePair.class
CompletionOnAnnotationMemberValuePair.java
package org.eclipse.jdt.internal.codeassist.complete
public org.eclipse.jdt.internal.codeassist.complete.CompletionOnAnnotationMemberValuePair extends org.eclipse.jdt.internal.compiler.ast.NormalAnnotation {
	public org.eclipse.jdt.internal.compiler.ast.MemberValuePair completedMemberValuePair
	public void  (org.eclipse.jdt.internal.compiler.ast.TypeReference, int, org.eclipse.jdt.internal.compiler.ast.MemberValuePair[], org.eclipse.jdt.internal.compiler.ast.MemberValuePair) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference type
		int sourceStart
		org.eclipse.jdt.internal.compiler.ast.MemberValuePair[] memberValuePairs
		org.eclipse.jdt.internal.compiler.ast.MemberValuePair completedMemberValuePair
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
		int i
		int max
}

org/eclipse/jdt/internal/codeassist/complete/CompletionOnAnnotationOfType.class
CompletionOnAnnotationOfType.java
package org.eclipse.jdt.internal.codeassist.complete
public org.eclipse.jdt.internal.codeassist.complete.CompletionOnAnnotationOfType extends org.eclipse.jdt.internal.compiler.ast.TypeDeclaration {
	public void  (char[], org.eclipse.jdt.internal.compiler.CompilationResult, org.eclipse.jdt.internal.compiler.ast.Annotation) 
		char[] typeName
		org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
		org.eclipse.jdt.internal.compiler.ast.Annotation annotation
	public java.lang.StringBuffer print (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
}

org/eclipse/jdt/internal/codeassist/complete/CompletionOnArgumentName.class
CompletionOnArgumentName.java
package org.eclipse.jdt.internal.codeassist.complete
public org.eclipse.jdt.internal.codeassist.complete.CompletionOnArgumentName extends org.eclipse.jdt.internal.compiler.ast.Argument {
	private static final char[] FAKENAMESUFFIX
	public char[] realName
	public boolean isCatchArgument
	static void  () 
	public void  (char[], long, org.eclipse.jdt.internal.compiler.ast.TypeReference, int) 
		char[] name
		long posNom
		org.eclipse.jdt.internal.compiler.ast.TypeReference tr
		int modifiers
	public void bind (org.eclipse.jdt.internal.compiler.lookup.MethodScope, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.MethodScope scope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
		boolean used
	public java.lang.StringBuffer print (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
	public void resolve (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
}

org/eclipse/jdt/internal/codeassist/complete/CompletionOnClassLiteralAccess.class
CompletionOnClassLiteralAccess.java
package org.eclipse.jdt.internal.codeassist.complete
public org.eclipse.jdt.internal.codeassist.complete.CompletionOnClassLiteralAccess extends org.eclipse.jdt.internal.compiler.ast.ClassLiteralAccess {
	public char[] completionIdentifier
	public int classStart
	public void  (long, org.eclipse.jdt.internal.compiler.ast.TypeReference) 
		long pos
		org.eclipse.jdt.internal.compiler.ast.TypeReference t
	public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
}

org/eclipse/jdt/internal/codeassist/complete/CompletionOnClassReference.class
CompletionOnClassReference.java
package org.eclipse.jdt.internal.codeassist.complete
public org.eclipse.jdt.internal.codeassist.complete.CompletionOnClassReference extends org.eclipse.jdt.internal.codeassist.complete.CompletionOnSingleTypeReference {
	public void  (char[], long) 
		char[] source
		long pos
	public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
}

org/eclipse/jdt/internal/codeassist/complete/CompletionOnExceptionReference.class
CompletionOnExceptionReference.java
package org.eclipse.jdt.internal.codeassist.complete
public org.eclipse.jdt.internal.codeassist.complete.CompletionOnExceptionReference extends org.eclipse.jdt.internal.codeassist.complete.CompletionOnSingleTypeReference {
	public void  (char[], long) 
		char[] source
		long pos
	public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
}

org/eclipse/jdt/internal/codeassist/complete/CompletionOnExplicitConstructorCall.class
CompletionOnExplicitConstructorCall.java
package org.eclipse.jdt.internal.codeassist.complete
public org.eclipse.jdt.internal.codeassist.complete.CompletionOnExplicitConstructorCall extends org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall {
	public void  (int) 
		int accessMode
	public java.lang.StringBuffer printStatement (int, java.lang.StringBuffer) 
		int tab
		StringBuffer output
		int i
	public void resolve (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding receiverType
		int argsLength
		int a
}

org/eclipse/jdt/internal/codeassist/complete/CompletionOnFieldName.class
CompletionOnFieldName.java
package org.eclipse.jdt.internal.codeassist.complete
public org.eclipse.jdt.internal.codeassist.complete.CompletionOnFieldName extends org.eclipse.jdt.internal.compiler.ast.FieldDeclaration {
	private static final char[] FAKENAMESUFFIX
	public char[] realName
	static void  () 
	public void  (char[], int, int) 
		char[] name
		int sourceStart
		int sourceEnd
	public java.lang.StringBuffer printStatement (int, java.lang.StringBuffer) 
		int tab
		StringBuffer output
	public void resolve (org.eclipse.jdt.internal.compiler.lookup.MethodScope) 
		org.eclipse.jdt.internal.compiler.lookup.MethodScope initializationScope
}

org/eclipse/jdt/internal/codeassist/complete/CompletionOnFieldType.class
CompletionOnFieldType.java
package org.eclipse.jdt.internal.codeassist.complete
public org.eclipse.jdt.internal.codeassist.complete.CompletionOnFieldType extends org.eclipse.jdt.internal.compiler.ast.FieldDeclaration {
	public boolean isLocalVariable
	public void  (org.eclipse.jdt.internal.compiler.ast.TypeReference, boolean) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference type
		boolean isLocalVariable
	public java.lang.StringBuffer printStatement (int, java.lang.StringBuffer) 
		int tab
		StringBuffer output
}

org/eclipse/jdt/internal/codeassist/complete/CompletionOnImportReference.class
CompletionOnImportReference.java
package org.eclipse.jdt.internal.codeassist.complete
public org.eclipse.jdt.internal.codeassist.complete.CompletionOnImportReference extends org.eclipse.jdt.internal.compiler.ast.ImportReference {
	public void  (char[][], long[], int) 
		char[][] tokens
		long[] positions
		int modifiers
	public java.lang.StringBuffer print (int, java.lang.StringBuffer, boolean) 
		int indent
		StringBuffer output
		boolean withOnDemand
		int i
}

org/eclipse/jdt/internal/codeassist/complete/CompletionOnInterfaceReference.class
CompletionOnInterfaceReference.java
package org.eclipse.jdt.internal.codeassist.complete
public org.eclipse.jdt.internal.codeassist.complete.CompletionOnInterfaceReference extends org.eclipse.jdt.internal.codeassist.complete.CompletionOnSingleTypeReference {
	public void  (char[], long) 
		char[] source
		long pos
	public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
}

org/eclipse/jdt/internal/codeassist/complete/CompletionOnKeyword.class
CompletionOnKeyword.java
package org.eclipse.jdt.internal.codeassist.complete
public abstract org.eclipse.jdt.internal.codeassist.complete.CompletionOnKeyword extends java.lang.Object {
	public abstract char[] getToken () 
	public abstract char[][] getPossibleKeywords () 
	public abstract boolean canCompleteEmptyToken () 
}

org/eclipse/jdt/internal/codeassist/complete/CompletionOnKeyword1.class
CompletionOnKeyword1.java
package org.eclipse.jdt.internal.codeassist.complete
public org.eclipse.jdt.internal.codeassist.complete.CompletionOnKeyword1 extends org.eclipse.jdt.internal.compiler.ast.SingleTypeReference implements org.eclipse.jdt.internal.codeassist.complete.CompletionOnKeyword  {
	private char[][] possibleKeywords
	public boolean canCompleteEmptyToken
	public void  (char[], long, char[]) 
		char[] token
		long pos
		char[] possibleKeyword
	public void  (char[], long, char[][]) 
		char[] token
		long pos
		char[][] possibleKeywords
	public boolean canCompleteEmptyToken () 
	public char[] getToken () 
	public char[][] getPossibleKeywords () 
	public void aboutToResolve (org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
	protected org.eclipse.jdt.internal.compiler.lookup.TypeBinding getTypeBinding (org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
	public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
}

org/eclipse/jdt/internal/codeassist/complete/CompletionOnKeyword2.class
CompletionOnKeyword2.java
package org.eclipse.jdt.internal.codeassist.complete
public org.eclipse.jdt.internal.codeassist.complete.CompletionOnKeyword2 extends org.eclipse.jdt.internal.compiler.ast.ImportReference implements org.eclipse.jdt.internal.codeassist.complete.CompletionOnKeyword  {
	private char[] token
	private char[][] possibleKeywords
	public void  (char[], long, char[][]) 
		char[] token
		long pos
		char[][] possibleKeywords
	public boolean canCompleteEmptyToken () 
	public char[] getToken () 
	public char[][] getPossibleKeywords () 
	public java.lang.StringBuffer print (int, java.lang.StringBuffer, boolean) 
		int indent
		StringBuffer output
		boolean withOnDemand
}

org/eclipse/jdt/internal/codeassist/complete/CompletionOnKeyword3.class
CompletionOnKeyword3.java
package org.eclipse.jdt.internal.codeassist.complete
public org.eclipse.jdt.internal.codeassist.complete.CompletionOnKeyword3 extends org.eclipse.jdt.internal.compiler.ast.SingleNameReference implements org.eclipse.jdt.internal.codeassist.complete.CompletionOnKeyword  {
	private char[][] possibleKeywords
	public void  (char[], long, char[]) 
		char[] token
		long pos
		char[] possibleKeyword
	public void  (char[], long, char[][]) 
		char[] token
		long pos
		char[][] possibleKeywords
	public boolean canCompleteEmptyToken () 
	public char[] getToken () 
	public char[][] getPossibleKeywords () 
	public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
}

org/eclipse/jdt/internal/codeassist/complete/CompletionOnLocalName.class
CompletionOnLocalName.java
package org.eclipse.jdt.internal.codeassist.complete
public org.eclipse.jdt.internal.codeassist.complete.CompletionOnLocalName extends org.eclipse.jdt.internal.compiler.ast.LocalDeclaration {
	private static final char[] FAKENAMESUFFIX
	public char[] realName
	static void  () 
	public void  (char[], int, int) 
		char[] name
		int sourceStart
		int sourceEnd
	public void resolve (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public java.lang.StringBuffer printStatement (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
}

org/eclipse/jdt/internal/codeassist/complete/CompletionOnMarkerAnnotationName.class
CompletionOnMarkerAnnotationName.java
package org.eclipse.jdt.internal.codeassist.complete
public org.eclipse.jdt.internal.codeassist.complete.CompletionOnMarkerAnnotationName extends org.eclipse.jdt.internal.compiler.ast.MarkerAnnotation {
	public void  (org.eclipse.jdt.internal.compiler.ast.TypeReference, int) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference type
		int sourceStart
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference qualifiedTypeReference
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
}

org/eclipse/jdt/internal/codeassist/complete/CompletionOnMemberAccess.class
CompletionOnMemberAccess.java
package org.eclipse.jdt.internal.codeassist.complete
public org.eclipse.jdt.internal.codeassist.complete.CompletionOnMemberAccess extends org.eclipse.jdt.internal.compiler.ast.FieldReference {
	public void  (char[], long) 
		char[] source
		long pos
	public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
}

org/eclipse/jdt/internal/codeassist/complete/CompletionOnMemberValueName.class
CompletionOnMemberValueName.java
package org.eclipse.jdt.internal.codeassist.complete
public org.eclipse.jdt.internal.codeassist.complete.CompletionOnMemberValueName extends org.eclipse.jdt.internal.compiler.ast.MemberValuePair {
	public void  (char[], int, int) 
		char[] token
		int sourceStart
		int sourceEnd
	public java.lang.StringBuffer print (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
}

org/eclipse/jdt/internal/codeassist/complete/CompletionOnMessageSend.class
CompletionOnMessageSend.java
package org.eclipse.jdt.internal.codeassist.complete
public org.eclipse.jdt.internal.codeassist.complete.CompletionOnMessageSend extends org.eclipse.jdt.internal.compiler.ast.MessageSend {
	public void  () 
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		int argsLength
		int a
	public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
		int max
		int j
		int i
}

org/eclipse/jdt/internal/codeassist/complete/CompletionOnMethodName.class
CompletionOnMethodName.java
package org.eclipse.jdt.internal.codeassist.complete
public org.eclipse.jdt.internal.codeassist.complete.CompletionOnMethodName extends org.eclipse.jdt.internal.compiler.ast.MethodDeclaration {
	public int selectorEnd
	public void  (org.eclipse.jdt.internal.compiler.CompilationResult) 
		org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
	public java.lang.StringBuffer print (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
		int i
		int i
	public void resolve (org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.lookup.ClassScope upperScope
}

org/eclipse/jdt/internal/codeassist/complete/CompletionOnMethodReturnType.class
CompletionOnMethodReturnType.java
package org.eclipse.jdt.internal.codeassist.complete
public org.eclipse.jdt.internal.codeassist.complete.CompletionOnMethodReturnType extends org.eclipse.jdt.internal.compiler.ast.MethodDeclaration {
	public void  (org.eclipse.jdt.internal.compiler.ast.TypeReference, org.eclipse.jdt.internal.compiler.CompilationResult) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference returnType
		org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
	public void resolveStatements () 
	public java.lang.StringBuffer print (int, java.lang.StringBuffer) 
		int tab
		StringBuffer output
}

org/eclipse/jdt/internal/codeassist/complete/CompletionOnMethodTypeParameter.class
CompletionOnMethodTypeParameter.java
package org.eclipse.jdt.internal.codeassist.complete
public org.eclipse.jdt.internal.codeassist.complete.CompletionOnMethodTypeParameter extends org.eclipse.jdt.internal.compiler.ast.MethodDeclaration {
	public void  (org.eclipse.jdt.internal.compiler.ast.TypeParameter[], org.eclipse.jdt.internal.compiler.CompilationResult) 
		org.eclipse.jdt.internal.compiler.ast.TypeParameter[] typeParameters
		org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
	public void resolveStatements () 
	public java.lang.StringBuffer print (int, java.lang.StringBuffer) 
		int tab
		StringBuffer output
		int max
		int j
}

org/eclipse/jdt/internal/codeassist/complete/CompletionOnPackageReference.class
CompletionOnPackageReference.java
package org.eclipse.jdt.internal.codeassist.complete
public org.eclipse.jdt.internal.codeassist.complete.CompletionOnPackageReference extends org.eclipse.jdt.internal.compiler.ast.ImportReference {
	public void  (char[][], long[]) 
		char[][] tokens
		long[] positions
	public java.lang.StringBuffer print (int, java.lang.StringBuffer, boolean) 
		int indent
		StringBuffer output
		boolean withOnDemand
		int i
}

org/eclipse/jdt/internal/codeassist/complete/CompletionOnParameterizedQualifiedTypeReference.class
CompletionOnParameterizedQualifiedTypeReference.java
package org.eclipse.jdt.internal.codeassist.complete
public org.eclipse.jdt.internal.codeassist.complete.CompletionOnParameterizedQualifiedTypeReference extends org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference {
	public static final int K_TYPE
	public static final int K_CLASS
	public static final int K_INTERFACE
	public static final int K_EXCEPTION
	private int kind
	public char[] completionIdentifier
	public void  (char[][], org.eclipse.jdt.internal.compiler.ast.TypeReference[][], char[], long[]) 
		char[][] tokens
		org.eclipse.jdt.internal.compiler.ast.TypeReference[][] typeArguments
		char[] completionIdentifier
		long[] positions
	public void  (char[][], org.eclipse.jdt.internal.compiler.ast.TypeReference[][], char[], long[], int) 
		char[][] tokens
		org.eclipse.jdt.internal.compiler.ast.TypeReference[][] typeArguments
		char[] completionIdentifier
		long[] positions
		int kind
	public boolean isClass () 
	public boolean isInterface () 
	public boolean isException () 
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.BlockScope, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		boolean checkBounds
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
		int length
		int i
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] typeArgument
		int max
		int j
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] typeArgument
		int max
		int j
}

org/eclipse/jdt/internal/codeassist/complete/CompletionOnQualifiedAllocationExpression.class
CompletionOnQualifiedAllocationExpression.java
package org.eclipse.jdt.internal.codeassist.complete
public org.eclipse.jdt.internal.codeassist.complete.CompletionOnQualifiedAllocationExpression extends org.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression {
	public void  () 
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		int argsLength
		int a
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding enclosingType
	public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
}

org/eclipse/jdt/internal/codeassist/complete/CompletionOnQualifiedClassReference.class
CompletionOnQualifiedClassReference.java
package org.eclipse.jdt.internal.codeassist.complete
public org.eclipse.jdt.internal.codeassist.complete.CompletionOnQualifiedClassReference extends org.eclipse.jdt.internal.codeassist.complete.CompletionOnQualifiedTypeReference {
	public void  (char[][], char[], long[]) 
		char[][] previousIdentifiers
		char[] completionIdentifier
		long[] positions
	public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
		int i
}

org/eclipse/jdt/internal/codeassist/complete/CompletionOnQualifiedExceptionReference.class
CompletionOnQualifiedExceptionReference.java
package org.eclipse.jdt.internal.codeassist.complete
public org.eclipse.jdt.internal.codeassist.complete.CompletionOnQualifiedExceptionReference extends org.eclipse.jdt.internal.codeassist.complete.CompletionOnQualifiedTypeReference {
	public void  (char[][], char[], long[]) 
		char[][] previousIdentifiers
		char[] completionIdentifier
		long[] positions
	public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
		int i
}

org/eclipse/jdt/internal/codeassist/complete/CompletionOnQualifiedInterfaceReference.class
CompletionOnQualifiedInterfaceReference.java
package org.eclipse.jdt.internal.codeassist.complete
public org.eclipse.jdt.internal.codeassist.complete.CompletionOnQualifiedInterfaceReference extends org.eclipse.jdt.internal.codeassist.complete.CompletionOnQualifiedTypeReference {
	public void  (char[][], char[], long[]) 
		char[][] previousIdentifiers
		char[] completionIdentifier
		long[] positions
	public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
		int i
}

org/eclipse/jdt/internal/codeassist/complete/CompletionOnQualifiedNameReference.class
CompletionOnQualifiedNameReference.java
package org.eclipse.jdt.internal.codeassist.complete
public org.eclipse.jdt.internal.codeassist.complete.CompletionOnQualifiedNameReference extends org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference {
	public char[] completionIdentifier
	public boolean isInsideAnnotationAttribute
	public void  (char[][], char[], long[], boolean) 
		char[][] previousIdentifiers
		char[] completionIdentifier
		long[] positions
		boolean isInsideAnnotationAttribute
	public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
		int i
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
}

org/eclipse/jdt/internal/codeassist/complete/CompletionOnQualifiedTypeReference.class
CompletionOnQualifiedTypeReference.java
package org.eclipse.jdt.internal.codeassist.complete
public org.eclipse.jdt.internal.codeassist.complete.CompletionOnQualifiedTypeReference extends org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference {
	public char[] completionIdentifier
	public void  (char[][], char[], long[]) 
		char[][] previousIdentifiers
		char[] completionIdentifier
		long[] positions
	public void aboutToResolve (org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
	public org.eclipse.jdt.internal.compiler.ast.TypeReference copyDims (int) 
		int dim
	protected org.eclipse.jdt.internal.compiler.lookup.TypeBinding getTypeBinding (org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
	public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
		int i
}

org/eclipse/jdt/internal/codeassist/complete/CompletionOnSingleNameReference.class
CompletionOnSingleNameReference.java
package org.eclipse.jdt.internal.codeassist.complete
public org.eclipse.jdt.internal.codeassist.complete.CompletionOnSingleNameReference extends org.eclipse.jdt.internal.compiler.ast.SingleNameReference {
	public char[][] possibleKeywords
	public boolean canBeExplicitConstructor
	public boolean isInsideAnnotationAttribute
	public void  (char[], long, boolean) 
		char[] source
		long pos
		boolean isInsideAnnotationAttribute
	public void  (char[], long, char[][], boolean, boolean) 
		char[] source
		long pos
		char[][] possibleKeywords
		boolean canBeExplicitConstructor
		boolean isInsideAnnotationAttribute
	public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
}

org/eclipse/jdt/internal/codeassist/complete/CompletionOnSingleTypeReference.class
CompletionOnSingleTypeReference.java
package org.eclipse.jdt.internal.codeassist.complete
public org.eclipse.jdt.internal.codeassist.complete.CompletionOnSingleTypeReference extends org.eclipse.jdt.internal.compiler.ast.SingleTypeReference {
	public boolean isCompletionNode
	public boolean isConstructorType
	public org.eclipse.jdt.internal.codeassist.complete.CompletionOnFieldType fieldTypeCompletionNode
	public void  (char[], long) 
		char[] source
		long pos
	public void aboutToResolve (org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
	public org.eclipse.jdt.internal.compiler.ast.TypeReference copyDims (int) 
		int dim
	protected org.eclipse.jdt.internal.compiler.lookup.TypeBinding getTypeBinding (org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
	public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveTypeEnclosing (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingType
}

org/eclipse/jdt/internal/codeassist/complete/CompletionParser.class
CompletionParser.java
package org.eclipse.jdt.internal.codeassist.complete
public org.eclipse.jdt.internal.codeassist.complete.CompletionParser extends org.eclipse.jdt.internal.codeassist.impl.AssistParser {
	protected static final int COMPLETION_PARSER
	protected static final int COMPLETION_OR_ASSIST_PARSER
	protected static final int K_BLOCK_DELIMITER
	protected static final int K_SELECTOR_INVOCATION_TYPE
	protected static final int K_SELECTOR_QUALIFIER
	protected static final int K_BETWEEN_CATCH_AND_RIGHT_PAREN
	protected static final int K_NEXT_TYPEREF_IS_CLASS
	protected static final int K_NEXT_TYPEREF_IS_INTERFACE
	protected static final int K_NEXT_TYPEREF_IS_EXCEPTION
	protected static final int K_BETWEEN_NEW_AND_LEFT_BRACKET
	protected static final int K_INSIDE_THROW_STATEMENT
	protected static final int K_INSIDE_RETURN_STATEMENT
	protected static final int K_CAST_STATEMENT
	protected static final int K_LOCAL_INITIALIZER_DELIMITER
	protected static final int K_ARRAY_INITIALIZER
	protected static final int K_ARRAY_CREATION
	protected static final int K_UNARY_OPERATOR
	protected static final int K_BINARY_OPERATOR
	protected static final int K_ASSISGNMENT_OPERATOR
	protected static final int K_CONDITIONAL_OPERATOR
	protected static final int K_BETWEEN_IF_AND_RIGHT_PAREN
	protected static final int K_BETWEEN_WHILE_AND_RIGHT_PAREN
	protected static final int K_BETWEEN_FOR_AND_RIGHT_PAREN
	protected static final int K_BETWEEN_SWITCH_AND_RIGHT_PAREN
	protected static final int K_BETWEEN_SYNCHRONIZED_AND_RIGHT_PAREN
	protected static final int K_INSIDE_ASSERT_STATEMENT
	protected static final int K_SWITCH_LABEL
	protected static final int K_BETWEEN_CASE_AND_COLON
	protected static final int K_BETWEEN_DEFAULT_AND_COLON
	protected static final int K_BETWEEN_LEFT_AND_RIGHT_BRACKET
	protected static final int K_EXTENDS_KEYWORD
	protected static final int K_PARAMETERIZED_METHOD_INVOCATION
	protected static final int K_PARAMETERIZED_ALLOCATION
	protected static final int K_PARAMETERIZED_CAST
	protected static final int K_BETWEEN_ANNOTATION_NAME_AND_RPAREN
	public static final char[] FAKE_TYPE_NAME
	public static final char[] VALUE
	public int cursorLocation
	public org.eclipse.jdt.internal.compiler.ast.ASTNode assistNodeParent
	static final int IF
	static final int TRY
	static final int CATCH
	static final int WHILE
	static final int SWITCH
	static final int FOR
	static final int DO
	static final int SYNCHRONIZED
	static final int DEFAULT
	static final int EXPLICIT_RECEIVER
	static final int NO_RECEIVER
	static final int SUPER_RECEIVER
	static final int NAME_RECEIVER
	static final int ALLOCATION
	static final int QUALIFIED_ALLOCATION
	static final int QUESTION
	static final int COLON
	static final int LPAREN_NOT_CONSUMED
	static final int LPAREN_CONSUMED
	int invocationType
	int qualifier
	int lastModifiers
	int lastModifiersStart
	int bracketDepth
	int canBeExplicitConstructor
	static final int NO
	static final int NEXTTOKEN
	static final int YES
	boolean isAlreadyAttached
	static void  () 
	public void  (org.eclipse.jdt.internal.compiler.problem.ProblemReporter) 
		org.eclipse.jdt.internal.compiler.problem.ProblemReporter problemReporter
	public char[] assistIdentifier () 
	protected void attachOrphanCompletionNode () 
		org.eclipse.jdt.internal.compiler.ast.ASTNode orphan
		org.eclipse.jdt.internal.compiler.parser.RecoveredType recoveredType
		org.eclipse.jdt.internal.compiler.ast.TypeReference fieldType
		org.eclipse.jdt.internal.compiler.ast.TypeReference fieldType
		int kind
		int info
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnFieldType fieldDeclaration
		org.eclipse.jdt.internal.compiler.parser.RecoveredMethod recoveredMethod
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration fakeType
		org.eclipse.jdt.internal.compiler.parser.RecoveredMethod method
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDecl
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		org.eclipse.jdt.internal.compiler.ast.SingleNameReference nameReference
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnMemberValueName memberValueName
		org.eclipse.jdt.internal.compiler.ast.MemberValuePair valuePair
		int index
		int attributeIndentifierPtr
		int identLengthPtr
		int identPtr
		org.eclipse.jdt.internal.compiler.ast.MemberValuePair memberValuePair
		org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector detector
		org.eclipse.jdt.internal.compiler.ast.MemberValuePair valuePair
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
		org.eclipse.jdt.internal.compiler.ast.MemberValuePair memberValuePair
		org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector detector
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
		org.eclipse.jdt.internal.compiler.parser.RecoveredType recoveredType
		org.eclipse.jdt.internal.compiler.ast.TypeParameter typeParameter
		org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector detector
		int kind
		int info
		int numberOfIdentifiers
		int genPtr
		int i
		int identifierLength
		int length
		int j
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
		org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector detector
		org.eclipse.jdt.internal.compiler.ast.TypeReference ref
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
		org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector detector
		org.eclipse.jdt.internal.compiler.parser.RecoveredMethod method
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDecl
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector detector
		org.eclipse.jdt.internal.compiler.parser.RecoveredMethod method
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDecl
	private void buildMoreAnnotationCompletionContext (org.eclipse.jdt.internal.compiler.ast.MemberValuePair) 
		org.eclipse.jdt.internal.compiler.ast.MemberValuePair memberValuePair
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
		int nodesToRemove
		org.eclipse.jdt.internal.compiler.ast.NormalAnnotation annotation
		org.eclipse.jdt.internal.compiler.ast.NormalAnnotation annotation
		org.eclipse.jdt.internal.compiler.ast.MemberValuePair[] memberValuePairs
		int length
		org.eclipse.jdt.internal.compiler.ast.MemberValuePair[] memberValuePairs
		int length
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration fakeType
	private void buildMoreCompletionContext (org.eclipse.jdt.internal.compiler.ast.Expression) 
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		org.eclipse.jdt.internal.compiler.ast.Statement statement
		int kind
		int info
		int selector
		org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall call
		int invocType
		int qualifierExprPtr
		int length
		int start
		org.eclipse.jdt.internal.compiler.ast.Expression[] arguments
		org.eclipse.jdt.internal.compiler.ast.MessageSend messageSend
		int identifierLength
		org.eclipse.jdt.internal.compiler.ast.AllocationExpression allocationExpr
		org.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression allocationExpr
		org.eclipse.jdt.internal.compiler.ast.ReturnStatement returnStatement
		org.eclipse.jdt.internal.compiler.ast.Expression castType
		org.eclipse.jdt.internal.compiler.ast.CastExpression cast
		org.eclipse.jdt.internal.compiler.ast.Expression operatorExpression
		org.eclipse.jdt.internal.compiler.ast.Expression operatorExpression
		org.eclipse.jdt.internal.compiler.ast.Expression left
		int start
		org.eclipse.jdt.internal.compiler.ast.ArrayInitializer arrayInitializer
		org.eclipse.jdt.internal.compiler.ast.ArrayAllocationExpression allocationExpression
		int length
		org.eclipse.jdt.internal.compiler.parser.RecoveredField recoveredField
		org.eclipse.jdt.internal.compiler.ast.Block block
		org.eclipse.jdt.internal.compiler.parser.RecoveredLocalVariable recoveredLocalVariable
		org.eclipse.jdt.internal.compiler.ast.Block block
		org.eclipse.jdt.internal.compiler.ast.ArrayAllocationExpression allocationExpression
		org.eclipse.jdt.internal.compiler.ast.Assignment assignment
		org.eclipse.jdt.internal.compiler.ast.Assignment assignment
		org.eclipse.jdt.internal.compiler.ast.ArrayReference arrayReference
		org.eclipse.jdt.internal.compiler.ast.ArrayReference arrayReference
		org.eclipse.jdt.internal.compiler.ast.SwitchStatement switchStatement
		int length
		int newAstPtr
		org.eclipse.jdt.internal.compiler.ast.ASTNode firstNode
		org.eclipse.jdt.internal.compiler.ast.CaseStatement caseStatement
	private void buildMoreGenericsCompletionContext (org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
		int kind
		int info
		int prevKind
		org.eclipse.jdt.internal.compiler.ast.TypeReference ref
	public int bodyEnd (org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
	public int bodyEnd (org.eclipse.jdt.internal.compiler.ast.Initializer) 
		org.eclipse.jdt.internal.compiler.ast.Initializer initializer
	private boolean checkCatchClause () 
	private boolean checkClassInstanceCreation () 
		int length
		int numberOfIdentifiers
		org.eclipse.jdt.internal.compiler.ast.TypeReference type
		org.eclipse.jdt.internal.compiler.ast.TypeReference type
		org.eclipse.jdt.internal.compiler.ast.TypeReference type
		org.eclipse.jdt.internal.compiler.ast.TypeReference type
		org.eclipse.jdt.internal.compiler.ast.AllocationExpression allocExpr
		org.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression allocExpr
	private boolean checkClassLiteralAccess () 
		int length
		int dim
		org.eclipse.jdt.internal.compiler.ast.SingleTypeReference typeRef
		char[] source
		long pos
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnClassLiteralAccess access
		char[] source
		long pos
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeRef
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnClassLiteralAccess access
	private boolean checkKeyword () 
		org.eclipse.jdt.internal.compiler.parser.RecoveredUnit unit
		int index
		int ptr
		char[] ident
		long pos
		char[][] keywords
		int count
		boolean hasNoPublicType
		int i
	private boolean checkInstanceofKeyword () 
		int kind
		int index
		int ptr
	private boolean checkInvocation () 
		org.eclipse.jdt.internal.compiler.ast.Expression topExpression
		boolean isEmptyNameCompletion
		boolean isEmptyAssistIdentifier
		int invocType
		int qualifierExprPtr
		int numArgs
		int argStart
		org.eclipse.jdt.internal.compiler.ast.Expression[] arguments
		int count
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnMessageSend messageSend
		int selectorPtr
		int selectorPtr
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnExplicitConstructorCall call
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnQualifiedAllocationExpression allocExpr
	private boolean checkMemberAccess () 
	private boolean checkNameCompletion () 
	private boolean checkParemeterizedType () 
		int length
		int numberOfIdentifiers
	private boolean checkRecoveredMethod () 
		org.eclipse.jdt.internal.compiler.parser.RecoveredMethod recoveredMethod
	private boolean checkMemberValueName () 
		char[] simpleName
		long position
		int end
		int start
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnMemberValueName memberValueName
	private boolean checkRecoveredType () 
		org.eclipse.jdt.internal.compiler.parser.RecoveredType recoveredType
	private void classHeaderExtendsOrImplements (boolean) 
		boolean isInterface
		int index
		int ptr
		org.eclipse.jdt.internal.compiler.parser.RecoveredType recoveredType
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration type
		char[][] keywords
		int count
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnKeyword1 completionOnKeyword
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnKeyword1 completionOnKeyword
	public void completionIdentifierCheck () 
	protected void consumeArrayCreationExpressionWithInitializer () 
	protected void consumeArrayCreationExpressionWithoutInitializer () 
	protected void consumeArrayCreationHeader () 
	protected void consumeAssignment () 
	protected void consumeAssignmentOperator (int) 
		int pos
	protected void consumeBinaryExpression (int) 
		int op
		org.eclipse.jdt.internal.compiler.ast.BinaryExpression exp
	protected void consumeBinaryExpressionWithName (int) 
		int op
		org.eclipse.jdt.internal.compiler.ast.BinaryExpression exp
	protected void consumeCaseLabel () 
	protected void consumeCastExpressionWithPrimitiveType () 
		org.eclipse.jdt.internal.compiler.ast.Expression exp
		org.eclipse.jdt.internal.compiler.ast.Expression cast
		org.eclipse.jdt.internal.compiler.ast.Expression castType
	protected void consumeCastExpressionWithGenericsArray () 
		org.eclipse.jdt.internal.compiler.ast.Expression exp
		org.eclipse.jdt.internal.compiler.ast.Expression cast
		org.eclipse.jdt.internal.compiler.ast.Expression castType
	protected void consumeCastExpressionWithQualifiedGenericsArray () 
		org.eclipse.jdt.internal.compiler.ast.Expression exp
		org.eclipse.jdt.internal.compiler.ast.Expression cast
		org.eclipse.jdt.internal.compiler.ast.Expression castType
	protected void consumeCastExpressionWithNameArray () 
		org.eclipse.jdt.internal.compiler.ast.Expression exp
		org.eclipse.jdt.internal.compiler.ast.Expression cast
		org.eclipse.jdt.internal.compiler.ast.Expression castType
	protected void consumeCastExpressionLL1 () 
	protected void consumeClassBodyDeclaration () 
	protected void consumeClassBodyopt () 
	protected void consumeClassHeaderName1 () 
	protected void consumeClassHeaderExtends () 
		int index
		int ptr
		org.eclipse.jdt.internal.compiler.parser.RecoveredType recoveredType
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration type
	protected void consumeClassTypeElt () 
	protected void consumeConditionalExpression (int) 
		int op
	protected void consumeConditionalExpressionWithName (int) 
		int op
	protected void consumeConstructorBody () 
	protected void consumeConstructorHeader () 
	protected void consumeConstructorHeaderName () 
	protected void consumeDefaultLabel () 
	protected void consumeDimWithOrWithOutExpr () 
	protected void consumeEnterAnonymousClassBody () 
	protected void consumeEnterVariable () 
		boolean isLocalDeclaration
		int variableIndex
		int extendedDimension
		int nameSourceStart
		org.eclipse.jdt.internal.compiler.ast.TypeReference type
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration completionFieldDecl
	protected void consumeEqualityExpression (int) 
		int op
		org.eclipse.jdt.internal.compiler.ast.BinaryExpression exp
	protected void consumeEqualityExpressionWithName (int) 
		int op
		org.eclipse.jdt.internal.compiler.ast.BinaryExpression exp
	protected void consumeExitVariableWithInitialization () 
		org.eclipse.jdt.internal.compiler.ast.AbstractVariableDeclaration variable
	protected void consumeExplicitConstructorInvocation (int, int) 
		int flag
		int recFlag
	protected void consumeFieldAccess (boolean) 
		boolean isSuperAccess
	protected void consumeForceNoDiet () 
	protected void consumeFormalParameter (boolean) 
		boolean isVarArgs
		char[] identifierName
		long namePositions
		int extendedDimensions
		int endOfEllipsis
		int firstDimensions
		int typeDimensions
		org.eclipse.jdt.internal.compiler.ast.TypeReference type
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnArgumentName arg
		int length
	protected void consumeInsideCastExpression () 
		int end
		boolean isParameterized
		org.eclipse.jdt.internal.compiler.ast.Expression castType
	protected void consumeInsideCastExpressionLL1 () 
	protected void consumeInsideCastExpressionWithQualifiedGenerics () 
		org.eclipse.jdt.internal.compiler.ast.Expression castType
		int end
		int dim
		org.eclipse.jdt.internal.compiler.ast.TypeReference rightSide
	protected void consumeInstanceOfExpression (int) 
		int op
		org.eclipse.jdt.internal.compiler.ast.InstanceOfExpression exp
	protected void consumeInstanceOfExpressionWithName (int) 
		int op
		org.eclipse.jdt.internal.compiler.ast.InstanceOfExpression exp
	protected void consumeInterfaceHeaderName1 () 
	protected void consumeInterfaceHeaderExtends () 
	protected void consumeInterfaceType () 
	protected void consumeMethodInvocationName () 
	protected void consumeMethodInvocationNameWithTypeArguments () 
	protected void consumeMethodInvocationPrimary () 
	protected void consumeMethodInvocationPrimaryWithTypeArguments () 
	protected void consumeMethodInvocationSuper () 
	protected void consumeMethodInvocationSuperWithTypeArguments () 
	protected void consumeMethodHeaderName (boolean) 
		boolean isAnnotationMethod
		char[] selector
		long selectorSource
		org.eclipse.jdt.internal.compiler.ast.TypeReference type
		int declarationSourceStart
		int mod
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration completionFieldDecl
		int length
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnMethodReturnType md
		int length
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnMethodName md
		long selectorSource
		int length
	protected void consumeMethodHeaderRightParen () 
		int index
		int ptr
		org.eclipse.jdt.internal.compiler.parser.RecoveredMethod recoveredMethod
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnKeyword1 completionOnKeyword
	protected void consumeMethodHeaderExtendedDims () 
		int index
		int ptr
		org.eclipse.jdt.internal.compiler.parser.RecoveredMethod recoveredMethod
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnKeyword1 completionOnKeyword
	protected void consumeAnnotationName () 
		int index
		org.eclipse.jdt.internal.compiler.ast.MarkerAnnotation markerAnnotation
		int length
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
		char[][] subset
		long[] positions
	protected void consumeMarkerAnnotation () 
	protected void consumeMemberValuePair () 
		org.eclipse.jdt.internal.compiler.ast.MemberValuePair memberValuePair
		char[] simpleName
		long position
		int end
		int start
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnMemberValueName memberValueName
	protected void consumeMemberValueAsName () 
	protected void consumeMethodBody () 
	protected void consumeMethodHeader () 
	protected void consumeModifiers () 
	protected void consumeReferenceType () 
	protected void consumeRestoreDiet () 
	protected void consumeSingleMemberAnnotation () 
	protected void consumeStatementSwitch () 
	protected void consumeNestedMethod () 
	protected void consumeNormalAnnotation () 
	protected void consumePrimaryNoNewArrayName () 
	protected void consumePrimaryNoNewArrayNameSuper () 
	protected void consumePrimaryNoNewArrayNameThis () 
	protected void consumePushPosition () 
		int info
	protected void consumeToken (int) 
		int token
		int previous
		int prevIdentifierPtr
		int kind
	protected void consumeOnlyTypeArguments () 
	protected void consumeOnlyTypeArgumentsForCastExpression () 
	protected void consumeRightParen () 
	protected void consumeReferenceType1 () 
	protected void consumeReferenceType2 () 
	protected void consumeReferenceType3 () 
	protected void consumeTypeArgumentReferenceType1 () 
	protected void consumeTypeArgumentReferenceType2 () 
	protected void consumeTypeArguments () 
	protected void consumeTypeHeaderNameWithTypeParameters () 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
	protected void consumeTypeParameters () 
	protected void consumeTypeParameterHeader () 
		org.eclipse.jdt.internal.compiler.ast.TypeParameter typeParameter
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnKeyword1 keyword
	protected void consumeTypeParameters1 () 
	protected void consumeTypeParameterWithExtends () 
	protected void consumeTypeParameterWithExtendsAndBounds () 
	protected void consumeTypeParameter1WithExtends () 
	protected void consumeTypeParameter1WithExtendsAndBounds () 
	protected void consumeWildcard () 
		org.eclipse.jdt.internal.compiler.ast.Wildcard wildcard
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnKeyword1 keyword
	protected void consumeWildcard1 () 
	protected void consumeWildcard2 () 
	protected void consumeWildcard3 () 
	protected void consumeWildcardBoundsExtends () 
	protected void consumeWildcardBounds1Extends () 
	protected void consumeWildcardBounds2Extends () 
	protected void consumeWildcardBounds3Extends () 
	protected void consumeUnaryExpression (int) 
		int op
		org.eclipse.jdt.internal.compiler.ast.UnaryExpression exp
	protected void consumeUnaryExpression (int, boolean) 
		int op
		boolean post
		org.eclipse.jdt.internal.compiler.ast.UnaryExpression exp
	public org.eclipse.jdt.internal.compiler.ast.ImportReference createAssistImportReference (char[][], long[], int) 
		char[][] tokens
		long[] positions
		int mod
	public org.eclipse.jdt.internal.compiler.ast.ImportReference createAssistPackageReference (char[][], long[]) 
		char[][] tokens
		long[] positions
	public org.eclipse.jdt.internal.compiler.ast.NameReference createQualifiedAssistNameReference (char[][], char[], long[]) 
		char[][] previousIdentifiers
		char[] assistName
		long[] positions
	public org.eclipse.jdt.internal.compiler.ast.TypeReference createQualifiedAssistTypeReference (char[][], char[], long[]) 
		char[][] previousIdentifiers
		char[] assistName
		long[] positions
	public org.eclipse.jdt.internal.compiler.ast.TypeReference createParameterizedQualifiedAssistTypeReference (char[][], org.eclipse.jdt.internal.compiler.ast.TypeReference[][], char[], org.eclipse.jdt.internal.compiler.ast.TypeReference[], long[]) 
		char[][] previousIdentifiers
		org.eclipse.jdt.internal.compiler.ast.TypeReference[][] typeArguments
		char[] assistName
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] assistTypeArguments
		long[] positions
		boolean isParameterized
		int i
	public org.eclipse.jdt.internal.compiler.ast.NameReference createSingleAssistNameReference (char[], long) 
		char[] assistName
		long position
		int kind
		boolean canBeExplicitConstructorCall
		char[][] keywords
		int count
	public org.eclipse.jdt.internal.compiler.ast.TypeReference createSingleAssistTypeReference (char[], long) 
		char[] assistName
		long position
	public org.eclipse.jdt.internal.compiler.ast.TypeReference createParameterizedSingleAssistTypeReference (org.eclipse.jdt.internal.compiler.ast.TypeReference[], char[], long) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] typeArguments
		char[] assistName
		long position
	public org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration dietParse (org.eclipse.jdt.internal.compiler.env.ICompilationUnit, org.eclipse.jdt.internal.compiler.CompilationResult, int) 
		org.eclipse.jdt.internal.compiler.env.ICompilationUnit sourceUnit
		org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
		int cursorLoc
		org.eclipse.jdt.internal.codeassist.complete.CompletionScanner completionScanner
	public void flushAssistState () 
		org.eclipse.jdt.internal.codeassist.complete.CompletionScanner completionScanner
	protected org.eclipse.jdt.internal.compiler.ast.TypeReference getTypeReferenceForGenericType (int, int, int) 
		int dim
		int identifierLength
		int numberOfIdentifiers
		org.eclipse.jdt.internal.compiler.ast.TypeReference ref
		org.eclipse.jdt.internal.compiler.ast.ParameterizedSingleTypeReference singleRef
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] typeArguments
		int i
		org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference qualifiedRef
		org.eclipse.jdt.internal.compiler.ast.TypeReference[][] typeArguments
		int i
		int j
	protected org.eclipse.jdt.internal.compiler.ast.NameReference getUnspecifiedReferenceOptimized () 
	public void initialize () 
	private void initializeForBlockStatements () 
	public void initializeScanner () 
	private boolean isAfterArrayType () 
	private boolean isEmptyNameCompletion () 
	protected boolean isInsideAnnotation () 
		int i
	protected boolean isIndirectlyInsideBlock () 
		int i
	protected boolean isInsideBlock () 
		int i
	protected boolean isInsideBreakable () 
		int i
	protected boolean isInsideLoop () 
		int i
	protected boolean isInsideReturn () 
		int i
	public org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration parse (org.eclipse.jdt.internal.compiler.env.ICompilationUnit, org.eclipse.jdt.internal.compiler.CompilationResult, int) 
		org.eclipse.jdt.internal.compiler.env.ICompilationUnit sourceUnit
		org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
		int cursorLoc
		org.eclipse.jdt.internal.codeassist.complete.CompletionScanner completionScanner
	public void parseBlockStatements (org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration, org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration cd
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
	protected void prepareForBlockStatements () 
	private void pushCompletionOnMemberAccessOnExpressionStack (boolean) 
		boolean isSuperAccess
		char[] source
		long pos
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnMemberAccess fr
	public void recordCompletionOnReference () 
		org.eclipse.jdt.internal.compiler.parser.RecoveredType recoveredType
	public void recoveryExitFromVariable () 
		org.eclipse.jdt.internal.compiler.parser.RecoveredElement oldElement
	public void recoveryTokenCheck () 
		org.eclipse.jdt.internal.compiler.parser.RecoveredElement oldElement
	public void reset () 
	public void resetAfterCompletion () 
	protected boolean resumeAfterRecovery () 
		int end
	public void setAssistIdentifier (char[]) 
		char[] assistIdent
	public java.lang.String toString () 
		String s
		int i
		int i
	protected void updateRecoveryState () 
	protected org.eclipse.jdt.internal.compiler.ast.LocalDeclaration createLocalDeclaration (char[], int, int) 
		char[] assistName
		int sourceStart
		int sourceEnd
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnLocalName local
	protected org.eclipse.jdt.internal.compiler.ast.FieldDeclaration createFieldDeclaration (char[], int, int) 
		char[] assistName
		int sourceStart
		int sourceEnd
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnFieldName field
}

org/eclipse/jdt/internal/codeassist/complete/CompletionScanner.class
CompletionScanner.java
package org.eclipse.jdt.internal.codeassist.complete
public org.eclipse.jdt.internal.codeassist.complete.CompletionScanner extends org.eclipse.jdt.internal.compiler.parser.Scanner {
	public char[] completionIdentifier
	public int cursorLocation
	public int endOfEmptyToken
	public int completedIdentifierStart
	public int completedIdentifierEnd
	public int unicodeCharSize
	public static final char[] EmptyCompletionIdentifier
	static void  () 
	public void  (long) 
		long sourceLevel
	public char[] getCurrentIdentifierSource () 
		int length
		int length
	public int getNextToken ()  throws org.eclipse.jdt.core.compiler.InvalidInputException 
		int whiteStart
		boolean isWhiteSpace
		boolean isWhiteSpace
		boolean hasWhiteSpaces
		int offset
		boolean checkIfUnicode
		int temp
		int test
		int test
		int test
		int test
		int test
		int test
		int test
		int lookAhead
		int lookAhead
		boolean checkIfUnicode
		int lookAhead
		boolean isUnicode
		int start
		int lookAhead
		org.eclipse.jdt.core.compiler.InvalidInputException e
		int lookAhead
		int test
		int c1
		int c2
		int c3
		int c4
		boolean isUnicode
		int c1
		int c2
		int c3
		int c4
		char unicodeChar
		int index
		int c1
		int c2
		int c3
		int c4
		boolean isJavadoc
		boolean star
		boolean isUnicode
		int token
	public final void getNextUnicodeChar ()  throws org.eclipse.jdt.core.compiler.InvalidInputException 
		int temp
	public int scanIdentifierOrKeyword () 
		int id
	public int scanNumber (boolean)  throws org.eclipse.jdt.core.compiler.InvalidInputException 
		boolean dotPrefix
		int token
}

org/eclipse/jdt/internal/codeassist/complete/InvalidCursorLocation.class
InvalidCursorLocation.java
package org.eclipse.jdt.internal.codeassist.complete
public org.eclipse.jdt.internal.codeassist.complete.InvalidCursorLocation extends java.lang.RuntimeException {
	public String irritant
	public static final String NO_COMPLETION_INSIDE_UNICODE
	public static final String NO_COMPLETION_INSIDE_COMMENT
	public static final String NO_COMPLETION_INSIDE_STRING
	public static final String NO_COMPLETION_INSIDE_NUMBER
	private static final long serialVersionUID
	public void  (java.lang.String) 
		String irritant
}

org/eclipse/jdt/internal/codeassist/impl/AssistOptions.class
AssistOptions.java
package org.eclipse.jdt.internal.codeassist.impl
public org.eclipse.jdt.internal.codeassist.impl.AssistOptions extends java.lang.Object {
	public static final String OPTION_PerformVisibilityCheck
	public static final String OPTION_ForceImplicitQualification
	public static final String OPTION_FieldPrefixes
	public static final String OPTION_StaticFieldPrefixes
	public static final String OPTION_LocalPrefixes
	public static final String OPTION_ArgumentPrefixes
	public static final String OPTION_FieldSuffixes
	public static final String OPTION_StaticFieldSuffixes
	public static final String OPTION_LocalSuffixes
	public static final String OPTION_ArgumentSuffixes
	public static final String OPTION_PerformForbiddenReferenceCheck
	public static final String OPTION_PerformDiscouragedReferenceCheck
	public static final String ENABLED
	public static final String DISABLED
	public boolean checkVisibility
	public boolean checkForbiddenReference
	public boolean checkDiscouragedReference
	public boolean forceImplicitQualification
	public char[][] fieldPrefixes
	public char[][] staticFieldPrefixes
	public char[][] localPrefixes
	public char[][] argumentPrefixes
	public char[][] fieldSuffixes
	public char[][] staticFieldSuffixes
	public char[][] localSuffixes
	public char[][] argumentSuffixes
	public void  () 
	public void  (java.util.Map) 
		java.util.Map settings
	public void set (java.util.Map) 
		java.util.Map optionsMap
		Object optionValue
		String stringValue
		String stringValue
		String stringValue
		String stringValue
		String stringValue
		String stringValue
		String stringValue
		String stringValue
}

org/eclipse/jdt/internal/codeassist/impl/AssistParser.class
AssistParser.java
package org.eclipse.jdt.internal.codeassist.impl
public abstract org.eclipse.jdt.internal.codeassist.impl.AssistParser extends org.eclipse.jdt.internal.compiler.parser.Parser {
	public org.eclipse.jdt.internal.compiler.ast.ASTNode assistNode
	public boolean isOrphanCompletionNode
	int[] blockStarts
	protected int previousToken
	protected int previousIdentifierPtr
	protected static final int ElementStackIncrement
	protected int elementPtr
	protected int[] elementKindStack
	protected int[] elementInfoStack
	protected int previousKind
	protected int previousInfo
	protected static final int ASSIST_PARSER
	protected static final int K_SELECTOR
	protected static final int K_TYPE_DELIMITER
	protected static final int K_METHOD_DELIMITER
	protected static final int K_FIELD_INITIALIZER_DELIMITER
	protected static final int K_ATTRIBUTE_VALUE_DELIMITER
	protected static final int K_ENUM_CONSTANT_DELIMITER
	protected static final int THIS_CONSTRUCTOR
	protected static final int SUPER_CONSTRUCTOR
	protected static final int NO_BODY
	protected static final int WITH_BODY
	protected boolean isFirst
	public void  (org.eclipse.jdt.internal.compiler.problem.ProblemReporter) 
		org.eclipse.jdt.internal.compiler.problem.ProblemReporter problemReporter
	public abstract char[] assistIdentifier () 
	public int bodyEnd (org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
	public int bodyEnd (org.eclipse.jdt.internal.compiler.ast.Initializer) 
		org.eclipse.jdt.internal.compiler.ast.Initializer initializer
	public org.eclipse.jdt.internal.compiler.parser.RecoveredElement buildInitialRecoveryState () 
		org.eclipse.jdt.internal.compiler.parser.RecoveredElement element
		org.eclipse.jdt.internal.compiler.parser.RecoveredElement element
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration type
		int i
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration field
		org.eclipse.jdt.internal.compiler.ast.Block block
		int lastStart
		int blockIndex
		int i
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
		int nodeStart
		int j
		org.eclipse.jdt.internal.compiler.ast.LocalDeclaration local
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
		org.eclipse.jdt.internal.compiler.ast.Initializer initializer
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration field
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration type
		org.eclipse.jdt.internal.compiler.ast.ImportReference importRef
		int pos
		int j
	protected void consumeAnnotationTypeDeclarationHeader () 
	protected void consumeClassBodyDeclaration () 
	protected void consumeClassBodyopt () 
	protected void consumeClassHeader () 
	protected void consumeConstructorBody () 
	protected void consumeConstructorHeader () 
	protected void consumeEnterAnonymousClassBody () 
	protected void consumeEnterMemberValue () 
	protected void consumeEnumConstantHeader () 
	protected void consumeEnumConstantHeaderName () 
	protected void consumeEnumConstantWithClassBody () 
	protected void consumeEnumConstantNoClassBody () 
	protected void consumeEnumHeader () 
	protected void consumeExitMemberValue () 
	protected void consumeExplicitConstructorInvocation (int, int) 
		int flag
		int recFlag
	protected void consumeForceNoDiet () 
		int info
	protected void consumeInterfaceHeader () 
	protected void consumeMethodBody () 
	protected void consumeMethodHeader () 
	protected void consumeMethodInvocationName () 
		org.eclipse.jdt.internal.compiler.ast.MessageSend messageSend
	protected void consumeMethodInvocationNameWithTypeArguments () 
		org.eclipse.jdt.internal.compiler.ast.MessageSend messageSend
	protected void consumeMethodInvocationPrimary () 
		org.eclipse.jdt.internal.compiler.ast.MessageSend messageSend
	protected void consumeMethodInvocationPrimaryWithTypeArguments () 
		org.eclipse.jdt.internal.compiler.ast.MessageSend messageSend
	protected void consumeMethodInvocationSuper () 
		org.eclipse.jdt.internal.compiler.ast.MessageSend messageSend
	protected void consumeMethodInvocationSuperWithTypeArguments () 
		org.eclipse.jdt.internal.compiler.ast.MessageSend messageSend
	protected void consumeNestedMethod () 
	protected void consumeOpenBlock () 
		int stackLength
	protected void consumePackageDeclarationName () 
		int index
		int length
		char[][] subset
		long[] positions
		org.eclipse.jdt.internal.compiler.ast.ImportReference reference
	protected void consumePackageDeclarationNameWithModifiers () 
		int index
		int length
		char[][] subset
		long[] positions
		org.eclipse.jdt.internal.compiler.ast.ImportReference reference
	protected void consumeRestoreDiet () 
	protected void consumeSingleStaticImportDeclarationName () 
		int index
		int length
		char[][] subset
		long[] positions
		org.eclipse.jdt.internal.compiler.ast.ImportReference reference
	protected void consumeSingleTypeImportDeclarationName () 
		int index
		int length
		char[][] subset
		long[] positions
		org.eclipse.jdt.internal.compiler.ast.ImportReference reference
	protected void consumeStaticImportOnDemandDeclarationName () 
		int index
		int length
		char[][] subset
		long[] positions
		org.eclipse.jdt.internal.compiler.ast.ImportReference reference
	protected void consumeStaticInitializer () 
	protected void consumeStaticOnly () 
	protected void consumeToken (int) 
		int token
	protected void consumeTypeImportOnDemandDeclarationName () 
		int index
		int length
		char[][] subset
		long[] positions
		org.eclipse.jdt.internal.compiler.ast.ImportReference reference
	public abstract org.eclipse.jdt.internal.compiler.ast.ImportReference createAssistImportReference (char[][], long[], int) 
	public abstract org.eclipse.jdt.internal.compiler.ast.ImportReference createAssistPackageReference (char[][], long[]) 
	public abstract org.eclipse.jdt.internal.compiler.ast.NameReference createQualifiedAssistNameReference (char[][], char[], long[]) 
	public abstract org.eclipse.jdt.internal.compiler.ast.TypeReference createQualifiedAssistTypeReference (char[][], char[], long[]) 
	public abstract org.eclipse.jdt.internal.compiler.ast.TypeReference createParameterizedQualifiedAssistTypeReference (char[][], org.eclipse.jdt.internal.compiler.ast.TypeReference[][], char[], org.eclipse.jdt.internal.compiler.ast.TypeReference[], long[]) 
	public abstract org.eclipse.jdt.internal.compiler.ast.NameReference createSingleAssistNameReference (char[], long) 
	public abstract org.eclipse.jdt.internal.compiler.ast.TypeReference createSingleAssistTypeReference (char[], long) 
	public abstract org.eclipse.jdt.internal.compiler.ast.TypeReference createParameterizedSingleAssistTypeReference (org.eclipse.jdt.internal.compiler.ast.TypeReference[], char[], long) 
	public void flushAssistState () 
	protected void flushElementStack () 
	protected org.eclipse.jdt.internal.compiler.ast.TypeReference getTypeReference (int) 
		int dim
		int index
		int length
		org.eclipse.jdt.internal.compiler.ast.TypeReference reference
		org.eclipse.jdt.internal.compiler.ast.TypeReference reference
		org.eclipse.jdt.internal.compiler.ast.TypeReference reference
		int numberOfIdentifiers
		char[][] subset
		long[] positions
	protected org.eclipse.jdt.internal.compiler.ast.TypeReference getAssistTypeReferenceForGenericType (int, int, int) 
		int dim
		int identifierLength
		int numberOfIdentifiers
		int currentTypeArgumentsLength
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] typeArguments
		long[] positions
		org.eclipse.jdt.internal.compiler.ast.TypeReference reference
		org.eclipse.jdt.internal.compiler.ast.TypeReference[][] typeArguments
		char[][] tokens
		long[] positions
		int index
		int currentIdentifiersLength
		int currentTypeArgumentsLength
		int realLength
		int i
		org.eclipse.jdt.internal.compiler.ast.TypeReference reference
		org.eclipse.jdt.internal.compiler.ast.TypeReference reference
		org.eclipse.jdt.internal.compiler.ast.TypeReference reference
		org.eclipse.jdt.internal.compiler.ast.TypeReference reference
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] assistTypeArguments
		boolean isParameterized
		int i
	protected org.eclipse.jdt.internal.compiler.ast.NameReference getUnspecifiedReferenceOptimized () 
		int completionIndex
		int length
		char[][] subset
		long[] positions
		org.eclipse.jdt.internal.compiler.ast.NameReference reference
		org.eclipse.jdt.internal.compiler.ast.NameReference reference
	public void goForBlockStatementsopt () 
	public void goForHeaders () 
	public void goForCompilationUnit () 
	public void goForBlockStatementsOrCatchHeader () 
	protected char[][] identifierSubSet (int) 
		int subsetLength
		char[][] subset
	protected int indexOfAssistIdentifier () 
	protected int indexOfAssistIdentifier (boolean) 
		boolean useGenericsStack
		char[] assistIdentifier
		int length
		int i
	public void initialize () 
	public abstract void initializeScanner () 
	protected boolean isIndirectlyInsideFieldInitialization () 
		int i
	protected boolean isIndirectlyInsideMethod () 
		int i
	protected boolean isIndirectlyInsideType () 
		int i
	protected boolean isInsideAttributeValue () 
		int i
	protected boolean isInsideFieldInitialization () 
		int i
	protected boolean isInsideMethod () 
		int i
	protected boolean isInsideType () 
		int i
	protected int lastIndexOfElement (int) 
		int kind
		int i
	public void parseBlockStatements (org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration, org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration md
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
	public void parseBlockStatements (org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration, org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration cd
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
		int length
	public void parseBlockStatements (org.eclipse.jdt.internal.compiler.ast.Initializer, org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.Initializer initializer
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration type
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
		int length
	public void parseBlockStatements (org.eclipse.jdt.internal.compiler.ast.MethodDeclaration, org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.MethodDeclaration md
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
		int length
	protected void popElement (int) 
		int kind
	protected void popUntilElement (int) 
		int kind
		int i
	protected void prepareForBlockStatements () 
		int fieldInitializerIndex
		int methodIndex
	protected void prepareForHeaders () 
	protected void pushOnElementStack (int) 
		int kind
	protected void pushOnElementStack (int, int) 
		int kind
		int info
		int stackLength
	public void recoveryExitFromVariable () 
		org.eclipse.jdt.internal.compiler.parser.RecoveredElement oldElement
	public void recoveryTokenCheck () 
		org.eclipse.jdt.internal.compiler.parser.RecoveredElement oldElement
	public void reset () 
	protected boolean resumeAfterRecovery () 
	public abstract void setAssistIdentifier (char[]) 
	protected int topKnownElementInfo (int) 
		int owner
	protected int topKnownElementInfo (int, int) 
		int owner
		int offSet
		int i
	protected int topKnownElementKind (int) 
		int owner
	protected int topKnownElementKind (int, int) 
		int owner
		int offSet
		int i
	protected org.eclipse.jdt.internal.compiler.ast.ASTNode wrapWithExplicitConstructorCallIfNeeded (org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode ast
		int selector
		org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall call
}

org/eclipse/jdt/internal/codeassist/impl/Engine.class
Engine.java
package org.eclipse.jdt.internal.codeassist.impl
public abstract org.eclipse.jdt.internal.codeassist.impl.Engine extends java.lang.Object implements org.eclipse.jdt.internal.compiler.impl.ITypeRequestor  {
	public org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment lookupEnvironment
	protected org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope unitScope
	protected org.eclipse.jdt.internal.core.SearchableEnvironment nameEnvironment
	public org.eclipse.jdt.internal.codeassist.impl.AssistOptions options
	public org.eclipse.jdt.internal.compiler.impl.CompilerOptions compilerOptions
	public boolean forbiddenReferenceIsError
	public boolean discouragedReferenceIsError
	public boolean importCachesInitialized
	public char[][][] importsCache
	public org.eclipse.jdt.internal.compiler.lookup.ImportBinding[] onDemandImportsCache
	public int importCacheCount
	public int onDemandImportCacheCount
	public char[] currentPackageName
	public void  (java.util.Map) 
		java.util.Map settings
	public void accept (org.eclipse.jdt.internal.compiler.env.IBinaryType, org.eclipse.jdt.internal.compiler.lookup.PackageBinding, org.eclipse.jdt.internal.compiler.env.AccessRestriction) 
		org.eclipse.jdt.internal.compiler.env.IBinaryType binaryType
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding packageBinding
		org.eclipse.jdt.internal.compiler.env.AccessRestriction accessRestriction
	public void accept (org.eclipse.jdt.internal.compiler.env.ICompilationUnit, org.eclipse.jdt.internal.compiler.env.AccessRestriction) 
		org.eclipse.jdt.internal.compiler.env.ICompilationUnit sourceUnit
		org.eclipse.jdt.internal.compiler.env.AccessRestriction accessRestriction
		org.eclipse.jdt.internal.compiler.CompilationResult result
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration parsedUnit
	public void accept (org.eclipse.jdt.internal.compiler.env.ISourceType[], org.eclipse.jdt.internal.compiler.lookup.PackageBinding, org.eclipse.jdt.internal.compiler.env.AccessRestriction) 
		org.eclipse.jdt.internal.compiler.env.ISourceType[] sourceTypes
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding packageBinding
		org.eclipse.jdt.internal.compiler.env.AccessRestriction accessRestriction
		org.eclipse.jdt.internal.compiler.CompilationResult result
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
	public abstract org.eclipse.jdt.internal.codeassist.impl.AssistParser getParser () 
	public void initializeImportCaches () 
		org.eclipse.jdt.internal.compiler.lookup.ImportBinding[] importBindings
		int length
		int i
		org.eclipse.jdt.internal.compiler.lookup.ImportBinding importBinding
	protected boolean mustQualifyType (char[], char[], char[], int) 
		char[] packageName
		char[] typeName
		char[] enclosingTypeNames
		int modifiers
		char[] fullyQualifiedTypeName
		int i
		char[][] importName
		char[] fullyQualifiedEnclosingTypeName
		int i
		org.eclipse.jdt.internal.compiler.lookup.ImportBinding importBinding
		org.eclipse.jdt.internal.compiler.lookup.Binding resolvedImport
		char[][] importName
		char[] importFlatName
		boolean isFound
		int j
		org.eclipse.jdt.internal.compiler.lookup.ImportBinding conflictingImportBinding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding refBinding
		char[] conflictingImportName
	protected org.eclipse.jdt.internal.compiler.ast.ASTNode parseBlockStatements (org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration, int) 
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
		int position
		int length
		int i
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration type
	private org.eclipse.jdt.internal.compiler.ast.ASTNode parseBlockStatements (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration, int) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration type
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
		int position
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration[] memberTypes
		int length
		int i
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration memberType
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration[] methods
		int length
		int i
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration[] fields
		int length
		int i
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration field
	protected void reset () 
	public static char[] getTypeSignature (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
	public static char[] getSignature (org.eclipse.jdt.internal.compiler.lookup.Binding) 
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		char[] result
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		int oldMod
}

org/eclipse/jdt/internal/codeassist/impl/Keywords.class
Keywords.java
package org.eclipse.jdt.internal.codeassist.impl
public abstract org.eclipse.jdt.internal.codeassist.impl.Keywords extends java.lang.Object {
	public static final int COUNT
	public static final char[] ABSTRACT
	public static final char[] ASSERT
	public static final char[] BREAK
	public static final char[] CASE
	public static final char[] CATCH
	public static final char[] CLASS
	public static final char[] CONTINUE
	public static final char[] DEFAULT
	public static final char[] DO
	public static final char[] ELSE
	public static final char[] EXTENDS
	public static final char[] FINAL
	public static final char[] FINALLY
	public static final char[] FOR
	public static final char[] IF
	public static final char[] IMPLEMENTS
	public static final char[] IMPORT
	public static final char[] INSTANCEOF
	public static final char[] INTERFACE
	public static final char[] NATIVE
	public static final char[] NEW
	public static final char[] PACKAGE
	public static final char[] PRIVATE
	public static final char[] PROTECTED
	public static final char[] PUBLIC
	public static final char[] RETURN
	public static final char[] STATIC
	public static final char[] STRICTFP
	public static final char[] SUPER
	public static final char[] SWITCH
	public static final char[] SYNCHRONIZED
	public static final char[] THIS
	public static final char[] THROW
	public static final char[] THROWS
	public static final char[] TRANSIENT
	public static final char[] TRY
	public static final char[] VOLATILE
	public static final char[] WHILE
	public static final char[] TRUE
	public static final char[] FALSE
	public static final char[] NULL
	static void  () 
}

org/eclipse/jdt/internal/codeassist/select/SelectionJavadoc.class
SelectionJavadoc.java
package org.eclipse.jdt.internal.codeassist.select
public org.eclipse.jdt.internal.codeassist.select.SelectionJavadoc extends org.eclipse.jdt.internal.compiler.ast.Javadoc {
	org.eclipse.jdt.internal.compiler.ast.Expression selectedNode
	public void  (int, int) 
		int sourceStart
		int sourceEnd
	public java.lang.StringBuffer print (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
		String selectedString
		org.eclipse.jdt.internal.compiler.ast.JavadocFieldReference fieldRef
		org.eclipse.jdt.internal.compiler.ast.JavadocSingleTypeReference typeRef
		org.eclipse.jdt.internal.compiler.ast.JavadocQualifiedTypeReference typeRef
		int pos
	private void internalResolve (org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		org.eclipse.jdt.internal.compiler.ast.JavadocFieldReference fieldRef
		org.eclipse.jdt.internal.compiler.ast.JavadocSingleTypeReference typeRef
		org.eclipse.jdt.internal.compiler.ast.JavadocQualifiedTypeReference typeRef
	public void resolve (org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public void resolve (org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope) 
		org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope scope
	public void resolve (org.eclipse.jdt.internal.compiler.lookup.MethodScope) 
		org.eclipse.jdt.internal.compiler.lookup.MethodScope scope
}

org/eclipse/jdt/internal/codeassist/select/SelectionJavadocParser.class
SelectionJavadocParser.java
package org.eclipse.jdt.internal.codeassist.select
public org.eclipse.jdt.internal.codeassist.select.SelectionJavadocParser extends org.eclipse.jdt.internal.compiler.parser.JavadocParser {
	int selectionStart
	int selectionEnd
	org.eclipse.jdt.internal.compiler.ast.ASTNode selectedNode
	public void  (org.eclipse.jdt.internal.codeassist.select.SelectionParser) 
		org.eclipse.jdt.internal.codeassist.select.SelectionParser sourceParser
	public boolean checkDeprecation (int) 
		int commentPtr
	protected boolean commentParse () 
	protected java.lang.Object createArgumentReference (char[], int, boolean, java.lang.Object, long[], long)  throws org.eclipse.jdt.core.compiler.InvalidInputException 
		char[] name
		int dim
		boolean isVarargs
		Object typeRef
		long[] dimPositions
		long argNamePos
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		int start
		int end
	protected java.lang.Object createFieldReference (java.lang.Object)  throws org.eclipse.jdt.core.compiler.InvalidInputException 
		Object receiver
		int start
		int end
	protected java.lang.Object createMethodReference (java.lang.Object, java.util.List)  throws org.eclipse.jdt.core.compiler.InvalidInputException 
		Object receiver
		java.util.List arguments
		int start
		int end
	protected java.lang.Object createTypeReference (int) 
		int primitiveToken
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeRef
		org.eclipse.jdt.internal.compiler.ast.JavadocQualifiedTypeReference qualifiedTypeRef
		int size
		int i
		int start
		int end
		int pos
		char[][] tokens
		long[] positions
	protected boolean pushParamName (boolean) 
		boolean isTypeParam
		org.eclipse.jdt.internal.compiler.ast.Expression expression
	protected void updateDocComment () 
}

org/eclipse/jdt/internal/codeassist/select/SelectionNodeFound.class
SelectionNodeFound.java
package org.eclipse.jdt.internal.codeassist.select
public org.eclipse.jdt.internal.codeassist.select.SelectionNodeFound extends java.lang.RuntimeException {
	public org.eclipse.jdt.internal.compiler.lookup.Binding binding
	public boolean isDeclaration
	private static final long serialVersionUID
	public void  () 
	public void  (org.eclipse.jdt.internal.compiler.lookup.Binding) 
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
	public void  (org.eclipse.jdt.internal.compiler.lookup.Binding, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		boolean isDeclaration
}

org/eclipse/jdt/internal/codeassist/select/SelectionOnArgumentName.class
SelectionOnArgumentName.java
package org.eclipse.jdt.internal.codeassist.select
public org.eclipse.jdt.internal.codeassist.select.SelectionOnArgumentName extends org.eclipse.jdt.internal.compiler.ast.Argument {
	public void  (char[], long, org.eclipse.jdt.internal.compiler.ast.TypeReference, int) 
		char[] name
		long posNom
		org.eclipse.jdt.internal.compiler.ast.TypeReference tr
		int modifiers
	public void bind (org.eclipse.jdt.internal.compiler.lookup.MethodScope, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.MethodScope scope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
		boolean used
	public java.lang.StringBuffer print (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
	public void resolve (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
}

org/eclipse/jdt/internal/codeassist/select/SelectionOnExplicitConstructorCall.class
SelectionOnExplicitConstructorCall.java
package org.eclipse.jdt.internal.codeassist.select
public org.eclipse.jdt.internal.codeassist.select.SelectionOnExplicitConstructorCall extends org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall {
	public void  (int) 
		int accessMode
	public java.lang.StringBuffer printStatement (int, java.lang.StringBuffer) 
		int tab
		StringBuffer output
		int i
	public void resolve (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
}

org/eclipse/jdt/internal/codeassist/select/SelectionOnFieldReference.class
SelectionOnFieldReference.java
package org.eclipse.jdt.internal.codeassist.select
public org.eclipse.jdt.internal.codeassist.select.SelectionOnFieldReference extends org.eclipse.jdt.internal.compiler.ast.FieldReference {
	public void  (char[], long) 
		char[] source
		long pos
	public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
}

org/eclipse/jdt/internal/codeassist/select/SelectionOnFieldType.class
SelectionOnFieldType.java
package org.eclipse.jdt.internal.codeassist.select
public org.eclipse.jdt.internal.codeassist.select.SelectionOnFieldType extends org.eclipse.jdt.internal.compiler.ast.FieldDeclaration {
	public void  (org.eclipse.jdt.internal.compiler.ast.TypeReference) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference type
	public java.lang.StringBuffer printStatement (int, java.lang.StringBuffer) 
		int tab
		StringBuffer output
}

org/eclipse/jdt/internal/codeassist/select/SelectionOnImportReference.class
SelectionOnImportReference.java
package org.eclipse.jdt.internal.codeassist.select
public org.eclipse.jdt.internal.codeassist.select.SelectionOnImportReference extends org.eclipse.jdt.internal.compiler.ast.ImportReference {
	public void  (char[][], long[], int) 
		char[][] tokens
		long[] positions
		int modifiers
	public java.lang.StringBuffer print (int, java.lang.StringBuffer, boolean) 
		int indent
		StringBuffer output
		boolean withOnDemand
		int i
}

org/eclipse/jdt/internal/codeassist/select/SelectionOnLocalName.class
SelectionOnLocalName.java
package org.eclipse.jdt.internal.codeassist.select
public org.eclipse.jdt.internal.codeassist.select.SelectionOnLocalName extends org.eclipse.jdt.internal.compiler.ast.LocalDeclaration {
	public void  (char[], int, int) 
		char[] name
		int sourceStart
		int sourceEnd
	public void resolve (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public java.lang.StringBuffer printStatement (int, java.lang.StringBuffer) 
		int tab
		StringBuffer output
}

org/eclipse/jdt/internal/codeassist/select/SelectionOnMessageSend.class
SelectionOnMessageSend.java
package org.eclipse.jdt.internal.codeassist.select
public org.eclipse.jdt.internal.codeassist.select.SelectionOnMessageSend extends org.eclipse.jdt.internal.compiler.ast.MessageSend {
	public void  () 
	private org.eclipse.jdt.internal.compiler.lookup.MethodBinding findNonDefaultAbstractMethod (org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] itsInterfaces
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[][] interfacesToVisit
		int lastPosition
		int i
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] interfaces
		int j
		int length
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentType
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methods
		int k
	public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
		int i
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
}

org/eclipse/jdt/internal/codeassist/select/SelectionOnNameOfMemberValuePair.class
SelectionOnNameOfMemberValuePair.java
package org.eclipse.jdt.internal.codeassist.select
public org.eclipse.jdt.internal.codeassist.select.SelectionOnNameOfMemberValuePair extends org.eclipse.jdt.internal.compiler.ast.MemberValuePair {
	public void  (char[], int, int, org.eclipse.jdt.internal.compiler.ast.Expression) 
		char[] token
		int sourceStart
		int sourceEnd
		org.eclipse.jdt.internal.compiler.ast.Expression value
	public java.lang.StringBuffer print (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
	public void resolveTypeExpecting (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding requiredType
}

org/eclipse/jdt/internal/codeassist/select/SelectionOnPackageReference.class
SelectionOnPackageReference.java
package org.eclipse.jdt.internal.codeassist.select
public org.eclipse.jdt.internal.codeassist.select.SelectionOnPackageReference extends org.eclipse.jdt.internal.compiler.ast.ImportReference {
	public void  (char[][], long[]) 
		char[][] tokens
		long[] positions
	public java.lang.StringBuffer print (int, java.lang.StringBuffer, boolean) 
		int tab
		StringBuffer output
		boolean withOnDemand
		int i
}

org/eclipse/jdt/internal/codeassist/select/SelectionOnParameterizedQualifiedTypeReference.class
SelectionOnParameterizedQualifiedTypeReference.java
package org.eclipse.jdt.internal.codeassist.select
public org.eclipse.jdt.internal.codeassist.select.SelectionOnParameterizedQualifiedTypeReference extends org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference {
	public void  (char[][], char[], org.eclipse.jdt.internal.compiler.ast.TypeReference[][], org.eclipse.jdt.internal.compiler.ast.TypeReference[], long[]) 
		char[][] previousIdentifiers
		char[] selectionIdentifier
		org.eclipse.jdt.internal.compiler.ast.TypeReference[][] typeArguments
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] assistTypeArguments
		long[] positions
		int length
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.BlockScope, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		boolean checkBounds
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
		int length
		int i
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] typeArgument
		int max
		int j
}

org/eclipse/jdt/internal/codeassist/select/SelectionOnParameterizedSingleTypeReference.class
SelectionOnParameterizedSingleTypeReference.java
package org.eclipse.jdt.internal.codeassist.select
public org.eclipse.jdt.internal.codeassist.select.SelectionOnParameterizedSingleTypeReference extends org.eclipse.jdt.internal.compiler.ast.ParameterizedSingleTypeReference {
	public void  (char[], org.eclipse.jdt.internal.compiler.ast.TypeReference[], long) 
		char[] name
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] typeArguments
		long pos
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.BlockScope, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		boolean checkBounds
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
		int max
		int i
}

org/eclipse/jdt/internal/codeassist/select/SelectionOnQualifiedAllocationExpression.class
SelectionOnQualifiedAllocationExpression.java
package org.eclipse.jdt.internal.codeassist.select
public org.eclipse.jdt.internal.codeassist.select.SelectionOnQualifiedAllocationExpression extends org.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression {
	public void  () 
	public void  (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration anonymous
	public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration constructor
}

org/eclipse/jdt/internal/codeassist/select/SelectionOnQualifiedNameReference.class
SelectionOnQualifiedNameReference.java
package org.eclipse.jdt.internal.codeassist.select
public org.eclipse.jdt.internal.codeassist.select.SelectionOnQualifiedNameReference extends org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference {
	public void  (char[][], char[], long[]) 
		char[][] previousIdentifiers
		char[] selectionIdentifier
		long[] positions
	public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
		int i
		int length
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
}

org/eclipse/jdt/internal/codeassist/select/SelectionOnQualifiedSuperReference.class
SelectionOnQualifiedSuperReference.java
package org.eclipse.jdt.internal.codeassist.select
public org.eclipse.jdt.internal.codeassist.select.SelectionOnQualifiedSuperReference extends org.eclipse.jdt.internal.compiler.ast.QualifiedSuperReference {
	public void  (org.eclipse.jdt.internal.compiler.ast.TypeReference, int, int) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference name
		int pos
		int sourceEnd
	public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding binding
}

org/eclipse/jdt/internal/codeassist/select/SelectionOnQualifiedTypeReference.class
SelectionOnQualifiedTypeReference.java
package org.eclipse.jdt.internal.codeassist.select
public org.eclipse.jdt.internal.codeassist.select.SelectionOnQualifiedTypeReference extends org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference {
	public void  (char[][], char[], long[]) 
		char[][] previousIdentifiers
		char[] selectionIdentifier
		long[] positions
	public void aboutToResolve (org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
	protected org.eclipse.jdt.internal.compiler.lookup.TypeBinding getTypeBinding (org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
	public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
		int i
		int length
}

org/eclipse/jdt/internal/codeassist/select/SelectionOnSingleNameReference.class
SelectionOnSingleNameReference.java
package org.eclipse.jdt.internal.codeassist.select
public org.eclipse.jdt.internal.codeassist.select.SelectionOnSingleNameReference extends org.eclipse.jdt.internal.compiler.ast.SingleNameReference {
	public void  (char[], long) 
		char[] source
		long pos
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
}

org/eclipse/jdt/internal/codeassist/select/SelectionOnSingleTypeReference.class
SelectionOnSingleTypeReference.java
package org.eclipse.jdt.internal.codeassist.select
public org.eclipse.jdt.internal.codeassist.select.SelectionOnSingleTypeReference extends org.eclipse.jdt.internal.compiler.ast.SingleTypeReference {
	public void  (char[], long) 
		char[] source
		long pos
	public void aboutToResolve (org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
	protected org.eclipse.jdt.internal.compiler.lookup.TypeBinding getTypeBinding (org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
	public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveTypeEnclosing (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingType
}

org/eclipse/jdt/internal/codeassist/select/SelectionOnSuperReference.class
SelectionOnSuperReference.java
package org.eclipse.jdt.internal.codeassist.select
public org.eclipse.jdt.internal.codeassist.select.SelectionOnSuperReference extends org.eclipse.jdt.internal.compiler.ast.SuperReference {
	public void  (int, int) 
		int pos
		int sourceEnd
	public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding binding
}

org/eclipse/jdt/internal/codeassist/select/SelectionParser$1.class
SelectionParser.java
package org.eclipse.jdt.internal.codeassist.select
final org.eclipse.jdt.internal.codeassist.select.SelectionParser$1 extends org.eclipse.jdt.internal.compiler.ast.Expression {
	final org.eclipse.jdt.internal.codeassist.select.SelectionParser this$0
	private final org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall val$constructorCall
	void  (org.eclipse.jdt.internal.codeassist.select.SelectionParser, org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall) 
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
}

org/eclipse/jdt/internal/codeassist/select/SelectionParser$2.class
SelectionParser.java
package org.eclipse.jdt.internal.codeassist.select
final org.eclipse.jdt.internal.codeassist.select.SelectionParser$2 extends org.eclipse.jdt.internal.compiler.ast.Expression {
	final org.eclipse.jdt.internal.codeassist.select.SelectionParser this$0
	private final org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall val$constructorCall
	void  (org.eclipse.jdt.internal.codeassist.select.SelectionParser, org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall) 
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
}

org/eclipse/jdt/internal/codeassist/select/SelectionParser.class
SelectionParser.java
package org.eclipse.jdt.internal.codeassist.select
public org.eclipse.jdt.internal.codeassist.select.SelectionParser extends org.eclipse.jdt.internal.codeassist.impl.AssistParser {
	protected static final int SELECTION_PARSER
	protected static final int SELECTION_OR_ASSIST_PARSER
	protected static final int K_BETWEEN_CASE_AND_COLON
	public org.eclipse.jdt.internal.compiler.ast.ASTNode assistNodeParent
	public int selectionStart
	public int selectionEnd
	public static final char[] SUPER
	public static final char[] THIS
	static void  () 
	public void  (org.eclipse.jdt.internal.compiler.problem.ProblemReporter) 
		org.eclipse.jdt.internal.compiler.problem.ProblemReporter problemReporter
	public char[] assistIdentifier () 
	protected void attachOrphanCompletionNode () 
		org.eclipse.jdt.internal.compiler.ast.ASTNode orphan
		org.eclipse.jdt.internal.compiler.parser.RecoveredType recoveredType
		org.eclipse.jdt.internal.compiler.ast.Statement statement
	private void buildMoreCompletionContext (org.eclipse.jdt.internal.compiler.ast.Expression) 
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		org.eclipse.jdt.internal.compiler.ast.ASTNode parentNode
		int kind
		org.eclipse.jdt.internal.compiler.ast.SwitchStatement switchStatement
		int length
		int newAstPtr
		org.eclipse.jdt.internal.compiler.ast.ASTNode firstNode
		org.eclipse.jdt.internal.compiler.ast.CaseStatement caseStatement
	private boolean checkRecoveredType () 
		org.eclipse.jdt.internal.compiler.parser.RecoveredType recoveredType
	protected void classInstanceCreation (boolean) 
		boolean hasClassBody
		int index
		org.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression alloc
		int length
		char[] oldIdent
	protected void consumeArrayCreationExpressionWithoutInitializer () 
		org.eclipse.jdt.internal.compiler.ast.ArrayAllocationExpression alloc
	protected void consumeArrayCreationExpressionWithInitializer () 
		org.eclipse.jdt.internal.compiler.ast.ArrayAllocationExpression alloc
	protected void consumeClassInstanceCreationExpressionQualifiedWithTypeArguments () 
		org.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression alloc
		int length
		char[] oldIdent
		org.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression qae
	protected void consumeClassInstanceCreationExpressionWithTypeArguments () 
		org.eclipse.jdt.internal.compiler.ast.AllocationExpression alloc
		int length
		char[] oldIdent
	protected void consumeEnterAnonymousClassBody () 
		char[] oldIdent
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration anonymousType
		org.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression alloc
		int argumentLength
	protected void consumeEnterVariable () 
		org.eclipse.jdt.internal.compiler.ast.AbstractVariableDeclaration variable
	protected void consumeExitVariableWithInitialization () 
		org.eclipse.jdt.internal.compiler.ast.AbstractVariableDeclaration variable
		int start
		int end
	protected void consumeFieldAccess (boolean) 
		boolean isSuperAccess
		org.eclipse.jdt.internal.compiler.ast.FieldReference fieldReference
	protected void consumeFormalParameter (boolean) 
		boolean isVarArgs
		org.eclipse.jdt.internal.compiler.ast.Argument argument
		char[] identifierName
		long namePositions
		int extendedDimensions
		int endOfEllipsis
		int firstDimensions
		int typeDimensions
		org.eclipse.jdt.internal.compiler.ast.TypeReference type
		int modifierPositions
		org.eclipse.jdt.internal.compiler.ast.Argument arg
	protected void consumeInstanceOfExpression (int) 
		int op
	protected void consumeInstanceOfExpressionWithName (int) 
		int op
	protected void consumeLocalVariableDeclarationStatement () 
		org.eclipse.jdt.internal.compiler.ast.LocalDeclaration localDeclaration
	protected void consumeMarkerAnnotation () 
		int index
		org.eclipse.jdt.internal.compiler.ast.MarkerAnnotation markerAnnotation
		int length
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
		char[][] subset
		long[] positions
	protected void consumeMemberValuePair () 
		char[] simpleName
		long position
		int end
		int start
		org.eclipse.jdt.internal.compiler.ast.Expression value
		org.eclipse.jdt.internal.compiler.ast.MemberValuePair memberValuePair
	protected void consumeMethodInvocationName () 
		char[] selector
		int accessMode
		int accessMode
		int accessMode
		org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall constructorCall
		int length
	protected void consumeMethodInvocationPrimary () 
		char[] selector
		int accessMode
		int accessMode
		int accessMode
		org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall constructorCall
		int length
	protected void consumeNormalAnnotation () 
		int index
		org.eclipse.jdt.internal.compiler.ast.NormalAnnotation normalAnnotation
		int length
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
		char[][] subset
		long[] positions
	protected void consumeSingleMemberAnnotation () 
		int index
		org.eclipse.jdt.internal.compiler.ast.SingleMemberAnnotation singleMemberAnnotation
		int length
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
		char[][] subset
		long[] positions
	protected void consumeStaticImportOnDemandDeclarationName () 
		int index
		int length
		char[][] subset
		long[] positions
		org.eclipse.jdt.internal.compiler.ast.ImportReference reference
	protected void consumeToken (int) 
		int token
	protected void consumeTypeImportOnDemandDeclarationName () 
		int index
		int length
		char[][] subset
		long[] positions
		org.eclipse.jdt.internal.compiler.ast.ImportReference reference
	public org.eclipse.jdt.internal.compiler.ast.ImportReference createAssistImportReference (char[][], long[], int) 
		char[][] tokens
		long[] positions
		int mod
	public org.eclipse.jdt.internal.compiler.ast.ImportReference createAssistPackageReference (char[][], long[]) 
		char[][] tokens
		long[] positions
	protected org.eclipse.jdt.internal.compiler.ast.LocalDeclaration createLocalDeclaration (char[], int, int) 
		char[] assistName
		int sourceStart
		int sourceEnd
		org.eclipse.jdt.internal.codeassist.select.SelectionOnLocalName local
	public org.eclipse.jdt.internal.compiler.ast.NameReference createQualifiedAssistNameReference (char[][], char[], long[]) 
		char[][] previousIdentifiers
		char[] assistName
		long[] positions
	public org.eclipse.jdt.internal.compiler.ast.TypeReference createQualifiedAssistTypeReference (char[][], char[], long[]) 
		char[][] previousIdentifiers
		char[] assistName
		long[] positions
	public org.eclipse.jdt.internal.compiler.ast.TypeReference createParameterizedQualifiedAssistTypeReference (char[][], org.eclipse.jdt.internal.compiler.ast.TypeReference[][], char[], org.eclipse.jdt.internal.compiler.ast.TypeReference[], long[]) 
		char[][] tokens
		org.eclipse.jdt.internal.compiler.ast.TypeReference[][] typeArguments
		char[] assistname
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] assistTypeArguments
		long[] positions
	public org.eclipse.jdt.internal.compiler.ast.NameReference createSingleAssistNameReference (char[], long) 
		char[] assistName
		long position
	public org.eclipse.jdt.internal.compiler.ast.TypeReference createSingleAssistTypeReference (char[], long) 
		char[] assistName
		long position
	public org.eclipse.jdt.internal.compiler.ast.TypeReference createParameterizedSingleAssistTypeReference (org.eclipse.jdt.internal.compiler.ast.TypeReference[], char[], long) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] typeArguments
		char[] assistName
		long position
	public org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration dietParse (org.eclipse.jdt.internal.compiler.env.ICompilationUnit, org.eclipse.jdt.internal.compiler.CompilationResult, int, int) 
		org.eclipse.jdt.internal.compiler.env.ICompilationUnit sourceUnit
		org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
		int start
		int end
		org.eclipse.jdt.internal.codeassist.select.SelectionScanner selectionScanner
	protected org.eclipse.jdt.internal.compiler.ast.NameReference getUnspecifiedReference () 
		int completionIndex
		int length
		org.eclipse.jdt.internal.compiler.ast.Reference reference
		org.eclipse.jdt.internal.compiler.ast.Reference reference
		int ptr
		org.eclipse.jdt.internal.compiler.ast.NameReference nameReference
		org.eclipse.jdt.internal.compiler.ast.NameReference nameReference
		char[][] subset
		long[] positions
	protected org.eclipse.jdt.internal.compiler.ast.NameReference getUnspecifiedReferenceOptimized () 
		int index
		org.eclipse.jdt.internal.compiler.ast.NameReference reference
	public void initializeScanner () 
	protected org.eclipse.jdt.internal.compiler.ast.MessageSend newMessageSend () 
		char[] selector
		org.eclipse.jdt.internal.compiler.ast.MessageSend messageSend
		int length
	protected org.eclipse.jdt.internal.compiler.ast.MessageSend newMessageSendWithTypeArguments () 
		char[] selector
		org.eclipse.jdt.internal.compiler.ast.MessageSend messageSend
		int length
	public org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration parse (org.eclipse.jdt.internal.compiler.env.ICompilationUnit, org.eclipse.jdt.internal.compiler.CompilationResult, int, int) 
		org.eclipse.jdt.internal.compiler.env.ICompilationUnit sourceUnit
		org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
		int start
		int end
		org.eclipse.jdt.internal.codeassist.select.SelectionScanner selectionScanner
	protected boolean resumeAfterRecovery () 
		org.eclipse.jdt.internal.compiler.parser.RecoveredType recoveredType
	public void selectionIdentifierCheck () 
	public void setAssistIdentifier (char[]) 
		char[] assistIdent
	protected void updateRecoveryState () 
	public java.lang.String toString () 
		String s
		int i
		int i
}

org/eclipse/jdt/internal/codeassist/select/SelectionScanner.class
SelectionScanner.java
package org.eclipse.jdt.internal.codeassist.select
public org.eclipse.jdt.internal.codeassist.select.SelectionScanner extends org.eclipse.jdt.internal.compiler.parser.Scanner {
	public char[] selectionIdentifier
	public int selectionStart
	public int selectionEnd
	public void  (long) 
		long sourceLevel
	public char[] getCurrentIdentifierSource () 
		int length
	public int scanIdentifierOrKeyword () 
		int id
}

org/eclipse/jdt/internal/compiler/ASTVisitor.class
ASTVisitor.java
package org.eclipse.jdt.internal.compiler
public abstract org.eclipse.jdt.internal.compiler.ASTVisitor extends java.lang.Object {
	public void  () 
	public void acceptProblem (org.eclipse.jdt.core.compiler.IProblem) 
		org.eclipse.jdt.core.compiler.IProblem problem
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.AllocationExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.AllocationExpression allocationExpression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.AND_AND_Expression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.AND_AND_Expression and_and_Expression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.AnnotationMethodDeclaration, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.AnnotationMethodDeclaration annotationTypeDeclaration
		org.eclipse.jdt.internal.compiler.lookup.ClassScope classScope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.Argument, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.Argument argument
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.ArrayAllocationExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ArrayAllocationExpression arrayAllocationExpression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.ArrayInitializer, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ArrayInitializer arrayInitializer
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference arrayQualifiedTypeReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference arrayQualifiedTypeReference
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.ArrayReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ArrayReference arrayReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.ArrayTypeReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ArrayTypeReference arrayTypeReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.ArrayTypeReference, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.ArrayTypeReference arrayTypeReference
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.AssertStatement, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.AssertStatement assertStatement
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.Assignment, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.Assignment assignment
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.BinaryExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.BinaryExpression binaryExpression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.Block, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.Block block
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.BreakStatement, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.BreakStatement breakStatement
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.CaseStatement, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.CaseStatement caseStatement
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.CastExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.CastExpression castExpression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.CharLiteral, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.CharLiteral charLiteral
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.ClassLiteralAccess, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ClassLiteralAccess classLiteral
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.Clinit, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.Clinit clinit
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration, org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope) 
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration compilationUnitDeclaration
		org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.CompoundAssignment, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.CompoundAssignment compoundAssignment
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.ConditionalExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ConditionalExpression conditionalExpression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration constructorDeclaration
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.ContinueStatement, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ContinueStatement continueStatement
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.DoStatement, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.DoStatement doStatement
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.DoubleLiteral, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.DoubleLiteral doubleLiteral
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.EmptyStatement, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.EmptyStatement emptyStatement
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.EqualExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.EqualExpression equalExpression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall explicitConstructor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.ExtendedStringLiteral, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ExtendedStringLiteral extendedStringLiteral
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.FalseLiteral, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.FalseLiteral falseLiteral
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.FieldDeclaration, org.eclipse.jdt.internal.compiler.lookup.MethodScope) 
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDeclaration
		org.eclipse.jdt.internal.compiler.lookup.MethodScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.FieldReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.FieldReference fieldReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.FloatLiteral, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.FloatLiteral floatLiteral
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.ForeachStatement, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ForeachStatement forStatement
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.ForStatement, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ForStatement forStatement
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.IfStatement, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.IfStatement ifStatement
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.ImportReference, org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope) 
		org.eclipse.jdt.internal.compiler.ast.ImportReference importRef
		org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.Initializer, org.eclipse.jdt.internal.compiler.lookup.MethodScope) 
		org.eclipse.jdt.internal.compiler.ast.Initializer initializer
		org.eclipse.jdt.internal.compiler.lookup.MethodScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.InstanceOfExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.InstanceOfExpression instanceOfExpression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.IntLiteral, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.IntLiteral intLiteral
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.JavadocArgumentExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.JavadocArgumentExpression expression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.JavadocArrayQualifiedTypeReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.JavadocArrayQualifiedTypeReference typeRef
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.JavadocArraySingleTypeReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.JavadocArraySingleTypeReference typeRef
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.JavadocFieldReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.JavadocFieldReference fieldRef
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend messageSend
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.JavadocQualifiedTypeReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.JavadocQualifiedTypeReference typeRef
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.JavadocReturnStatement, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.JavadocReturnStatement statement
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.JavadocSingleNameReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.JavadocSingleNameReference argument
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.JavadocSingleTypeReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.JavadocSingleTypeReference typeRef
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.LabeledStatement, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.LabeledStatement labeledStatement
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.LocalDeclaration, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.LocalDeclaration localDeclaration
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.LongLiteral, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.LongLiteral longLiteral
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.MarkerAnnotation, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.MarkerAnnotation annotation
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.MarkerAnnotation, org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope) 
		org.eclipse.jdt.internal.compiler.ast.MarkerAnnotation annotation
		org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.MemberValuePair, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.MemberValuePair pair
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.MemberValuePair, org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope) 
		org.eclipse.jdt.internal.compiler.ast.MemberValuePair pair
		org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.MessageSend, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.MessageSend messageSend
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.MethodDeclaration, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.MethodDeclaration methodDeclaration
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.StringLiteralConcatenation, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.StringLiteralConcatenation literal
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.NormalAnnotation, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.NormalAnnotation annotation
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.NormalAnnotation, org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope) 
		org.eclipse.jdt.internal.compiler.ast.NormalAnnotation annotation
		org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.NullLiteral, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.NullLiteral nullLiteral
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.OR_OR_Expression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.OR_OR_Expression or_or_Expression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference parameterizedQualifiedTypeReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference parameterizedQualifiedTypeReference
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.ParameterizedSingleTypeReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ParameterizedSingleTypeReference parameterizedSingleTypeReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.ParameterizedSingleTypeReference, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.ParameterizedSingleTypeReference parameterizedSingleTypeReference
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.PostfixExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.PostfixExpression postfixExpression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.PrefixExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.PrefixExpression prefixExpression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression qualifiedAllocationExpression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference qualifiedNameReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.QualifiedSuperReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.QualifiedSuperReference qualifiedSuperReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.QualifiedThisReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.QualifiedThisReference qualifiedThisReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference qualifiedTypeReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference qualifiedTypeReference
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.ReturnStatement, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ReturnStatement returnStatement
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.SingleMemberAnnotation, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.SingleMemberAnnotation annotation
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.SingleMemberAnnotation, org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope) 
		org.eclipse.jdt.internal.compiler.ast.SingleMemberAnnotation annotation
		org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.SingleNameReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.SingleNameReference singleNameReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.SingleTypeReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.SingleTypeReference singleTypeReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.SingleTypeReference, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.SingleTypeReference singleTypeReference
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.StringLiteral, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.StringLiteral stringLiteral
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.SuperReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.SuperReference superReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.SwitchStatement, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.SwitchStatement switchStatement
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.SynchronizedStatement, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.SynchronizedStatement synchronizedStatement
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.ThisReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ThisReference thisReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.ThrowStatement, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ThrowStatement throwStatement
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.TrueLiteral, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.TrueLiteral trueLiteral
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.TryStatement, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.TryStatement tryStatement
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration localTypeDeclaration
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration memberTypeDeclaration
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.TypeParameter, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.TypeParameter typeParameter
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.TypeParameter, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.TypeParameter typeParameter
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.UnaryExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.UnaryExpression unaryExpression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.WhileStatement, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.WhileStatement whileStatement
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.Wildcard, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.Wildcard wildcard
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.Wildcard, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.Wildcard wildcard
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.AllocationExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.AllocationExpression allocationExpression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.AND_AND_Expression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.AND_AND_Expression and_and_Expression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.AnnotationMethodDeclaration, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.AnnotationMethodDeclaration annotationTypeDeclaration
		org.eclipse.jdt.internal.compiler.lookup.ClassScope classScope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.Argument, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.Argument argument
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ArrayAllocationExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ArrayAllocationExpression arrayAllocationExpression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ArrayInitializer, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ArrayInitializer arrayInitializer
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference arrayQualifiedTypeReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference arrayQualifiedTypeReference
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ArrayReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ArrayReference arrayReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ArrayTypeReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ArrayTypeReference arrayTypeReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ArrayTypeReference, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.ArrayTypeReference arrayTypeReference
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.AssertStatement, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.AssertStatement assertStatement
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.Assignment, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.Assignment assignment
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.BinaryExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.BinaryExpression binaryExpression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.Block, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.Block block
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.BreakStatement, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.BreakStatement breakStatement
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.CaseStatement, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.CaseStatement caseStatement
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.CastExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.CastExpression castExpression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.CharLiteral, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.CharLiteral charLiteral
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ClassLiteralAccess, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ClassLiteralAccess classLiteral
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.Clinit, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.Clinit clinit
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration, org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope) 
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration compilationUnitDeclaration
		org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.CompoundAssignment, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.CompoundAssignment compoundAssignment
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ConditionalExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ConditionalExpression conditionalExpression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration constructorDeclaration
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ContinueStatement, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ContinueStatement continueStatement
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.DoStatement, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.DoStatement doStatement
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.DoubleLiteral, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.DoubleLiteral doubleLiteral
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.EmptyStatement, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.EmptyStatement emptyStatement
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.EqualExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.EqualExpression equalExpression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall explicitConstructor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ExtendedStringLiteral, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ExtendedStringLiteral extendedStringLiteral
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.FalseLiteral, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.FalseLiteral falseLiteral
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.FieldDeclaration, org.eclipse.jdt.internal.compiler.lookup.MethodScope) 
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDeclaration
		org.eclipse.jdt.internal.compiler.lookup.MethodScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.FieldReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.FieldReference fieldReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.FloatLiteral, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.FloatLiteral floatLiteral
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ForeachStatement, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ForeachStatement forStatement
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ForStatement, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ForStatement forStatement
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.IfStatement, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.IfStatement ifStatement
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ImportReference, org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope) 
		org.eclipse.jdt.internal.compiler.ast.ImportReference importRef
		org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.Initializer, org.eclipse.jdt.internal.compiler.lookup.MethodScope) 
		org.eclipse.jdt.internal.compiler.ast.Initializer initializer
		org.eclipse.jdt.internal.compiler.lookup.MethodScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.InstanceOfExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.InstanceOfExpression instanceOfExpression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.IntLiteral, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.IntLiteral intLiteral
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.JavadocArgumentExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.JavadocArgumentExpression expression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.JavadocArrayQualifiedTypeReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.JavadocArrayQualifiedTypeReference typeRef
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.JavadocArraySingleTypeReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.JavadocArraySingleTypeReference typeRef
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.JavadocFieldReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.JavadocFieldReference fieldRef
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend messageSend
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.JavadocQualifiedTypeReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.JavadocQualifiedTypeReference typeRef
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.JavadocReturnStatement, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.JavadocReturnStatement statement
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.JavadocSingleNameReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.JavadocSingleNameReference argument
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.JavadocSingleTypeReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.JavadocSingleTypeReference typeRef
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.LabeledStatement, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.LabeledStatement labeledStatement
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.LocalDeclaration, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.LocalDeclaration localDeclaration
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.LongLiteral, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.LongLiteral longLiteral
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.MarkerAnnotation, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.MarkerAnnotation annotation
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.MarkerAnnotation, org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope) 
		org.eclipse.jdt.internal.compiler.ast.MarkerAnnotation annotation
		org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.MemberValuePair, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.MemberValuePair pair
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.MemberValuePair, org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope) 
		org.eclipse.jdt.internal.compiler.ast.MemberValuePair pair
		org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.MessageSend, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.MessageSend messageSend
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.MethodDeclaration, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.MethodDeclaration methodDeclaration
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.StringLiteralConcatenation, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.StringLiteralConcatenation literal
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.NormalAnnotation, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.NormalAnnotation annotation
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.NormalAnnotation, org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope) 
		org.eclipse.jdt.internal.compiler.ast.NormalAnnotation annotation
		org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.NullLiteral, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.NullLiteral nullLiteral
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.OR_OR_Expression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.OR_OR_Expression or_or_Expression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference parameterizedQualifiedTypeReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference parameterizedQualifiedTypeReference
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ParameterizedSingleTypeReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ParameterizedSingleTypeReference parameterizedSingleTypeReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ParameterizedSingleTypeReference, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.ParameterizedSingleTypeReference parameterizedSingleTypeReference
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.PostfixExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.PostfixExpression postfixExpression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.PrefixExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.PrefixExpression prefixExpression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression qualifiedAllocationExpression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference qualifiedNameReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.QualifiedSuperReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.QualifiedSuperReference qualifiedSuperReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.QualifiedThisReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.QualifiedThisReference qualifiedThisReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference qualifiedTypeReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference qualifiedTypeReference
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ReturnStatement, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ReturnStatement returnStatement
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.SingleMemberAnnotation, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.SingleMemberAnnotation annotation
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.SingleMemberAnnotation, org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope) 
		org.eclipse.jdt.internal.compiler.ast.SingleMemberAnnotation annotation
		org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.SingleNameReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.SingleNameReference singleNameReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.SingleTypeReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.SingleTypeReference singleTypeReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.SingleTypeReference, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.SingleTypeReference singleTypeReference
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.StringLiteral, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.StringLiteral stringLiteral
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.SuperReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.SuperReference superReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.SwitchStatement, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.SwitchStatement switchStatement
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.SynchronizedStatement, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.SynchronizedStatement synchronizedStatement
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ThisReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ThisReference thisReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ThrowStatement, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ThrowStatement throwStatement
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.TrueLiteral, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.TrueLiteral trueLiteral
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.TryStatement, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.TryStatement tryStatement
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration localTypeDeclaration
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration memberTypeDeclaration
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.TypeParameter, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.TypeParameter typeParameter
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.TypeParameter, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.TypeParameter typeParameter
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.UnaryExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.UnaryExpression unaryExpression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.WhileStatement, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.WhileStatement whileStatement
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.Wildcard, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.Wildcard wildcard
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.Wildcard, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.Wildcard wildcard
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
}

org/eclipse/jdt/internal/compiler/ClassFile.class
ClassFile.java
package org.eclipse.jdt.internal.compiler
public org.eclipse.jdt.internal.compiler.ClassFile extends java.lang.Object implements org.eclipse.jdt.internal.compiler.codegen.AttributeNamesConstants org.eclipse.jdt.internal.compiler.lookup.CompilerModifiers org.eclipse.jdt.internal.compiler.lookup.TypeConstants org.eclipse.jdt.internal.compiler.lookup.TypeIds  {
	public static final int INITIAL_CONTENTS_SIZE
	public static final int INITIAL_HEADER_SIZE
	public static final int INNER_CLASSES_SIZE
	public org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
	public org.eclipse.jdt.internal.compiler.codegen.ConstantPool constantPool
	public int constantPoolOffset
	public byte[] contents
	public int contentsOffset
	protected boolean creatingProblemType
	public org.eclipse.jdt.internal.compiler.ClassFile enclosingClassFile
	public byte[] header
	public int headerOffset
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] innerClassesBindings
	public int methodCount
	public int methodCountOffset
	public int numberOfInnerClasses
	public boolean ownSharedArrays
	public int produceDebugAttributes
	public org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding referenceBinding
	public long targetJDK
	public static java.lang.String buildAllDirectoriesInto (java.lang.String, java.lang.String)  throws java.io.IOException 
		String outputPath
		String relativeFileName
		char fileSeparatorChar
		String fileSeparator
		java.io.File f
		StringBuffer outDir
		java.util.StringTokenizer tokenizer
		String token
	public static void createProblemType (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.internal.compiler.CompilationResult) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		org.eclipse.jdt.internal.compiler.CompilationResult unitResult
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding typeBinding
		org.eclipse.jdt.internal.compiler.ClassFile classFile
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding[] fields
		int i
		int max
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methods
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration[] methodDeclarations
		int maxMethodDecl
		int problemsLength
		org.eclipse.jdt.core.compiler.IProblem[] problems
		org.eclipse.jdt.core.compiler.IProblem[] problemsCopy
		int i
		int max
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		int j
		int i
		int max
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		int j
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDecl
		int i
		int max
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration memberType
	public static final int searchLineNumber (int[], int) 
		int[] startLineIndexes
		int position
		int length
		int g
		int d
		int m
	public static void writeToDisk (boolean, java.lang.String, java.lang.String, byte[])  throws java.io.IOException 
		boolean generatePackagesStructure
		String outputPath
		String relativeFileName
		byte[] contents
		java.io.BufferedOutputStream output
		String fileName
		char fileSeparatorChar
		String fileSeparator
		int indexOfPackageSeparator
		int length
	public void  () 
	public void  (org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding, org.eclipse.jdt.internal.compiler.ClassFile, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding aType
		org.eclipse.jdt.internal.compiler.ClassFile enclosingClassFile
		boolean creatingProblemType
		org.eclipse.jdt.internal.compiler.impl.CompilerOptions options
		int accessFlags
		int classNameIndex
		int superclassNameIndex
		int superclassNameIndex
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] superInterfacesBinding
		int interfacesCount
		int i
		int interfaceIndex
		org.eclipse.jdt.internal.compiler.ClassFile outermostClassFile
	public void addAbstractMethod (org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration, org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		int methodAttributeOffset
		int attributeNumber
	public void addAttributes () 
		int attributeNumber
		int attributeOffset
		String fullFileName
		int lastIndex
		int sourceAttributeNameIndex
		int fileNameIndex
		int deprecatedAttributeNameIndex
		int exSize
		int attributeNameIndex
		int value
		int i
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding innerClass
		int accessFlags
		int innerClassIndex
		int outerClassIndex
		int nameIndex
		char[] genericSignature
		int signatureAttributeNameIndex
		int signatureIndex
		int enclosingMethodAttributeNameIndex
		int enclosingTypeIndex
		byte methodIndexByte1
		byte methodIndexByte2
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		int enclosingMethodIndex
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		org.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
		int constantPoolCount
	public void addDefaultAbstractMethods () 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] defaultAbstractMethods
		int i
		int max
		int methodAttributeOffset
		int attributeNumber
	private int addFieldAttributes (org.eclipse.jdt.internal.compiler.lookup.FieldBinding, int) 
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
		int fieldAttributeOffset
		int attributesNumber
		int constantValueNameIndex
		org.eclipse.jdt.internal.compiler.impl.Constant fieldConstant
		int booleanValueIndex
		int integerValueIndex
		int floatValueIndex
		int doubleValueIndex
		int longValueIndex
		int stringValueIndex
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration[] fieldDecls
		int i
		int max
		int syntheticAttributeNameIndex
		int deprecatedAttributeNameIndex
		char[] genericSignature
		int signatureAttributeNameIndex
		int signatureIndex
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDeclaration
		org.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
	private void addFieldInfo (org.eclipse.jdt.internal.compiler.lookup.FieldBinding) 
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
		int accessFlags
		int nameIndex
		int descriptorIndex
		int fieldAttributeOffset
		int attributeNumber
	public void addFieldInfos () 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding currentBinding
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding[] syntheticFields
		int fieldCount
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding[] fieldBindings
		int i
		int max
		int i
		int max
	private void addInnerClasses (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding refBinding
		int i
		int length
	private void addMissingAbstractProblemMethod (org.eclipse.jdt.internal.compiler.ast.MethodDeclaration, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.core.compiler.IProblem, org.eclipse.jdt.internal.compiler.CompilationResult) 
		org.eclipse.jdt.internal.compiler.ast.MethodDeclaration methodDeclaration
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		org.eclipse.jdt.core.compiler.IProblem problem
		org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
		int methodAttributeOffset
		int attributeNumber
		int codeAttributeOffset
		StringBuffer buffer
		String problemString
	public void addProblemClinit (org.eclipse.jdt.core.compiler.IProblem[]) 
		org.eclipse.jdt.core.compiler.IProblem[] problems
		int attributeOffset
		int attributeNumber
		int codeAttributeOffset
		String problemString
		int problemLine
		int max
		StringBuffer buffer
		int count
		int i
		org.eclipse.jdt.core.compiler.IProblem problem
	public void addProblemConstructor (org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.core.compiler.IProblem[]) 
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		org.eclipse.jdt.core.compiler.IProblem[] problems
		int methodAttributeOffset
		int attributeNumber
		int codeAttributeOffset
		String problemString
		int problemLine
		int max
		StringBuffer buffer
		int count
		int i
		org.eclipse.jdt.core.compiler.IProblem problem
	public void addProblemConstructor (org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.core.compiler.IProblem[], int) 
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		org.eclipse.jdt.core.compiler.IProblem[] problems
		int savedOffset
	public void addProblemMethod (org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.core.compiler.IProblem[]) 
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		org.eclipse.jdt.core.compiler.IProblem[] problems
		int methodAttributeOffset
		int attributeNumber
		int codeAttributeOffset
		String problemString
		int problemLine
		int max
		StringBuffer buffer
		int count
		int i
		org.eclipse.jdt.core.compiler.IProblem problem
	public void addProblemMethod (org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.core.compiler.IProblem[], int) 
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		org.eclipse.jdt.core.compiler.IProblem[] problems
		int savedOffset
	public void addSpecialMethods () 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] defaultAbstractMethods
		int i
		int max
		int methodAttributeOffset
		int attributeNumber
		org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding[] syntheticMethods
		int i
		int max
		org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding syntheticMethod
	public void addSyntheticConstructorAccessMethod (org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding methodBinding
		int methodAttributeOffset
		int attributeNumber
		int codeAttributeOffset
	public void addSyntheticEnumValueOfMethod (org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding methodBinding
		int methodAttributeOffset
		int attributeNumber
		int codeAttributeOffset
	public void addSyntheticSwitchTable (org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding methodBinding
		int methodAttributeOffset
		int attributeNumber
		int codeAttributeOffset
	public void addSyntheticEnumValuesMethod (org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding methodBinding
		int methodAttributeOffset
		int attributeNumber
		int codeAttributeOffset
	public void addSyntheticFieldReadAccessMethod (org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding methodBinding
		int methodAttributeOffset
		int attributeNumber
		int codeAttributeOffset
	public void addSyntheticFieldWriteAccessMethod (org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding methodBinding
		int methodAttributeOffset
		int attributeNumber
		int codeAttributeOffset
	public void addSyntheticMethodAccessMethod (org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding methodBinding
		int methodAttributeOffset
		int attributeNumber
		int codeAttributeOffset
	public void completeCodeAttribute (int) 
		int codeAttributeOffset
		int localContentsOffset
		int code_length
		int max_stack
		int max_locals
		int exceptionHandlersNumber
		org.eclipse.jdt.internal.compiler.codegen.ExceptionLabel[] exceptionHandlers
		int exSize
		int i
		int max
		org.eclipse.jdt.internal.compiler.codegen.ExceptionLabel exceptionHandler
		int start
		int end
		int handlerPC
		int nameIndex
		int nameIndex
		int codeAttributeAttributeOffset
		int attributeNumber
		int[] pcToSourceMapTable
		int lineNumberNameIndex
		int lineNumberTableOffset
		int numberOfEntries
		int length
		int i
		int pc
		int lineNumber
		int lineNumberAttr_length
		int localVariableTableOffset
		int numberOfEntries
		int localVariableNameIndex
		boolean methodDeclarationIsStatic
		int maxOfEntries
		int i
		int nameIndex
		int nameIndex
		int nameIndex
		int nameIndex
		int descriptorIndex
		int descriptorIndex
		int descriptorIndex
		int descriptorIndex
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding declaringClassBinding
		int genericLocalVariablesCounter
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding[] genericLocalVariables
		int numberOfGenericEntries
		int i
		int max
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localVariable
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding localVariableTypeBinding
		boolean isParameterizedType
		int j
		int startPC
		int endPC
		int length
		int resolvedPosition
		int value
		boolean currentInstanceIsGeneric
		int localVariableTypeNameIndex
		int i
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localVariable
		int j
		int startPC
		int endPC
		int length
		int resolvedPosition
		int codeAttributeLength
	public void completeCodeAttributeForClinit (int) 
		int codeAttributeOffset
		int localContentsOffset
		int code_length
		int max_stack
		int max_locals
		int exceptionHandlersNumber
		org.eclipse.jdt.internal.compiler.codegen.ExceptionLabel[] exceptionHandlers
		int exSize
		int i
		int max
		org.eclipse.jdt.internal.compiler.codegen.ExceptionLabel exceptionHandler
		int start
		int end
		int handlerPC
		int nameIndex
		int nameIndex
		int codeAttributeAttributeOffset
		int attributeNumber
		int[] pcToSourceMapTable
		int lineNumberNameIndex
		int lineNumberTableOffset
		int numberOfEntries
		int length
		int i
		int pc
		int lineNumber
		int lineNumberAttr_length
		int localVariableTableOffset
		int numberOfEntries
		int localVariableNameIndex
		int nameIndex
		int nameIndex
		int descriptorIndex
		int descriptorIndex
		int genericLocalVariablesCounter
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding[] genericLocalVariables
		int numberOfGenericEntries
		int i
		int max
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localVariable
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding localVariableTypeBinding
		boolean isParameterizedType
		int j
		int startPC
		int endPC
		int length
		int resolvedPosition
		int value
		int maxOfEntries
		int localVariableTypeNameIndex
		int i
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localVariable
		int j
		int startPC
		int endPC
		int length
		int resolvedPosition
		int codeAttributeLength
	public void completeCodeAttributeForClinit (int, int[], int) 
		int codeAttributeOffset
		int[] startLineIndexes
		int problemLine
		int localContentsOffset
		int code_length
		int max_stack
		int max_locals
		int codeAttributeAttributeOffset
		int attributeNumber
		int lineNumberNameIndex
		int localVariableNameIndex
		int codeAttributeLength
	public void completeCodeAttributeForMissingAbstractProblemMethod (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, int, int[], int) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding binding
		int codeAttributeOffset
		int[] startLineIndexes
		int problemLine
		int localContentsOffset
		int max_stack
		int max_locals
		int code_length
		int codeAttributeAttributeOffset
		int attributeNumber
		int lineNumberNameIndex
		int codeAttributeLength
	public void completeCodeAttributeForProblemMethod (org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, int, int[], int) 
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding binding
		int codeAttributeOffset
		int[] startLineIndexes
		int problemLine
		int localContentsOffset
		int max_stack
		int max_locals
		int code_length
		int codeAttributeAttributeOffset
		int attributeNumber
		int lineNumberNameIndex
		int argSize
		int argSize
		int argSize
		int localVariableTableOffset
		int numberOfEntries
		int localVariableNameIndex
		int descriptorIndex
		int descriptorIndex
		int descriptorIndex
		int descriptorIndex
		int descriptorIndex
		int descriptorIndex
		int nameIndex
		int nameIndex
		int nameIndex
		int nameIndex
		int nameIndex
		int nameIndex
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding declaringClassBinding
		boolean methodDeclarationIsStatic
		int genericLocalVariablesCounter
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding[] genericLocalVariables
		int numberOfGenericEntries
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringClass
		org.eclipse.jdt.internal.compiler.lookup.NestedTypeBinding methodDeclaringClass
		org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding[] syntheticArguments
		int i
		int max
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localVariable
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding localVariableTypeBinding
		int resolvedPosition
		int genericArgumentsCounter
		int[] genericArgumentsNameIndexes
		int[] genericArgumentsResolvedPositions
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] genericArgumentsTypeBindings
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] parameters
		org.eclipse.jdt.internal.compiler.ast.Argument[] arguments
		int i
		int max
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding argumentBinding
		int resolvedPosition
		int value
		boolean currentInstanceIsGeneric
		int maxOfEntries
		int localVariableTypeNameIndex
		int i
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localVariable
		int resolvedPosition
		int i
		int resolvedPosition
		int codeAttributeLength
	public void completeCodeAttributeForSyntheticMethod (org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding, int, int[]) 
		org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding binding
		int codeAttributeOffset
		int[] startLineIndexes
	public void completeCodeAttributeForSyntheticMethod (boolean, org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding, int, int[]) 
		boolean hasExceptionHandlers
		org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding binding
		int codeAttributeOffset
		int[] startLineIndexes
		int localContentsOffset
		int max_stack
		int max_locals
		int code_length
		int exceptionHandlersNumber
		org.eclipse.jdt.internal.compiler.codegen.ExceptionLabel[] exceptionHandlers
		int exSize
		int i
		int max
		org.eclipse.jdt.internal.compiler.codegen.ExceptionLabel exceptionHandler
		int start
		int end
		int handlerPC
		int nameIndex
		int nameIndex
		int nameIndex
		int codeAttributeAttributeOffset
		int attributeNumber
		int index
		int lineNumberNameIndex
		int lineNumberTableOffset
		int localVariableTableOffset
		int numberOfEntries
		int localVariableNameIndex
		int nameIndex
		int nameIndex
		int descriptorIndex
		int descriptorIndex
		int genericLocalVariablesCounter
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding[] genericLocalVariables
		int numberOfGenericEntries
		int i
		int max
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localVariable
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding localVariableTypeBinding
		boolean isParameterizedType
		int j
		int startPC
		int endPC
		int length
		int resolvedPosition
		int value
		int maxOfEntries
		int localVariableTypeNameIndex
		int i
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localVariable
		int j
		int startPC
		int endPC
		int length
		int resolvedPosition
		int codeAttributeLength
	public void completeMethodInfo (int, int) 
		int methodAttributeOffset
		int attributeNumber
	public char[] fileName () 
	private void generateAnnotation (org.eclipse.jdt.internal.compiler.ast.Annotation, int) 
		org.eclipse.jdt.internal.compiler.ast.Annotation annotation
		int attributeOffset
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding annotationTypeBinding
		int typeIndex
		org.eclipse.jdt.internal.compiler.ast.NormalAnnotation normalAnnotation
		org.eclipse.jdt.internal.compiler.ast.MemberValuePair[] memberValuePairs
		int memberValuePairsLength
		int i
		org.eclipse.jdt.internal.compiler.ast.MemberValuePair memberValuePair
		int elementNameIndex
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		org.eclipse.jdt.internal.compiler.ast.SingleMemberAnnotation singleMemberAnnotation
		int elementNameIndex
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
	public void generateCodeAttributeHeader () 
		int constantValueNameIndex
	private void generateElementValue (org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, int) 
		org.eclipse.jdt.internal.compiler.ast.Expression defaultValue
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding memberValuePairReturnType
		int attributeOffset
		org.eclipse.jdt.internal.compiler.impl.Constant constant
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding defaultValueBinding
	private void generateElementValue (int, org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.compiler.impl.Constant, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		int attributeOffset
		org.eclipse.jdt.internal.compiler.ast.Expression defaultValue
		org.eclipse.jdt.internal.compiler.impl.Constant constant
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding binding
		int booleanValueIndex
		int integerValueIndex
		int integerValueIndex
		int integerValueIndex
		int integerValueIndex
		int floatValueIndex
		int doubleValueIndex
		int longValueIndex
		int stringValueIndex
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
	private void generateElementValueForNonConstantExpression (org.eclipse.jdt.internal.compiler.ast.Expression, int, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.ast.Expression defaultValue
		int attributeOffset
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding defaultValueBinding
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
		org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference nameReference
		org.eclipse.jdt.internal.compiler.ast.SingleNameReference nameReference
		int enumConstantTypeNameIndex
		int enumConstantNameIndex
		org.eclipse.jdt.internal.compiler.ast.ArrayInitializer arrayInitializer
		int arrayLength
		int i
		org.eclipse.jdt.internal.compiler.ast.ClassLiteralAccess classLiteralAccess
		int classInfoIndex
	public int generateMethodInfoAttribute (org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
	public int generateMethodInfoAttribute (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		boolean createProblemMethod
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] thrownsExceptions
		int attributeNumber
		int length
		int exSize
		int exceptionNameIndex
		int attributeLength
		int i
		int exceptionIndex
		int deprecatedAttributeNameIndex
		int syntheticAttributeNameIndex
		char[] genericSignature
		int signatureAttributeNameIndex
		int signatureIndex
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDeclaration
		org.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
		org.eclipse.jdt.internal.compiler.ast.Argument[] arguments
	public int generateMethodInfoAttribute (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.ast.AnnotationMethodDeclaration) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		org.eclipse.jdt.internal.compiler.ast.AnnotationMethodDeclaration declaration
		int attributesNumber
		int attributeOffset
		int annotationDefaultNameIndex
		int attributeLengthOffset
		int attributeLength
	public void generateMethodInfoHeader (org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
	public void generateMethodInfoHeader (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, int) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		int accessFlags
		int nameIndex
		int descriptorIndex
	public void generateMethodInfoHeaderForClinit () 
		int nameIndex
		int descriptorIndex
	public void generateMissingAbstractMethods (org.eclipse.jdt.internal.compiler.ast.MethodDeclaration[], org.eclipse.jdt.internal.compiler.CompilationResult) 
		org.eclipse.jdt.internal.compiler.ast.MethodDeclaration[] methodDeclarations
		org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
		int i
		int max
		org.eclipse.jdt.internal.compiler.ast.MethodDeclaration methodDeclaration
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		String readableName
		org.eclipse.jdt.core.compiler.IProblem[] problems
		int problemsCount
		int j
		org.eclipse.jdt.core.compiler.IProblem problem
	private int generateRuntimeAnnotations (org.eclipse.jdt.internal.compiler.ast.Annotation[]) 
		org.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
		int attributesNumber
		int length
		int visibleAnnotationsCounter
		int invisibleAnnotationsCounter
		int i
		org.eclipse.jdt.internal.compiler.ast.Annotation annotation
		int annotationAttributeOffset
		int runtimeInvisibleAnnotationsAttributeNameIndex
		int attributeLengthOffset
		int annotationsLengthOffset
		int i
		org.eclipse.jdt.internal.compiler.ast.Annotation annotation
		int attributeLength
		int annotationAttributeOffset
		int runtimeVisibleAnnotationsAttributeNameIndex
		int attributeLengthOffset
		int annotationsLengthOffset
		int i
		org.eclipse.jdt.internal.compiler.ast.Annotation annotation
		int attributeLength
	private int generateRuntimeAnnotationsForParameters (org.eclipse.jdt.internal.compiler.ast.Argument[]) 
		org.eclipse.jdt.internal.compiler.ast.Argument[] arguments
		int argumentsLength
		int invisibleParametersAnnotationsCounter
		int visibleParametersAnnotationsCounter
		int[][] annotationsCounters
		int i
		org.eclipse.jdt.internal.compiler.ast.Argument argument
		org.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
		int j
		int max2
		org.eclipse.jdt.internal.compiler.ast.Annotation annotation
		int attributesNumber
		int annotationAttributeOffset
		int attributeNameIndex
		int attributeLengthOffset
		int i
		int numberOfInvisibleAnnotations
		org.eclipse.jdt.internal.compiler.ast.Argument argument
		org.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
		int j
		int max
		org.eclipse.jdt.internal.compiler.ast.Annotation annotation
		int attributeLength
		int attributeNameIndex
		int attributeLengthOffset
		int i
		int numberOfVisibleAnnotations
		org.eclipse.jdt.internal.compiler.ast.Argument argument
		org.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
		int j
		int max
		org.eclipse.jdt.internal.compiler.ast.Annotation annotation
		int attributeLength
	public byte[] getBytes () 
		byte[] fullContents
	public char[][] getCompoundName () 
	protected void initByteArrays () 
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment env
		int members
	private boolean isRuntimeInvisible (org.eclipse.jdt.internal.compiler.ast.Annotation) 
		org.eclipse.jdt.internal.compiler.ast.Annotation annotation
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding annotationBinding
		long metaTagBits
	private boolean isRuntimeVisible (org.eclipse.jdt.internal.compiler.ast.Annotation) 
		org.eclipse.jdt.internal.compiler.ast.Annotation annotation
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding annotationBinding
		long metaTagBits
	public org.eclipse.jdt.internal.compiler.ClassFile outerMostEnclosingClassFile () 
		org.eclipse.jdt.internal.compiler.ClassFile current
	public void recordEnclosingTypeAttributes (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding binding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingType
		int depth
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] enclosingTypes
		int i
		int i
	public void recordNestedLocalAttribute (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding binding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingType
		int depth
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] enclosingTypes
		int i
		int i
	public void recordNestedMemberAttribute (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding binding
	private final void resizeContents (int) 
		int minimalSize
		int length
		int toAdd
	public void setForMethodInfos () 
}

org/eclipse/jdt/internal/compiler/CompilationResult.class
CompilationResult.java
package org.eclipse.jdt.internal.compiler
public org.eclipse.jdt.internal.compiler.CompilationResult extends java.lang.Object {
	public org.eclipse.jdt.core.compiler.IProblem[] problems
	public org.eclipse.jdt.core.compiler.IProblem[] tasks
	public int problemCount
	public int taskCount
	public org.eclipse.jdt.internal.compiler.env.ICompilationUnit compilationUnit
	private java.util.Map problemsMap
	private java.util.Set firstErrors
	private int maxProblemPerUnit
	public char[][][] qualifiedReferences
	public char[][] simpleNameReferences
	public int[] lineSeparatorPositions
	public java.util.Map compiledTypes
	public int unitIndex
	public int totalUnitsKnown
	public boolean hasBeenAccepted
	public char[] fileName
	public boolean hasInconsistentToplevelHierarchies
	public boolean hasSyntaxError
	long[] suppressWarningIrritants
	long[] suppressWarningScopePositions
	int suppressWarningsCount
	public void  (char[], int, int, int) 
		char[] fileName
		int unitIndex
		int totalUnitsKnown
		int maxProblemPerUnit
	public void  (org.eclipse.jdt.internal.compiler.env.ICompilationUnit, int, int, int) 
		org.eclipse.jdt.internal.compiler.env.ICompilationUnit compilationUnit
		int unitIndex
		int totalUnitsKnown
		int maxProblemPerUnit
	private int computePriority (org.eclipse.jdt.core.compiler.IProblem) 
		org.eclipse.jdt.core.compiler.IProblem problem
		int priority
		org.eclipse.jdt.internal.compiler.impl.ReferenceContext context
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
	public void discardSuppressedWarnings () 
		int removed
		int i
		int length
		org.eclipse.jdt.core.compiler.IProblem problem
		int start
		int end
		int problemID
		int j
		int max
		long position
		int startSuppress
		int endSuppress
		int i
		int index
		org.eclipse.jdt.core.compiler.IProblem problem
	public org.eclipse.jdt.core.compiler.IProblem[] getAllProblems () 
		org.eclipse.jdt.core.compiler.IProblem[] onlyProblems
		int onlyProblemCount
		org.eclipse.jdt.core.compiler.IProblem[] onlyTasks
		int onlyTaskCount
		int totalNumberOfProblem
		org.eclipse.jdt.core.compiler.IProblem[] allProblems
		int allProblemIndex
		int taskIndex
		int problemIndex
		org.eclipse.jdt.core.compiler.IProblem nextTask
		org.eclipse.jdt.core.compiler.IProblem nextProblem
		org.eclipse.jdt.core.compiler.IProblem currentProblem
	public org.eclipse.jdt.internal.compiler.ClassFile[] getClassFiles () 
		org.eclipse.jdt.internal.compiler.ClassFile[] classFiles
	public org.eclipse.jdt.internal.compiler.env.ICompilationUnit getCompilationUnit () 
	public char[] getFileName () 
	public org.eclipse.jdt.core.compiler.IProblem[] getErrors () 
		org.eclipse.jdt.core.compiler.IProblem[] reportedProblems
		int errorCount
		int i
		org.eclipse.jdt.core.compiler.IProblem[] errors
		int index
		int i
	public org.eclipse.jdt.core.compiler.IProblem[] getProblems () 
	public org.eclipse.jdt.core.compiler.IProblem[] getTasks () 
	public boolean hasErrors () 
		int i
	public boolean hasProblems () 
	public boolean hasTasks () 
	public boolean hasWarnings () 
		int i
	private static void quickSort (org.eclipse.jdt.core.compiler.IProblem[], int, int) 
		org.eclipse.jdt.core.compiler.IProblem[] list
		int left
		int right
		int original_left
		int original_right
		int mid
		org.eclipse.jdt.core.compiler.IProblem tmp
	private void quickPrioritize (org.eclipse.jdt.core.compiler.IProblem[], int, int) 
		org.eclipse.jdt.core.compiler.IProblem[] list
		int left
		int right
		int original_left
		int original_right
		int mid
		org.eclipse.jdt.core.compiler.IProblem tmp
	public void record (char[], org.eclipse.jdt.internal.compiler.ClassFile) 
		char[] typeName
		org.eclipse.jdt.internal.compiler.ClassFile classFile
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding sourceType
	public void record (org.eclipse.jdt.core.compiler.IProblem, org.eclipse.jdt.internal.compiler.impl.ReferenceContext) 
		org.eclipse.jdt.core.compiler.IProblem newProblem
		org.eclipse.jdt.internal.compiler.impl.ReferenceContext referenceContext
	public void recordSuppressWarnings (long, int, int) 
		long irritant
		int scopeStart
		int scopeEnd
	private void recordTask (org.eclipse.jdt.core.compiler.IProblem) 
		org.eclipse.jdt.core.compiler.IProblem newProblem
	public org.eclipse.jdt.internal.compiler.CompilationResult tagAsAccepted () 
	public java.lang.String toString () 
		StringBuffer buffer
		java.util.Iterator keys
		char[] typeName
		int i
}

org/eclipse/jdt/internal/compiler/Compiler$1.class
Compiler.java
package org.eclipse.jdt.internal.compiler
final org.eclipse.jdt.internal.compiler.Compiler$1 extends java.lang.Object implements org.eclipse.jdt.internal.compiler.ICompilerRequestor  {
	final org.eclipse.jdt.internal.compiler.Compiler this$0
	private final org.eclipse.jdt.internal.compiler.ICompilerRequestor val$requestor
	void  (org.eclipse.jdt.internal.compiler.Compiler, org.eclipse.jdt.internal.compiler.ICompilerRequestor) 
	public void acceptResult (org.eclipse.jdt.internal.compiler.CompilationResult) 
		org.eclipse.jdt.internal.compiler.CompilationResult result
}

org/eclipse/jdt/internal/compiler/Compiler$2.class
Compiler.java
package org.eclipse.jdt.internal.compiler
final org.eclipse.jdt.internal.compiler.Compiler$2 extends java.lang.Object implements org.eclipse.jdt.internal.compiler.ICompilerRequestor  {
	final org.eclipse.jdt.internal.compiler.Compiler this$0
	private final org.eclipse.jdt.internal.compiler.ICompilerRequestor val$requestor
	void  (org.eclipse.jdt.internal.compiler.Compiler, org.eclipse.jdt.internal.compiler.ICompilerRequestor) 
	public void acceptResult (org.eclipse.jdt.internal.compiler.CompilationResult) 
		org.eclipse.jdt.internal.compiler.CompilationResult result
}

org/eclipse/jdt/internal/compiler/Compiler.class
Compiler.java
package org.eclipse.jdt.internal.compiler
public org.eclipse.jdt.internal.compiler.Compiler extends java.lang.Object implements org.eclipse.jdt.internal.compiler.impl.ITypeRequestor org.eclipse.jdt.internal.compiler.problem.ProblemSeverities  {
	public org.eclipse.jdt.internal.compiler.parser.Parser parser
	public org.eclipse.jdt.internal.compiler.ICompilerRequestor requestor
	public org.eclipse.jdt.internal.compiler.impl.CompilerOptions options
	public org.eclipse.jdt.internal.compiler.problem.ProblemReporter problemReporter
	public org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration[] unitsToProcess
	public int totalUnits
	public org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment lookupEnvironment
	public static boolean DEBUG
	public int parseThreshold
	public static org.eclipse.jdt.internal.compiler.IDebugRequestor DebugRequestor
	static void  () 
	public void  (org.eclipse.jdt.internal.compiler.env.INameEnvironment, org.eclipse.jdt.internal.compiler.IErrorHandlingPolicy, java.util.Map, org.eclipse.jdt.internal.compiler.ICompilerRequestor, org.eclipse.jdt.internal.compiler.IProblemFactory) 
		org.eclipse.jdt.internal.compiler.env.INameEnvironment environment
		org.eclipse.jdt.internal.compiler.IErrorHandlingPolicy policy
		java.util.Map settings
		org.eclipse.jdt.internal.compiler.ICompilerRequestor requestor
		org.eclipse.jdt.internal.compiler.IProblemFactory problemFactory
	public void  (org.eclipse.jdt.internal.compiler.env.INameEnvironment, org.eclipse.jdt.internal.compiler.IErrorHandlingPolicy, java.util.Map, org.eclipse.jdt.internal.compiler.ICompilerRequestor, org.eclipse.jdt.internal.compiler.IProblemFactory, boolean) 
		org.eclipse.jdt.internal.compiler.env.INameEnvironment environment
		org.eclipse.jdt.internal.compiler.IErrorHandlingPolicy policy
		java.util.Map settings
		org.eclipse.jdt.internal.compiler.ICompilerRequestor requestor
		org.eclipse.jdt.internal.compiler.IProblemFactory problemFactory
		boolean parseLiteralExpressionsAsConstants
	public void accept (org.eclipse.jdt.internal.compiler.env.IBinaryType, org.eclipse.jdt.internal.compiler.lookup.PackageBinding, org.eclipse.jdt.internal.compiler.env.AccessRestriction) 
		org.eclipse.jdt.internal.compiler.env.IBinaryType binaryType
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding packageBinding
		org.eclipse.jdt.internal.compiler.env.AccessRestriction accessRestriction
	public void accept (org.eclipse.jdt.internal.compiler.env.ICompilationUnit, org.eclipse.jdt.internal.compiler.env.AccessRestriction) 
		org.eclipse.jdt.internal.compiler.env.ICompilationUnit sourceUnit
		org.eclipse.jdt.internal.compiler.env.AccessRestriction accessRestriction
		org.eclipse.jdt.internal.compiler.CompilationResult unitResult
		String count
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration parsedUnit
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration parsedUnit
		org.eclipse.jdt.internal.compiler.problem.AbortCompilationUnit e
	public void accept (org.eclipse.jdt.internal.compiler.env.ISourceType[], org.eclipse.jdt.internal.compiler.lookup.PackageBinding, org.eclipse.jdt.internal.compiler.env.AccessRestriction) 
		org.eclipse.jdt.internal.compiler.env.ISourceType[] sourceTypes
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding packageBinding
		org.eclipse.jdt.internal.compiler.env.AccessRestriction accessRestriction
	protected void addCompilationUnit (org.eclipse.jdt.internal.compiler.env.ICompilationUnit, org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration) 
		org.eclipse.jdt.internal.compiler.env.ICompilationUnit sourceUnit
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration parsedUnit
		int size
	protected void beginToCompile (org.eclipse.jdt.internal.compiler.env.ICompilationUnit[]) 
		org.eclipse.jdt.internal.compiler.env.ICompilationUnit[] sourceUnits
		int maxUnits
		int i
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration parsedUnit
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration parsedUnit
		org.eclipse.jdt.internal.compiler.CompilationResult unitResult
	public void compile (org.eclipse.jdt.internal.compiler.env.ICompilationUnit[]) 
		org.eclipse.jdt.internal.compiler.env.ICompilationUnit[] sourceUnits
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
		int i
		org.eclipse.jdt.internal.compiler.problem.AbortCompilation e
		Error e
		RuntimeException e
	protected void handleInternalException (java.lang.Throwable, org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration, org.eclipse.jdt.internal.compiler.CompilationResult) 
		Throwable internalException
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
		org.eclipse.jdt.internal.compiler.CompilationResult result
		boolean needToPrint
		java.io.StringWriter stringWriter
		java.io.PrintWriter writer
		StringBuffer buffer
		String[] pbArguments
	protected void handleInternalException (org.eclipse.jdt.internal.compiler.problem.AbortCompilation, org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration) 
		org.eclipse.jdt.internal.compiler.problem.AbortCompilation abortException
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
		org.eclipse.jdt.internal.compiler.CompilationResult result
		org.eclipse.jdt.core.compiler.IProblem distantProblem
		org.eclipse.jdt.core.compiler.IProblem[] knownProblems
		int i
	public void initializeParser () 
	public void process (org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration, int) 
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
		int i
	public void reset () 
	public org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration resolve (org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration, org.eclipse.jdt.internal.compiler.env.ICompilationUnit, boolean, boolean, boolean) 
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
		org.eclipse.jdt.internal.compiler.env.ICompilationUnit sourceUnit
		boolean verifyMethods
		boolean analyzeCode
		boolean generateCode
		org.eclipse.jdt.internal.compiler.problem.AbortCompilation e
		Error e
		RuntimeException e
	public org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration resolve (org.eclipse.jdt.internal.compiler.env.ICompilationUnit, boolean, boolean, boolean) 
		org.eclipse.jdt.internal.compiler.env.ICompilationUnit sourceUnit
		boolean verifyMethods
		boolean analyzeCode
		boolean generateCode
}

org/eclipse/jdt/internal/compiler/ConfigurableOption.class
ConfigurableOption.java
package org.eclipse.jdt.internal.compiler
public org.eclipse.jdt.internal.compiler.ConfigurableOption extends java.lang.Object {
	private String componentName
	private String optionName
	private int id
	private String category
	private String name
	private String description
	private int currentValueIndex
	private int defaultValueIndex
	private String[] possibleValues
	public static final String[] NoDiscreteValue
	static void  () 
	public void  (java.lang.String, java.lang.String, java.util.Locale, int) 
		String componentName
		String optionName
		java.util.Locale loc
		int currentValueIndex
		java.util.ResourceBundle resource
		String location
		java.util.StringTokenizer tokenizer
		int numberOfValues
		int index
	public java.lang.String getCategory () 
	public java.lang.String getComponentName () 
	public int getCurrentValueIndex () 
	public int getDefaultValueIndex () 
	public java.lang.String getDescription () 
	public int getID () 
	public java.lang.String getName () 
	public java.lang.String[] getPossibleValues () 
	public void setValueIndex (int) 
		int newIndex
	public java.lang.String toString () 
		StringBuffer buffer
		int i
		int max
	public java.lang.String getOptionName () 
}

org/eclipse/jdt/internal/compiler/DefaultErrorHandlingPolicies$1.class
DefaultErrorHandlingPolicies.java
package org.eclipse.jdt.internal.compiler
final org.eclipse.jdt.internal.compiler.DefaultErrorHandlingPolicies$1 extends java.lang.Object implements org.eclipse.jdt.internal.compiler.IErrorHandlingPolicy  {
	void  () 
	public boolean stopOnFirstError () 
	public boolean proceedOnErrors () 
}

org/eclipse/jdt/internal/compiler/DefaultErrorHandlingPolicies$2.class
DefaultErrorHandlingPolicies.java
package org.eclipse.jdt.internal.compiler
final org.eclipse.jdt.internal.compiler.DefaultErrorHandlingPolicies$2 extends java.lang.Object implements org.eclipse.jdt.internal.compiler.IErrorHandlingPolicy  {
	void  () 
	public boolean stopOnFirstError () 
	public boolean proceedOnErrors () 
}

org/eclipse/jdt/internal/compiler/DefaultErrorHandlingPolicies$3.class
DefaultErrorHandlingPolicies.java
package org.eclipse.jdt.internal.compiler
final org.eclipse.jdt.internal.compiler.DefaultErrorHandlingPolicies$3 extends java.lang.Object implements org.eclipse.jdt.internal.compiler.IErrorHandlingPolicy  {
	void  () 
	public boolean stopOnFirstError () 
	public boolean proceedOnErrors () 
}

org/eclipse/jdt/internal/compiler/DefaultErrorHandlingPolicies$4.class
DefaultErrorHandlingPolicies.java
package org.eclipse.jdt.internal.compiler
final org.eclipse.jdt.internal.compiler.DefaultErrorHandlingPolicies$4 extends java.lang.Object implements org.eclipse.jdt.internal.compiler.IErrorHandlingPolicy  {
	void  () 
	public boolean stopOnFirstError () 
	public boolean proceedOnErrors () 
}

org/eclipse/jdt/internal/compiler/DefaultErrorHandlingPolicies.class
DefaultErrorHandlingPolicies.java
package org.eclipse.jdt.internal.compiler
public org.eclipse.jdt.internal.compiler.DefaultErrorHandlingPolicies extends java.lang.Object {
	public void  () 
	public static org.eclipse.jdt.internal.compiler.IErrorHandlingPolicy exitAfterAllProblems () 
	public static org.eclipse.jdt.internal.compiler.IErrorHandlingPolicy exitOnFirstError () 
	public static org.eclipse.jdt.internal.compiler.IErrorHandlingPolicy proceedOnFirstError () 
	public static org.eclipse.jdt.internal.compiler.IErrorHandlingPolicy proceedWithAllProblems () 
}

org/eclipse/jdt/internal/compiler/DocumentElementParser.class
DocumentElementParser.java
package org.eclipse.jdt.internal.compiler
public org.eclipse.jdt.internal.compiler.DocumentElementParser extends org.eclipse.jdt.internal.compiler.parser.Parser {
	org.eclipse.jdt.internal.compiler.IDocumentElementRequestor requestor
	private int localIntPtr
	private int lastFieldEndPosition
	private int lastFieldBodyEndPosition
	private int typeStartPosition
	private long selectorSourcePositions
	private int typeDims
	private int extendsDim
	private int declarationSourceStart
	int[][] intArrayStack
	int intArrayPtr
	org.eclipse.jdt.internal.compiler.impl.CompilerOptions options
	public void  (org.eclipse.jdt.internal.compiler.IDocumentElementRequestor, org.eclipse.jdt.internal.compiler.IProblemFactory, org.eclipse.jdt.internal.compiler.impl.CompilerOptions) 
		org.eclipse.jdt.internal.compiler.IDocumentElementRequestor requestor
		org.eclipse.jdt.internal.compiler.IProblemFactory problemFactory
		org.eclipse.jdt.internal.compiler.impl.CompilerOptions options
	public void checkComment () 
		boolean deprecated
		int lastCommentIndex
		int commentPtr
		int commentSourceStart
	protected void consumeClassBodyDeclaration () 
		org.eclipse.jdt.internal.compiler.ast.Initializer initializer
	protected void consumeClassDeclaration () 
	protected void consumeClassHeader () 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] superInterfaces
		char[][] interfaceNames
		int[] interfaceNameStarts
		int[] interfaceNameEnds
		int superInterfacesLength
		int i
		org.eclipse.jdt.internal.compiler.ast.TypeReference superInterface
		org.eclipse.jdt.internal.compiler.ast.TypeReference superclass
	protected void consumeClassHeaderName1 () 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
		long pos
		int declSourceStart
		int length
	protected void consumeCompilationUnit () 
	protected void consumeConstructorDeclaration () 
		org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration cd
	protected void consumeConstructorHeader () 
		org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration cd
		org.eclipse.jdt.internal.compiler.ast.Argument[] arguments
		char[][] argumentTypes
		char[][] argumentNames
		int[] argumentTypeStarts
		int[] argumentTypeEnds
		int[] argumentNameStarts
		int[] argumentNameEnds
		int argumentLength
		int i
		org.eclipse.jdt.internal.compiler.ast.Argument argument
		org.eclipse.jdt.internal.compiler.ast.TypeReference argumentType
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] thrownExceptions
		char[][] exceptionTypes
		int[] exceptionTypeStarts
		int[] exceptionTypeEnds
		int thrownExceptionLength
		int i
		org.eclipse.jdt.internal.compiler.ast.TypeReference exception
	protected void consumeConstructorHeaderName () 
		org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration cd
		int length
	protected void consumeDefaultModifiers () 
	protected void consumeDiet () 
	protected void consumeEnterCompilationUnit () 
	protected void consumeEnterVariable () 
		boolean isLocalDeclaration
		char[] varName
		long namePosition
		int extendedTypeDimension
		org.eclipse.jdt.internal.compiler.ast.AbstractVariableDeclaration declaration
		org.eclipse.jdt.internal.compiler.ast.AbstractVariableDeclaration declaration
		org.eclipse.jdt.internal.compiler.ast.TypeReference type
		org.eclipse.jdt.internal.compiler.ast.TypeReference type
		org.eclipse.jdt.internal.compiler.ast.TypeReference type
		int variableIndex
		int typeDim
		int length
		org.eclipse.jdt.internal.compiler.ast.AbstractVariableDeclaration previousVariable
		int dimension
		int[] javadocPositions
	protected void consumeExitVariableWithInitialization () 
	protected void consumeExitVariableWithoutInitialization () 
	protected void consumeFieldDeclaration () 
		int variableIndex
	protected void consumeFormalParameter (boolean) 
		boolean isVarArgs
		char[] parameterName
		long namePositions
		int extendedDimensions
		int endOfEllipsis
		int firstDimensions
		int typeDimensions
		org.eclipse.jdt.internal.compiler.ast.TypeReference type
		org.eclipse.jdt.internal.compiler.ast.Argument arg
		int length
	protected void consumeInterfaceDeclaration () 
	protected void consumeInterfaceHeader () 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] superInterfaces
		char[][] interfaceNames
		int[] interfaceNameStarts
		int[] interfacenameEnds
		int superInterfacesLength
		int i
		org.eclipse.jdt.internal.compiler.ast.TypeReference superInterface
	protected void consumeInterfaceHeaderName1 () 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
		long pos
		int declSourceStart
		int length
	protected void consumeInternalCompilationUnit () 
	protected void consumeInternalCompilationUnitWithTypes () 
		int length
	protected void consumeLocalVariableDeclaration () 
	protected void consumeMethodDeclaration (boolean) 
		boolean isNotAbstract
		org.eclipse.jdt.internal.compiler.ast.MethodDeclaration md
	protected void consumeMethodHeader () 
		org.eclipse.jdt.internal.compiler.ast.MethodDeclaration md
		org.eclipse.jdt.internal.compiler.ast.TypeReference returnType
		char[] returnTypeName
		org.eclipse.jdt.internal.compiler.ast.Argument[] arguments
		char[][] argumentTypes
		char[][] argumentNames
		int[] argumentTypeStarts
		int[] argumentTypeEnds
		int[] argumentNameStarts
		int[] argumentNameEnds
		int argumentLength
		int i
		org.eclipse.jdt.internal.compiler.ast.Argument argument
		org.eclipse.jdt.internal.compiler.ast.TypeReference argumentType
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] thrownExceptions
		char[][] exceptionTypes
		int[] exceptionTypeStarts
		int[] exceptionTypeEnds
		int thrownExceptionLength
		int i
		org.eclipse.jdt.internal.compiler.ast.TypeReference exception
	protected void consumeMethodHeaderExtendedDims () 
		org.eclipse.jdt.internal.compiler.ast.MethodDeclaration md
		int extendedDims
		org.eclipse.jdt.internal.compiler.ast.TypeReference returnType
		int dims
	protected void consumeMethodHeaderName (boolean) 
		boolean isAnnotationMethod
		org.eclipse.jdt.internal.compiler.ast.MethodDeclaration md
		int length
	protected void consumeModifiers () 
	protected void consumePackageDeclarationName () 
		org.eclipse.jdt.internal.compiler.ast.ImportReference importReference
	protected void consumePackageDeclarationNameWithModifiers () 
		org.eclipse.jdt.internal.compiler.ast.ImportReference importReference
	protected void consumePushModifiers () 
	protected void consumePushRealModifiers () 
	protected void consumeSingleStaticImportDeclarationName () 
		org.eclipse.jdt.internal.compiler.ast.ImportReference importReference
	protected void consumeSingleTypeImportDeclarationName () 
		org.eclipse.jdt.internal.compiler.ast.ImportReference importReference
	protected void consumeStaticImportOnDemandDeclarationName () 
		org.eclipse.jdt.internal.compiler.ast.ImportReference importReference
	protected void consumeStaticInitializer () 
		org.eclipse.jdt.internal.compiler.ast.Initializer initializer
	protected void consumeStaticOnly () 
	protected void consumeTypeImportOnDemandDeclarationName () 
		org.eclipse.jdt.internal.compiler.ast.ImportReference importReference
	public int flushCommentsDefinedPriorTo (int) 
		int position
	public org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration endParse (int) 
		int act
	public void initialize () 
	private boolean isLocalDeclaration () 
		int nestedDepth
	protected void parse () 
	public void parseCompilationUnit (org.eclipse.jdt.internal.compiler.env.ICompilationUnit) 
		org.eclipse.jdt.internal.compiler.env.ICompilationUnit unit
		char[] regionSource
	public void parseConstructor (char[]) 
		char[] regionSource
	public void parseField (char[]) 
		char[] regionSource
	public void parseImport (char[]) 
		char[] regionSource
	public void parseInitializer (char[]) 
		char[] regionSource
	public void parseMethod (char[]) 
		char[] regionSource
	public void parsePackage (char[]) 
		char[] regionSource
	public void parseType (char[]) 
		char[] regionSource
	public org.eclipse.jdt.internal.compiler.problem.ProblemReporter problemReporter () 
	protected void pushOnIntArrayStack (int[]) 
		int[] positions
		int stackLength
	protected void resetModifiers () 
	protected boolean resumeOnSyntaxError () 
	private char[] returnTypeName (org.eclipse.jdt.internal.compiler.ast.TypeReference) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference type
		int dimension
		char[] dimensionsArray
		int i
	public java.lang.String toString () 
		StringBuffer buffer
	protected org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference (int, int, int) 
		int dim
		int localIdentifierPtr
		int localIdentifierLengthPtr
		int length
		org.eclipse.jdt.internal.compiler.ast.TypeReference ref
		org.eclipse.jdt.internal.compiler.ast.TypeReference ref
		org.eclipse.jdt.internal.compiler.ast.TypeReference ref
		org.eclipse.jdt.internal.compiler.ast.TypeReference ref
		org.eclipse.jdt.internal.compiler.ast.TypeReference ref
		char[][] tokens
		long[] positions
}

org/eclipse/jdt/internal/compiler/ICompilerRequestor.class
ICompilerRequestor.java
package org.eclipse.jdt.internal.compiler
public abstract org.eclipse.jdt.internal.compiler.ICompilerRequestor extends java.lang.Object {
	public abstract void acceptResult (org.eclipse.jdt.internal.compiler.CompilationResult) 
}

org/eclipse/jdt/internal/compiler/IDebugRequestor.class
IDebugRequestor.java
package org.eclipse.jdt.internal.compiler
public abstract org.eclipse.jdt.internal.compiler.IDebugRequestor extends java.lang.Object {
	public abstract void acceptDebugResult (org.eclipse.jdt.internal.compiler.CompilationResult) 
	public abstract boolean isActive () 
	public abstract void activate () 
	public abstract void deactivate () 
	public abstract void reset () 
}

org/eclipse/jdt/internal/compiler/IDocumentElementRequestor.class
IDocumentElementRequestor.java
package org.eclipse.jdt.internal.compiler
public abstract org.eclipse.jdt.internal.compiler.IDocumentElementRequestor extends java.lang.Object {
	public abstract void acceptImport (int, int, int[], char[], int, boolean, int) 
	public abstract void acceptInitializer (int, int, int[], int, int, int, int) 
	public abstract void acceptLineSeparatorPositions (int[]) 
	public abstract void acceptPackage (int, int, int[], char[], int) 
	public abstract void acceptProblem (org.eclipse.jdt.core.compiler.IProblem) 
	public abstract void enterClass (int, int[], int, int, int, char[], int, int, char[], int, int, char[][], int[], int[], int) 
	public abstract void enterCompilationUnit () 
	public abstract void enterConstructor (int, int[], int, int, char[], int, int, char[][], int[], int[], char[][], int[], int[], int, char[][], int[], int[], int) 
	public abstract void enterField (int, int[], int, int, char[], int, int, int, char[], int, int, int, int) 
	public abstract void enterInterface (int, int[], int, int, int, char[], int, int, char[][], int[], int[], int) 
	public abstract void enterMethod (int, int[], int, int, char[], int, int, int, char[], int, int, char[][], int[], int[], char[][], int[], int[], int, int, int, char[][], int[], int[], int) 
	public abstract void exitClass (int, int) 
	public abstract void exitCompilationUnit (int) 
	public abstract void exitConstructor (int, int) 
	public abstract void exitField (int, int) 
	public abstract void exitInterface (int, int) 
	public abstract void exitMethod (int, int) 
}

org/eclipse/jdt/internal/compiler/IErrorHandlingPolicy.class
IErrorHandlingPolicy.java
package org.eclipse.jdt.internal.compiler
public abstract org.eclipse.jdt.internal.compiler.IErrorHandlingPolicy extends java.lang.Object {
	public abstract boolean proceedOnErrors () 
	public abstract boolean stopOnFirstError () 
}

org/eclipse/jdt/internal/compiler/IProblemFactory.class
IProblemFactory.java
package org.eclipse.jdt.internal.compiler
public abstract org.eclipse.jdt.internal.compiler.IProblemFactory extends java.lang.Object {
	public abstract org.eclipse.jdt.core.compiler.IProblem createProblem (char[], int, java.lang.String[], java.lang.String[], int, int, int, int) 
	public abstract java.util.Locale getLocale () 
	public abstract java.lang.String getLocalizedMessage (int, java.lang.String[]) 
}

org/eclipse/jdt/internal/compiler/ISourceElementRequestor$FieldInfo.class
ISourceElementRequestor.java
package org.eclipse.jdt.internal.compiler
public org.eclipse.jdt.internal.compiler.ISourceElementRequestor$FieldInfo extends java.lang.Object {
	public int declarationStart
	public int modifiers
	public char[] type
	public char[] name
	public int nameSourceStart
	public int nameSourceEnd
	public long[] annotationPositions
	public void  () 
}

org/eclipse/jdt/internal/compiler/ISourceElementRequestor$MethodInfo.class
ISourceElementRequestor.java
package org.eclipse.jdt.internal.compiler
public org.eclipse.jdt.internal.compiler.ISourceElementRequestor$MethodInfo extends java.lang.Object {
	public boolean isConstructor
	public boolean isAnnotation
	public int declarationStart
	public int modifiers
	public char[] returnType
	public char[] name
	public int nameSourceStart
	public int nameSourceEnd
	public char[][] parameterTypes
	public char[][] parameterNames
	public char[][] exceptionTypes
	public org.eclipse.jdt.internal.compiler.ISourceElementRequestor$TypeParameterInfo[] typeParameters
	public long[] annotationPositions
	public void  () 
}

org/eclipse/jdt/internal/compiler/ISourceElementRequestor$TypeInfo.class
ISourceElementRequestor.java
package org.eclipse.jdt.internal.compiler
public org.eclipse.jdt.internal.compiler.ISourceElementRequestor$TypeInfo extends java.lang.Object {
	public int kind
	public int declarationStart
	public int modifiers
	public char[] name
	public int nameSourceStart
	public int nameSourceEnd
	public char[] superclass
	public char[][] superinterfaces
	public org.eclipse.jdt.internal.compiler.ISourceElementRequestor$TypeParameterInfo[] typeParameters
	public long[] annotationPositions
	public void  () 
}

org/eclipse/jdt/internal/compiler/ISourceElementRequestor$TypeParameterInfo.class
ISourceElementRequestor.java
package org.eclipse.jdt.internal.compiler
public org.eclipse.jdt.internal.compiler.ISourceElementRequestor$TypeParameterInfo extends java.lang.Object {
	public int declarationStart
	public int declarationEnd
	public char[] name
	public int nameSourceStart
	public int nameSourceEnd
	public char[][] bounds
	public long[] annotationPositions
	public void  () 
}

org/eclipse/jdt/internal/compiler/ISourceElementRequestor.class
ISourceElementRequestor.java
package org.eclipse.jdt.internal.compiler
public abstract org.eclipse.jdt.internal.compiler.ISourceElementRequestor extends java.lang.Object {
	public abstract void acceptConstructorReference (char[], int, int) 
	public abstract void acceptFieldReference (char[], int) 
	public abstract void acceptImport (int, int, char[], boolean, int) 
	public abstract void acceptLineSeparatorPositions (int[]) 
	public abstract void acceptMethodReference (char[], int, int) 
	public abstract void acceptPackage (int, int, char[]) 
	public abstract void acceptProblem (org.eclipse.jdt.core.compiler.IProblem) 
	public abstract void acceptTypeReference (char[][], int, int) 
	public abstract void acceptTypeReference (char[], int) 
	public abstract void acceptUnknownReference (char[][], int, int) 
	public abstract void acceptUnknownReference (char[], int) 
	public abstract void enterCompilationUnit () 
	public abstract void enterConstructor (org.eclipse.jdt.internal.compiler.ISourceElementRequestor$MethodInfo) 
	public abstract void enterField (org.eclipse.jdt.internal.compiler.ISourceElementRequestor$FieldInfo) 
	public abstract void enterInitializer (int, int) 
	public abstract void enterMethod (org.eclipse.jdt.internal.compiler.ISourceElementRequestor$MethodInfo) 
	public abstract void enterType (org.eclipse.jdt.internal.compiler.ISourceElementRequestor$TypeInfo) 
	public abstract void exitCompilationUnit (int) 
	public abstract void exitConstructor (int) 
	public abstract void exitField (int, int, int) 
	public abstract void exitInitializer (int) 
	public abstract void exitMethod (int, int, int) 
	public abstract void exitType (int) 
}

org/eclipse/jdt/internal/compiler/SourceElementParser$1.class
SourceElementParser.java
package org.eclipse.jdt.internal.compiler
final org.eclipse.jdt.internal.compiler.SourceElementParser$1 extends org.eclipse.jdt.internal.compiler.problem.ProblemReporter {
	private final org.eclipse.jdt.internal.compiler.ISourceElementRequestor val$requestor
	void  (org.eclipse.jdt.internal.compiler.IErrorHandlingPolicy, org.eclipse.jdt.internal.compiler.impl.CompilerOptions, org.eclipse.jdt.internal.compiler.IProblemFactory, org.eclipse.jdt.internal.compiler.ISourceElementRequestor) 
		org.eclipse.jdt.internal.compiler.IErrorHandlingPolicy $anonymous0
		org.eclipse.jdt.internal.compiler.impl.CompilerOptions $anonymous1
		org.eclipse.jdt.internal.compiler.IProblemFactory $anonymous2
	public void record (org.eclipse.jdt.core.compiler.IProblem, org.eclipse.jdt.internal.compiler.CompilationResult, org.eclipse.jdt.internal.compiler.impl.ReferenceContext) 
		org.eclipse.jdt.core.compiler.IProblem problem
		org.eclipse.jdt.internal.compiler.CompilationResult unitResult
		org.eclipse.jdt.internal.compiler.impl.ReferenceContext context
}

org/eclipse/jdt/internal/compiler/SourceElementParser$LocalDeclarationVisitor.class
SourceElementParser.java
package org.eclipse.jdt.internal.compiler
public org.eclipse.jdt.internal.compiler.SourceElementParser$LocalDeclarationVisitor extends org.eclipse.jdt.internal.compiler.ASTVisitor {
	java.util.ArrayList declaringTypes
	final org.eclipse.jdt.internal.compiler.SourceElementParser this$0
	public void  (org.eclipse.jdt.internal.compiler.SourceElementParser) 
	public void pushDeclaringType (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration declaringType
	public void popDeclaringType () 
	public org.eclipse.jdt.internal.compiler.ast.TypeDeclaration peekDeclaringType () 
		int size
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
}

org/eclipse/jdt/internal/compiler/SourceElementParser.class
SourceElementParser.java
package org.eclipse.jdt.internal.compiler
public org.eclipse.jdt.internal.compiler.SourceElementParser extends org.eclipse.jdt.internal.core.util.CommentRecorderParser {
	org.eclipse.jdt.internal.compiler.ISourceElementRequestor requestor
	int fieldCount
	org.eclipse.jdt.internal.compiler.env.ISourceType sourceType
	boolean reportReferenceInfo
	char[][] typeNames
	char[][] superTypeNames
	int nestedTypeIndex
	org.eclipse.jdt.internal.compiler.ast.NameReference[] unknownRefs
	int unknownRefsCounter
	org.eclipse.jdt.internal.compiler.SourceElementParser$LocalDeclarationVisitor localDeclarationVisitor
	org.eclipse.jdt.internal.compiler.impl.CompilerOptions options
	org.eclipse.jdt.internal.compiler.util.HashtableOfObjectToInt sourceEnds
	public void  (org.eclipse.jdt.internal.compiler.ISourceElementRequestor, org.eclipse.jdt.internal.compiler.IProblemFactory, org.eclipse.jdt.internal.compiler.impl.CompilerOptions, boolean, boolean) 
		org.eclipse.jdt.internal.compiler.ISourceElementRequestor requestor
		org.eclipse.jdt.internal.compiler.IProblemFactory problemFactory
		org.eclipse.jdt.internal.compiler.impl.CompilerOptions options
		boolean reportLocalDeclarations
		boolean optimizeStringLiterals
	public void checkComment () 
		int lastComment
		int commentEnd
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] thrownExceptions
		int throwsTagsNbre
		int i
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeRef
		org.eclipse.jdt.internal.compiler.ast.JavadocSingleTypeReference singleRef
		org.eclipse.jdt.internal.compiler.ast.JavadocQualifiedTypeReference qualifiedRef
		org.eclipse.jdt.internal.compiler.ast.Expression[] references
		int seeTagsNbre
		int i
		org.eclipse.jdt.internal.compiler.ast.Expression reference
		org.eclipse.jdt.internal.compiler.ast.JavadocFieldReference fieldRef
		org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend messageSend
		int argCount
		org.eclipse.jdt.internal.compiler.ast.JavadocAllocationExpression constructor
		int argCount
		char[][] compoundName
	private void acceptJavadocTypeReference (org.eclipse.jdt.internal.compiler.ast.Expression) 
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		org.eclipse.jdt.internal.compiler.ast.JavadocSingleTypeReference singleRef
		org.eclipse.jdt.internal.compiler.ast.JavadocQualifiedTypeReference qualifiedRef
	protected void classInstanceCreation (boolean) 
		boolean alwaysQualified
		boolean previousFlag
		org.eclipse.jdt.internal.compiler.ast.AllocationExpression alloc
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeRef
	private long[] collectAnnotationPositions (org.eclipse.jdt.internal.compiler.ast.Annotation[]) 
		org.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
		int length
		long[] result
		int i
		org.eclipse.jdt.internal.compiler.ast.Annotation annotation
	protected void consumeAnnotationAsModifier () 
		org.eclipse.jdt.internal.compiler.ast.Annotation annotation
	protected void consumeClassInstanceCreationExpressionQualifiedWithTypeArguments () 
		boolean previousFlag
		org.eclipse.jdt.internal.compiler.ast.AllocationExpression alloc
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeRef
	protected void consumeClassInstanceCreationExpressionWithTypeArguments () 
		boolean previousFlag
		org.eclipse.jdt.internal.compiler.ast.AllocationExpression alloc
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeRef
	protected void consumeConstructorHeaderName () 
		long selectorSourcePositions
		int selectorSourceEnd
		int currentAstPtr
	protected void consumeConstructorHeaderNameWithTypeParameters () 
		long selectorSourcePositions
		int selectorSourceEnd
		int currentAstPtr
	protected void consumeEnumConstantWithClassBody () 
	protected void consumeEnumConstantNoClassBody () 
	protected void consumeExitVariableWithInitialization () 
	protected void consumeExitVariableWithoutInitialization () 
	protected void consumeFieldAccess (boolean) 
		boolean isSuperAccess
		org.eclipse.jdt.internal.compiler.ast.FieldReference fr
	protected void consumeMemberValuePair () 
		org.eclipse.jdt.internal.compiler.ast.MemberValuePair memberValuepair
	protected void consumeMarkerAnnotation () 
		org.eclipse.jdt.internal.compiler.ast.Annotation annotation
	protected void consumeMethodHeaderName (boolean) 
		boolean isAnnotationMethod
		long selectorSourcePositions
		int selectorSourceEnd
		int currentAstPtr
	protected void consumeMethodHeaderNameWithTypeParameters (boolean) 
		boolean isAnnotationMethod
		long selectorSourcePositions
		int selectorSourceEnd
		int currentAstPtr
	protected void consumeMethodInvocationName () 
		org.eclipse.jdt.internal.compiler.ast.MessageSend messageSend
		org.eclipse.jdt.internal.compiler.ast.Expression[] args
	protected void consumeMethodInvocationNameWithTypeArguments () 
		org.eclipse.jdt.internal.compiler.ast.MessageSend messageSend
		org.eclipse.jdt.internal.compiler.ast.Expression[] args
	protected void consumeMethodInvocationPrimary () 
		org.eclipse.jdt.internal.compiler.ast.MessageSend messageSend
		org.eclipse.jdt.internal.compiler.ast.Expression[] args
	protected void consumeMethodInvocationPrimaryWithTypeArguments () 
		org.eclipse.jdt.internal.compiler.ast.MessageSend messageSend
		org.eclipse.jdt.internal.compiler.ast.Expression[] args
	protected void consumeMethodInvocationSuper () 
		org.eclipse.jdt.internal.compiler.ast.MessageSend messageSend
		org.eclipse.jdt.internal.compiler.ast.Expression[] args
	protected void consumeMethodInvocationSuperWithTypeArguments () 
		org.eclipse.jdt.internal.compiler.ast.MessageSend messageSend
		org.eclipse.jdt.internal.compiler.ast.Expression[] args
	protected void consumeNormalAnnotation () 
		org.eclipse.jdt.internal.compiler.ast.Annotation annotation
	protected void consumeSingleMemberAnnotation () 
		org.eclipse.jdt.internal.compiler.ast.SingleMemberAnnotation member
	protected void consumeSingleStaticImportDeclarationName () 
		org.eclipse.jdt.internal.compiler.ast.ImportReference impt
		int length
		int start
		char[] last
		char[][] compoundName
		int end
	protected void consumeSingleTypeImportDeclarationName () 
		org.eclipse.jdt.internal.compiler.ast.ImportReference impt
	protected void consumeStaticImportOnDemandDeclarationName () 
		org.eclipse.jdt.internal.compiler.ast.ImportReference impt
	protected void consumeTypeImportOnDemandDeclarationName () 
		org.eclipse.jdt.internal.compiler.ast.ImportReference impt
	public org.eclipse.jdt.internal.compiler.ast.MethodDeclaration convertToMethodDeclaration (org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration, org.eclipse.jdt.internal.compiler.CompilationResult) 
		org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration c
		org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
		org.eclipse.jdt.internal.compiler.ast.MethodDeclaration methodDeclaration
		int selectorSourceEnd
	protected org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration endParse (int) 
		int act
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration result
	public org.eclipse.jdt.internal.compiler.ast.TypeReference getTypeReference (int) 
		int dim
		int length
		org.eclipse.jdt.internal.compiler.ast.TypeReference ref
		int numberOfIdentifiers
		org.eclipse.jdt.internal.compiler.ast.TypeReference ref
		org.eclipse.jdt.internal.compiler.ast.ParameterizedSingleTypeReference parameterizedSingleTypeReference
		org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference parameterizedQualifiedTypeReference
		org.eclipse.jdt.internal.compiler.ast.SingleTypeReference ref
		org.eclipse.jdt.internal.compiler.ast.ArrayTypeReference ref
		char[][] tokens
		long[] positions
		org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference ref
		org.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference ref
	public org.eclipse.jdt.internal.compiler.ast.NameReference getUnspecifiedReference () 
		int length
		org.eclipse.jdt.internal.compiler.ast.SingleNameReference ref
		char[][] tokens
		long[] positions
		org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference ref
	public org.eclipse.jdt.internal.compiler.ast.NameReference getUnspecifiedReferenceOptimized () 
		int length
		org.eclipse.jdt.internal.compiler.ast.SingleNameReference ref
		char[][] tokens
		long[] positions
		org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference ref
	public void notifySourceElementRequestor (org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration parsedUnit
		boolean isInRange
		int length
		org.eclipse.jdt.internal.compiler.ast.ASTNode[] nodes
		org.eclipse.jdt.internal.compiler.ast.ImportReference currentPackage
		org.eclipse.jdt.internal.compiler.ast.ImportReference[] imports
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration[] types
		int index
		int i
		int max
		int i
		int max
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration[] types
		int i
		int max
		int i
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
		org.eclipse.jdt.internal.compiler.ast.ImportReference importRef
	private void notifyAllUnknownReferences () 
		int i
		int max
		org.eclipse.jdt.internal.compiler.ast.NameReference nameRef
		char[][] tokens
		int tokensLength
		char[][] typeRef
	public void notifySourceElementRequestor (org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDeclaration
		boolean isInRange
		org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration constructorDeclaration
		org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall constructorCall
		char[][] argumentTypes
		char[][] argumentNames
		boolean isVarArgs
		org.eclipse.jdt.internal.compiler.ast.Argument[] arguments
		int argumentLength
		int i
		char[][] thrownExceptionTypes
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] thrownExceptions
		int thrownExceptionLength
		int i
		int selectorSourceEnd
		int currentModifiers
		boolean deprecated
		org.eclipse.jdt.internal.compiler.ISourceElementRequestor$MethodInfo methodInfo
		org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration constructorDeclaration
		org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall constructorCall
		int currentModifiers
		boolean deprecated
		org.eclipse.jdt.internal.compiler.ast.TypeReference returnType
		org.eclipse.jdt.internal.compiler.ISourceElementRequestor$MethodInfo methodInfo
		org.eclipse.jdt.internal.compiler.ast.AnnotationMethodDeclaration annotationMethodDeclaration
		org.eclipse.jdt.internal.compiler.ast.Expression expression
	private org.eclipse.jdt.internal.compiler.ISourceElementRequestor$TypeParameterInfo[] getTypeParameterInfos (org.eclipse.jdt.internal.compiler.ast.TypeParameter[]) 
		org.eclipse.jdt.internal.compiler.ast.TypeParameter[] typeParameters
		int typeParametersLength
		org.eclipse.jdt.internal.compiler.ISourceElementRequestor$TypeParameterInfo[] result
		int i
		org.eclipse.jdt.internal.compiler.ast.TypeParameter typeParameter
		org.eclipse.jdt.internal.compiler.ast.TypeReference firstBound
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] otherBounds
		char[][] typeParameterBounds
		int otherBoundsLength
		char[][] boundNames
		int j
		org.eclipse.jdt.internal.compiler.ISourceElementRequestor$TypeParameterInfo typeParameterInfo
	public void notifySourceElementRequestor (org.eclipse.jdt.internal.compiler.ast.FieldDeclaration, org.eclipse.jdt.internal.compiler.ast.TypeDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDeclaration
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration declaringType
		boolean isInRange
		org.eclipse.jdt.internal.compiler.ast.AllocationExpression alloc
		int fieldEndPosition
		int currentModifiers
		boolean deprecated
		char[] typeName
		org.eclipse.jdt.internal.compiler.ISourceElementRequestor$FieldInfo fieldInfo
	public void notifySourceElementRequestor (org.eclipse.jdt.internal.compiler.ast.ImportReference, boolean) 
		org.eclipse.jdt.internal.compiler.ast.ImportReference importReference
		boolean isPackage
	public void notifySourceElementRequestor (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, boolean, org.eclipse.jdt.internal.compiler.ast.TypeDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		boolean notifyTypePresence
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration declaringType
		boolean isInRange
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration[] fields
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration[] methods
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration[] memberTypes
		int fieldCounter
		int methodCounter
		int memberTypeCounter
		int fieldIndex
		int methodIndex
		int memberTypeIndex
		char[][] interfaceNames
		int superInterfacesLength
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] superInterfaces
		org.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression alloc
		int i
		int kind
		char[] implicitSuperclassName
		int currentModifiers
		boolean deprecated
		boolean isEnumInit
		char[] superclassName
		char[] superclassName
		org.eclipse.jdt.internal.compiler.ast.TypeReference superclass
		org.eclipse.jdt.internal.compiler.ISourceElementRequestor$TypeInfo typeInfo
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration nextFieldDeclaration
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration nextMethodDeclaration
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration nextMemberDeclaration
		int position
		int nextDeclarationType
	private int sourceEnd (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		org.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression allocation
	public void parseCompilationUnit (org.eclipse.jdt.internal.compiler.env.ICompilationUnit, int, int, boolean) 
		org.eclipse.jdt.internal.compiler.env.ICompilationUnit unit
		int start
		int end
		boolean fullParse
		boolean old
		org.eclipse.jdt.internal.compiler.CompilationResult compilationUnitResult
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration parsedUnit
	public org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration parseCompilationUnit (org.eclipse.jdt.internal.compiler.env.ICompilationUnit, boolean) 
		org.eclipse.jdt.internal.compiler.env.ICompilationUnit unit
		boolean fullParse
		boolean old
		org.eclipse.jdt.internal.compiler.CompilationResult compilationUnitResult
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration parsedUnit
		int initialStart
		int initialEnd
	public void parseTypeMemberDeclarations (org.eclipse.jdt.internal.compiler.env.ISourceType, org.eclipse.jdt.internal.compiler.env.ICompilationUnit, int, int, boolean) 
		org.eclipse.jdt.internal.compiler.env.ISourceType type
		org.eclipse.jdt.internal.compiler.env.ICompilationUnit sourceUnit
		int start
		int end
		boolean needReferenceInfo
		boolean old
		org.eclipse.jdt.internal.compiler.CompilationResult compilationUnitResult
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
	public void parseTypeMemberDeclarations (char[], int, int) 
		char[] contents
		int start
		int end
		boolean old
	private static void quickSort (org.eclipse.jdt.internal.compiler.ast.ASTNode[], int, int) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode[] sortedCollection
		int left
		int right
		int original_left
		int original_right
		org.eclipse.jdt.internal.compiler.ast.ASTNode mid
		org.eclipse.jdt.internal.compiler.ast.ASTNode tmp
	public void addUnknownRef (org.eclipse.jdt.internal.compiler.ast.NameReference) 
		org.eclipse.jdt.internal.compiler.ast.NameReference nameRef
	private void visitIfNeeded (org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
		org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration constructorDeclaration
		int statementsLength
		int i
	private void visitIfNeeded (org.eclipse.jdt.internal.compiler.ast.FieldDeclaration, org.eclipse.jdt.internal.compiler.ast.TypeDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration field
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration declaringType
	private void visitIfNeeded (org.eclipse.jdt.internal.compiler.ast.Initializer) 
		org.eclipse.jdt.internal.compiler.ast.Initializer initializer
}

org/eclipse/jdt/internal/compiler/SourceElementRequestorAdapter.class
SourceElementRequestorAdapter.java
package org.eclipse.jdt.internal.compiler
public org.eclipse.jdt.internal.compiler.SourceElementRequestorAdapter extends java.lang.Object implements org.eclipse.jdt.internal.compiler.ISourceElementRequestor  {
	public void  () 
	public void acceptConstructorReference (char[], int, int) 
		char[] typeName
		int argCount
		int sourcePosition
	public void acceptFieldReference (char[], int) 
		char[] fieldName
		int sourcePosition
	public void acceptImport (int, int, char[], boolean, int) 
		int declarationStart
		int declarationEnd
		char[] name
		boolean onDemand
		int modifiers
	public void acceptLineSeparatorPositions (int[]) 
		int[] positions
	public void acceptMethodReference (char[], int, int) 
		char[] methodName
		int argCount
		int sourcePosition
	public void acceptPackage (int, int, char[]) 
		int declarationStart
		int declarationEnd
		char[] name
	public void acceptProblem (org.eclipse.jdt.core.compiler.IProblem) 
		org.eclipse.jdt.core.compiler.IProblem problem
	public void acceptTypeReference (char[][], int, int) 
		char[][] typeName
		int sourceStart
		int sourceEnd
	public void acceptTypeReference (char[], int) 
		char[] typeName
		int sourcePosition
	public void acceptUnknownReference (char[][], int, int) 
		char[][] name
		int sourceStart
		int sourceEnd
	public void acceptUnknownReference (char[], int) 
		char[] name
		int sourcePosition
	public void enterCompilationUnit () 
	public void enterConstructor (org.eclipse.jdt.internal.compiler.ISourceElementRequestor$MethodInfo) 
		org.eclipse.jdt.internal.compiler.ISourceElementRequestor$MethodInfo methodInfo
	public void enterField (org.eclipse.jdt.internal.compiler.ISourceElementRequestor$FieldInfo) 
		org.eclipse.jdt.internal.compiler.ISourceElementRequestor$FieldInfo fieldInfo
	public void enterInitializer (int, int) 
		int declarationStart
		int modifiers
	public void enterMethod (org.eclipse.jdt.internal.compiler.ISourceElementRequestor$MethodInfo) 
		org.eclipse.jdt.internal.compiler.ISourceElementRequestor$MethodInfo methodInfo
	public void enterType (org.eclipse.jdt.internal.compiler.ISourceElementRequestor$TypeInfo) 
		org.eclipse.jdt.internal.compiler.ISourceElementRequestor$TypeInfo typeInfo
	public void exitCompilationUnit (int) 
		int declarationEnd
	public void exitConstructor (int) 
		int declarationEnd
	public void exitField (int, int, int) 
		int initializationStart
		int declarationEnd
		int declarationSourceEnd
	public void exitInitializer (int) 
		int declarationEnd
	public void exitMethod (int, int, int) 
		int declarationEnd
		int defaultValueStart
		int defaultValueEnd
	public void exitType (int) 
		int declarationEnd
}

org/eclipse/jdt/internal/compiler/ast/AND_AND_Expression.class
AND_AND_Expression.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.AND_AND_Expression extends org.eclipse.jdt.internal.compiler.ast.BinaryExpression {
	int rightInitStateIndex
	int mergedInitStateIndex
	public void  (org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.compiler.ast.Expression, int) 
		org.eclipse.jdt.internal.compiler.ast.Expression left
		org.eclipse.jdt.internal.compiler.ast.Expression right
		int operator
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.impl.Constant cst
		boolean isLeftOptimizedTrue
		boolean isLeftOptimizedFalse
		org.eclipse.jdt.internal.compiler.flow.FlowInfo mergedInfo
		org.eclipse.jdt.internal.compiler.flow.FlowInfo leftInfo
		org.eclipse.jdt.internal.compiler.flow.FlowInfo rightInfo
		int previousMode
		org.eclipse.jdt.internal.compiler.flow.FlowInfo trueMergedInfo
		org.eclipse.jdt.internal.compiler.flow.FlowInfo mergedInfo
	public void generateCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		boolean valueRequired
		int pc
		org.eclipse.jdt.internal.compiler.impl.Constant cst
		org.eclipse.jdt.internal.compiler.codegen.Label falseLabel
		org.eclipse.jdt.internal.compiler.codegen.Label endLabel
		boolean leftIsConst
		boolean leftIsTrue
		boolean rightIsConst
		boolean rightIsTrue
	public void generateOptimizedBoolean (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, org.eclipse.jdt.internal.compiler.codegen.Label, org.eclipse.jdt.internal.compiler.codegen.Label, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		org.eclipse.jdt.internal.compiler.codegen.Label trueLabel
		org.eclipse.jdt.internal.compiler.codegen.Label falseLabel
		boolean valueRequired
		org.eclipse.jdt.internal.compiler.impl.Constant cst
		int pc
		boolean leftIsConst
		boolean leftIsTrue
		boolean rightIsConst
		boolean rightIsTrue
		org.eclipse.jdt.internal.compiler.codegen.Label internalFalseLabel
	public boolean isCompactableOperation () 
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
}

org/eclipse/jdt/internal/compiler/ast/ASTNode.class
ASTNode.java
package org.eclipse.jdt.internal.compiler.ast
public abstract org.eclipse.jdt.internal.compiler.ast.ASTNode extends java.lang.Object implements org.eclipse.jdt.internal.compiler.lookup.BaseTypes org.eclipse.jdt.internal.compiler.lookup.CompilerModifiers org.eclipse.jdt.internal.compiler.lookup.TypeConstants org.eclipse.jdt.internal.compiler.lookup.TypeIds  {
	public int sourceStart
	public int sourceEnd
	public static final org.eclipse.jdt.internal.compiler.impl.Constant NotAConstant
	public static final int Bit1
	public static final int Bit2
	public static final int Bit3
	public static final int Bit4
	public static final int Bit5
	public static final int Bit6
	public static final int Bit7
	public static final int Bit8
	public static final int Bit9
	public static final int Bit10
	public static final int Bit11
	public static final int Bit12
	public static final int Bit13
	public static final int Bit14
	public static final int Bit15
	public static final int Bit16
	public static final int Bit17
	public static final int Bit18
	public static final int Bit19
	public static final int Bit20
	public static final int Bit21
	public static final int Bit22
	public static final int Bit23
	public static final int Bit24
	public static final int Bit25
	public static final int Bit26
	public static final int Bit27
	public static final int Bit28
	public static final int Bit29
	public static final int Bit30
	public static final int Bit31
	public static final int Bit32
	public static final long Bit32L
	public static final long Bit33L
	public static final long Bit34L
	public static final long Bit35L
	public static final long Bit36L
	public static final long Bit37L
	public static final long Bit38L
	public static final long Bit39L
	public static final long Bit40L
	public static final long Bit41L
	public static final long Bit42L
	public static final long Bit43L
	public static final long Bit44L
	public static final long Bit45L
	public static final long Bit46L
	public static final long Bit47L
	public static final long Bit48L
	public static final long Bit49L
	public static final long Bit50L
	public static final long Bit51L
	public static final long Bit52L
	public static final long Bit53L
	public static final long Bit54L
	public static final long Bit55L
	public static final long Bit56L
	public int bits
	public static final int ReturnTypeIDMASK
	public static final int OperatorSHIFT
	public static final int OperatorMASK
	public static final int ValueForReturnMASK
	public static final int OnlyValueRequiredMASK
	public static final int UnnecessaryCastMASK
	public static final int IgnoreNeedForCastCheckMASK
	public static final int NeedRuntimeCheckCastMASK
	public static final int UnsafeCastMask
	public static final int RestrictiveFlagMASK
	public static final int FirstAssignmentToLocalMASK
	public static final int IsImplicitThisMask
	public static final int DepthSHIFT
	public static final int DepthMASK
	public static final int IsReachableMASK
	public static final int IsLocalDeclarationReachableMASK
	public static final int AddAssertionMASK
	public static final int IsLocalTypeMASK
	public static final int IsAnonymousTypeMASK
	public static final int AnonymousAndLocalMask
	public static final int IsMemberTypeMASK
	public static final int HasAbstractMethods
	public static final int HasLocalTypeMASK
	public static final int ParenthesizedSHIFT
	public static final int ParenthesizedMASK
	public static final int IsAssignmentWithNoEffectMASK
	public static final int IsStrictlyAssignedMASK
	public static final int IsCompoundAssignedMASK
	public static final int IsUsefulEmptyStatementMASK
	public static final int UndocumentedEmptyBlockMASK
	public static final int HasAllMethodBodies
	public static final int InsideJavadoc
	public static final int IsElseIfStatement
	public static final int IsSuperType
	public static final int IsVarArgs
	public static final int IsAnnotationDefaultValue
	static void  () 
	public void  () 
	private static boolean checkInvocationArgument (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.ast.Expression argument
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding parameterType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding argumentType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding originalParameterType
		org.eclipse.jdt.internal.compiler.lookup.WildcardBinding wildcard
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding checkedParameterType
	public static void checkInvocationArguments (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.ast.Expression[], org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], boolean, org.eclipse.jdt.internal.compiler.lookup.InvocationSite) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.ast.Expression receiver
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding receiverType
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		org.eclipse.jdt.internal.compiler.ast.Expression[] arguments
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argumentTypes
		boolean argsContainCast
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
		boolean unsafeWildcardInvocation
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] params
		int paramLength
		boolean isRawMemberInvocation
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding rawOriginalGenericMethod
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding paramMethod
		int lastIndex
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding originalRawParam
		int argLength
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding parameterType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding originalRawParam
		int i
		int varargIndex
		org.eclipse.jdt.internal.compiler.lookup.ArrayBinding varargType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding lastArgType
		int dimensions
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding originalRawParam
	public org.eclipse.jdt.internal.compiler.ast.ASTNode concreteStatement () 
	public final boolean isFieldUseDeprecated (org.eclipse.jdt.internal.compiler.lookup.FieldBinding, org.eclipse.jdt.internal.compiler.lookup.Scope, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		boolean isStrictlyAssigned
	public boolean isImplicitThis () 
	public final boolean isMethodUseDeprecated (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
	public boolean isSuper () 
	public boolean isThis () 
	public final boolean isTypeUseDeprecated (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding refType
		org.eclipse.jdt.internal.compiler.env.AccessRestriction restriction
	public abstract java.lang.StringBuffer print (int, java.lang.StringBuffer) 
	public static java.lang.StringBuffer printAnnotations (org.eclipse.jdt.internal.compiler.ast.Annotation[], java.lang.StringBuffer) 
		org.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
		StringBuffer output
		int length
		int i
	public static java.lang.StringBuffer printIndent (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
		int i
	public static java.lang.StringBuffer printModifiers (int, java.lang.StringBuffer) 
		int modifiers
		StringBuffer output
	public static void resolveAnnotations (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.ast.Annotation[], org.eclipse.jdt.internal.compiler.lookup.Binding) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
		org.eclipse.jdt.internal.compiler.lookup.Binding recipient
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding packageBinding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
		int length
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] annotationTypes
		int i
		org.eclipse.jdt.internal.compiler.ast.Annotation annotation
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding annotationType
		boolean foundDuplicate
		int j
	public int sourceStart () 
	public int sourceEnd () 
	public java.lang.String toString () 
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
}

org/eclipse/jdt/internal/compiler/ast/AbstractMethodDeclaration.class
AbstractMethodDeclaration.java
package org.eclipse.jdt.internal.compiler.ast
public abstract org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration extends org.eclipse.jdt.internal.compiler.ast.ASTNode implements org.eclipse.jdt.internal.compiler.problem.ProblemSeverities org.eclipse.jdt.internal.compiler.impl.ReferenceContext  {
	public org.eclipse.jdt.internal.compiler.lookup.MethodScope scope
	public char[] selector
	public int declarationSourceStart
	public int declarationSourceEnd
	public int modifiers
	public int modifiersSourceStart
	public org.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
	public org.eclipse.jdt.internal.compiler.ast.Argument[] arguments
	public org.eclipse.jdt.internal.compiler.ast.TypeReference[] thrownExceptions
	public org.eclipse.jdt.internal.compiler.ast.Statement[] statements
	public int explicitDeclarations
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding binding
	public boolean ignoreFurtherInvestigation
	public boolean needFreeReturn
	public org.eclipse.jdt.internal.compiler.ast.Javadoc javadoc
	public int bodyStart
	public int bodyEnd
	public org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
	public boolean errorInSignature
	void  (org.eclipse.jdt.internal.compiler.CompilationResult) 
		org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
	public void abort (int, org.eclipse.jdt.core.compiler.IProblem) 
		int abortLevel
		org.eclipse.jdt.core.compiler.IProblem problem
	public abstract void analyseCode (org.eclipse.jdt.internal.compiler.lookup.ClassScope, org.eclipse.jdt.internal.compiler.flow.InitializationFlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
	public void bindArguments () 
		int i
		int length
		boolean used
		int i
		int length
		org.eclipse.jdt.internal.compiler.ast.Argument argument
	public void bindThrownExceptions () 
		int thrownExceptionLength
		int length
		int i
		int bindingIndex
		int i
		org.eclipse.jdt.internal.compiler.ast.TypeReference thrownException
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding thrownExceptionBinding
		char[][] bindingCompoundName
		int lengthName
		char[] thrownExceptionTypeName
	public org.eclipse.jdt.internal.compiler.CompilationResult compilationResult () 
	public void generateCode (org.eclipse.jdt.internal.compiler.lookup.ClassScope, org.eclipse.jdt.internal.compiler.ClassFile) 
		org.eclipse.jdt.internal.compiler.lookup.ClassScope classScope
		org.eclipse.jdt.internal.compiler.ClassFile classFile
		int problemResetPC
		int problemsLength
		org.eclipse.jdt.core.compiler.IProblem[] problems
		org.eclipse.jdt.core.compiler.IProblem[] problemsCopy
		org.eclipse.jdt.internal.compiler.problem.AbortMethod e
		int problemsLength
		org.eclipse.jdt.core.compiler.IProblem[] problems
		org.eclipse.jdt.core.compiler.IProblem[] problemsCopy
		int problemsLength
		org.eclipse.jdt.core.compiler.IProblem[] problems
		org.eclipse.jdt.core.compiler.IProblem[] problemsCopy
	public void generateCode (org.eclipse.jdt.internal.compiler.ClassFile) 
		org.eclipse.jdt.internal.compiler.ClassFile classFile
		int methodAttributeOffset
		int attributeNumber
		int codeAttributeOffset
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		int i
		int max
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding argBinding
		int i
		int max
	private void checkArgumentsSize () 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] parameters
		int size
		int i
		int max
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding parameter
	public boolean hasErrors () 
	public boolean isAbstract () 
	public boolean isAnnotationMethod () 
	public boolean isClinit () 
	public boolean isConstructor () 
	public boolean isDefaultConstructor () 
	public boolean isInitializationMethod () 
	public boolean isMethod () 
	public boolean isNative () 
	public boolean isStatic () 
	public abstract void parseStatements (org.eclipse.jdt.internal.compiler.parser.Parser, org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration) 
	public java.lang.StringBuffer print (int, java.lang.StringBuffer) 
		int tab
		StringBuffer output
		org.eclipse.jdt.internal.compiler.ast.TypeParameter[] typeParams
		int max
		int j
		int i
		int i
	public java.lang.StringBuffer printBody (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
		int i
	public java.lang.StringBuffer printReturnType (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
	public void resolve (org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.lookup.ClassScope upperScope
	public void resolveJavadoc () 
	public void resolveStatements () 
		int i
		int length
	public void tagAsHavingErrors () 
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.ClassScope classScope
	public org.eclipse.jdt.internal.compiler.ast.TypeParameter[] typeParameters () 
}

org/eclipse/jdt/internal/compiler/ast/AbstractVariableDeclaration.class
AbstractVariableDeclaration.java
package org.eclipse.jdt.internal.compiler.ast
public abstract org.eclipse.jdt.internal.compiler.ast.AbstractVariableDeclaration extends org.eclipse.jdt.internal.compiler.ast.Statement implements org.eclipse.jdt.internal.compiler.lookup.InvocationSite  {
	public int declarationEnd
	public int declarationSourceEnd
	public int declarationSourceStart
	public int hiddenVariableDepth
	public org.eclipse.jdt.internal.compiler.ast.Expression initialization
	public int modifiers
	public int modifiersSourceStart
	public org.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
	public char[] name
	public org.eclipse.jdt.internal.compiler.ast.TypeReference type
	public static final int FIELD
	public static final int INITIALIZER
	public static final int ENUM_CONSTANT
	public static final int LOCAL_VARIABLE
	public static final int PARAMETER
	public static final int TYPE_PARAMETER
	public void  () 
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] genericTypeArguments () 
	public abstract int getKind () 
	public boolean isSuperAccess () 
	public boolean isTypeAccess () 
	public java.lang.StringBuffer printStatement (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
	public void resolve (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void setActualReceiverType (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding receiverType
	public void setDepth (int) 
		int depth
	public void setFieldIndex (int) 
		int depth
}

org/eclipse/jdt/internal/compiler/ast/AllocationExpression.class
AllocationExpression.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.AllocationExpression extends org.eclipse.jdt.internal.compiler.ast.Expression implements org.eclipse.jdt.internal.compiler.lookup.InvocationSite  {
	public org.eclipse.jdt.internal.compiler.ast.TypeReference type
	public org.eclipse.jdt.internal.compiler.ast.Expression[] arguments
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding binding
	protected org.eclipse.jdt.internal.compiler.lookup.MethodBinding codegenBinding
	org.eclipse.jdt.internal.compiler.lookup.MethodBinding syntheticAccessor
	public org.eclipse.jdt.internal.compiler.ast.TypeReference[] typeArguments
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] genericTypeArguments
	public org.eclipse.jdt.internal.compiler.ast.FieldDeclaration enumConstant
	public void  () 
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		int i
		int count
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] thrownExceptions
	public void checkCapturedLocalInitializationIfNecessary (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding checkedType
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.lookup.NestedTypeBinding nestedType
		org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding[] syntheticArguments
		int i
		int count
		org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding syntheticArgument
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding targetLocal
	public org.eclipse.jdt.internal.compiler.ast.Expression enclosingInstance () 
	public void generateCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		boolean valueRequired
		int pc
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding allocatedType
		int i
		int max
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] genericTypeArguments () 
	public boolean isSuperAccess () 
	public boolean isTypeAccess () 
	public void manageEnclosingInstanceAccessIfNecessary (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding allocatedTypeErasure
	public void manageSyntheticAccessIfNecessary (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
	public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
		int max
		int j
		int i
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentType
		org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference qRef
		int i
		int length
		boolean argHasError
		int i
		boolean argsContainCast
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argumentTypes
		boolean argHasError
		int length
		int i
		org.eclipse.jdt.internal.compiler.ast.Expression argument
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding allocationType
	public void setActualReceiverType (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding receiverType
	public void setDepth (int) 
		int i
	public void setFieldIndex (int) 
		int i
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		int i
		int typeArgumentsLength
		int i
		int argumentsLength
}

org/eclipse/jdt/internal/compiler/ast/Annotation.class
Annotation.java
package org.eclipse.jdt.internal.compiler.ast
public abstract org.eclipse.jdt.internal.compiler.ast.Annotation extends org.eclipse.jdt.internal.compiler.ast.Expression {
	static final org.eclipse.jdt.internal.compiler.ast.MemberValuePair[] NoValuePairs
	public int declarationSourceEnd
	public org.eclipse.jdt.internal.compiler.lookup.Binding recipient
	public org.eclipse.jdt.internal.compiler.ast.TypeReference type
	static void  () 
	public void  () 
	public static long getRetentionPolicy (char[]) 
		char[] policyName
	public static long getTargetElementType (char[]) 
		char[] elementName
	private long detectStandardAnnotation (org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.ast.MemberValuePair) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding annotationType
		org.eclipse.jdt.internal.compiler.ast.MemberValuePair valueAttribute
		long tagBits
		org.eclipse.jdt.internal.compiler.ast.Expression expr
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
		org.eclipse.jdt.internal.compiler.ast.Expression expr
		org.eclipse.jdt.internal.compiler.ast.ArrayInitializer initializer
		org.eclipse.jdt.internal.compiler.ast.Expression[] expressions
		int i
		int length
		org.eclipse.jdt.internal.compiler.ast.Expression initExpr
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
		long element
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
	public abstract org.eclipse.jdt.internal.compiler.ast.MemberValuePair[] memberValuePairs () 
	public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
	public void recordSuppressWarnings (org.eclipse.jdt.internal.compiler.lookup.Scope, int, int, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		int startSuppresss
		int endSuppress
		boolean isSuppressingWarnings
		long suppressWarningIrritants
		org.eclipse.jdt.internal.compiler.ast.MemberValuePair[] pairs
		int i
		int length
		org.eclipse.jdt.internal.compiler.ast.MemberValuePair pair
		org.eclipse.jdt.internal.compiler.ast.Expression value
		org.eclipse.jdt.internal.compiler.ast.ArrayInitializer initializer
		org.eclipse.jdt.internal.compiler.ast.Expression[] inits
		int j
		int initsLength
		org.eclipse.jdt.internal.compiler.impl.Constant cst
		long irritant
		org.eclipse.jdt.internal.compiler.impl.Constant cst
		long irritant
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding annotationType
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methods
		org.eclipse.jdt.internal.compiler.ast.MemberValuePair[] originalValuePairs
		org.eclipse.jdt.internal.compiler.ast.MemberValuePair valueAttribute
		org.eclipse.jdt.internal.compiler.ast.MemberValuePair[] pairs
		int pairsLength
		int i
		int requiredLength
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		char[] selector
		boolean foundValue
		int j
		org.eclipse.jdt.internal.compiler.ast.MemberValuePair pair
		char[] name
		boolean foundDuplicate
		int k
		org.eclipse.jdt.internal.compiler.ast.MemberValuePair otherPair
		int i
		long tagBits
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding sourceType
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding sourceType
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding sourceType
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding sourceMethod
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDeclaration
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding sourceField
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDeclaration
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding variable
		org.eclipse.jdt.internal.compiler.ast.LocalDeclaration localDeclaration
		long metaTagBits
	public abstract void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
	public abstract void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope) 
}

org/eclipse/jdt/internal/compiler/ast/AnnotationMethodDeclaration.class
AnnotationMethodDeclaration.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.AnnotationMethodDeclaration extends org.eclipse.jdt.internal.compiler.ast.MethodDeclaration {
	public org.eclipse.jdt.internal.compiler.ast.Expression defaultValue
	public int extendedDimensions
	public void  (org.eclipse.jdt.internal.compiler.CompilationResult) 
		org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
	public void generateCode (org.eclipse.jdt.internal.compiler.ClassFile) 
		org.eclipse.jdt.internal.compiler.ClassFile classFile
		int methodAttributeOffset
		int attributeNumber
	public boolean isAnnotationMethod () 
	public boolean isMethod () 
	public void parseStatements (org.eclipse.jdt.internal.compiler.parser.Parser, org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration) 
		org.eclipse.jdt.internal.compiler.parser.Parser parser
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
	public java.lang.StringBuffer print (int, java.lang.StringBuffer) 
		int tab
		StringBuffer output
		org.eclipse.jdt.internal.compiler.ast.TypeParameter[] typeParams
		int max
		int j
		int i
		int i
	public void resolveStatements () 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding returnTypeBinding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding leafReturnType
		org.eclipse.jdt.internal.compiler.ast.MemberValuePair pair
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.ClassScope classScope
		int annotationsLength
		int i
}

org/eclipse/jdt/internal/compiler/ast/Argument.class
Argument.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.Argument extends org.eclipse.jdt.internal.compiler.ast.LocalDeclaration {
	private static final char[] SET
	static void  () 
	public void  (char[], long, org.eclipse.jdt.internal.compiler.ast.TypeReference, int) 
		char[] name
		long posNom
		org.eclipse.jdt.internal.compiler.ast.TypeReference tr
		int modifiers
	public void bind (org.eclipse.jdt.internal.compiler.lookup.MethodScope, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.MethodScope scope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
		boolean used
		int modifierFlag
		org.eclipse.jdt.internal.compiler.lookup.Binding existingVariable
		boolean isSpecialArgument
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDecl
	public int getKind () 
	public boolean isVarArgs () 
	public java.lang.StringBuffer print (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
	public java.lang.StringBuffer printStatement (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveForCatch (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding exceptionType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding throwable
		org.eclipse.jdt.internal.compiler.lookup.Binding existingVariable
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
}

org/eclipse/jdt/internal/compiler/ast/ArrayAllocationExpression.class
ArrayAllocationExpression.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.ArrayAllocationExpression extends org.eclipse.jdt.internal.compiler.ast.Expression {
	public org.eclipse.jdt.internal.compiler.ast.TypeReference type
	public org.eclipse.jdt.internal.compiler.ast.Expression[] dimensions
	public org.eclipse.jdt.internal.compiler.ast.ArrayInitializer initializer
	public void  () 
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		int i
		int max
		org.eclipse.jdt.internal.compiler.ast.Expression dim
	public void generateCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		boolean valueRequired
		int pc
		int nonNullDimensionsLength
		int i
		int max
	public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
		int i
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding referenceType
		int explicitDimIndex
		int i
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding dimensionType
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		int dimensionsLength
		int i
}

org/eclipse/jdt/internal/compiler/ast/ArrayInitializer.class
ArrayInitializer.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.ArrayInitializer extends org.eclipse.jdt.internal.compiler.ast.Expression {
	public org.eclipse.jdt.internal.compiler.ast.Expression[] expressions
	public org.eclipse.jdt.internal.compiler.lookup.ArrayBinding binding
	public void  () 
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		int i
		int max
	public void generateCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		boolean valueRequired
		int pc
		int expressionLength
		int elementsTypeID
		int i
		org.eclipse.jdt.internal.compiler.ast.Expression expr
		double constantValue
	public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
		int j
		int i
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveTypeExpecting (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding expectedType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding leafComponentType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding elementType
		int i
		int length
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding exprType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding leafElementType
		int dim
		org.eclipse.jdt.internal.compiler.ast.Expression currentExpression
		org.eclipse.jdt.internal.compiler.ast.Expression[] subExprs
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding probableTb
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		int expressionsLength
		int i
}

org/eclipse/jdt/internal/compiler/ast/ArrayQualifiedTypeReference.class
ArrayQualifiedTypeReference.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference extends org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference {
	int dimensions
	public void  (char[][], int, long[]) 
		char[][] sources
		int dim
		long[] poss
	public int dimensions () 
	public char[][] getParameterizedTypeName () 
		int dim
		char[] dimChars
		int i
		int index
		int length
		char[][] qParamName
	protected org.eclipse.jdt.internal.compiler.lookup.TypeBinding getTypeBinding (org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding leafComponentType
		org.eclipse.jdt.internal.compiler.problem.AbortCompilation e
	public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
		int i
		int i
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
}

org/eclipse/jdt/internal/compiler/ast/ArrayReference.class
ArrayReference.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.ArrayReference extends org.eclipse.jdt.internal.compiler.ast.Reference {
	public org.eclipse.jdt.internal.compiler.ast.Expression receiver
	public org.eclipse.jdt.internal.compiler.ast.Expression position
	public void  (org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.compiler.ast.Expression) 
		org.eclipse.jdt.internal.compiler.ast.Expression rec
		org.eclipse.jdt.internal.compiler.ast.Expression pos
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo analyseAssignment (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo, org.eclipse.jdt.internal.compiler.ast.Assignment, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.ast.Assignment assignment
		boolean compoundAssignment
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
	public void generateAssignment (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, org.eclipse.jdt.internal.compiler.ast.Assignment, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		org.eclipse.jdt.internal.compiler.ast.Assignment assignment
		boolean valueRequired
		int pc
	public void generateCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		boolean valueRequired
		int pc
	public void generateCompoundAssignment (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, org.eclipse.jdt.internal.compiler.ast.Expression, int, int, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		int operator
		int assignmentImplicitConversion
		boolean valueRequired
		int operationTypeID
	public void generatePostIncrement (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, org.eclipse.jdt.internal.compiler.ast.CompoundAssignment, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		org.eclipse.jdt.internal.compiler.ast.CompoundAssignment postIncrement
		boolean valueRequired
	public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding arrayType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding elementType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding positionType
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
}

org/eclipse/jdt/internal/compiler/ast/ArrayTypeReference.class
ArrayTypeReference.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.ArrayTypeReference extends org.eclipse.jdt.internal.compiler.ast.SingleTypeReference {
	public int dimensions
	public int originalSourceEnd
	public void  (char[], int, long) 
		char[] source
		int dimensions
		long pos
	public int dimensions () 
	public char[][] getParameterizedTypeName () 
		int dim
		char[] dimChars
		int i
		int index
	protected org.eclipse.jdt.internal.compiler.lookup.TypeBinding getTypeBinding (org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding leafComponentType
	public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
		int i
		int i
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
}

org/eclipse/jdt/internal/compiler/ast/AssertStatement.class
AssertStatement.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.AssertStatement extends org.eclipse.jdt.internal.compiler.ast.Statement {
	public org.eclipse.jdt.internal.compiler.ast.Expression assertExpression
	public org.eclipse.jdt.internal.compiler.ast.Expression exceptionArgument
	int preAssertInitStateIndex
	private org.eclipse.jdt.internal.compiler.lookup.FieldBinding assertionSyntheticFieldBinding
	public void  (org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.compiler.ast.Expression, int) 
		org.eclipse.jdt.internal.compiler.ast.Expression exceptionArgument
		org.eclipse.jdt.internal.compiler.ast.Expression assertExpression
		int startPosition
	public void  (org.eclipse.jdt.internal.compiler.ast.Expression, int) 
		org.eclipse.jdt.internal.compiler.ast.Expression assertExpression
		int startPosition
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.impl.Constant cst
		boolean isOptimizedTrueAssertion
		boolean isOptimizedFalseAssertion
		org.eclipse.jdt.internal.compiler.flow.FlowInfo assertInfo
		org.eclipse.jdt.internal.compiler.flow.FlowInfo exceptionInfo
	public void generateCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		int pc
		org.eclipse.jdt.internal.compiler.codegen.Label assertionActivationLabel
		org.eclipse.jdt.internal.compiler.codegen.Label falseLabel
	public void resolve (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding exceptionArgumentType
		int id
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void manageSyntheticAccessIfNecessary (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding outerMostClass
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosing
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration[] methods
		int i
		int max
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
	public java.lang.StringBuffer printStatement (int, java.lang.StringBuffer) 
		int tab
		StringBuffer output
}

org/eclipse/jdt/internal/compiler/ast/Assignment.class
Assignment.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.Assignment extends org.eclipse.jdt.internal.compiler.ast.Expression {
	public org.eclipse.jdt.internal.compiler.ast.Expression lhs
	public org.eclipse.jdt.internal.compiler.ast.Expression expression
	public void  (org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.compiler.ast.Expression, int) 
		org.eclipse.jdt.internal.compiler.ast.Expression lhs
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		int sourceEnd
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
		int nullStatus
	void checkAssignmentEffect (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.lookup.Binding left
	void checkAssignment (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding lhsType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding rhsType
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding leftField
	public void generateCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		boolean valueRequired
		int pc
	org.eclipse.jdt.internal.compiler.lookup.Binding getDirectBinding (org.eclipse.jdt.internal.compiler.ast.Expression) 
		org.eclipse.jdt.internal.compiler.ast.Expression someExpression
		org.eclipse.jdt.internal.compiler.ast.FieldReference fieldRef
	org.eclipse.jdt.internal.compiler.lookup.FieldBinding getLastField (org.eclipse.jdt.internal.compiler.ast.Expression) 
		org.eclipse.jdt.internal.compiler.ast.Expression someExpression
		org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference qName
	public int nullStatus (org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
	public java.lang.StringBuffer print (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
	public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
	public java.lang.StringBuffer printExpressionNoParenthesis (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
	public java.lang.StringBuffer printStatement (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding lhsType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding rhsType
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveTypeExpecting (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding expectedType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding lhsType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding rhsType
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
}

org/eclipse/jdt/internal/compiler/ast/BinaryExpression.class
BinaryExpression.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.BinaryExpression extends org.eclipse.jdt.internal.compiler.ast.OperatorExpression {
	public org.eclipse.jdt.internal.compiler.ast.Expression left
	public org.eclipse.jdt.internal.compiler.ast.Expression right
	public org.eclipse.jdt.internal.compiler.impl.Constant optimizedBooleanConstant
	public void  (org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.compiler.ast.Expression, int) 
		org.eclipse.jdt.internal.compiler.ast.Expression left
		org.eclipse.jdt.internal.compiler.ast.Expression right
		int operator
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
	public void computeConstant (org.eclipse.jdt.internal.compiler.lookup.BlockScope, int, int) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		int leftId
		int rightId
	public org.eclipse.jdt.internal.compiler.impl.Constant optimizedBooleanConstant () 
	public void generateCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		boolean valueRequired
		int pc
		org.eclipse.jdt.internal.compiler.codegen.Label falseLabel
		org.eclipse.jdt.internal.compiler.codegen.Label falseLabel
		org.eclipse.jdt.internal.compiler.codegen.Label falseLabel
		org.eclipse.jdt.internal.compiler.codegen.Label falseLabel
		org.eclipse.jdt.internal.compiler.codegen.Label falseLabel
		org.eclipse.jdt.internal.compiler.codegen.Label falseLabel
		org.eclipse.jdt.internal.compiler.codegen.Label falseLabel
		org.eclipse.jdt.internal.compiler.codegen.Label endLabel
		org.eclipse.jdt.internal.compiler.codegen.Label endLabel
		org.eclipse.jdt.internal.compiler.codegen.Label endLabel
		org.eclipse.jdt.internal.compiler.codegen.Label endLabel
		org.eclipse.jdt.internal.compiler.codegen.Label endLabel
		org.eclipse.jdt.internal.compiler.codegen.Label endLabel
		org.eclipse.jdt.internal.compiler.codegen.Label endLabel
	public void generateOptimizedBoolean (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, org.eclipse.jdt.internal.compiler.codegen.Label, org.eclipse.jdt.internal.compiler.codegen.Label, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		org.eclipse.jdt.internal.compiler.codegen.Label trueLabel
		org.eclipse.jdt.internal.compiler.codegen.Label falseLabel
		boolean valueRequired
	public void generateOptimizedGreaterThan (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, org.eclipse.jdt.internal.compiler.codegen.Label, org.eclipse.jdt.internal.compiler.codegen.Label, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		org.eclipse.jdt.internal.compiler.codegen.Label trueLabel
		org.eclipse.jdt.internal.compiler.codegen.Label falseLabel
		boolean valueRequired
		int promotedTypeID
	public void generateOptimizedGreaterThanOrEqual (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, org.eclipse.jdt.internal.compiler.codegen.Label, org.eclipse.jdt.internal.compiler.codegen.Label, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		org.eclipse.jdt.internal.compiler.codegen.Label trueLabel
		org.eclipse.jdt.internal.compiler.codegen.Label falseLabel
		boolean valueRequired
		int promotedTypeID
	public void generateOptimizedLessThan (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, org.eclipse.jdt.internal.compiler.codegen.Label, org.eclipse.jdt.internal.compiler.codegen.Label, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		org.eclipse.jdt.internal.compiler.codegen.Label trueLabel
		org.eclipse.jdt.internal.compiler.codegen.Label falseLabel
		boolean valueRequired
		int promotedTypeID
	public void generateOptimizedLessThanOrEqual (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, org.eclipse.jdt.internal.compiler.codegen.Label, org.eclipse.jdt.internal.compiler.codegen.Label, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		org.eclipse.jdt.internal.compiler.codegen.Label trueLabel
		org.eclipse.jdt.internal.compiler.codegen.Label falseLabel
		boolean valueRequired
		int promotedTypeID
	public void generateOptimizedLogicalAnd (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, org.eclipse.jdt.internal.compiler.codegen.Label, org.eclipse.jdt.internal.compiler.codegen.Label, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		org.eclipse.jdt.internal.compiler.codegen.Label trueLabel
		org.eclipse.jdt.internal.compiler.codegen.Label falseLabel
		boolean valueRequired
		org.eclipse.jdt.internal.compiler.impl.Constant condConst
		org.eclipse.jdt.internal.compiler.codegen.Label internalTrueLabel
		org.eclipse.jdt.internal.compiler.codegen.Label internalTrueLabel
	public void generateOptimizedLogicalOr (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, org.eclipse.jdt.internal.compiler.codegen.Label, org.eclipse.jdt.internal.compiler.codegen.Label, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		org.eclipse.jdt.internal.compiler.codegen.Label trueLabel
		org.eclipse.jdt.internal.compiler.codegen.Label falseLabel
		boolean valueRequired
		org.eclipse.jdt.internal.compiler.impl.Constant condConst
		org.eclipse.jdt.internal.compiler.codegen.Label internalFalseLabel
		org.eclipse.jdt.internal.compiler.codegen.Label internalFalseLabel
	public void generateOptimizedLogicalXor (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, org.eclipse.jdt.internal.compiler.codegen.Label, org.eclipse.jdt.internal.compiler.codegen.Label, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		org.eclipse.jdt.internal.compiler.codegen.Label trueLabel
		org.eclipse.jdt.internal.compiler.codegen.Label falseLabel
		boolean valueRequired
		org.eclipse.jdt.internal.compiler.impl.Constant condConst
	public void generateOptimizedStringConcatenation (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, int) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		int typeID
		int pc
	public void generateOptimizedStringConcatenationCreation (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, int) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		int typeID
		int pc
	public boolean isCompactableOperation () 
	public void optimizedBooleanConstant (int, int, int) 
		int leftId
		int operator
		int rightId
		org.eclipse.jdt.internal.compiler.impl.Constant cst
		org.eclipse.jdt.internal.compiler.impl.Constant cst
	public java.lang.StringBuffer printExpressionNoParenthesis (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		boolean leftIsCast
		boolean rightIsCast
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding leftType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding rightType
		int leftTypeID
		int rightTypeID
		boolean use15specifics
		int operator
		int operatorSignature
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
}

org/eclipse/jdt/internal/compiler/ast/Block.class
Block.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.Block extends org.eclipse.jdt.internal.compiler.ast.Statement {
	public org.eclipse.jdt.internal.compiler.ast.Statement[] statements
	public int explicitDeclarations
	public org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void  (int) 
		int explicitDeclarations
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		boolean didAlreadyComplain
		int i
		int max
		org.eclipse.jdt.internal.compiler.ast.Statement stat
	public void generateCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		int pc
		int i
		int max
	public boolean isEmptyBlock () 
	public java.lang.StringBuffer printBody (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
		int i
	public java.lang.StringBuffer printStatement (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
	public void resolve (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope upperScope
		int i
		int length
	public void resolveUsing (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope givenScope
		int i
		int length
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
		int i
		int length
	public void branchChainTo (org.eclipse.jdt.internal.compiler.codegen.Label) 
		org.eclipse.jdt.internal.compiler.codegen.Label label
}

org/eclipse/jdt/internal/compiler/ast/BranchStatement.class
BranchStatement.java
package org.eclipse.jdt.internal.compiler.ast
public abstract org.eclipse.jdt.internal.compiler.ast.BranchStatement extends org.eclipse.jdt.internal.compiler.ast.Statement {
	public char[] label
	public org.eclipse.jdt.internal.compiler.codegen.Label targetLabel
	public org.eclipse.jdt.internal.compiler.ast.SubRoutineStatement[] subroutines
	public void  (char[], int, int) 
		char[] l
		int s
		int e
	public void generateCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		int pc
		int i
		int max
		org.eclipse.jdt.internal.compiler.ast.SubRoutineStatement sub
	public void resolve (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
}

org/eclipse/jdt/internal/compiler/ast/BreakStatement.class
BreakStatement.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.BreakStatement extends org.eclipse.jdt.internal.compiler.ast.BranchStatement {
	public void  (char[], int, int) 
		char[] label
		int sourceStart
		int e
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.flow.FlowContext targetContext
		org.eclipse.jdt.internal.compiler.flow.FlowContext traversedContext
		int subIndex
		int maxSub
		org.eclipse.jdt.internal.compiler.ast.SubRoutineStatement sub
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
		org.eclipse.jdt.internal.compiler.ast.TryStatement tryStatement
	public java.lang.StringBuffer printStatement (int, java.lang.StringBuffer) 
		int tab
		StringBuffer output
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope blockscope
}

org/eclipse/jdt/internal/compiler/ast/CaseStatement.class
CaseStatement.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.CaseStatement extends org.eclipse.jdt.internal.compiler.ast.Statement {
	public org.eclipse.jdt.internal.compiler.ast.Expression constantExpression
	public org.eclipse.jdt.internal.compiler.codegen.CaseLabel targetLabel
	public boolean isEnumConstant
	public void  (org.eclipse.jdt.internal.compiler.ast.Expression, int, int) 
		org.eclipse.jdt.internal.compiler.ast.Expression constantExpression
		int sourceEnd
		int sourceStart
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
	public java.lang.StringBuffer printStatement (int, java.lang.StringBuffer) 
		int tab
		StringBuffer output
	public void generateCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		int pc
	public void resolve (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public org.eclipse.jdt.internal.compiler.impl.Constant resolveCase (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.ast.SwitchStatement) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding switchExpressionType
		org.eclipse.jdt.internal.compiler.ast.SwitchStatement switchStatement
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding caseType
		org.eclipse.jdt.internal.compiler.ast.NameReference reference
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
}

org/eclipse/jdt/internal/compiler/ast/CastExpression$1.class
CastExpression.java
package org.eclipse.jdt.internal.compiler.ast
final org.eclipse.jdt.internal.compiler.ast.CastExpression$1 extends java.lang.Object implements org.eclipse.jdt.internal.compiler.lookup.InvocationSite  {
	private final org.eclipse.jdt.internal.compiler.lookup.InvocationSite val$invocationSite
	void  (org.eclipse.jdt.internal.compiler.lookup.InvocationSite) 
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] genericTypeArguments () 
	public boolean isSuperAccess () 
	public boolean isTypeAccess () 
	public void setActualReceiverType (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding actualReceiverType
	public void setDepth (int) 
		int depth
	public void setFieldIndex (int) 
		int depth
	public int sourceStart () 
	public int sourceEnd () 
}

org/eclipse/jdt/internal/compiler/ast/CastExpression.class
CastExpression.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.CastExpression extends org.eclipse.jdt.internal.compiler.ast.Expression {
	public org.eclipse.jdt.internal.compiler.ast.Expression expression
	public org.eclipse.jdt.internal.compiler.ast.Expression type
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding expectedType
	public void  (org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.compiler.ast.Expression) 
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		org.eclipse.jdt.internal.compiler.ast.Expression type
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
	public static void checkNeedForEnclosingInstanceCast (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.ast.Expression enclosingInstance
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding enclosingInstanceType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding memberType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding castedExpressionType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding alternateEnclosingInstanceType
	public static void checkNeedForArgumentCast (org.eclipse.jdt.internal.compiler.lookup.BlockScope, int, int, org.eclipse.jdt.internal.compiler.ast.Expression, int) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		int operator
		int operatorSignature
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		int expressionTypeId
		int alternateLeftTypeId
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding alternateLeftType
	public static void checkNeedForArgumentCasts (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.ast.Expression[], org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], org.eclipse.jdt.internal.compiler.lookup.InvocationSite) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.ast.Expression receiver
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding receiverType
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding binding
		org.eclipse.jdt.internal.compiler.ast.Expression[] arguments
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argumentTypes
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
		int length
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] rawArgumentTypes
		int i
		org.eclipse.jdt.internal.compiler.ast.Expression argument
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding castedExpressionType
	public static void checkNeedForArgumentCasts (org.eclipse.jdt.internal.compiler.lookup.BlockScope, int, int, org.eclipse.jdt.internal.compiler.ast.Expression, int, boolean, org.eclipse.jdt.internal.compiler.ast.Expression, int, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		int operator
		int operatorSignature
		org.eclipse.jdt.internal.compiler.ast.Expression left
		int leftTypeId
		boolean leftIsCast
		org.eclipse.jdt.internal.compiler.ast.Expression right
		int rightTypeId
		boolean rightIsCast
		int alternateLeftTypeId
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding alternateLeftType
		int alternateRightTypeId
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding alternateRightType
		int alternateOperatorSignature
	private static void checkAlternateBinding (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.ast.Expression[], org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], org.eclipse.jdt.internal.compiler.lookup.InvocationSite) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.ast.Expression receiver
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding receiverType
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding binding
		org.eclipse.jdt.internal.compiler.ast.Expression[] arguments
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] originalArgumentTypes
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] alternateArgumentTypes
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite fakeInvocationSite
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding bindingIfNoCast
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding bindingIfNoCast
		int argumentLength
		int paramLength
		int varargIndex
		org.eclipse.jdt.internal.compiler.lookup.ArrayBinding varargType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding lastArgType
		int i
	public boolean checkUnsafeCast (org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding castType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding expressionType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding match
		boolean isNarrowing
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding leafType
	public void generateCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		boolean valueRequired
		int pc
		boolean needRuntimeCheckcast
	public org.eclipse.jdt.internal.compiler.ast.Expression innermostCastedExpression () 
		org.eclipse.jdt.internal.compiler.ast.Expression current
	public org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localVariableBinding () 
	public int nullStatus (org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
	public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding expressionType
		boolean isLegal
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding expressionType
	public void setExpectedType (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding expectedType
	private boolean isIndirectlyUsed () 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
	public void tagAsNeedCheckCast () 
	public void tagAsUnnecessaryCast (org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding castType
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
}

org/eclipse/jdt/internal/compiler/ast/CharLiteral.class
CharLiteral.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.CharLiteral extends org.eclipse.jdt.internal.compiler.ast.NumberLiteral {
	char value
	public void  (char[], int, int) 
		char[] token
		int s
		int e
	public void computeConstant () 
	private void computeValue () 
		char digit
		int number
	public void generateCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		boolean valueRequired
		int pc
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding literalType (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
}

org/eclipse/jdt/internal/compiler/ast/ClassLiteralAccess.class
ClassLiteralAccess.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.ClassLiteralAccess extends org.eclipse.jdt.internal.compiler.ast.Expression {
	public org.eclipse.jdt.internal.compiler.ast.TypeReference type
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding targetType
	org.eclipse.jdt.internal.compiler.lookup.FieldBinding syntheticField
	public void  (int, org.eclipse.jdt.internal.compiler.ast.TypeReference) 
		int sourceEnd
		org.eclipse.jdt.internal.compiler.ast.TypeReference t
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding sourceType
	public void generateCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		boolean valueRequired
		int pc
	public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding classType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding boxedType
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
}

org/eclipse/jdt/internal/compiler/ast/Clinit.class
Clinit.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.Clinit extends org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration {
	private org.eclipse.jdt.internal.compiler.lookup.FieldBinding assertionSyntheticFieldBinding
	private org.eclipse.jdt.internal.compiler.lookup.FieldBinding classLiteralSyntheticField
	public void  (org.eclipse.jdt.internal.compiler.CompilationResult) 
		org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
	public void analyseCode (org.eclipse.jdt.internal.compiler.lookup.ClassScope, org.eclipse.jdt.internal.compiler.flow.InitializationFlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.ClassScope classScope
		org.eclipse.jdt.internal.compiler.flow.InitializationFlowContext staticInitializerFlowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.flow.ExceptionHandlingFlowContext clinitContext
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding[] fields
		int i
		int count
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
	public void generateCode (org.eclipse.jdt.internal.compiler.lookup.ClassScope, org.eclipse.jdt.internal.compiler.ClassFile) 
		org.eclipse.jdt.internal.compiler.lookup.ClassScope classScope
		org.eclipse.jdt.internal.compiler.ClassFile classFile
		int clinitOffset
		org.eclipse.jdt.internal.compiler.problem.AbortMethod e
	private void generateCode (org.eclipse.jdt.internal.compiler.lookup.ClassScope, org.eclipse.jdt.internal.compiler.ClassFile, int) 
		org.eclipse.jdt.internal.compiler.lookup.ClassScope classScope
		org.eclipse.jdt.internal.compiler.ClassFile classFile
		int clinitOffset
		org.eclipse.jdt.internal.compiler.codegen.ConstantPool constantPool
		int constantPoolOffset
		int constantPoolIndex
		int codeAttributeOffset
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration declaringType
		org.eclipse.jdt.internal.compiler.lookup.MethodScope staticInitializerScope
		org.eclipse.jdt.internal.compiler.codegen.Label falseLabel
		org.eclipse.jdt.internal.compiler.codegen.Label jumpLabel
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration[] fieldDeclarations
		org.eclipse.jdt.internal.compiler.lookup.BlockScope lastInitializerScope
		int enumCount
		int remainingFieldCount
		int i
		int max
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDecl
		int i
		int max
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDecl
		int i
		int max
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDecl
		int i
		int max
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDecl
		int before
	public boolean isClinit () 
	public boolean isInitializationMethod () 
	public boolean isStatic () 
	public void parseStatements (org.eclipse.jdt.internal.compiler.parser.Parser, org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration) 
		org.eclipse.jdt.internal.compiler.parser.Parser parser
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
	public java.lang.StringBuffer print (int, java.lang.StringBuffer) 
		int tab
		StringBuffer output
	public void resolve (org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.lookup.ClassScope classScope
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.ClassScope classScope
	public void setAssertionSupport (org.eclipse.jdt.internal.compiler.lookup.FieldBinding, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding assertionSyntheticFieldBinding
		boolean needClassLiteralField
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding sourceType
}

org/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration.class
CompilationUnitDeclaration.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration extends org.eclipse.jdt.internal.compiler.ast.ASTNode implements org.eclipse.jdt.internal.compiler.problem.ProblemSeverities org.eclipse.jdt.internal.compiler.impl.ReferenceContext  {
	public org.eclipse.jdt.internal.compiler.ast.ImportReference currentPackage
	public org.eclipse.jdt.internal.compiler.ast.ImportReference[] imports
	public org.eclipse.jdt.internal.compiler.ast.TypeDeclaration[] types
	public int[][] comments
	public boolean ignoreFurtherInvestigation
	public boolean ignoreMethodBodies
	public org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope scope
	public org.eclipse.jdt.internal.compiler.problem.ProblemReporter problemReporter
	public org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
	public org.eclipse.jdt.internal.compiler.lookup.LocalTypeBinding[] localTypes
	public int localTypeCount
	public boolean isPropagatingInnerClassEmulation
	public org.eclipse.jdt.internal.compiler.ast.Javadoc javadoc
	public void  (org.eclipse.jdt.internal.compiler.problem.ProblemReporter, org.eclipse.jdt.internal.compiler.CompilationResult, int) 
		org.eclipse.jdt.internal.compiler.problem.ProblemReporter problemReporter
		org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
		int sourceLength
	public void abort (int, org.eclipse.jdt.core.compiler.IProblem) 
		int abortLevel
		org.eclipse.jdt.core.compiler.IProblem problem
	public void analyseCode () 
		int i
		int count
	public void cleanUp () 
		int i
		int max
		int i
		int max
		org.eclipse.jdt.internal.compiler.lookup.LocalTypeBinding localType
		org.eclipse.jdt.internal.compiler.ClassFile[] classFiles
		int i
		int max
		org.eclipse.jdt.internal.compiler.ClassFile classFile
	private void cleanUp (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration type
		int i
		int max
	public void checkUnusedImports () 
		int i
		int max
		org.eclipse.jdt.internal.compiler.lookup.ImportBinding importBinding
		org.eclipse.jdt.internal.compiler.ast.ImportReference importReference
	public org.eclipse.jdt.internal.compiler.CompilationResult compilationResult () 
	public org.eclipse.jdt.internal.compiler.ast.TypeDeclaration declarationOfType (char[][]) 
		char[][] typeName
		int i
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
	public void generateCode () 
		int i
		int count
		int i
		int count
	public char[] getFileName () 
	public char[] getMainTypeName () 
		char[] fileName
		int start
		int end
	public boolean isEmpty () 
	public boolean isPackageInfo () 
	public boolean hasErrors () 
	public java.lang.StringBuffer print (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
		int i
		int i
	public void propagateInnerEmulationForAllLocalTypes () 
		int i
		int max
		org.eclipse.jdt.internal.compiler.lookup.LocalTypeBinding localType
	public void record (org.eclipse.jdt.internal.compiler.lookup.LocalTypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.LocalTypeBinding localType
	public void resolve () 
		int startingTypeIndex
		boolean isPackageInfo
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration syntheticTypeDeclaration
		int i
		int count
	public void tagAsHavingErrors () 
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope unitScope
		int importLength
		int i
		int typesLength
		int i
}

org/eclipse/jdt/internal/compiler/ast/CompoundAssignment.class
CompoundAssignment.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.CompoundAssignment extends org.eclipse.jdt.internal.compiler.ast.Assignment implements org.eclipse.jdt.internal.compiler.ast.OperatorIds  {
	public int operator
	public int preAssignImplicitConversion
	public void  (org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.compiler.ast.Expression, int, int) 
		org.eclipse.jdt.internal.compiler.ast.Expression lhs
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		int operator
		int sourceEnd
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
	public void generateCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		boolean valueRequired
		int pc
	public int nullStatus (org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
	public java.lang.String operatorToString () 
	public java.lang.StringBuffer printExpressionNoParenthesis (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding originalLhsType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding originalExpressionType
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment env
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding lhsType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding expressionType
		boolean use15specifics
		boolean unboxedLhs
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding unboxedType
		int lhsID
		int expressionID
		int result
	public boolean restrainUsageToNumericTypes () 
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
}

org/eclipse/jdt/internal/compiler/ast/ConditionalExpression.class
ConditionalExpression.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.ConditionalExpression extends org.eclipse.jdt.internal.compiler.ast.OperatorExpression {
	public org.eclipse.jdt.internal.compiler.ast.Expression condition
	public org.eclipse.jdt.internal.compiler.ast.Expression valueIfTrue
	public org.eclipse.jdt.internal.compiler.ast.Expression valueIfFalse
	public org.eclipse.jdt.internal.compiler.impl.Constant optimizedBooleanConstant
	public org.eclipse.jdt.internal.compiler.impl.Constant optimizedIfTrueConstant
	public org.eclipse.jdt.internal.compiler.impl.Constant optimizedIfFalseConstant
	int trueInitStateIndex
	int falseInitStateIndex
	int mergedInitStateIndex
	public void  (org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.compiler.ast.Expression) 
		org.eclipse.jdt.internal.compiler.ast.Expression condition
		org.eclipse.jdt.internal.compiler.ast.Expression valueIfTrue
		org.eclipse.jdt.internal.compiler.ast.Expression valueIfFalse
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.impl.Constant cst
		boolean isConditionOptimizedTrue
		boolean isConditionOptimizedFalse
		int mode
		org.eclipse.jdt.internal.compiler.flow.FlowInfo trueFlowInfo
		org.eclipse.jdt.internal.compiler.flow.FlowInfo falseFlowInfo
		org.eclipse.jdt.internal.compiler.flow.FlowInfo mergedInfo
		org.eclipse.jdt.internal.compiler.flow.FlowInfo mergedInfo
		org.eclipse.jdt.internal.compiler.flow.FlowInfo mergedInfo
		boolean isValueIfTrueOptimizedTrue
		boolean isValueIfTrueOptimizedFalse
		boolean isValueIfFalseOptimizedTrue
		boolean isValueIfFalseOptimizedFalse
		org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo trueInfoWhenTrue
		org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo falseInfoWhenTrue
		org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo trueInfoWhenFalse
		org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo falseInfoWhenFalse
	public void generateCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		boolean valueRequired
		int pc
		org.eclipse.jdt.internal.compiler.codegen.Label endifLabel
		org.eclipse.jdt.internal.compiler.codegen.Label falseLabel
		org.eclipse.jdt.internal.compiler.impl.Constant cst
		org.eclipse.jdt.internal.compiler.impl.Constant condCst
		boolean needTruePart
		boolean needFalsePart
		boolean needConditionValue
		int position
	public void generateOptimizedBoolean (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, org.eclipse.jdt.internal.compiler.codegen.Label, org.eclipse.jdt.internal.compiler.codegen.Label, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		org.eclipse.jdt.internal.compiler.codegen.Label trueLabel
		org.eclipse.jdt.internal.compiler.codegen.Label falseLabel
		boolean valueRequired
		org.eclipse.jdt.internal.compiler.impl.Constant cst
		org.eclipse.jdt.internal.compiler.impl.Constant condCst
		boolean needTruePart
		boolean needFalsePart
		org.eclipse.jdt.internal.compiler.codegen.Label internalFalseLabel
		org.eclipse.jdt.internal.compiler.codegen.Label endifLabel
		boolean needConditionValue
		int position
	public org.eclipse.jdt.internal.compiler.impl.Constant optimizedBooleanConstant () 
	public java.lang.StringBuffer printExpressionNoParenthesis (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment env
		boolean use15specifics
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding conditionType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding originalValueIfTrueType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding originalValueIfFalseType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding valueIfTrueType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding valueIfFalseType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding unboxedIfFalseType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding unboxedIfTrueType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding unboxedIfTrueType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding unboxedIfFalseType
		org.eclipse.jdt.internal.compiler.impl.Constant condConstant
		org.eclipse.jdt.internal.compiler.impl.Constant trueConstant
		org.eclipse.jdt.internal.compiler.impl.Constant falseConstant
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding commonType
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
}

org/eclipse/jdt/internal/compiler/ast/ConstructorDeclaration.class
ConstructorDeclaration.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration extends org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration {
	public org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall constructorCall
	public boolean isDefaultConstructor
	public org.eclipse.jdt.internal.compiler.ast.TypeParameter[] typeParameters
	public void  (org.eclipse.jdt.internal.compiler.CompilationResult) 
		org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
	public void analyseCode (org.eclipse.jdt.internal.compiler.lookup.ClassScope, org.eclipse.jdt.internal.compiler.flow.InitializationFlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.ClassScope classScope
		org.eclipse.jdt.internal.compiler.flow.InitializationFlowContext initializerFlowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.flow.ExceptionHandlingFlowContext constructorContext
		java.util.ArrayList computedExceptions
		int size
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] actuallyThrownExceptions
		int i
		int count
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding[] fields
		int i
		int count
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
		boolean didAlreadyComplain
		int i
		int count
		org.eclipse.jdt.internal.compiler.ast.Statement stat
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding[] fields
		int i
		int count
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
	public void generateCode (org.eclipse.jdt.internal.compiler.lookup.ClassScope, org.eclipse.jdt.internal.compiler.ClassFile) 
		org.eclipse.jdt.internal.compiler.lookup.ClassScope classScope
		org.eclipse.jdt.internal.compiler.ClassFile classFile
		int problemResetPC
		int problemsLength
		org.eclipse.jdt.core.compiler.IProblem[] problems
		org.eclipse.jdt.core.compiler.IProblem[] problemsCopy
		org.eclipse.jdt.internal.compiler.problem.AbortMethod e
		int problemsLength
		org.eclipse.jdt.core.compiler.IProblem[] problems
		org.eclipse.jdt.core.compiler.IProblem[] problemsCopy
		int problemsLength
		org.eclipse.jdt.core.compiler.IProblem[] problems
		org.eclipse.jdt.core.compiler.IProblem[] problemsCopy
	public void generateSyntheticFieldInitializationsIfNecessary (org.eclipse.jdt.internal.compiler.lookup.MethodScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodScope methodScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringClass
		org.eclipse.jdt.internal.compiler.lookup.NestedTypeBinding nestedType
		org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding[] syntheticArgs
		int i
		int max
		org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding syntheticArg
		int i
		int max
		org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding syntheticArg
	private void internalGenerateCode (org.eclipse.jdt.internal.compiler.lookup.ClassScope, org.eclipse.jdt.internal.compiler.ClassFile) 
		org.eclipse.jdt.internal.compiler.lookup.ClassScope classScope
		org.eclipse.jdt.internal.compiler.ClassFile classFile
		int methodAttributeOffset
		int attributeNumber
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration declaringType
		int codeAttributeOffset
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringClass
		int enumOffset
		int argSlotSize
		org.eclipse.jdt.internal.compiler.lookup.NestedTypeBinding nestedType
		int i
		int max
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding argBinding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding argType
		org.eclipse.jdt.internal.compiler.lookup.MethodScope initializerScope
		boolean needFieldInitializations
		boolean preInitSyntheticFields
		int i
		int max
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDecl
		int i
		int max
	public boolean isConstructor () 
	public boolean isDefaultConstructor () 
	public boolean isInitializationMethod () 
	public boolean isRecursive (java.util.ArrayList) 
		java.util.ArrayList visited
		org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration targetConstructor
		int index
	public void parseStatements (org.eclipse.jdt.internal.compiler.parser.Parser, org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration) 
		org.eclipse.jdt.internal.compiler.parser.Parser parser
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
	public java.lang.StringBuffer printBody (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
		int i
	public void resolveJavadoc () 
	public void resolveStatements () 
		int i
		int length
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.ClassScope classScope
		int annotationsLength
		int i
		int typeParametersLength
		int i
		int argumentLength
		int i
		int thrownExceptionsLength
		int i
		int statementsLength
		int i
	public org.eclipse.jdt.internal.compiler.ast.TypeParameter[] typeParameters () 
}

org/eclipse/jdt/internal/compiler/ast/ContinueStatement.class
ContinueStatement.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.ContinueStatement extends org.eclipse.jdt.internal.compiler.ast.BranchStatement {
	public void  (char[], int, int) 
		char[] l
		int s
		int e
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.flow.FlowContext targetContext
		org.eclipse.jdt.internal.compiler.flow.FlowContext traversedContext
		int subIndex
		int maxSub
		org.eclipse.jdt.internal.compiler.ast.SubRoutineStatement sub
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
		org.eclipse.jdt.internal.compiler.ast.TryStatement tryStatement
	public java.lang.StringBuffer printStatement (int, java.lang.StringBuffer) 
		int tab
		StringBuffer output
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
}

org/eclipse/jdt/internal/compiler/ast/DoStatement.class
DoStatement.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.DoStatement extends org.eclipse.jdt.internal.compiler.ast.Statement {
	public org.eclipse.jdt.internal.compiler.ast.Expression condition
	public org.eclipse.jdt.internal.compiler.ast.Statement action
	private org.eclipse.jdt.internal.compiler.codegen.Label breakLabel
	private org.eclipse.jdt.internal.compiler.codegen.Label continueLabel
	int mergedInitStateIndex
	public void  (org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.compiler.ast.Statement, int, int) 
		org.eclipse.jdt.internal.compiler.ast.Expression condition
		org.eclipse.jdt.internal.compiler.ast.Statement action
		int s
		int e
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.flow.LoopingFlowContext loopingContext
		org.eclipse.jdt.internal.compiler.impl.Constant cst
		boolean isConditionTrue
		boolean isConditionOptimizedTrue
		boolean isConditionOptimizedFalse
		int previousMode
		org.eclipse.jdt.internal.compiler.flow.FlowInfo actionInfo
		org.eclipse.jdt.internal.compiler.flow.FlowInfo mergedInfo
	public void generateCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		int pc
		org.eclipse.jdt.internal.compiler.codegen.Label actionLabel
	public java.lang.StringBuffer printStatement (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
	public void resolve (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
}

org/eclipse/jdt/internal/compiler/ast/DoubleLiteral.class
DoubleLiteral.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.DoubleLiteral extends org.eclipse.jdt.internal.compiler.ast.NumberLiteral {
	double value
	public void  (char[], int, int) 
		char[] token
		int s
		int e
	public void computeConstant () 
		Double computedValue
		Double computedValue
		double v
		double doubleValue
		boolean isHexaDecimal
		int i
	public void generateCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		boolean valueRequired
		int pc
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding literalType (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
}

org/eclipse/jdt/internal/compiler/ast/EmptyStatement.class
EmptyStatement.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.EmptyStatement extends org.eclipse.jdt.internal.compiler.ast.Statement {
	public void  (int, int) 
		int startPosition
		int endPosition
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
	public boolean complainIfUnreachable (org.eclipse.jdt.internal.compiler.flow.FlowInfo, org.eclipse.jdt.internal.compiler.lookup.BlockScope, boolean) 
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		boolean didAlreadyComplain
	public void generateCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
	public java.lang.StringBuffer printStatement (int, java.lang.StringBuffer) 
		int tab
		StringBuffer output
	public void resolve (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
}

org/eclipse/jdt/internal/compiler/ast/EqualExpression.class
EqualExpression.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.EqualExpression extends org.eclipse.jdt.internal.compiler.ast.BinaryExpression {
	public void  (org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.compiler.ast.Expression, int) 
		org.eclipse.jdt.internal.compiler.ast.Expression left
		org.eclipse.jdt.internal.compiler.ast.Expression right
		int operator
	public void checkNullComparison (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo, org.eclipse.jdt.internal.compiler.flow.FlowInfo, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.flow.FlowInfo initsWhenTrue
		org.eclipse.jdt.internal.compiler.flow.FlowInfo initsWhenFalse
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
	private void checkVariableComparison (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo, org.eclipse.jdt.internal.compiler.flow.FlowInfo, org.eclipse.jdt.internal.compiler.flow.FlowInfo, org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding, int, org.eclipse.jdt.internal.compiler.ast.Expression) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.flow.FlowInfo initsWhenTrue
		org.eclipse.jdt.internal.compiler.flow.FlowInfo initsWhenFalse
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
		int nullStatus
		org.eclipse.jdt.internal.compiler.ast.Expression reference
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
	public final void computeConstant (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding leftType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding rightType
	public void generateCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		boolean valueRequired
		int pc
		org.eclipse.jdt.internal.compiler.codegen.Label falseLabel
		org.eclipse.jdt.internal.compiler.codegen.Label endLabel
	public void generateOptimizedBoolean (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, org.eclipse.jdt.internal.compiler.codegen.Label, org.eclipse.jdt.internal.compiler.codegen.Label, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		org.eclipse.jdt.internal.compiler.codegen.Label trueLabel
		org.eclipse.jdt.internal.compiler.codegen.Label falseLabel
		boolean valueRequired
	public void generateOptimizedBooleanEqual (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, org.eclipse.jdt.internal.compiler.codegen.Label, org.eclipse.jdt.internal.compiler.codegen.Label, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		org.eclipse.jdt.internal.compiler.codegen.Label trueLabel
		org.eclipse.jdt.internal.compiler.codegen.Label falseLabel
		boolean valueRequired
		boolean inline
		boolean inline
	public void generateOptimizedNonBooleanEqual (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, org.eclipse.jdt.internal.compiler.codegen.Label, org.eclipse.jdt.internal.compiler.codegen.Label, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		org.eclipse.jdt.internal.compiler.codegen.Label trueLabel
		org.eclipse.jdt.internal.compiler.codegen.Label falseLabel
		boolean valueRequired
		int pc
		org.eclipse.jdt.internal.compiler.impl.Constant inline
	public boolean isCompactableOperation () 
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		boolean leftIsCast
		boolean rightIsCast
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding originalLeftType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding originalRightType
		boolean use15specifics
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding leftType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding rightType
		int leftTypeID
		int rightTypeID
		int operatorSignature
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding objectType
		boolean unnecessaryLeftCast
		boolean unnecessaryRightCast
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding alternateLeftType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding alternateRightType
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
}

org/eclipse/jdt/internal/compiler/ast/ExplicitConstructorCall.class
ExplicitConstructorCall.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall extends org.eclipse.jdt.internal.compiler.ast.Statement implements org.eclipse.jdt.internal.compiler.lookup.InvocationSite  {
	public org.eclipse.jdt.internal.compiler.ast.Expression[] arguments
	public org.eclipse.jdt.internal.compiler.ast.Expression qualification
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding binding
	protected org.eclipse.jdt.internal.compiler.lookup.MethodBinding codegenBinding
	org.eclipse.jdt.internal.compiler.lookup.MethodBinding syntheticAccessor
	public int accessMode
	public org.eclipse.jdt.internal.compiler.ast.TypeReference[] typeArguments
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] genericTypeArguments
	public static final int ImplicitSuper
	public static final int Super
	public static final int This
	public org.eclipse.jdt.internal.compiler.lookup.VariableBinding[][] implicitArguments
	boolean discardEnclosingInstance
	public int typeArgumentsSourceStart
	public void  (int) 
		int accessMode
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		int i
		int max
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] thrownExceptions
	public void generateCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		int pc
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding targetType
		int i
		int max
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] genericTypeArguments () 
	public boolean isImplicitSuper () 
	public boolean isSuperAccess () 
	public boolean isTypeAccess () 
	void manageEnclosingInstanceAccessIfNecessary (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superTypeErasure
	public void manageSyntheticAccessIfNecessary (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
	public java.lang.StringBuffer printStatement (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
		int max
		int j
		int i
	public void resolve (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.lookup.MethodScope methodScope
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDeclaration
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding receiverType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding qTb
		int length
		boolean argHasError
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argumentTypes
		boolean argsContainCast
		boolean argHasError
		int length
		int i
		org.eclipse.jdt.internal.compiler.ast.Expression argument
	public void setActualReceiverType (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding receiverType
	public void setDepth (int) 
		int depth
	public void setFieldIndex (int) 
		int depth
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		int i
		int typeArgumentsLength
		int i
		int argumentLength
}

org/eclipse/jdt/internal/compiler/ast/Expression.class
Expression.java
package org.eclipse.jdt.internal.compiler.ast
public abstract org.eclipse.jdt.internal.compiler.ast.Expression extends org.eclipse.jdt.internal.compiler.ast.Statement {
	public org.eclipse.jdt.internal.compiler.impl.Constant constant
	public int implicitConversion
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolvedType
	public static final boolean isConstantValueRepresentable (org.eclipse.jdt.internal.compiler.impl.Constant, int, int) 
		org.eclipse.jdt.internal.compiler.impl.Constant constant
		int constantTypeID
		int targetTypeID
	public void  () 
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		boolean valueRequired
	public final boolean checkCastTypesCompatibility (org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.ast.Expression) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding castType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding expressionType
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		boolean use15specifics
		boolean necessary
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding castElementType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding exprElementType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding match
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding match
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding match
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding match
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding match
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding match
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding interfaceType
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] castTypeMethods
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] expressionTypeMethods
		int exprMethodsLength
		int i
		int castMethodsLength
		int j
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding match
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding match
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding match
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding refExprType
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo checkNullStatus (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo, int) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		int nullStatus
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
	private org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] getAllInheritedMethods (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding binding
		java.util.ArrayList collector
	private void getAllInheritedMethods0 (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, java.util.ArrayList) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding binding
		java.util.ArrayList collector
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methodBindings
		int i
		int max
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] superInterfaces
		int i
		int max
	public void checkNullComparison (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo, org.eclipse.jdt.internal.compiler.flow.FlowInfo, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.flow.FlowInfo initsWhenTrue
		org.eclipse.jdt.internal.compiler.flow.FlowInfo initsWhenFalse
	public boolean checkUnsafeCast (org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding castType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding expressionType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding match
		boolean isNarrowing
	public void computeConversion (org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding runtimeType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding compileTimeType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding unboxedType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding boxedType
		int compileTimeTypeID
		int runtimeTypeID
	public void generateCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
	public void generateCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		boolean valueRequired
		int pc
	public void generateOptimizedBoolean (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, org.eclipse.jdt.internal.compiler.codegen.Label, org.eclipse.jdt.internal.compiler.codegen.Label, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		org.eclipse.jdt.internal.compiler.codegen.Label trueLabel
		org.eclipse.jdt.internal.compiler.codegen.Label falseLabel
		boolean valueRequired
		int pc
		int position
	public void generateOptimizedStringConcatenation (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, int) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		int typeID
	public void generateOptimizedStringConcatenationCreation (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, int) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		int typeID
		String stringValue
	public boolean isCompactableOperation () 
	public boolean isConstantValueOfTypeAssignableToType (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding constantType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding targetType
	public boolean isTypeReference () 
	public int nullStatus (org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
	public org.eclipse.jdt.internal.compiler.impl.Constant optimizedBooleanConstant () 
	public java.lang.StringBuffer print (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
	public abstract java.lang.StringBuffer printExpression (int, java.lang.StringBuffer) 
	public java.lang.StringBuffer printStatement (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
	public void resolve (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveTypeExpecting (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding expectedType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding expressionType
	public void setExpectedType (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding expectedType
	public void tagAsUnnecessaryCast (org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding castType
	public void tagAsNeedCheckCast () 
	public org.eclipse.jdt.internal.compiler.ast.Expression toTypeReference () 
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope scope
	public org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localVariableBinding () 
}

org/eclipse/jdt/internal/compiler/ast/ExtendedStringLiteral.class
ExtendedStringLiteral.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.ExtendedStringLiteral extends org.eclipse.jdt.internal.compiler.ast.StringLiteral {
	public void  (org.eclipse.jdt.internal.compiler.ast.StringLiteral, org.eclipse.jdt.internal.compiler.ast.CharLiteral) 
		org.eclipse.jdt.internal.compiler.ast.StringLiteral str
		org.eclipse.jdt.internal.compiler.ast.CharLiteral character
	public void  (org.eclipse.jdt.internal.compiler.ast.StringLiteral, org.eclipse.jdt.internal.compiler.ast.StringLiteral) 
		org.eclipse.jdt.internal.compiler.ast.StringLiteral str1
		org.eclipse.jdt.internal.compiler.ast.StringLiteral str2
	public org.eclipse.jdt.internal.compiler.ast.ExtendedStringLiteral extendWith (org.eclipse.jdt.internal.compiler.ast.CharLiteral) 
		org.eclipse.jdt.internal.compiler.ast.CharLiteral lit
		int length
	public org.eclipse.jdt.internal.compiler.ast.ExtendedStringLiteral extendWith (org.eclipse.jdt.internal.compiler.ast.StringLiteral) 
		org.eclipse.jdt.internal.compiler.ast.StringLiteral lit
		int length
	public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
}

org/eclipse/jdt/internal/compiler/ast/FalseLiteral.class
FalseLiteral.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.FalseLiteral extends org.eclipse.jdt.internal.compiler.ast.MagicLiteral {
	static final char[] source
	static void  () 
	public void  (int, int) 
		int s
		int e
	public void computeConstant () 
	public void generateCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		boolean valueRequired
		int pc
	public void generateOptimizedBoolean (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, org.eclipse.jdt.internal.compiler.codegen.Label, org.eclipse.jdt.internal.compiler.codegen.Label, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		org.eclipse.jdt.internal.compiler.codegen.Label trueLabel
		org.eclipse.jdt.internal.compiler.codegen.Label falseLabel
		boolean valueRequired
		int pc
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding literalType (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public char[] source () 
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
}

org/eclipse/jdt/internal/compiler/ast/FieldDeclaration.class
FieldDeclaration.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.FieldDeclaration extends org.eclipse.jdt.internal.compiler.ast.AbstractVariableDeclaration {
	public org.eclipse.jdt.internal.compiler.lookup.FieldBinding binding
	boolean hasBeenResolved
	public org.eclipse.jdt.internal.compiler.ast.Javadoc javadoc
	public int endPart1Position
	public int endPart2Position
	public void  () 
	public void  (char[], int, int) 
		char[] name
		int sourceStart
		int sourceEnd
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (org.eclipse.jdt.internal.compiler.lookup.MethodScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.MethodScope initializationScope
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
	public void generateCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		int pc
		boolean isStatic
	public int getKind () 
	public boolean isStatic () 
	public java.lang.StringBuffer printStatement (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
	public void resolve (org.eclipse.jdt.internal.compiler.lookup.MethodScope) 
		org.eclipse.jdt.internal.compiler.lookup.MethodScope initializationScope
		org.eclipse.jdt.internal.compiler.lookup.ClassScope classScope
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding declaringType
		boolean checkLocal
		org.eclipse.jdt.internal.compiler.lookup.Binding existingVariable
		org.eclipse.jdt.internal.compiler.lookup.Scope outerScope
		org.eclipse.jdt.internal.compiler.lookup.Binding existingVariable
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding previousField
		int previousFieldID
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding fieldType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding initializationType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding initializationType
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.MethodScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.MethodScope scope
		int annotationsLength
		int i
}

org/eclipse/jdt/internal/compiler/ast/FieldReference.class
FieldReference.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.FieldReference extends org.eclipse.jdt.internal.compiler.ast.Reference implements org.eclipse.jdt.internal.compiler.lookup.InvocationSite  {
	public org.eclipse.jdt.internal.compiler.ast.Expression receiver
	public char[] token
	public org.eclipse.jdt.internal.compiler.lookup.FieldBinding binding
	protected org.eclipse.jdt.internal.compiler.lookup.FieldBinding codegenBinding
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] syntheticAccessors
	public static final int READ
	public static final int WRITE
	public long nameSourcePosition
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding receiverType
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding genericCast
	public void  (char[], long) 
		char[] source
		long pos
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo analyseAssignment (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo, org.eclipse.jdt.internal.compiler.ast.Assignment, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.ast.Assignment assignment
		boolean isCompound
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		boolean valueRequired
		boolean nonStatic
	public void computeConversion (org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding runtimeTimeType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding compileTimeType
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding originalBinding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding targetType
	public org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding () 
	public void generateAssignment (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, org.eclipse.jdt.internal.compiler.ast.Assignment, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		org.eclipse.jdt.internal.compiler.ast.Assignment assignment
		boolean valueRequired
		int pc
	public void generateCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		boolean valueRequired
		int pc
		boolean isStatic
	public void generateCompoundAssignment (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, org.eclipse.jdt.internal.compiler.ast.Expression, int, int, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		int operator
		int assignmentImplicitConversion
		boolean valueRequired
		boolean isStatic
		int operationTypeID
	public void generatePostIncrement (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, org.eclipse.jdt.internal.compiler.ast.CompoundAssignment, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		org.eclipse.jdt.internal.compiler.ast.CompoundAssignment postIncrement
		boolean valueRequired
		boolean isStatic
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] genericTypeArguments () 
	public static final org.eclipse.jdt.internal.compiler.impl.Constant getConstantFor (org.eclipse.jdt.internal.compiler.lookup.FieldBinding, org.eclipse.jdt.internal.compiler.ast.Reference, boolean, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding binding
		org.eclipse.jdt.internal.compiler.ast.Reference reference
		boolean isImplicit
		org.eclipse.jdt.internal.compiler.lookup.Scope referenceScope
		org.eclipse.jdt.internal.compiler.impl.Constant fieldConstant
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding originalField
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding sourceType
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDecl
	public boolean isSuperAccess () 
	public boolean isTypeAccess () 
	public void manageSyntheticAccessIfNecessary (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowInfo, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		boolean isReadAccess
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding destinationType
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding enclosingSourceType
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding currentCompatibleType
		org.eclipse.jdt.internal.compiler.impl.CompilerOptions options
	public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		boolean receiverCast
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding receiverErasure
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding match
		boolean isImplicitThisRcv
	public void setActualReceiverType (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding receiverType
	public void setDepth (int) 
		int depth
	public void setFieldIndex (int) 
		int index
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
}

org/eclipse/jdt/internal/compiler/ast/FloatLiteral.class
FloatLiteral.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.FloatLiteral extends org.eclipse.jdt.internal.compiler.ast.NumberLiteral {
	float value
	static final float Float_MIN_VALUE
	static void  () 
	public void  (char[], int, int) 
		char[] token
		int s
		int e
	public void computeConstant () 
		Float computedValue
		Float computedValue
		float v
		float floatValue
		boolean isHexaDecimal
		int i
	public void generateCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		boolean valueRequired
		int pc
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding literalType (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
}

org/eclipse/jdt/internal/compiler/ast/ForStatement.class
ForStatement.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.ForStatement extends org.eclipse.jdt.internal.compiler.ast.Statement {
	public org.eclipse.jdt.internal.compiler.ast.Statement[] initializations
	public org.eclipse.jdt.internal.compiler.ast.Expression condition
	public org.eclipse.jdt.internal.compiler.ast.Statement[] increments
	public org.eclipse.jdt.internal.compiler.ast.Statement action
	public boolean neededScope
	public org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	private org.eclipse.jdt.internal.compiler.codegen.Label breakLabel
	private org.eclipse.jdt.internal.compiler.codegen.Label continueLabel
	int preCondInitStateIndex
	int condIfTrueInitStateIndex
	int mergedInitStateIndex
	public void  (org.eclipse.jdt.internal.compiler.ast.Statement[], org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.compiler.ast.Statement[], org.eclipse.jdt.internal.compiler.ast.Statement, boolean, int, int) 
		org.eclipse.jdt.internal.compiler.ast.Statement[] initializations
		org.eclipse.jdt.internal.compiler.ast.Expression condition
		org.eclipse.jdt.internal.compiler.ast.Statement[] increments
		org.eclipse.jdt.internal.compiler.ast.Statement action
		boolean neededScope
		int s
		int e
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		int i
		int count
		org.eclipse.jdt.internal.compiler.impl.Constant cst
		boolean isConditionTrue
		boolean isConditionFalse
		boolean isConditionOptimizedTrue
		boolean isConditionOptimizedFalse
		org.eclipse.jdt.internal.compiler.flow.LoopingFlowContext condLoopContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo condInfo
		org.eclipse.jdt.internal.compiler.flow.LoopingFlowContext loopingContext
		org.eclipse.jdt.internal.compiler.flow.LoopingFlowContext loopingContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo actionInfo
		org.eclipse.jdt.internal.compiler.flow.FlowInfo actionInfo
		org.eclipse.jdt.internal.compiler.flow.FlowInfo actionInfo
		org.eclipse.jdt.internal.compiler.flow.FlowInfo initsWhenTrue
		org.eclipse.jdt.internal.compiler.flow.FlowInfo exitBranch
		org.eclipse.jdt.internal.compiler.flow.LoopingFlowContext loopContext
		int i
		int count
		org.eclipse.jdt.internal.compiler.flow.FlowInfo mergedInfo
	public void generateCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		int pc
		int i
		int max
		org.eclipse.jdt.internal.compiler.codegen.Label actionLabel
		org.eclipse.jdt.internal.compiler.codegen.Label conditionLabel
		int jumpPC
		int i
		int max
	public java.lang.StringBuffer printStatement (int, java.lang.StringBuffer) 
		int tab
		StringBuffer output
		int i
		int i
	public void resolve (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope upperScope
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		int i
		int length
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
		int initializationsLength
		int i
		int incrementsLength
		int i
}

org/eclipse/jdt/internal/compiler/ast/ForeachStatement.class
ForeachStatement.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.ForeachStatement extends org.eclipse.jdt.internal.compiler.ast.Statement {
	public org.eclipse.jdt.internal.compiler.ast.LocalDeclaration elementVariable
	public int elementVariableImplicitWidening
	public org.eclipse.jdt.internal.compiler.ast.Expression collection
	public org.eclipse.jdt.internal.compiler.ast.Statement action
	private int kind
	private static final int ARRAY
	private static final int RAW_ITERABLE
	private static final int GENERIC_ITERABLE
	private org.eclipse.jdt.internal.compiler.lookup.TypeBinding iteratorReceiverType
	private org.eclipse.jdt.internal.compiler.lookup.TypeBinding collectionElementType
	private org.eclipse.jdt.internal.compiler.codegen.Label breakLabel
	private org.eclipse.jdt.internal.compiler.codegen.Label continueLabel
	public org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding indexVariable
	public org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding collectionVariable
	public org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding maxVariable
	private static final char[] SecretIndexVariableName
	private static final char[] SecretCollectionVariableName
	private static final char[] SecretMaxVariableName
	int postCollectionInitStateIndex
	int mergedInitStateIndex
	static void  () 
	public void  (org.eclipse.jdt.internal.compiler.ast.LocalDeclaration, org.eclipse.jdt.internal.compiler.ast.Expression, int) 
		org.eclipse.jdt.internal.compiler.ast.LocalDeclaration elementVariable
		org.eclipse.jdt.internal.compiler.ast.Expression collection
		int start
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.flow.FlowInfo condInfo
		org.eclipse.jdt.internal.compiler.flow.LoopingFlowContext loopingContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo actionInfo
		org.eclipse.jdt.internal.compiler.flow.FlowInfo exitBranch
		org.eclipse.jdt.internal.compiler.flow.FlowInfo exitBranch
		org.eclipse.jdt.internal.compiler.flow.FlowInfo mergedInfo
	public void generateCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		int pc
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding iteratorMethodBinding
		org.eclipse.jdt.internal.compiler.codegen.Label actionLabel
		org.eclipse.jdt.internal.compiler.codegen.Label conditionLabel
		int continuationPC
	public java.lang.StringBuffer printStatement (int, java.lang.StringBuffer) 
		int tab
		StringBuffer output
	public void resolve (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope upperScope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding elementType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding collectionType
		boolean hasError
		int compileTimeTypeID
		int boxedID
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding iterableType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] arguments
		int compileTimeTypeID
		int boxedID
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
}

org/eclipse/jdt/internal/compiler/ast/IfStatement.class
IfStatement.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.IfStatement extends org.eclipse.jdt.internal.compiler.ast.Statement {
	public org.eclipse.jdt.internal.compiler.ast.Expression condition
	public org.eclipse.jdt.internal.compiler.ast.Statement thenStatement
	public org.eclipse.jdt.internal.compiler.ast.Statement elseStatement
	boolean thenExit
	int thenInitStateIndex
	int elseInitStateIndex
	int mergedInitStateIndex
	public void  (org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.compiler.ast.Statement, int, int) 
		org.eclipse.jdt.internal.compiler.ast.Expression condition
		org.eclipse.jdt.internal.compiler.ast.Statement thenStatement
		int sourceStart
		int sourceEnd
	public void  (org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.compiler.ast.Statement, org.eclipse.jdt.internal.compiler.ast.Statement, int, int) 
		org.eclipse.jdt.internal.compiler.ast.Expression condition
		org.eclipse.jdt.internal.compiler.ast.Statement thenStatement
		org.eclipse.jdt.internal.compiler.ast.Statement elseStatement
		int sourceStart
		int sourceEnd
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.impl.Constant cst
		boolean isConditionOptimizedTrue
		boolean isConditionOptimizedFalse
		org.eclipse.jdt.internal.compiler.flow.FlowInfo thenFlowInfo
		org.eclipse.jdt.internal.compiler.flow.FlowInfo elseFlowInfo
		org.eclipse.jdt.internal.compiler.flow.FlowInfo mergedInfo
	public void generateCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		int pc
		org.eclipse.jdt.internal.compiler.codegen.Label endifLabel
		org.eclipse.jdt.internal.compiler.impl.Constant cst
		boolean hasThenPart
		boolean hasElsePart
		org.eclipse.jdt.internal.compiler.codegen.Label falseLabel
		int position
	public java.lang.StringBuffer printStatement (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
	public void resolve (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
}

org/eclipse/jdt/internal/compiler/ast/ImportReference.class
ImportReference.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.ImportReference extends org.eclipse.jdt.internal.compiler.ast.ASTNode {
	public char[][] tokens
	public long[] sourcePositions
	public boolean onDemand
	public int declarationEnd
	public int declarationSourceStart
	public int declarationSourceEnd
	public boolean used
	public int modifiers
	public org.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
	public void  (char[][], long[], boolean, int) 
		char[][] tokens
		long[] sourcePositions
		boolean onDemand
		int modifiers
	public boolean isStatic () 
	public char[][] getImportName () 
	public java.lang.StringBuffer print (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
	public java.lang.StringBuffer print (int, java.lang.StringBuffer, boolean) 
		int tab
		StringBuffer output
		boolean withOnDemand
		int i
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope scope
		int annotationsLength
		int i
}

org/eclipse/jdt/internal/compiler/ast/Initializer.class
Initializer.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.Initializer extends org.eclipse.jdt.internal.compiler.ast.FieldDeclaration {
	public org.eclipse.jdt.internal.compiler.ast.Block block
	public int lastVisibleFieldID
	public int bodyStart
	public int bodyEnd
	public boolean errorInSignature
	public void  (org.eclipse.jdt.internal.compiler.ast.Block, int) 
		org.eclipse.jdt.internal.compiler.ast.Block block
		int modifiers
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (org.eclipse.jdt.internal.compiler.lookup.MethodScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.MethodScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
	public void generateCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		int pc
	public int getKind () 
	public boolean isStatic () 
	public void parseStatements (org.eclipse.jdt.internal.compiler.parser.Parser, org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration) 
		org.eclipse.jdt.internal.compiler.parser.Parser parser
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
	public java.lang.StringBuffer printStatement (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
	public void resolve (org.eclipse.jdt.internal.compiler.lookup.MethodScope) 
		org.eclipse.jdt.internal.compiler.lookup.MethodScope scope
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding previousField
		int previousFieldID
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringType
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.MethodScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.MethodScope scope
}

org/eclipse/jdt/internal/compiler/ast/InstanceOfExpression.class
InstanceOfExpression.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.InstanceOfExpression extends org.eclipse.jdt.internal.compiler.ast.OperatorExpression {
	public org.eclipse.jdt.internal.compiler.ast.Expression expression
	public org.eclipse.jdt.internal.compiler.ast.TypeReference type
	public void  (org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.compiler.ast.TypeReference, int) 
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		org.eclipse.jdt.internal.compiler.ast.TypeReference type
		int operator
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
	public void generateCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		boolean valueRequired
		int pc
	public java.lang.StringBuffer printExpressionNoParenthesis (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding expressionType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding checkedType
		boolean isLegal
	public void tagAsUnnecessaryCast (org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding castType
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
}

org/eclipse/jdt/internal/compiler/ast/IntLiteral.class
IntLiteral.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.IntLiteral extends org.eclipse.jdt.internal.compiler.ast.NumberLiteral {
	public int value
	public static final org.eclipse.jdt.internal.compiler.ast.IntLiteral One
	static final org.eclipse.jdt.internal.compiler.impl.Constant FORMAT_ERROR
	static void  () 
	public void  (char[], int, int) 
		char[] token
		int s
		int e
	public void  (char[], int, int, int) 
		char[] token
		int s
		int e
		int value
	public void  (int) 
		int intValue
	public void computeConstant () 
		long MAX
		int length
		long computedValue
		int shift
		int shift
		int radix
		int radix
		int j
		int j
		int digitValue
		int i
		int digitValue
	public void generateCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		boolean valueRequired
		int pc
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding literalType (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public final boolean mayRepresentMIN_VALUE () 
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding tb
	public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
}

org/eclipse/jdt/internal/compiler/ast/IntLiteralMinValue.class
IntLiteralMinValue.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.IntLiteralMinValue extends org.eclipse.jdt.internal.compiler.ast.IntLiteral {
	static final char[] CharValue
	static final org.eclipse.jdt.internal.compiler.impl.Constant MIN_VALUE
	static void  () 
	public void  () 
	public void computeConstant () 
}

org/eclipse/jdt/internal/compiler/ast/Javadoc.class
Javadoc.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.Javadoc extends org.eclipse.jdt.internal.compiler.ast.ASTNode {
	public org.eclipse.jdt.internal.compiler.ast.JavadocSingleNameReference[] paramReferences
	public org.eclipse.jdt.internal.compiler.ast.JavadocSingleTypeReference[] paramTypeParameters
	public org.eclipse.jdt.internal.compiler.ast.TypeReference[] exceptionReferences
	public org.eclipse.jdt.internal.compiler.ast.JavadocReturnStatement returnStatement
	public org.eclipse.jdt.internal.compiler.ast.Expression[] seeReferences
	public long inheritedPositions
	public org.eclipse.jdt.internal.compiler.ast.JavadocSingleNameReference[] invalidParameters
	public void  (int, int) 
		int sourceStart
		int sourceEnd
	public java.lang.StringBuffer print (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
		int i
		int length
		int i
		int length
		int i
		int length
		int i
		int length
	public void resolve (org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
		int paramTagsSize
		int i
		org.eclipse.jdt.internal.compiler.ast.JavadocSingleNameReference param
		int throwsTagsLength
		int i
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeRef
		int start
		int start
		int start
		int end
		int end
		int end
		org.eclipse.jdt.internal.compiler.ast.JavadocSingleTypeReference singleRef
		org.eclipse.jdt.internal.compiler.ast.JavadocQualifiedTypeReference qualifiedRef
		int seeTagsLength
		int i
	public void resolve (org.eclipse.jdt.internal.compiler.lookup.MethodScope) 
		org.eclipse.jdt.internal.compiler.lookup.MethodScope methScope
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methDecl
		boolean overriding
		int seeTagsLength
		boolean superRef
		int i
		org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend messageSend
		org.eclipse.jdt.internal.compiler.ast.JavadocAllocationExpression allocationExpr
		boolean reportMissing
		int start
		int end
		org.eclipse.jdt.internal.compiler.ast.MethodDeclaration meth
		int length
		int i
	private void resolveReference (org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.ast.Expression reference
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		boolean verifyValues
		org.eclipse.jdt.internal.compiler.ast.JavadocFieldReference fieldRef
		int modifiers
		org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend msgSend
		int modifiers
		org.eclipse.jdt.internal.compiler.ast.JavadocAllocationExpression alloc
		int modifiers
	private void resolveParamTags (org.eclipse.jdt.internal.compiler.lookup.MethodScope, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.MethodScope methScope
		boolean reportMissing
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration md
		int paramTagsSize
		int i
		org.eclipse.jdt.internal.compiler.ast.JavadocSingleNameReference param
		int argumentsSize
		int i
		org.eclipse.jdt.internal.compiler.ast.Argument arg
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding[] bindings
		int maxBindings
		int i
		org.eclipse.jdt.internal.compiler.ast.JavadocSingleNameReference param
		boolean found
		int j
		int i
		org.eclipse.jdt.internal.compiler.ast.Argument arg
		boolean found
		int j
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding binding
	private void resolveTypeParameterTags (org.eclipse.jdt.internal.compiler.lookup.Scope, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		boolean reportMissing
		int paramTypeParamLength
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDeclaration
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] typeVariables
		int modifiers
		int i
		org.eclipse.jdt.internal.compiler.ast.JavadocSingleNameReference param
		int i
		org.eclipse.jdt.internal.compiler.ast.JavadocSingleTypeReference param
		org.eclipse.jdt.internal.compiler.ast.TypeParameter[] parameters
		int typeParametersLength
		int i
		int l
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] bindings
		int i
		org.eclipse.jdt.internal.compiler.ast.JavadocSingleTypeReference param
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding paramBindind
		boolean duplicate
		int j
		int i
		org.eclipse.jdt.internal.compiler.ast.TypeParameter parameter
		boolean found
		int j
		int i
		org.eclipse.jdt.internal.compiler.ast.JavadocSingleTypeReference param
	private void resolveThrowsTags (org.eclipse.jdt.internal.compiler.lookup.MethodScope, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.MethodScope methScope
		boolean reportMissing
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration md
		int throwsTagsLength
		int i
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeRef
		int start
		int end
		int boundExceptionLength
		int thrownExceptionLength
		int i
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding exceptionBinding
		int j
		int maxRef
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] typeReferences
		int i
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeRef
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
		int i
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding exceptionBinding
		boolean found
		int j
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
		int k
		int i
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeRef
		boolean compatible
		int j
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding exceptionBinding
	public org.eclipse.jdt.internal.compiler.ast.ASTNode getNodeStartingAt (int) 
		int start
		int length
		int i
		org.eclipse.jdt.internal.compiler.ast.JavadocSingleNameReference param
		int i
		org.eclipse.jdt.internal.compiler.ast.JavadocSingleNameReference param
		int i
		org.eclipse.jdt.internal.compiler.ast.JavadocSingleTypeReference param
		int i
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeRef
		int i
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		org.eclipse.jdt.internal.compiler.ast.JavadocAllocationExpression allocationExpr
		int j
		int l
		org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend messageSend
		int j
		int l
}

org/eclipse/jdt/internal/compiler/ast/JavadocAllocationExpression.class
JavadocAllocationExpression.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.JavadocAllocationExpression extends org.eclipse.jdt.internal.compiler.ast.AllocationExpression {
	public int tagSourceStart
	public int tagSourceEnd
	public int tagValue
	public boolean superAccess
	public void  (int, int) 
		int start
		int end
	public void  (long) 
		long pos
	private org.eclipse.jdt.internal.compiler.lookup.TypeBinding internalResolveType (org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argumentTypes
		boolean hasTypeVarArgs
		boolean argHasError
		int length
		int i
		org.eclipse.jdt.internal.compiler.ast.Expression argument
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding enclosingType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding allocationType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingTypeBinding
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding contructorBinding
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		int length
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding problem
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding problem
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedMethodBinding paramMethodBinding
		int length
		int i
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding problem
	public boolean isSuperAccess () 
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
}

org/eclipse/jdt/internal/compiler/ast/JavadocArgumentExpression.class
JavadocArgumentExpression.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.JavadocArgumentExpression extends org.eclipse.jdt.internal.compiler.ast.Expression {
	public char[] token
	public org.eclipse.jdt.internal.compiler.ast.Argument argument
	public void  (char[], int, int, org.eclipse.jdt.internal.compiler.ast.TypeReference) 
		char[] name
		int startPos
		int endPos
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeRef
		long pos
	private org.eclipse.jdt.internal.compiler.lookup.TypeBinding internalResolveType (org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeRef
	public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
	public void resolve (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
}

org/eclipse/jdt/internal/compiler/ast/JavadocArrayQualifiedTypeReference.class
JavadocArrayQualifiedTypeReference.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.JavadocArrayQualifiedTypeReference extends org.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference {
	public int tagSourceStart
	public int tagSourceEnd
	public void  (org.eclipse.jdt.internal.compiler.ast.JavadocQualifiedTypeReference, int) 
		org.eclipse.jdt.internal.compiler.ast.JavadocQualifiedTypeReference typeRef
		int dim
	protected void reportInvalidType (org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
	protected void reportDeprecatedType (org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
}

org/eclipse/jdt/internal/compiler/ast/JavadocArraySingleTypeReference.class
JavadocArraySingleTypeReference.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.JavadocArraySingleTypeReference extends org.eclipse.jdt.internal.compiler.ast.ArrayTypeReference {
	public void  (char[], int, long) 
		char[] name
		int dim
		long pos
	protected void reportInvalidType (org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
	protected void reportDeprecatedType (org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
}

org/eclipse/jdt/internal/compiler/ast/JavadocFieldReference.class
JavadocFieldReference.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.JavadocFieldReference extends org.eclipse.jdt.internal.compiler.ast.FieldReference {
	public int tagSourceStart
	public int tagSourceEnd
	public int tagValue
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
	public boolean superAccess
	public void  (char[], long) 
		char[] source
		long pos
	private org.eclipse.jdt.internal.compiler.lookup.TypeBinding internalResolveType (org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.Binding fieldBinding
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding closestMatch
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding refBinding
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methodBindings
	public boolean isSuperAccess () 
	public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
}

org/eclipse/jdt/internal/compiler/ast/JavadocImplicitTypeReference.class
JavadocImplicitTypeReference.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.JavadocImplicitTypeReference extends org.eclipse.jdt.internal.compiler.ast.TypeReference {
	public char[] token
	public void  (char[], int) 
		char[] name
		int pos
	public org.eclipse.jdt.internal.compiler.ast.TypeReference copyDims (int) 
		int dim
	protected org.eclipse.jdt.internal.compiler.lookup.TypeBinding getTypeBinding (org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
	public char[][] getTypeName () 
		char[][] tokens
	public boolean isThis () 
	private org.eclipse.jdt.internal.compiler.lookup.TypeBinding internalResolveType (org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.BlockScope, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
		boolean checkBounds
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.lookup.ClassScope classScope
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope classScope
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.ClassScope classScope
	public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
}

org/eclipse/jdt/internal/compiler/ast/JavadocImportReference.class
JavadocImportReference.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.JavadocImportReference extends org.eclipse.jdt.internal.compiler.ast.ImportReference {
	public int tagSourceStart
	public int tagSourceEnd
	public void  (char[][], long[], int, int) 
		char[][] tokens
		long[] sourcePositions
		int tagStart
		int tagEnd
}

org/eclipse/jdt/internal/compiler/ast/JavadocMessageSend.class
JavadocMessageSend.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend extends org.eclipse.jdt.internal.compiler.ast.MessageSend {
	public int tagSourceStart
	public int tagSourceEnd
	public int tagValue
	public boolean superAccess
	public void  (char[], long) 
		char[] name
		long pos
	public void  (char[], long, org.eclipse.jdt.internal.compiler.ast.JavadocArgumentExpression[]) 
		char[] name
		long pos
		org.eclipse.jdt.internal.compiler.ast.JavadocArgumentExpression[] arguments
	private org.eclipse.jdt.internal.compiler.lookup.TypeBinding internalResolveType (org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argumentTypes
		boolean hasArgsTypeVar
		boolean argHasError
		int length
		int i
		org.eclipse.jdt.internal.compiler.ast.Expression argument
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding enclosingType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding enclosingTypeBinding
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding contructorBinding
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding closestMatch
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding closestMatch
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding problem
		int length
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding problem
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedMethodBinding paramMethodBinding
		int length
		int i
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding problem
	public boolean isSuperAccess () 
	public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
		int i
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
		int argumentsLength
		int i
}

org/eclipse/jdt/internal/compiler/ast/JavadocQualifiedTypeReference.class
JavadocQualifiedTypeReference.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.JavadocQualifiedTypeReference extends org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference {
	public int tagSourceStart
	public int tagSourceEnd
	public org.eclipse.jdt.internal.compiler.lookup.PackageBinding packageBinding
	public void  (char[][], long[], int, int) 
		char[][] sources
		long[] pos
		int tagStart
		int tagEnd
	protected void reportInvalidType (org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
	protected void reportDeprecatedType (org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	private org.eclipse.jdt.internal.compiler.lookup.TypeBinding internalResolveType (org.eclipse.jdt.internal.compiler.lookup.Scope, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		boolean checkBounds
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.BlockScope, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
		boolean checkBounds
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.lookup.ClassScope classScope
}

org/eclipse/jdt/internal/compiler/ast/JavadocReturnStatement.class
JavadocReturnStatement.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.JavadocReturnStatement extends org.eclipse.jdt.internal.compiler.ast.ReturnStatement {
	public boolean empty
	public void  (int, int) 
		int s
		int e
	public void resolve (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.lookup.MethodScope methodScope
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding methodType
	public java.lang.StringBuffer printStatement (int, java.lang.StringBuffer) 
		int tab
		StringBuffer output
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
}

org/eclipse/jdt/internal/compiler/ast/JavadocSingleNameReference.class
JavadocSingleNameReference.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.JavadocSingleNameReference extends org.eclipse.jdt.internal.compiler.ast.SingleNameReference {
	public int tagSourceStart
	public int tagSourceEnd
	public void  (char[], long, int, int) 
		char[] source
		long pos
		int tagStart
		int tagEnd
	public void resolve (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void resolve (org.eclipse.jdt.internal.compiler.lookup.BlockScope, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		boolean warn
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding variableBinding
		org.eclipse.jdt.internal.compiler.lookup.MethodScope methScope
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
}

org/eclipse/jdt/internal/compiler/ast/JavadocSingleTypeReference.class
JavadocSingleTypeReference.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.JavadocSingleTypeReference extends org.eclipse.jdt.internal.compiler.ast.SingleTypeReference {
	public int tagSourceStart
	public int tagSourceEnd
	public org.eclipse.jdt.internal.compiler.lookup.PackageBinding packageBinding
	public void  (char[], long, int, int) 
		char[] source
		long pos
		int tagStart
		int tagEnd
	protected void reportInvalidType (org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
	protected void reportDeprecatedType (org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	org.eclipse.jdt.internal.compiler.lookup.TypeBinding internalResolveType (org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		char[][] tokens
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding closestMatch
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.BlockScope, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
		boolean checkBounds
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.lookup.ClassScope classScope
}

org/eclipse/jdt/internal/compiler/ast/LabeledStatement.class
LabeledStatement.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.LabeledStatement extends org.eclipse.jdt.internal.compiler.ast.Statement {
	public org.eclipse.jdt.internal.compiler.ast.Statement statement
	public char[] label
	public org.eclipse.jdt.internal.compiler.codegen.Label targetLabel
	int mergedInitStateIndex
	public void  (char[], org.eclipse.jdt.internal.compiler.ast.Statement, int, int) 
		char[] label
		org.eclipse.jdt.internal.compiler.ast.Statement statement
		int sourceStart
		int sourceEnd
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.flow.LabelFlowContext labelContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo mergedInfo
	public org.eclipse.jdt.internal.compiler.ast.ASTNode concreteStatement () 
	public void generateCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		int pc
	public java.lang.StringBuffer printStatement (int, java.lang.StringBuffer) 
		int tab
		StringBuffer output
	public void resolve (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
}

org/eclipse/jdt/internal/compiler/ast/Literal.class
Literal.java
package org.eclipse.jdt.internal.compiler.ast
public abstract org.eclipse.jdt.internal.compiler.ast.Literal extends org.eclipse.jdt.internal.compiler.ast.Expression {
	public void  (int, int) 
		int s
		int e
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
	public abstract void computeConstant () 
	public abstract org.eclipse.jdt.internal.compiler.lookup.TypeBinding literalType (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
	public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public abstract char[] source () 
}

org/eclipse/jdt/internal/compiler/ast/LocalDeclaration.class
LocalDeclaration.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.LocalDeclaration extends org.eclipse.jdt.internal.compiler.ast.AbstractVariableDeclaration {
	public org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding binding
	public void  (char[], int, int) 
		char[] name
		int sourceStart
		int sourceEnd
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		int nullStatus
	public void checkModifiers () 
	public void generateCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		int pc
		org.eclipse.jdt.internal.compiler.impl.Constant inlinedValue
		int initPC
	public int getKind () 
	public void resolve (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding variableType
		org.eclipse.jdt.internal.compiler.lookup.Binding existingVariable
		boolean shouldInsertInScope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding initializationType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding initializationType
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
}

org/eclipse/jdt/internal/compiler/ast/LongLiteral.class
LongLiteral.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.LongLiteral extends org.eclipse.jdt.internal.compiler.ast.NumberLiteral {
	long value
	static final org.eclipse.jdt.internal.compiler.impl.Constant FORMAT_ERROR
	static void  () 
	public void  (char[], int, int) 
		char[] token
		int s
		int e
	public void  (char[], int, int, long) 
		char[] token
		int s
		int e
		long value
	public void computeConstant () 
		int length
		long computedValue
		long computedValue
		int shift
		int shift
		int radix
		int radix
		int j
		int j
		int nbDigit
		int digitValue
		long previous
		int i
		int digitValue
	public void generateCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		boolean valueRequired
		int pc
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding literalType (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public final boolean mayRepresentMIN_VALUE () 
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding tb
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
}

org/eclipse/jdt/internal/compiler/ast/LongLiteralMinValue.class
LongLiteralMinValue.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.LongLiteralMinValue extends org.eclipse.jdt.internal.compiler.ast.LongLiteral {
	static final char[] CharValue
	static final org.eclipse.jdt.internal.compiler.impl.Constant MIN_VALUE
	static void  () 
	public void  () 
	public void computeConstant () 
}

org/eclipse/jdt/internal/compiler/ast/MagicLiteral.class
MagicLiteral.java
package org.eclipse.jdt.internal.compiler.ast
public abstract org.eclipse.jdt.internal.compiler.ast.MagicLiteral extends org.eclipse.jdt.internal.compiler.ast.Literal {
	public void  (int, int) 
		int start
		int end
	public boolean isValidJavaStatement () 
	public char[] source () 
}

org/eclipse/jdt/internal/compiler/ast/MarkerAnnotation.class
MarkerAnnotation.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.MarkerAnnotation extends org.eclipse.jdt.internal.compiler.ast.Annotation {
	public void  (org.eclipse.jdt.internal.compiler.ast.TypeReference, int) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference type
		int sourceStart
	public org.eclipse.jdt.internal.compiler.ast.MemberValuePair[] memberValuePairs () 
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope scope
}

org/eclipse/jdt/internal/compiler/ast/MemberValuePair.class
MemberValuePair.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.MemberValuePair extends org.eclipse.jdt.internal.compiler.ast.ASTNode {
	public char[] name
	public org.eclipse.jdt.internal.compiler.ast.Expression value
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding binding
	public void  (char[], int, int, org.eclipse.jdt.internal.compiler.ast.Expression) 
		char[] token
		int sourceStart
		int sourceEnd
		org.eclipse.jdt.internal.compiler.ast.Expression value
	public java.lang.StringBuffer print (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
	public void resolveTypeExpecting (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding requiredType
		org.eclipse.jdt.internal.compiler.ast.ArrayInitializer initializer
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding valueType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding leafType
		org.eclipse.jdt.internal.compiler.ast.ArrayInitializer initializer
		org.eclipse.jdt.internal.compiler.ast.Expression[] expressions
		int i
		int max
		org.eclipse.jdt.internal.compiler.ast.ArrayInitializer initializer
		org.eclipse.jdt.internal.compiler.ast.Expression[] expressions
		int i
		int max
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope scope
}

org/eclipse/jdt/internal/compiler/ast/MessageSend.class
MessageSend.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.MessageSend extends org.eclipse.jdt.internal.compiler.ast.Expression implements org.eclipse.jdt.internal.compiler.lookup.InvocationSite  {
	public org.eclipse.jdt.internal.compiler.ast.Expression receiver
	public char[] selector
	public org.eclipse.jdt.internal.compiler.ast.Expression[] arguments
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding binding
	protected org.eclipse.jdt.internal.compiler.lookup.MethodBinding codegenBinding
	org.eclipse.jdt.internal.compiler.lookup.MethodBinding syntheticAccessor
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding expectedType
	public long nameSourcePosition
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding actualReceiverType
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding valueCast
	public org.eclipse.jdt.internal.compiler.ast.TypeReference[] typeArguments
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] genericTypeArguments
	public void  () 
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		boolean nonStatic
		int length
		int i
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] thrownExceptions
	public void computeConversion (org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding runtimeTimeType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding compileTimeType
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding originalBinding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding targetType
	public void generateCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		boolean valueRequired
		int pc
		boolean isStatic
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding targetType
		Object[] path
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] genericTypeArguments () 
	public boolean isSuperAccess () 
	public boolean isTypeAccess () 
	public void manageSyntheticAccessIfNecessary (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding destinationType
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding enclosingSourceType
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding currentCompatibleType
		org.eclipse.jdt.internal.compiler.impl.CompilerOptions options
	public int nullStatus (org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
	public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
		int max
		int j
		int i
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		boolean receiverCast
		boolean argsContainCast
		int length
		boolean argHasError
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argumentTypes
		boolean argHasError
		int length
		int i
		org.eclipse.jdt.internal.compiler.ast.Expression argument
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding closestMatch
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding receiverErasure
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding match
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding returnType
	public void setActualReceiverType (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding receiverType
	public void setExpectedType (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding expectedType
	public void setDepth (int) 
		int depth
	public void setFieldIndex (int) 
		int depth
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
		int i
		int typeArgumentsLength
		int argumentsLength
		int i
}

org/eclipse/jdt/internal/compiler/ast/MethodDeclaration.class
MethodDeclaration.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.MethodDeclaration extends org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration {
	public org.eclipse.jdt.internal.compiler.ast.TypeReference returnType
	public org.eclipse.jdt.internal.compiler.ast.TypeParameter[] typeParameters
	public void  (org.eclipse.jdt.internal.compiler.CompilationResult) 
		org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
	public void analyseCode (org.eclipse.jdt.internal.compiler.lookup.ClassScope, org.eclipse.jdt.internal.compiler.flow.InitializationFlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.ClassScope classScope
		org.eclipse.jdt.internal.compiler.flow.InitializationFlowContext initializationContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.flow.ExceptionHandlingFlowContext methodContext
		int i
		int count
		boolean didAlreadyComplain
		int i
		int count
		org.eclipse.jdt.internal.compiler.ast.Statement stat
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding returnTypeBinding
	public boolean isMethod () 
	public void parseStatements (org.eclipse.jdt.internal.compiler.parser.Parser, org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration) 
		org.eclipse.jdt.internal.compiler.parser.Parser parser
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
	public java.lang.StringBuffer printReturnType (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
	public void resolveStatements () 
		int i
		int length
		int bindingModifiers
		boolean hasOverrideAnnotation
		boolean isInterfaceMethod
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.ClassScope classScope
		int annotationsLength
		int i
		int typeParametersLength
		int i
		int argumentLength
		int i
		int thrownExceptionsLength
		int i
		int statementsLength
		int i
	public org.eclipse.jdt.internal.compiler.ast.TypeParameter[] typeParameters () 
}

org/eclipse/jdt/internal/compiler/ast/NameReference.class
NameReference.java
package org.eclipse.jdt.internal.compiler.ast
public abstract org.eclipse.jdt.internal.compiler.ast.NameReference extends org.eclipse.jdt.internal.compiler.ast.Reference implements org.eclipse.jdt.internal.compiler.lookup.InvocationSite  {
	public org.eclipse.jdt.internal.compiler.lookup.Binding binding
	public org.eclipse.jdt.internal.compiler.lookup.Binding codegenBinding
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding actualReceiverType
	public void  () 
	public org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding () 
	public boolean isSuperAccess () 
	public boolean isTypeAccess () 
	public boolean isTypeReference () 
	public void setActualReceiverType (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding receiverType
	public void setDepth (int) 
		int depth
	public void setFieldIndex (int) 
		int index
	public abstract java.lang.String unboundReferenceErrorName () 
}

org/eclipse/jdt/internal/compiler/ast/NormalAnnotation.class
NormalAnnotation.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.NormalAnnotation extends org.eclipse.jdt.internal.compiler.ast.Annotation {
	public org.eclipse.jdt.internal.compiler.ast.MemberValuePair[] memberValuePairs
	public void  (org.eclipse.jdt.internal.compiler.ast.TypeReference, int) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference type
		int sourceStart
	public org.eclipse.jdt.internal.compiler.ast.MemberValuePair[] memberValuePairs () 
	public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
		int i
		int max
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		int memberValuePairsLength
		int i
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope scope
		int memberValuePairsLength
		int i
}

org/eclipse/jdt/internal/compiler/ast/NullLiteral.class
NullLiteral.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.NullLiteral extends org.eclipse.jdt.internal.compiler.ast.MagicLiteral {
	static final char[] source
	static void  () 
	public void  (int, int) 
		int s
		int e
	public void computeConstant () 
	public void generateCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		boolean valueRequired
		int pc
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding literalType (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public int nullStatus (org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
	public char[] source () 
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
}

org/eclipse/jdt/internal/compiler/ast/NumberLiteral.class
NumberLiteral.java
package org.eclipse.jdt.internal.compiler.ast
public abstract org.eclipse.jdt.internal.compiler.ast.NumberLiteral extends org.eclipse.jdt.internal.compiler.ast.Literal {
	char[] source
	public void  (char[], int, int) 
		char[] token
		int s
		int e
	public void  (int, int) 
		int s
		int e
	public boolean isValidJavaStatement () 
	public char[] source () 
}

org/eclipse/jdt/internal/compiler/ast/OR_OR_Expression.class
OR_OR_Expression.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.OR_OR_Expression extends org.eclipse.jdt.internal.compiler.ast.BinaryExpression {
	int rightInitStateIndex
	int mergedInitStateIndex
	public void  (org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.compiler.ast.Expression, int) 
		org.eclipse.jdt.internal.compiler.ast.Expression left
		org.eclipse.jdt.internal.compiler.ast.Expression right
		int operator
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.impl.Constant cst
		boolean isLeftOptimizedTrue
		boolean isLeftOptimizedFalse
		org.eclipse.jdt.internal.compiler.flow.FlowInfo mergedInfo
		org.eclipse.jdt.internal.compiler.flow.FlowInfo leftInfo
		org.eclipse.jdt.internal.compiler.flow.FlowInfo rightInfo
		int previousMode
		org.eclipse.jdt.internal.compiler.flow.FlowInfo falseMergedInfo
		org.eclipse.jdt.internal.compiler.flow.FlowInfo mergedInfo
	public void generateCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		boolean valueRequired
		int pc
		org.eclipse.jdt.internal.compiler.impl.Constant cst
		org.eclipse.jdt.internal.compiler.codegen.Label trueLabel
		org.eclipse.jdt.internal.compiler.codegen.Label endLabel
		boolean leftIsConst
		boolean leftIsTrue
		boolean rightIsConst
		boolean rightIsTrue
	public void generateOptimizedBoolean (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, org.eclipse.jdt.internal.compiler.codegen.Label, org.eclipse.jdt.internal.compiler.codegen.Label, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		org.eclipse.jdt.internal.compiler.codegen.Label trueLabel
		org.eclipse.jdt.internal.compiler.codegen.Label falseLabel
		boolean valueRequired
		org.eclipse.jdt.internal.compiler.impl.Constant cst
		int pc
		boolean leftIsConst
		boolean leftIsTrue
		boolean rightIsConst
		boolean rightIsTrue
		org.eclipse.jdt.internal.compiler.codegen.Label internalTrueLabel
	public boolean isCompactableOperation () 
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
}

org/eclipse/jdt/internal/compiler/ast/OperatorExpression$1$Decode.class
OperatorExpression.java
package org.eclipse.jdt.internal.compiler.ast
 org.eclipse.jdt.internal.compiler.ast.OperatorExpression$1$Decode extends java.lang.Object {
	void  () 
	public final java.lang.String constant (int) 
		int code
	public final java.lang.String type (int) 
		int code
	public final java.lang.String operator (int) 
		int operator
}

org/eclipse/jdt/internal/compiler/ast/OperatorExpression.class
OperatorExpression.java
package org.eclipse.jdt.internal.compiler.ast
public abstract org.eclipse.jdt.internal.compiler.ast.OperatorExpression extends org.eclipse.jdt.internal.compiler.ast.Expression implements org.eclipse.jdt.internal.compiler.ast.OperatorIds  {
	public static int[][] OperatorSignatures
	static void  () 
	public void  () 
	public static final void classInitialize () 
	public static final java.lang.String generateTableTestCase () 
		int[] operators
		org.eclipse.jdt.internal.compiler.ast.OperatorExpression$1$Decode decode
		String s
		int error
		int i
		int operator
		int left
		int right
		int result
		String begin
		String test
	public static final int[] get_AND () 
		int[] table
	public static final int[] get_AND_AND () 
		int[] table
	public static final int[] get_DIVIDE () 
	public static final int[] get_EQUAL_EQUAL () 
		int[] table
	public static final int[] get_GREATER () 
	public static final int[] get_GREATER_EQUAL () 
	public static final int[] get_LEFT_SHIFT () 
		int[] table
	public static final int[] get_LESS () 
		int[] table
	public static final int[] get_LESS_EQUAL () 
	public static final int[] get_MINUS () 
		int[] table
	public static final int[] get_MULTIPLY () 
	public static final int[] get_OR () 
	public static final int[] get_OR_OR () 
	public static final int[] get_PLUS () 
		int[] table
	public static final int[] get_REMAINDER () 
	public static final int[] get_RIGHT_SHIFT () 
	public static final int[] get_UNSIGNED_RIGHT_SHIFT () 
	public static final int[] get_XOR () 
	public java.lang.String operatorToString () 
	public int nullStatus (org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
	public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
	public abstract java.lang.StringBuffer printExpressionNoParenthesis (int, java.lang.StringBuffer) 
}

org/eclipse/jdt/internal/compiler/ast/OperatorIds.class
OperatorIds.java
package org.eclipse.jdt.internal.compiler.ast
public abstract org.eclipse.jdt.internal.compiler.ast.OperatorIds extends java.lang.Object {
	public static final int AND_AND
	public static final int OR_OR
	public static final int AND
	public static final int OR
	public static final int LESS
	public static final int LESS_EQUAL
	public static final int GREATER
	public static final int GREATER_EQUAL
	public static final int XOR
	public static final int DIVIDE
	public static final int LEFT_SHIFT
	public static final int NOT
	public static final int TWIDDLE
	public static final int MINUS
	public static final int PLUS
	public static final int MULTIPLY
	public static final int REMAINDER
	public static final int RIGHT_SHIFT
	public static final int EQUAL_EQUAL
	public static final int UNSIGNED_RIGHT_SHIFT
	public static final int NumberOfTables
	public static final int QUESTIONCOLON
	public static final int NOT_EQUAL
	public static final int EQUAL
	public static final int INSTANCEOF
	public static final int PLUS_PLUS
	public static final int MINUS_MINUS
}

org/eclipse/jdt/internal/compiler/ast/ParameterizedQualifiedTypeReference.class
ParameterizedQualifiedTypeReference.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference extends org.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference {
	public org.eclipse.jdt.internal.compiler.ast.TypeReference[][] typeArguments
	private boolean didResolve
	public void  (char[][], org.eclipse.jdt.internal.compiler.ast.TypeReference[][], int, long[]) 
		char[][] tokens
		org.eclipse.jdt.internal.compiler.ast.TypeReference[][] typeArguments
		int dim
		long[] positions
	public void checkBounds (org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
	public void checkBounds (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.Scope, int) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		int index
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding parameterizedType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentType
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] typeVariables
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argTypes
	public org.eclipse.jdt.internal.compiler.ast.TypeReference copyDims (int) 
		int dim
	public char[][] getParameterizedTypeName () 
		int length
		char[][] qParamName
		int i
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] arguments
		StringBuffer buffer
		int j
		int argLength
		int nameLength
		int dim
		char[] dimChars
		int i
		int index
	protected org.eclipse.jdt.internal.compiler.lookup.TypeBinding getTypeBinding (org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
	private org.eclipse.jdt.internal.compiler.lookup.TypeBinding internalResolveType (org.eclipse.jdt.internal.compiler.lookup.Scope, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		boolean checkBounds
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding packageBinding
		boolean isClassScope
		boolean typeIsConsistent
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding qualifiedType
		int i
		int max
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentType
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] args
		org.eclipse.jdt.internal.compiler.ast.TypeReference keep
		int argLength
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argTypes
		boolean argHasError
		int j
		org.eclipse.jdt.internal.compiler.ast.TypeReference arg
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding argType
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] typeVariables
		boolean isIdentical
		int j
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding parameterizedType
	public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
		int length
		int i
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] typeArgument
		int max
		int j
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] typeArgument
		int max
		int j
		int i
		int i
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.BlockScope, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		boolean checkBounds
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		int i
		int max
		int j
		int max2
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
		int i
		int max
		int j
		int max2
}

org/eclipse/jdt/internal/compiler/ast/ParameterizedSingleTypeReference.class
ParameterizedSingleTypeReference.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.ParameterizedSingleTypeReference extends org.eclipse.jdt.internal.compiler.ast.ArrayTypeReference {
	public org.eclipse.jdt.internal.compiler.ast.TypeReference[] typeArguments
	private boolean didResolve
	public void  (char[], org.eclipse.jdt.internal.compiler.ast.TypeReference[], int, long) 
		char[] name
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] typeArguments
		int dim
		long pos
	public void checkBounds (org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding parameterizedType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentType
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] typeVariables
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argTypes
	public org.eclipse.jdt.internal.compiler.ast.TypeReference copyDims (int) 
		int dim
	public char[][] getParameterizedTypeName () 
		StringBuffer buffer
		int i
		int length
		int nameLength
		char[] name
		int dim
		char[] dimChars
		int i
		int index
	protected org.eclipse.jdt.internal.compiler.lookup.TypeBinding getTypeBinding (org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
	private org.eclipse.jdt.internal.compiler.lookup.TypeBinding internalResolveType (org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingType
		boolean checkBounds
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentType
		boolean isClassScope
		org.eclipse.jdt.internal.compiler.ast.TypeReference keep
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentType
		int argLength
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argTypes
		boolean argHasError
		int i
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeArgument
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding argType
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] typeVariables
		boolean isIdentical
		int i
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding parameterizedType
	public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
		int max
		int i
		int i
		int i
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.BlockScope, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		boolean checkBounds
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveTypeEnclosing (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingType
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		int i
		int max
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
		int i
		int max
}

org/eclipse/jdt/internal/compiler/ast/PostfixExpression.class
PostfixExpression.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.PostfixExpression extends org.eclipse.jdt.internal.compiler.ast.CompoundAssignment {
	public void  (org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.compiler.ast.Expression, int, int) 
		org.eclipse.jdt.internal.compiler.ast.Expression l
		org.eclipse.jdt.internal.compiler.ast.Expression e
		int op
		int pos
	public void generateCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		boolean valueRequired
		int pc
	public java.lang.String operatorToString () 
	public java.lang.StringBuffer printExpressionNoParenthesis (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
	public boolean restrainUsageToNumericTypes () 
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
}

org/eclipse/jdt/internal/compiler/ast/PrefixExpression.class
PrefixExpression.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.PrefixExpression extends org.eclipse.jdt.internal.compiler.ast.CompoundAssignment {
	public void  (org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.compiler.ast.Expression, int, int) 
		org.eclipse.jdt.internal.compiler.ast.Expression l
		org.eclipse.jdt.internal.compiler.ast.Expression e
		int op
		int pos
	public java.lang.String operatorToString () 
	public java.lang.StringBuffer printExpressionNoParenthesis (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
	public boolean restrainUsageToNumericTypes () 
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
}

org/eclipse/jdt/internal/compiler/ast/QualifiedAllocationExpression.class
QualifiedAllocationExpression.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression extends org.eclipse.jdt.internal.compiler.ast.AllocationExpression {
	public org.eclipse.jdt.internal.compiler.ast.Expression enclosingInstance
	public org.eclipse.jdt.internal.compiler.ast.TypeDeclaration anonymousType
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superTypeBinding
	public void  () 
	public void  (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration anonymousType
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding allocatedType
		int i
		int count
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] thrownExceptions
	public org.eclipse.jdt.internal.compiler.ast.Expression enclosingInstance () 
	public void generateCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		boolean valueRequired
		int pc
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding allocatedType
		int i
		int max
	public boolean isSuperAccess () 
	public void manageEnclosingInstanceAccessIfNecessary (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding allocatedTypeErasure
	public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding enclosingInstanceType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding receiverType
		boolean hasError
		boolean enclosingInstanceContainsCast
		boolean argsContainCast
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentType
		org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference qRef
		int i
		int length
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding argType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argumentTypes
		int length
		int i
		org.eclipse.jdt.internal.compiler.ast.Expression argument
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding allocationType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding expectedType
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding inheritedBinding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding targetEnclosing
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		int i
		int typeArgumentsLength
		int argumentsLength
		int i
}

org/eclipse/jdt/internal/compiler/ast/QualifiedNameReference.class
QualifiedNameReference.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference extends org.eclipse.jdt.internal.compiler.ast.NameReference {
	public char[][] tokens
	public long[] sourcePositions
	public org.eclipse.jdt.internal.compiler.lookup.FieldBinding[] otherBindings
	public org.eclipse.jdt.internal.compiler.lookup.FieldBinding[] otherCodegenBindings
	int[] otherDepths
	public int indexOfFirstFieldBinding
	org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding syntheticWriteAccessor
	org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding[] syntheticReadAccessors
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding genericCast
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] otherGenericCasts
	public void  (char[][], long[], int, int) 
		char[][] sources
		long[] positions
		int sourceStart
		int sourceEnd
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo analyseAssignment (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo, org.eclipse.jdt.internal.compiler.ast.Assignment, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.ast.Assignment assignment
		boolean isCompound
		int otherBindingsCount
		boolean needValue
		boolean complyTo14
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding lastFieldBinding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringClass
		org.eclipse.jdt.internal.compiler.lookup.MethodScope methodScope
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding sourceType
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localBinding
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding lastReceiverType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding lastReceiverType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding lastReceiverType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding lastReceiverType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding lastReceiverType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding lastReceiverType
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		boolean valueRequired
		int otherBindingsCount
		boolean needValue
		boolean complyTo14
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringClass
		org.eclipse.jdt.internal.compiler.lookup.MethodScope methodScope
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding sourceType
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localBinding
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding lastReceiverType
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding checkFieldAccess (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
		org.eclipse.jdt.internal.compiler.lookup.MethodScope methodScope
	public void computeConversion (org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding runtimeTimeType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding compileTimeType
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
		int length
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding originalBinding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding targetType
	public void generateAssignment (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, org.eclipse.jdt.internal.compiler.ast.Assignment, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		org.eclipse.jdt.internal.compiler.ast.Assignment assignment
		boolean valueRequired
		int pc
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding lastFieldBinding
	public void generateCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		boolean valueRequired
		int pc
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding lastFieldBinding
		boolean isStatic
		org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding accessor
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding requiredGenericCast
	public void generateCompoundAssignment (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, org.eclipse.jdt.internal.compiler.ast.Expression, int, int, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		int operator
		int assignmentImplicitConversion
		boolean valueRequired
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding lastFieldBinding
		org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding accessor
		int operationTypeID
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding requiredGenericCast
	public void generatePostIncrement (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, org.eclipse.jdt.internal.compiler.ast.CompoundAssignment, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		org.eclipse.jdt.internal.compiler.ast.CompoundAssignment postIncrement
		boolean valueRequired
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding lastFieldBinding
		org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding accessor
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding requiredGenericCast
	public org.eclipse.jdt.internal.compiler.lookup.FieldBinding generateReadSequence (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		int otherBindingsCount
		boolean needValue
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding lastFieldBinding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding lastGenericCast
		boolean complyTo14
		int pc
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding targetType
		Object[] emulationPath
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localBinding
		org.eclipse.jdt.internal.compiler.lookup.VariableBinding[] path
		int i
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding nextField
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding nextGenericCast
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding accessor
	public void generateReceiver (org.eclipse.jdt.internal.compiler.codegen.CodeStream) 
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] genericTypeArguments () 
	protected org.eclipse.jdt.internal.compiler.lookup.FieldBinding getCodegenBinding (int) 
		int index
	protected org.eclipse.jdt.internal.compiler.lookup.TypeBinding getGenericCast (int) 
		int index
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding getOtherFieldBindings (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		int length
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		int index
		int otherBindingsLength
		int firstDepth
		char[] token
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding previousField
		int place
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding fieldReceiverType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding receiverErasure
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding match
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding originalBinding
		org.eclipse.jdt.internal.compiler.impl.Constant someConstant
	public void manageEnclosingInstanceAccessIfNecessary (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
	public void manageSyntheticAccessIfNecessary (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.lookup.FieldBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, int, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding lastReceiverType
		int index
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding originalField
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding someCodegenBinding
		int depth
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding someCodegenBinding
		org.eclipse.jdt.internal.compiler.impl.CompilerOptions options
	public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
		int i
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding reportError (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
		org.eclipse.jdt.internal.compiler.lookup.MethodScope methodScope
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringClass
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
	protected void setCodegenBinding (int, org.eclipse.jdt.internal.compiler.lookup.FieldBinding) 
		int index
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding someCodegenBinding
		int length
	protected void setGenericCast (int, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		int index
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding someGenericCast
	protected void setSyntheticAccessor (org.eclipse.jdt.internal.compiler.lookup.FieldBinding, int, org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
		int index
		org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding syntheticAccessor
	public void setFieldIndex (int) 
		int index
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public java.lang.String unboundReferenceErrorName () 
}

org/eclipse/jdt/internal/compiler/ast/QualifiedSuperReference.class
QualifiedSuperReference.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.QualifiedSuperReference extends org.eclipse.jdt.internal.compiler.ast.QualifiedThisReference {
	public void  (org.eclipse.jdt.internal.compiler.ast.TypeReference, int, int) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference name
		int pos
		int sourceEnd
	public boolean isSuper () 
	public boolean isThis () 
	public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
}

org/eclipse/jdt/internal/compiler/ast/QualifiedThisReference.class
QualifiedThisReference.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.QualifiedThisReference extends org.eclipse.jdt.internal.compiler.ast.ThisReference {
	public org.eclipse.jdt.internal.compiler.ast.TypeReference qualification
	org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentCompatibleType
	public void  (org.eclipse.jdt.internal.compiler.ast.TypeReference, int, int) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference name
		int sourceStart
		int sourceEnd
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		boolean valueRequired
	public void generateCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		boolean valueRequired
		int pc
		Object[] emulationPath
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		int depth
	public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
}

org/eclipse/jdt/internal/compiler/ast/QualifiedTypeReference.class
QualifiedTypeReference.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference extends org.eclipse.jdt.internal.compiler.ast.TypeReference {
	public char[][] tokens
	public long[] sourcePositions
	public void  (char[][], long[]) 
		char[][] sources
		long[] poss
	public org.eclipse.jdt.internal.compiler.ast.TypeReference copyDims (int) 
		int dim
	protected org.eclipse.jdt.internal.compiler.lookup.TypeBinding findNextTypeBinding (int, org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.PackageBinding) 
		int tokenIndex
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding packageBinding
		org.eclipse.jdt.internal.compiler.lookup.ProblemReferenceBinding problemBinding
		org.eclipse.jdt.internal.compiler.problem.AbortCompilation e
	protected org.eclipse.jdt.internal.compiler.lookup.TypeBinding getTypeBinding (org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding packageBinding
		boolean isClassScope
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding qualifiedType
		int i
		int max
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentType
		boolean rawQualified
	public char[][] getTypeName () 
	public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
		int i
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
}

org/eclipse/jdt/internal/compiler/ast/Reference.class
Reference.java
package org.eclipse.jdt.internal.compiler.ast
public abstract org.eclipse.jdt.internal.compiler.ast.Reference extends org.eclipse.jdt.internal.compiler.ast.Expression {
	public void  () 
	public abstract org.eclipse.jdt.internal.compiler.flow.FlowInfo analyseAssignment (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo, org.eclipse.jdt.internal.compiler.ast.Assignment, boolean) 
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
	public org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding () 
	public void fieldStore (org.eclipse.jdt.internal.compiler.codegen.CodeStream, org.eclipse.jdt.internal.compiler.lookup.FieldBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, boolean) 
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding syntheticWriteAccessor
		boolean valueRequired
		int pc
	public abstract void generateAssignment (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, org.eclipse.jdt.internal.compiler.ast.Assignment, boolean) 
	public abstract void generateCompoundAssignment (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, org.eclipse.jdt.internal.compiler.ast.Expression, int, int, boolean) 
	public abstract void generatePostIncrement (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, org.eclipse.jdt.internal.compiler.ast.CompoundAssignment, boolean) 
	public int nullStatus (org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
}

org/eclipse/jdt/internal/compiler/ast/ReturnStatement.class
ReturnStatement.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.ReturnStatement extends org.eclipse.jdt.internal.compiler.ast.Statement {
	public org.eclipse.jdt.internal.compiler.ast.Expression expression
	public boolean isSynchronized
	public org.eclipse.jdt.internal.compiler.ast.SubRoutineStatement[] subroutines
	public boolean isAnySubRoutineEscaping
	public org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding saveValueVariable
	public void  (org.eclipse.jdt.internal.compiler.ast.Expression, int, int) 
		org.eclipse.jdt.internal.compiler.ast.Expression expr
		int s
		int e
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.flow.FlowContext traversedContext
		int subIndex
		int maxSub
		boolean saveValueNeeded
		boolean hasValueToSave
		org.eclipse.jdt.internal.compiler.ast.SubRoutineStatement sub
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
		org.eclipse.jdt.internal.compiler.ast.TryStatement tryStatement
	public void generateCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		int pc
		int i
		int max
		org.eclipse.jdt.internal.compiler.ast.SubRoutineStatement sub
	public void generateReturnBytecode (org.eclipse.jdt.internal.compiler.codegen.CodeStream) 
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
	public void generateStoreSaveValueIfNecessary (org.eclipse.jdt.internal.compiler.codegen.CodeStream) 
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
	public boolean needValue () 
	public void prepareSaveValueLocation (org.eclipse.jdt.internal.compiler.ast.TryStatement) 
		org.eclipse.jdt.internal.compiler.ast.TryStatement targetTryStatement
	public java.lang.StringBuffer printStatement (int, java.lang.StringBuffer) 
		int tab
		StringBuffer output
	public void resolve (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.lookup.MethodScope methodScope
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding methodType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding expressionType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding expressionType
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
}

org/eclipse/jdt/internal/compiler/ast/SingleMemberAnnotation.class
SingleMemberAnnotation.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.SingleMemberAnnotation extends org.eclipse.jdt.internal.compiler.ast.Annotation {
	public org.eclipse.jdt.internal.compiler.ast.Expression memberValue
	private org.eclipse.jdt.internal.compiler.ast.MemberValuePair[] singlePairs
	public void  (org.eclipse.jdt.internal.compiler.ast.TypeReference, int) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference type
		int sourceStart
	public org.eclipse.jdt.internal.compiler.ast.MemberValuePair[] memberValuePairs () 
	public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope scope
}

org/eclipse/jdt/internal/compiler/ast/SingleNameReference.class
SingleNameReference.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.SingleNameReference extends org.eclipse.jdt.internal.compiler.ast.NameReference implements org.eclipse.jdt.internal.compiler.ast.OperatorIds  {
	public char[] token
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] syntheticAccessors
	public static final int READ
	public static final int WRITE
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding genericCast
	public void  (char[], long) 
		char[] source
		long pos
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo analyseAssignment (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo, org.eclipse.jdt.internal.compiler.ast.Assignment, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.ast.Assignment assignment
		boolean isCompound
		boolean isReachable
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localBinding
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringClass
		org.eclipse.jdt.internal.compiler.lookup.MethodScope methodScope
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding sourceType
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localBinding
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		boolean valueRequired
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringClass
		org.eclipse.jdt.internal.compiler.lookup.MethodScope methodScope
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding sourceType
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localBinding
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding checkFieldAccess (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
		org.eclipse.jdt.internal.compiler.lookup.MethodScope methodScope
		boolean isStatic
	public void computeConversion (org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding runtimeTimeType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding compileTimeType
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding originalBinding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding targetType
	public void generateAssignment (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, org.eclipse.jdt.internal.compiler.ast.Assignment, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		org.eclipse.jdt.internal.compiler.ast.Assignment assignment
		boolean valueRequired
		org.eclipse.jdt.internal.compiler.ast.BinaryExpression operation
		int operator
		org.eclipse.jdt.internal.compiler.ast.SingleNameReference variableReference
		org.eclipse.jdt.internal.compiler.ast.SingleNameReference variableReference
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
		int pc
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding targetType
		Object[] emulationPath
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localBinding
	public void generateCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		boolean valueRequired
		int pc
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
		boolean isStatic
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding targetType
		Object[] emulationPath
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localBinding
		org.eclipse.jdt.internal.compiler.lookup.VariableBinding[] path
	public void generateCompoundAssignment (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, org.eclipse.jdt.internal.compiler.ast.Expression, int, int, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		int operator
		int assignmentImplicitConversion
		boolean valueRequired
	public void generateCompoundAssignment (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.ast.Expression, int, int, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding writeAccessor
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		int operator
		int assignmentImplicitConversion
		boolean valueRequired
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding targetType
		Object[] emulationPath
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localBinding
		org.eclipse.jdt.internal.compiler.impl.Constant assignConstant
		int increment
		int operationTypeID
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localBinding
	public void generatePostIncrement (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, org.eclipse.jdt.internal.compiler.ast.CompoundAssignment, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		org.eclipse.jdt.internal.compiler.ast.CompoundAssignment postIncrement
		boolean valueRequired
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding targetType
		Object[] emulationPath
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localBinding
	public void generateReceiver (org.eclipse.jdt.internal.compiler.codegen.CodeStream) 
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] genericTypeArguments () 
	public void manageEnclosingInstanceAccessIfNecessary (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
	public void manageSyntheticAccessIfNecessary (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowInfo, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		boolean isReadAccess
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding codegenField
		org.eclipse.jdt.internal.compiler.impl.CompilerOptions options
	public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding reportError (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.lookup.VariableBinding variable
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding fieldType
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding fieldType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public java.lang.String unboundReferenceErrorName () 
	public org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localVariableBinding () 
}

org/eclipse/jdt/internal/compiler/ast/SingleTypeReference.class
SingleTypeReference.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.SingleTypeReference extends org.eclipse.jdt.internal.compiler.ast.TypeReference {
	public char[] token
	public void  (char[], long) 
		char[] source
		long pos
	public org.eclipse.jdt.internal.compiler.ast.TypeReference copyDims (int) 
		int dim
	protected org.eclipse.jdt.internal.compiler.lookup.TypeBinding getTypeBinding (org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
	public char[][] getTypeName () 
	public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveTypeEnclosing (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding memberType
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
}

org/eclipse/jdt/internal/compiler/ast/Statement.class
Statement.java
package org.eclipse.jdt.internal.compiler.ast
public abstract org.eclipse.jdt.internal.compiler.ast.Statement extends org.eclipse.jdt.internal.compiler.ast.ASTNode {
	public void  () 
	public abstract org.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
	public void branchChainTo (org.eclipse.jdt.internal.compiler.codegen.Label) 
		org.eclipse.jdt.internal.compiler.codegen.Label label
	public boolean complainIfUnreachable (org.eclipse.jdt.internal.compiler.flow.FlowInfo, org.eclipse.jdt.internal.compiler.lookup.BlockScope, boolean) 
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		boolean didAlreadyComplain
		boolean reported
	public void generateArguments (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.ast.Expression[], org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding binding
		org.eclipse.jdt.internal.compiler.ast.Expression[] arguments
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] params
		int paramLength
		int varArgIndex
		int i
		org.eclipse.jdt.internal.compiler.lookup.ArrayBinding varArgsType
		org.eclipse.jdt.internal.compiler.lookup.ArrayBinding codeGenVarArgsType
		int elementsTypeID
		int argLength
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding lastType
		int i
		int max
	public abstract void generateCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream) 
	public boolean isEmptyBlock () 
	public boolean isValidJavaStatement () 
	public java.lang.StringBuffer print (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
	public abstract java.lang.StringBuffer printStatement (int, java.lang.StringBuffer) 
	public abstract void resolve (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
	public org.eclipse.jdt.internal.compiler.impl.Constant resolveCase (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.ast.SwitchStatement) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding testType
		org.eclipse.jdt.internal.compiler.ast.SwitchStatement switchStatement
}

org/eclipse/jdt/internal/compiler/ast/StringLiteral.class
StringLiteral.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.StringLiteral extends org.eclipse.jdt.internal.compiler.ast.Literal {
	char[] source
	public void  (char[], int, int) 
		char[] token
		int s
		int e
	public void  (int, int) 
		int s
		int e
	public void computeConstant () 
	public org.eclipse.jdt.internal.compiler.ast.ExtendedStringLiteral extendWith (org.eclipse.jdt.internal.compiler.ast.CharLiteral) 
		org.eclipse.jdt.internal.compiler.ast.CharLiteral lit
	public org.eclipse.jdt.internal.compiler.ast.ExtendedStringLiteral extendWith (org.eclipse.jdt.internal.compiler.ast.StringLiteral) 
		org.eclipse.jdt.internal.compiler.ast.StringLiteral lit
	public org.eclipse.jdt.internal.compiler.ast.StringLiteralConcatenation extendsWith (org.eclipse.jdt.internal.compiler.ast.StringLiteral) 
		org.eclipse.jdt.internal.compiler.ast.StringLiteral lit
	public void generateCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		boolean valueRequired
		int pc
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding literalType (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
		int i
	public char[] source () 
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
}

org/eclipse/jdt/internal/compiler/ast/StringLiteralConcatenation.class
StringLiteralConcatenation.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.StringLiteralConcatenation extends org.eclipse.jdt.internal.compiler.ast.StringLiteral {
	private static final int INITIAL_SIZE
	public org.eclipse.jdt.internal.compiler.ast.Expression[] literals
	public int counter
	public void  (org.eclipse.jdt.internal.compiler.ast.StringLiteral, org.eclipse.jdt.internal.compiler.ast.StringLiteral) 
		org.eclipse.jdt.internal.compiler.ast.StringLiteral str1
		org.eclipse.jdt.internal.compiler.ast.StringLiteral str2
	public org.eclipse.jdt.internal.compiler.ast.StringLiteralConcatenation extendsWith (org.eclipse.jdt.internal.compiler.ast.StringLiteral) 
		org.eclipse.jdt.internal.compiler.ast.StringLiteral lit
		int literalsLength
		int length
	public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
		int i
		int max
	public char[] source () 
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		int i
		int max
}

org/eclipse/jdt/internal/compiler/ast/SubRoutineStatement.class
SubRoutineStatement.java
package org.eclipse.jdt.internal.compiler.ast
public abstract org.eclipse.jdt.internal.compiler.ast.SubRoutineStatement extends org.eclipse.jdt.internal.compiler.ast.Statement {
	public static final org.eclipse.jdt.internal.compiler.codegen.ExceptionLabel[] NO_EXCEPTION_HANDLER
	org.eclipse.jdt.internal.compiler.codegen.ExceptionLabel[] anyExceptionLabels
	int anyExceptionLabelsCount
	static void  () 
	public void  () 
	public abstract boolean isSubRoutineEscaping () 
	public abstract void generateSubRoutineInvocation (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream) 
	public org.eclipse.jdt.internal.compiler.codegen.ExceptionLabel enterAnyExceptionHandler (org.eclipse.jdt.internal.compiler.codegen.CodeStream) 
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		int length
		org.eclipse.jdt.internal.compiler.codegen.ExceptionLabel exceptionLabel
	public void exitAnyExceptionHandler () 
		org.eclipse.jdt.internal.compiler.codegen.ExceptionLabel currentLabel
	public void placeAllAnyExceptionHandlers () 
		int i
	public static void reenterExceptionHandlers (org.eclipse.jdt.internal.compiler.ast.SubRoutineStatement[], int, org.eclipse.jdt.internal.compiler.codegen.CodeStream) 
		org.eclipse.jdt.internal.compiler.ast.SubRoutineStatement[] subroutines
		int max
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		int i
}

org/eclipse/jdt/internal/compiler/ast/SuperReference.class
SuperReference.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.SuperReference extends org.eclipse.jdt.internal.compiler.ast.ThisReference {
	public void  (int, int) 
		int sourceStart
		int sourceEnd
	public static org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall implicitSuperConstructorCall () 
	public boolean isImplicitThis () 
	public boolean isSuper () 
	public boolean isThis () 
	public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding enclosingTb
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
}

org/eclipse/jdt/internal/compiler/ast/SwitchStatement.class
SwitchStatement.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.SwitchStatement extends org.eclipse.jdt.internal.compiler.ast.Statement {
	public org.eclipse.jdt.internal.compiler.ast.Expression expression
	public org.eclipse.jdt.internal.compiler.ast.Statement[] statements
	public org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public int explicitDeclarations
	public org.eclipse.jdt.internal.compiler.codegen.Label breakLabel
	public org.eclipse.jdt.internal.compiler.ast.CaseStatement[] cases
	public org.eclipse.jdt.internal.compiler.ast.CaseStatement defaultCase
	public int blockStart
	public int caseCount
	int[] constants
	public org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding synthetic
	int preSwitchInitStateIndex
	int mergedInitStateIndex
	public void  () 
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.flow.SwitchFlowContext switchContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo caseInits
		int caseIndex
		boolean didAlreadyComplain
		int i
		int max
		org.eclipse.jdt.internal.compiler.ast.Statement statement
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolvedTypeBinding
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding sourceTypeBinding
		org.eclipse.jdt.internal.compiler.flow.FlowInfo mergedInfo
	public void generateCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		int pc
		org.eclipse.jdt.internal.compiler.codegen.CaseLabel[] caseLabels
		boolean needSwitch
		int i
		org.eclipse.jdt.internal.compiler.codegen.CaseLabel defaultLabel
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolvedType
		int[] sortedIndexes
		int i
		int[] localKeysCopy
		int max
		int min
		int caseIndex
		int i
		int maxCases
		org.eclipse.jdt.internal.compiler.ast.Statement statement
	public java.lang.StringBuffer printStatement (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
		int i
	public void resolve (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope upperScope
		boolean isEnumSwitch
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding expressionType
		int length
		org.eclipse.jdt.internal.compiler.ast.CaseStatement[] duplicateCaseStatements
		int duplicateCaseStatementsCounter
		int counter
		int i
		org.eclipse.jdt.internal.compiler.impl.Constant constant
		org.eclipse.jdt.internal.compiler.ast.Statement statement
		int key
		int j
		org.eclipse.jdt.internal.compiler.ast.CaseStatement currentCaseStatement
		boolean found
		int k
		int constantCount
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding[] enumFields
		int i
		int max
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding enumConstant
		int j
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
		int statementsLength
		int i
	public void branchChainTo (org.eclipse.jdt.internal.compiler.codegen.Label) 
		org.eclipse.jdt.internal.compiler.codegen.Label label
}

org/eclipse/jdt/internal/compiler/ast/SynchronizedStatement.class
SynchronizedStatement.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.SynchronizedStatement extends org.eclipse.jdt.internal.compiler.ast.SubRoutineStatement {
	public org.eclipse.jdt.internal.compiler.ast.Expression expression
	public org.eclipse.jdt.internal.compiler.ast.Block block
	public org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	boolean blockExit
	public org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding synchroVariable
	static final char[] SecretLocalDeclarationName
	static void  () 
	public void  (org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.compiler.ast.Block, int, int) 
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		org.eclipse.jdt.internal.compiler.ast.Block statement
		int s
		int e
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
	public boolean isSubRoutineEscaping () 
	public void generateCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		int pc
		org.eclipse.jdt.internal.compiler.codegen.Label endLabel
	public void generateSubRoutineInvocation (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
	public void resolve (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope upperScope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
	public java.lang.StringBuffer printStatement (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
}

org/eclipse/jdt/internal/compiler/ast/ThisReference.class
ThisReference.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.ThisReference extends org.eclipse.jdt.internal.compiler.ast.Reference {
	public static org.eclipse.jdt.internal.compiler.ast.ThisReference implicitThis () 
		org.eclipse.jdt.internal.compiler.ast.ThisReference implicitThis
	public void  (int, int) 
		int sourceStart
		int sourceEnd
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo analyseAssignment (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo, org.eclipse.jdt.internal.compiler.ast.Assignment, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.ast.Assignment assignment
		boolean isCompound
	public boolean checkAccess (org.eclipse.jdt.internal.compiler.lookup.MethodScope) 
		org.eclipse.jdt.internal.compiler.lookup.MethodScope methodScope
	public void generateAssignment (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, org.eclipse.jdt.internal.compiler.ast.Assignment, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		org.eclipse.jdt.internal.compiler.ast.Assignment assignment
		boolean valueRequired
	public void generateCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		boolean valueRequired
		int pc
	public void generateCompoundAssignment (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, org.eclipse.jdt.internal.compiler.ast.Expression, int, int, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		int operator
		int assignmentImplicitConversion
		boolean valueRequired
	public void generatePostIncrement (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, org.eclipse.jdt.internal.compiler.ast.CompoundAssignment, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		org.eclipse.jdt.internal.compiler.ast.CompoundAssignment postIncrement
		boolean valueRequired
	public boolean isImplicitThis () 
	public boolean isThis () 
	public int nullStatus (org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
	public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
}

org/eclipse/jdt/internal/compiler/ast/ThrowStatement.class
ThrowStatement.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.ThrowStatement extends org.eclipse.jdt.internal.compiler.ast.Statement {
	public org.eclipse.jdt.internal.compiler.ast.Expression exception
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding exceptionType
	public void  (org.eclipse.jdt.internal.compiler.ast.Expression, int) 
		org.eclipse.jdt.internal.compiler.ast.Expression exception
		int startPosition
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
	public void generateCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		int pc
	public java.lang.StringBuffer printStatement (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
	public void resolve (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
}

org/eclipse/jdt/internal/compiler/ast/TrueLiteral.class
TrueLiteral.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.TrueLiteral extends org.eclipse.jdt.internal.compiler.ast.MagicLiteral {
	static final char[] source
	static void  () 
	public void  (int, int) 
		int s
		int e
	public void computeConstant () 
	public void generateCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		boolean valueRequired
		int pc
	public void generateOptimizedBoolean (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, org.eclipse.jdt.internal.compiler.codegen.Label, org.eclipse.jdt.internal.compiler.codegen.Label, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		org.eclipse.jdt.internal.compiler.codegen.Label trueLabel
		org.eclipse.jdt.internal.compiler.codegen.Label falseLabel
		boolean valueRequired
		int pc
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding literalType (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public char[] source () 
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
}

org/eclipse/jdt/internal/compiler/ast/TryStatement.class
TryStatement.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.TryStatement extends org.eclipse.jdt.internal.compiler.ast.SubRoutineStatement {
	public org.eclipse.jdt.internal.compiler.ast.Block tryBlock
	public org.eclipse.jdt.internal.compiler.ast.Block[] catchBlocks
	public org.eclipse.jdt.internal.compiler.ast.Argument[] catchArguments
	public org.eclipse.jdt.internal.compiler.ast.Block finallyBlock
	org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	private boolean isSubRoutineEscaping
	public org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo subRoutineInits
	org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] caughtExceptionTypes
	boolean tryBlockExit
	boolean[] catchExits
	public int[] preserveExceptionHandler
	org.eclipse.jdt.internal.compiler.codegen.Label subRoutineStartLabel
	public org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding anyExceptionVariable
	public org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding returnAddressVariable
	public org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding secretReturnValue
	public static final char[] SecretReturnName
	public static final char[] SecretAnyHandlerName
	public static final char[] SecretLocalDeclarationName
	int preTryInitStateIndex
	int mergedInitStateIndex
	static void  () 
	public void  () 
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.flow.InsideSubRoutineFlowContext insideSubContext
		org.eclipse.jdt.internal.compiler.flow.InsideSubRoutineFlowContext insideSubContext
		org.eclipse.jdt.internal.compiler.flow.FinallyFlowContext finallyContext
		org.eclipse.jdt.internal.compiler.flow.FinallyFlowContext finallyContext
		org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo subInfo
		org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo subInfo
		org.eclipse.jdt.internal.compiler.flow.ExceptionHandlingFlowContext handlingContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo tryInfo
		org.eclipse.jdt.internal.compiler.flow.FlowInfo tryInfo
		int catchCount
		int i
		org.eclipse.jdt.internal.compiler.flow.FlowInfo catchInfo
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding catchArg
		org.eclipse.jdt.internal.compiler.flow.FlowContext catchContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo mergedInfo
	public boolean isSubRoutineEscaping () 
	public void generateCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		int pc
		int finallyMode
		int finallyMode
		int finallyMode
		int finallyMode
		boolean requiresNaturalExit
		int maxCatches
		org.eclipse.jdt.internal.compiler.codegen.ExceptionLabel[] exceptionLabels
		int i
		boolean tryBlockHasSomeCode
		org.eclipse.jdt.internal.compiler.codegen.Label naturalExitLabel
		int position
		int i
		int i
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding catchVar
		int varPC
		org.eclipse.jdt.internal.compiler.codegen.ExceptionLabel naturalExitExceptionHandler
		int finallySequenceStartPC
		int position
		int position
		int position
	public void generateSubRoutineInvocation (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
	public java.lang.StringBuffer printStatement (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
		int i
	public void resolve (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope upperScope
		org.eclipse.jdt.internal.compiler.lookup.BlockScope tryScope
		org.eclipse.jdt.internal.compiler.lookup.BlockScope finallyScope
		org.eclipse.jdt.internal.compiler.lookup.MethodScope methodScope
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding methodReturnType
		int length
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argumentTypes
		boolean catchHasError
		int i
		org.eclipse.jdt.internal.compiler.lookup.BlockScope catchScope
		int i
		int j
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
		int i
		int max
}

org/eclipse/jdt/internal/compiler/ast/TypeDeclaration.class
TypeDeclaration.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.TypeDeclaration extends org.eclipse.jdt.internal.compiler.ast.Statement implements org.eclipse.jdt.internal.compiler.problem.ProblemSeverities org.eclipse.jdt.internal.compiler.impl.ReferenceContext  {
	public static final char[] ANONYMOUS_EMPTY_NAME
	public int modifiers
	public int modifiersSourceStart
	public org.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
	public char[] name
	public org.eclipse.jdt.internal.compiler.ast.TypeReference superclass
	public org.eclipse.jdt.internal.compiler.ast.TypeReference[] superInterfaces
	public org.eclipse.jdt.internal.compiler.ast.FieldDeclaration[] fields
	public org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration[] methods
	public org.eclipse.jdt.internal.compiler.ast.TypeDeclaration[] memberTypes
	public org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding binding
	public org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public org.eclipse.jdt.internal.compiler.lookup.MethodScope initializerScope
	public org.eclipse.jdt.internal.compiler.lookup.MethodScope staticInitializerScope
	public boolean ignoreFurtherInvestigation
	public int maxFieldCount
	public int declarationSourceStart
	public int declarationSourceEnd
	public int bodyStart
	public int bodyEnd
	protected boolean hasBeenGenerated
	public org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
	public org.eclipse.jdt.internal.compiler.ast.MethodDeclaration[] missingAbstractMethods
	public org.eclipse.jdt.internal.compiler.ast.Javadoc javadoc
	public org.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression allocation
	public org.eclipse.jdt.internal.compiler.ast.TypeDeclaration enclosingType
	public org.eclipse.jdt.internal.compiler.lookup.FieldBinding enumValuesSyntheticfield
	public org.eclipse.jdt.internal.compiler.ast.TypeParameter[] typeParameters
	static void  () 
	public void  (org.eclipse.jdt.internal.compiler.CompilationResult) 
		org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
	public void abort (int, org.eclipse.jdt.core.compiler.IProblem) 
		int abortLevel
		org.eclipse.jdt.core.compiler.IProblem problem
	public final void addClinit () 
		int length
		int length
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration[] methodDeclarations
		org.eclipse.jdt.internal.compiler.ast.Clinit clinit
	public org.eclipse.jdt.internal.compiler.ast.MethodDeclaration addMissingAbstractMethodFor (org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argumentTypes
		int argumentsLength
		org.eclipse.jdt.internal.compiler.ast.MethodDeclaration methodDeclaration
		String baseName
		org.eclipse.jdt.internal.compiler.ast.Argument[] arguments
		int i
		org.eclipse.jdt.internal.compiler.ast.MethodDeclaration[] newMethods
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.lookup.LocalTypeBinding localType
	public void analyseCode (org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.lookup.ClassScope enclosingClassScope
	public void analyseCode (org.eclipse.jdt.internal.compiler.lookup.ClassScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.ClassScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.lookup.LocalTypeBinding localType
	public void analyseCode (org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope) 
		org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope unitScope
	public boolean checkConstructors (org.eclipse.jdt.internal.compiler.parser.Parser) 
		org.eclipse.jdt.internal.compiler.parser.Parser parser
		boolean hasConstructor
		int i
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration am
		org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration c
		org.eclipse.jdt.internal.compiler.ast.MethodDeclaration m
	public org.eclipse.jdt.internal.compiler.CompilationResult compilationResult () 
	public org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration createDefaultConstructor (boolean, boolean) 
		boolean needExplicitConstructorCall
		boolean needToInsert
		org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration constructor
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration[] newMethods
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding createDefaultConstructorWithBinding (org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding inheritedConstructorBinding
		String baseName
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argumentTypes
		int argumentsLength
		org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration cd
		int newModifiers
		org.eclipse.jdt.internal.compiler.ast.Argument[] arguments
		int i
		org.eclipse.jdt.internal.compiler.ast.Expression[] args
		int i
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration[] newMethods
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] newMethods
	public org.eclipse.jdt.internal.compiler.ast.FieldDeclaration declarationOf (org.eclipse.jdt.internal.compiler.lookup.FieldBinding) 
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
		int i
		int max
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDecl
	public org.eclipse.jdt.internal.compiler.ast.TypeDeclaration declarationOf (org.eclipse.jdt.internal.compiler.lookup.MemberTypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MemberTypeBinding memberTypeBinding
		int i
		int max
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration memberTypeDecl
	public org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration declarationOf (org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		int i
		int max
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDecl
	public org.eclipse.jdt.internal.compiler.ast.TypeDeclaration declarationOfType (char[][]) 
		char[][] typeName
		int typeNameLength
		char[][] subTypeName
		int i
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
	public void generateCode (org.eclipse.jdt.internal.compiler.ClassFile) 
		org.eclipse.jdt.internal.compiler.ClassFile enclosingClassFile
		org.eclipse.jdt.internal.compiler.ClassFile classFile
		int i
		int max
		int i
		int max
	public void generateCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		int pc
	public void generateCode (org.eclipse.jdt.internal.compiler.lookup.ClassScope, org.eclipse.jdt.internal.compiler.ClassFile) 
		org.eclipse.jdt.internal.compiler.lookup.ClassScope classScope
		org.eclipse.jdt.internal.compiler.ClassFile enclosingClassFile
	public void generateCode (org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope) 
		org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope unitScope
	public boolean hasErrors () 
	public void internalAnalyseCode (org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.flow.InitializationFlowContext initializerContext
		org.eclipse.jdt.internal.compiler.flow.InitializationFlowContext staticInitializerContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo nonStaticFieldInfo
		org.eclipse.jdt.internal.compiler.flow.FlowInfo staticFieldInfo
		int i
		int count
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration field
		int i
		int count
		org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo outerInfo
		org.eclipse.jdt.internal.compiler.flow.FlowInfo constructorInfo
		int i
		int count
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
	public int kind () 
	public void manageEnclosingInstanceAccessIfNecessary (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.lookup.NestedTypeBinding nestedType
		org.eclipse.jdt.internal.compiler.lookup.MethodScope methodScope
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superclassBinding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosing
		org.eclipse.jdt.internal.compiler.lookup.NestedTypeBinding nestedEnclosing
		org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding syntheticEnclosingInstanceArgument
	public void manageEnclosingInstanceAccessIfNecessary (org.eclipse.jdt.internal.compiler.lookup.ClassScope, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.ClassScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.lookup.NestedTypeBinding nestedType
	public final boolean needClassInitMethod () 
		int i
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration field
	public void parseMethod (org.eclipse.jdt.internal.compiler.parser.Parser, org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration) 
		org.eclipse.jdt.internal.compiler.parser.Parser parser
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
		int length
		int i
		int length
		int i
		int length
		int i
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDeclaration
	public java.lang.StringBuffer print (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
	public java.lang.StringBuffer printBody (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
		int i
		int fieldI
		int i
	public java.lang.StringBuffer printHeader (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
		int i
		int i
	public java.lang.StringBuffer printStatement (int, java.lang.StringBuffer) 
		int tab
		StringBuffer output
	public void resolve () 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding sourceType
		boolean old
		boolean needSerialVersion
		int lastVisibleFieldID
		boolean hasEnumConstants
		boolean hasEnumConstantsWithoutBody
		int i
		int count
		int i
		int count
		int i
		int count
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration field
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
		int i
		int count
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDeclaration
		int missingAbstractMethodslength
		int methodsLength
		int i
		int count
	public void resolve (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
	public void resolve (org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.lookup.ClassScope upperScope
	public void resolve (org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope) 
		org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope upperScope
	public void tagAsHavingErrors () 
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope unitScope
		int annotationsLength
		int i
		int length
		int i
		int length
		int i
		int length
		int i
		int length
		int i
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration field
		int length
		int i
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
		int annotationsLength
		int i
		int length
		int i
		int length
		int i
		int length
		int i
		int length
		int i
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration field
		int length
		int i
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.ClassScope classScope
		int annotationsLength
		int i
		int length
		int i
		int length
		int i
		int length
		int i
		int length
		int i
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration field
		int length
		int i
	void updateMaxFieldCount () 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration outerMostType
}

org/eclipse/jdt/internal/compiler/ast/TypeParameter.class
TypeParameter.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.TypeParameter extends org.eclipse.jdt.internal.compiler.ast.AbstractVariableDeclaration {
	public org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding binding
	public org.eclipse.jdt.internal.compiler.ast.TypeReference[] bounds
	public void  () 
	public int getKind () 
	public void checkBounds (org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		int i
		int length
	private void internalResolve (org.eclipse.jdt.internal.compiler.lookup.Scope, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		boolean staticContext
		org.eclipse.jdt.internal.compiler.lookup.Binding existingType
	public void resolve (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void resolve (org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public java.lang.StringBuffer printStatement (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
		int i
	public void generateCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		int boundsLength
		int i
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
		int boundsLength
		int i
}

org/eclipse/jdt/internal/compiler/ast/TypeReference.class
TypeReference.java
package org.eclipse.jdt.internal.compiler.ast
public abstract org.eclipse.jdt.internal.compiler.ast.TypeReference extends org.eclipse.jdt.internal.compiler.ast.Expression {
	public void  () 
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
	public void aboutToResolve (org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
	public static final org.eclipse.jdt.internal.compiler.ast.TypeReference baseTypeReference (int, int) 
		int baseType
		int dim
	public void checkBounds (org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
	public abstract org.eclipse.jdt.internal.compiler.ast.TypeReference copyDims (int) 
	public int dimensions () 
	public char[][] getParameterizedTypeName () 
	protected abstract org.eclipse.jdt.internal.compiler.lookup.TypeBinding getTypeBinding (org.eclipse.jdt.internal.compiler.lookup.Scope) 
	public abstract char[][] getTypeName () 
	public boolean isTypeReference () 
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveSuperType (org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public final org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.BlockScope, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
		boolean checkBounds
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.lookup.ClassScope classScope
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveTypeArgument (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, int) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding genericType
		int rank
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveTypeArgument (org.eclipse.jdt.internal.compiler.lookup.ClassScope, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, int) 
		org.eclipse.jdt.internal.compiler.lookup.ClassScope classScope
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding genericType
		int rank
	protected void reportInvalidType (org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
	protected void reportDeprecatedType (org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
	public abstract void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
	public abstract void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
}

org/eclipse/jdt/internal/compiler/ast/UnaryExpression.class
UnaryExpression.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.UnaryExpression extends org.eclipse.jdt.internal.compiler.ast.OperatorExpression {
	public org.eclipse.jdt.internal.compiler.ast.Expression expression
	public org.eclipse.jdt.internal.compiler.impl.Constant optimizedBooleanConstant
	public void  (org.eclipse.jdt.internal.compiler.ast.Expression, int) 
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		int operator
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
	public org.eclipse.jdt.internal.compiler.impl.Constant optimizedBooleanConstant () 
	public void generateCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		boolean valueRequired
		int pc
		org.eclipse.jdt.internal.compiler.codegen.Label falseLabel
		org.eclipse.jdt.internal.compiler.codegen.Label endifLabel
	public void generateOptimizedBoolean (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, org.eclipse.jdt.internal.compiler.codegen.Label, org.eclipse.jdt.internal.compiler.codegen.Label, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		org.eclipse.jdt.internal.compiler.codegen.Label trueLabel
		org.eclipse.jdt.internal.compiler.codegen.Label falseLabel
		boolean valueRequired
	public java.lang.StringBuffer printExpressionNoParenthesis (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		boolean expressionIsCast
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding expressionType
		int expressionTypeID
		boolean use15specifics
		int tableId
		int tableId
		int tableId
		int operatorSignature
		org.eclipse.jdt.internal.compiler.impl.Constant cst
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
}

org/eclipse/jdt/internal/compiler/ast/WhileStatement.class
WhileStatement.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.WhileStatement extends org.eclipse.jdt.internal.compiler.ast.Statement {
	public org.eclipse.jdt.internal.compiler.ast.Expression condition
	public org.eclipse.jdt.internal.compiler.ast.Statement action
	private org.eclipse.jdt.internal.compiler.codegen.Label breakLabel
	private org.eclipse.jdt.internal.compiler.codegen.Label continueLabel
	int preCondInitStateIndex
	int condIfTrueInitStateIndex
	int mergedInitStateIndex
	public void  (org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.compiler.ast.Statement, int, int) 
		org.eclipse.jdt.internal.compiler.ast.Expression condition
		org.eclipse.jdt.internal.compiler.ast.Statement action
		int s
		int e
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.impl.Constant cst
		boolean isConditionTrue
		boolean isConditionFalse
		boolean isConditionOptimizedTrue
		boolean isConditionOptimizedFalse
		org.eclipse.jdt.internal.compiler.flow.LoopingFlowContext condLoopContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo condInfo
		org.eclipse.jdt.internal.compiler.flow.LoopingFlowContext loopingContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo actionInfo
		org.eclipse.jdt.internal.compiler.flow.FlowInfo actionInfo
		org.eclipse.jdt.internal.compiler.flow.FlowInfo exitBranch
		org.eclipse.jdt.internal.compiler.flow.FlowInfo mergedInfo
		org.eclipse.jdt.internal.compiler.flow.FlowInfo mergedInfo
	public void generateCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		int pc
		int jumpPC
		org.eclipse.jdt.internal.compiler.codegen.Label actionLabel
	public void resolve (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
	public java.lang.StringBuffer printStatement (int, java.lang.StringBuffer) 
		int tab
		StringBuffer output
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
}

org/eclipse/jdt/internal/compiler/ast/Wildcard.class
Wildcard.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.Wildcard extends org.eclipse.jdt.internal.compiler.ast.SingleTypeReference {
	public static final int UNBOUND
	public static final int EXTENDS
	public static final int SUPER
	public org.eclipse.jdt.internal.compiler.ast.TypeReference bound
	public int kind
	public void  (int) 
		int kind
	public char[][] getParameterizedTypeName () 
	public char[][] getTypeName () 
	private org.eclipse.jdt.internal.compiler.lookup.TypeBinding internalResolveType (org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, int) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding genericType
		int rank
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding boundType
		org.eclipse.jdt.internal.compiler.lookup.WildcardBinding wildcard
	public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveTypeArgument (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, int) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding genericType
		int rank
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveTypeArgument (org.eclipse.jdt.internal.compiler.lookup.ClassScope, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, int) 
		org.eclipse.jdt.internal.compiler.lookup.ClassScope classScope
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding genericType
		int rank
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void traverse (org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
}

org/eclipse/jdt/internal/compiler/batch/ClasspathDirectory.class
ClasspathDirectory.java
package org.eclipse.jdt.internal.compiler.batch
public org.eclipse.jdt.internal.compiler.batch.ClasspathDirectory extends org.eclipse.jdt.internal.compiler.batch.ClasspathLocation {
	String path
	java.util.Hashtable directoryCache
	String[] missingPackageHolder
	String encoding
	public int mode
	public static final int SOURCE
	public static final int BINARY
	void  (java.io.File, java.lang.String, int, org.eclipse.jdt.internal.compiler.env.AccessRuleSet) 
		java.io.File directory
		String encoding
		int mode
		org.eclipse.jdt.internal.compiler.env.AccessRuleSet accessRuleSet
	void  (java.io.File, java.lang.String) 
		java.io.File directory
		String encoding
	java.lang.String[] directoryList (java.lang.String) 
		String qualifiedPackageName
		String[] dirList
		java.io.File dir
		int index
		int last
		String packageName
		String parentPackage
	boolean doesFileExist (java.lang.String, java.lang.String) 
		String fileName
		String qualifiedPackageName
		String[] dirList
		int i
	public org.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer findClass (char[], java.lang.String, java.lang.String) 
		char[] typeName
		String qualifiedPackageName
		String qualifiedBinaryFileName
		String fileName
		boolean binaryExists
		boolean sourceExists
		String fullSourcePath
		String fullBinaryPath
		long binaryModified
		long sourceModified
		org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader reader
	public void initialize ()  throws java.io.IOException 
	public boolean isPackage (java.lang.String) 
		String qualifiedPackageName
	public void reset () 
	public java.lang.String toString () 
	public java.lang.String normalizedPath () 
	public java.lang.String getPath () 
}

org/eclipse/jdt/internal/compiler/batch/ClasspathJar.class
ClasspathJar.java
package org.eclipse.jdt.internal.compiler.batch
public org.eclipse.jdt.internal.compiler.batch.ClasspathJar extends org.eclipse.jdt.internal.compiler.batch.ClasspathLocation {
	private java.io.File file
	private java.util.zip.ZipFile zipFile
	private boolean closeZipFileAtEnd
	private java.util.Hashtable packageCache
	public void  (java.io.File)  throws java.io.IOException 
		java.io.File file
	public void  (java.io.File, boolean, org.eclipse.jdt.internal.compiler.env.AccessRuleSet) 
		java.io.File file
		boolean closeZipFileAtEnd
		org.eclipse.jdt.internal.compiler.env.AccessRuleSet accessRuleSet
	public org.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer findClass (char[], java.lang.String, java.lang.String) 
		char[] typeName
		String qualifiedPackageName
		String qualifiedBinaryFileName
		org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader reader
	public void initialize ()  throws java.io.IOException 
	public boolean isPackage (java.lang.String) 
		String qualifiedPackageName
		java.util.Enumeration e
		String fileName
		int last
		String packageName
	public void reset () 
	public java.lang.String toString () 
	public java.lang.String normalizedPath () 
		String rawName
	public java.lang.String getPath () 
}

org/eclipse/jdt/internal/compiler/batch/ClasspathLocation.class
ClasspathLocation.java
package org.eclipse.jdt.internal.compiler.batch
public abstract org.eclipse.jdt.internal.compiler.batch.ClasspathLocation extends java.lang.Object implements org.eclipse.jdt.internal.compiler.batch.FileSystem$Classpath org.eclipse.jdt.internal.compiler.util.SuffixConstants  {
	private org.eclipse.jdt.internal.compiler.env.AccessRuleSet accessRuleSet
	public void  (org.eclipse.jdt.internal.compiler.env.AccessRuleSet) 
		org.eclipse.jdt.internal.compiler.env.AccessRuleSet accessRuleSet
	org.eclipse.jdt.internal.compiler.env.AccessRestriction fetchAccessRestriction (java.lang.String) 
		String qualifiedBinaryFileName
}

org/eclipse/jdt/internal/compiler/batch/CompilationUnit.class
CompilationUnit.java
package org.eclipse.jdt.internal.compiler.batch
public org.eclipse.jdt.internal.compiler.batch.CompilationUnit extends java.lang.Object implements org.eclipse.jdt.internal.compiler.env.ICompilationUnit  {
	public char[] contents
	public char[] fileName
	public char[] mainTypeName
	String encoding
	public void  (char[], java.lang.String, java.lang.String) 
		char[] contents
		String fileName
		String encoding
		int start
		int end
	public char[] getContents () 
	public char[] getFileName () 
	public char[] getMainTypeName () 
	public char[][] getPackageName () 
	public java.lang.String toString () 
}

org/eclipse/jdt/internal/compiler/batch/FileFinder.class
FileFinder.java
package org.eclipse.jdt.internal.compiler.batch
public org.eclipse.jdt.internal.compiler.batch.FileFinder extends java.lang.Object {
	private static final int INITIAL_SIZE
	public String[] resultFiles
	public int count
	public void  () 
	public void find (java.io.File, java.lang.String, boolean) 
		java.io.File f
		String pattern
		boolean verbose
	public void find0 (java.io.File, java.lang.String, boolean) 
		java.io.File f
		String pattern
		boolean verbose
		String[] files
		int i
		int max
		java.io.File current
		int length
}

org/eclipse/jdt/internal/compiler/batch/FileSystem$Classpath.class
FileSystem.java
package org.eclipse.jdt.internal.compiler.batch
abstract org.eclipse.jdt.internal.compiler.batch.FileSystem$Classpath extends java.lang.Object {
	public abstract org.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer findClass (char[], java.lang.String, java.lang.String) 
	public abstract boolean isPackage (java.lang.String) 
	public abstract void reset () 
	public abstract java.lang.String normalizedPath () 
	public abstract java.lang.String getPath () 
	public abstract void initialize ()  throws java.io.IOException 
}

org/eclipse/jdt/internal/compiler/batch/FileSystem.class
FileSystem.java
package org.eclipse.jdt.internal.compiler.batch
public org.eclipse.jdt.internal.compiler.batch.FileSystem extends java.lang.Object implements org.eclipse.jdt.internal.compiler.env.INameEnvironment org.eclipse.jdt.internal.compiler.util.SuffixConstants  {
	org.eclipse.jdt.internal.compiler.batch.FileSystem$Classpath[] classpaths
	String[] knownFileNames
	public void  (java.lang.String[], java.lang.String[], java.lang.String) 
		String[] classpathNames
		String[] initialFileNames
		String encoding
	public void  (java.lang.String[], java.lang.String[], java.lang.String, int[]) 
		String[] classpathNames
		String[] initialFileNames
		String encoding
		int[] classpathDirectoryModes
		int classpathSize
		int counter
		int i
		org.eclipse.jdt.internal.compiler.batch.FileSystem$Classpath classpath
	void  (org.eclipse.jdt.internal.compiler.batch.FileSystem$Classpath[], java.lang.String[]) 
		org.eclipse.jdt.internal.compiler.batch.FileSystem$Classpath[] paths
		String[] initialFileNames
		int length
		int counter
		int i
		org.eclipse.jdt.internal.compiler.batch.FileSystem$Classpath classpath
	static org.eclipse.jdt.internal.compiler.batch.FileSystem$Classpath getClasspath (java.lang.String, java.lang.String, int, org.eclipse.jdt.internal.compiler.env.AccessRuleSet) 
		String classpathName
		String encoding
		int classpathDirectoryMode
		org.eclipse.jdt.internal.compiler.env.AccessRuleSet accessRuleSet
		org.eclipse.jdt.internal.compiler.batch.FileSystem$Classpath result
		java.io.File file
		String lowercaseClasspathName
	private void initializeKnownFileNames (java.lang.String[]) 
		String[] initialFileNames
		int i
		String fileName
		String matchingPathName
		int j
		String matchCandidate
	public void cleanup () 
		int i
		int max
	private static java.lang.String convertPathSeparators (java.lang.String) 
		String path
	private org.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer findClass (java.lang.String, char[]) 
		String qualifiedTypeName
		char[] typeName
		int i
		int length
		String qualifiedBinaryFileName
		String qualifiedPackageName
		String qp2
		int i
		int length
		org.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer answer
		String qb2
		int i
		int length
		org.eclipse.jdt.internal.compiler.batch.FileSystem$Classpath p
		org.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer answer
	public org.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer findType (char[][]) 
		char[][] compoundName
	public org.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer findType (char[], char[][]) 
		char[] typeName
		char[][] packageName
	public org.eclipse.jdt.internal.compiler.batch.ClasspathJar getClasspathJar (java.io.File)  throws java.io.IOException 
		java.io.File file
	public boolean isPackage (char[][], char[]) 
		char[][] compoundName
		char[] packageName
		String qualifiedPackageName
		String qp2
		int i
		int length
		int i
		int length
		org.eclipse.jdt.internal.compiler.batch.FileSystem$Classpath p
}

org/eclipse/jdt/internal/compiler/batch/Main$1.class
Main.java
package org.eclipse.jdt.internal.compiler.batch
final org.eclipse.jdt.internal.compiler.batch.Main$1 extends java.lang.Object implements org.eclipse.jdt.internal.compiler.ICompilerRequestor  {
	int lineDelta
	final org.eclipse.jdt.internal.compiler.batch.Main this$0
	void  (org.eclipse.jdt.internal.compiler.batch.Main) 
	public void acceptResult (org.eclipse.jdt.internal.compiler.CompilationResult) 
		org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
		int unitLineCount
		int localErrorCount
}

org/eclipse/jdt/internal/compiler/batch/Main$2.class
Main.java
package org.eclipse.jdt.internal.compiler.batch
final org.eclipse.jdt.internal.compiler.batch.Main$2 extends java.lang.Object implements java.io.FilenameFilter  {
	final org.eclipse.jdt.internal.compiler.batch.Main this$0
	void  (org.eclipse.jdt.internal.compiler.batch.Main) 
	public boolean accept (java.io.File, java.lang.String) 
		java.io.File dir
		String name
		String lowerCaseName
}

org/eclipse/jdt/internal/compiler/batch/Main$3.class
Main.java
package org.eclipse.jdt.internal.compiler.batch
final org.eclipse.jdt.internal.compiler.batch.Main$3 extends java.lang.Object implements org.eclipse.jdt.internal.compiler.IErrorHandlingPolicy  {
	final org.eclipse.jdt.internal.compiler.batch.Main this$0
	void  (org.eclipse.jdt.internal.compiler.batch.Main) 
	public boolean proceedOnErrors () 
	public boolean stopOnFirstError () 
}

org/eclipse/jdt/internal/compiler/batch/Main$Logger.class
Main.java
package org.eclipse.jdt.internal.compiler.batch
public org.eclipse.jdt.internal.compiler.batch.Main$Logger extends java.lang.Object {
	private static final String CLASS
	private static final String CLASS_FILE
	private static final String CLASSPATH
	private static final String CLASSPATH_ID
	private static final String CLASSPATH_FILE
	private static final String CLASSPATH_FOLDER
	private static final String CLASSPATH_JAR
	private static final String CLASSPATHS
	private static final String COMMAND_LINE_ARGUMENT
	private static final String COMMAND_LINE_ARGUMENTS
	private static final String COMPILER
	private static final String COMPILER_COPYRIGHT
	private static final String COMPILER_VERSION
	private static final String COMPILER_NAME
	private static final String EXCEPTION
	private static final String ERROR
	private static final String ERROR_TAG
	private static final String KEY
	private static final String MESSAGE
	private static final String NUMBER_OF_CLASSFILES
	private static final String NUMBER_OF_ERRORS
	private static final String NUMBER_OF_LINES
	private static final String NUMBER_OF_PROBLEMS
	private static final String NUMBER_OF_TASKS
	private static final String NUMBER_OF_WARNINGS
	private static final String OPTION
	private static final String OPTIONS
	private static final String PATH
	private static final String PROBLEM_ARGUMENT
	private static final String PROBLEM_ARGUMENT_VALUE
	private static final String PROBLEM_ARGUMENTS
	private static final String PROBLEM_ID
	private static final String PROBLEM_LINE
	private static final String PROBLEM_MESSAGE
	private static final String PROBLEM_SEVERITY
	private static final String PROBLEM_SOURCE_START
	private static final String PROBLEM_SOURCE_END
	private static final String PROBLEM_SUMMARY
	private static final String PROBLEM_TAG
	private static final String PROBLEMS
	private static final String SOURCE
	private static final String SOURCE_CONTEXT
	private static final String SOURCE_END
	private static final String SOURCE_START
	private static final String SOURCES
	private static final String STATS
	private static final String TASK
	private static final String TASKS
	private static final String TIME
	private static final String VALUE
	private static final String WARNING
	private static final String XML_HEADER
	private static final String XML_DTD_DECLARATION
	private static final java.util.HashMap FIELD_TABLE
	private java.io.PrintWriter err
	boolean isXml
	private java.io.PrintWriter log
	private java.io.PrintWriter out
	private int tab
	private java.util.HashMap parameters
	static Class class$0
	static void  () 
		Class c
		java.lang.reflect.Field[] fields
		int i
		int max
		java.lang.reflect.Field field
		SecurityException e
		IllegalArgumentException e
		IllegalAccessException e
	private static void appendEscapedChar (java.lang.StringBuffer, char) 
		StringBuffer buffer
		char c
		String replacement
	private static java.lang.String getEscaped (java.lang.String) 
		String s
		StringBuffer result
		int i
	private static java.lang.String getReplacement (char) 
		char c
	public void  (java.io.PrintWriter, java.io.PrintWriter) 
		java.io.PrintWriter out
		java.io.PrintWriter err
	public java.lang.String buildFileName (java.lang.String, java.lang.String) 
		String outputPath
		String relativeFileName
		char fileSeparatorChar
		String fileSeparator
		StringBuffer outDir
		java.util.StringTokenizer tokenizer
		String token
	public void close () 
	public void compiling () 
	private void endLoggingProblems () 
	public void endLoggingSource () 
	public void endLoggingSources () 
	public void endLoggingTasks () 
	public void endTag (java.lang.String) 
		String name
	private void extractContext (org.eclipse.jdt.core.compiler.IProblem, char[]) 
		org.eclipse.jdt.core.compiler.IProblem problem
		char[] unitSource
		int startPosition
		int endPosition
		char c
		char c
		char c
		char c
		int length
		int begin
		int end
		StringBuffer buffer
	private java.lang.String getFieldName (int) 
		int id
	public void flush () 
	public void logAverage (long[], long) 
		long[] times
		long lineCount
		int length
		long sum
		int i
		int max
		long time
	public void logClasspath (org.eclipse.jdt.internal.compiler.batch.FileSystem$Classpath[]) 
		org.eclipse.jdt.internal.compiler.batch.FileSystem$Classpath[] classpaths
		int length
		int i
		String classpath
		java.io.File f
		String id
	public void logClassFile (boolean, java.lang.String, java.lang.String) 
		boolean generatePackagesStructure
		String outputPath
		String relativeFileName
		String fileName
		char fileSeparatorChar
		String fileSeparator
		int indexOfPackageSeparator
		int length
		java.io.File f
	public void logCommandLineArguments (java.lang.String[]) 
		String[] commandLineArguments
		int length
		int i
	public void logException (java.lang.Exception) 
		Exception e
		String message
	public void logIncorrectClasspath (java.lang.String) 
		String wrongClasspath
	public void logNoClassFileCreated (java.lang.String) 
		String fileName
	public void logNoClasspath () 
	public void logNumberOfClassFilesGenerated (int) 
		int exportedClassFilesCounter
	public void logOptions (java.util.Map) 
		java.util.Map options
		java.util.Set keySet
		Object[] keys
		int i
		int max
		Object key
	private void logProblem (org.eclipse.jdt.core.compiler.IProblem, int, int, char[]) 
		org.eclipse.jdt.core.compiler.IProblem problem
		int localErrorCount
		int globalErrorCount
		char[] unitSource
	public void logProblemsSummary (int, int, int, int) 
		int globalProblemsCount
		int globalErrorsCount
		int globalWarningsCount
		int globalTasksCount
		String message
		String errorMessage
		String warningMessage
		int warningsNumber
	public int logProblems (org.eclipse.jdt.core.compiler.IProblem[], char[], org.eclipse.jdt.internal.compiler.batch.Main) 
		org.eclipse.jdt.core.compiler.IProblem[] problems
		char[] unitSource
		org.eclipse.jdt.internal.compiler.batch.Main currentMain
		int count
		int localErrorCount
		int errors
		int warnings
		int tasks
		int i
		org.eclipse.jdt.core.compiler.IProblem problem
		int i
		org.eclipse.jdt.core.compiler.IProblem problem
		int i
		org.eclipse.jdt.core.compiler.IProblem problem
		int i
	public void logProgress () 
	public void logRepetition (int, int) 
		int i
		int repetitions
	public void printStats (org.eclipse.jdt.internal.compiler.batch.Main) 
		org.eclipse.jdt.internal.compiler.batch.Main main
		boolean isTimed
		long time
	public void logTiming (long, long) 
		long time
		long lineCount
	public void logUsage (java.lang.String) 
		String usage
	public void logVersion () 
	public void logWrongJDK () 
	private void logXmlProblem (org.eclipse.jdt.core.compiler.IProblem, char[]) 
		org.eclipse.jdt.core.compiler.IProblem problem
		char[] unitSource
		int sourceStart
		int sourceEnd
		String[] arguments
		int length
		int i
	private void logXmlTask (org.eclipse.jdt.core.compiler.IProblem, char[]) 
		org.eclipse.jdt.core.compiler.IProblem problem
		char[] unitSource
	private void printErr (java.lang.String) 
		String s
	private void printlnErr (java.lang.String) 
		String s
	private void printlnOut (java.lang.String) 
		String s
	public void printNewLine () 
	private void printOut (char) 
		char c
	public void printTag (java.lang.String, java.util.HashMap, boolean, boolean) 
		String name
		java.util.HashMap params
		boolean insertNewLine
		boolean closeTag
		int i
		StringBuffer buffer
		java.util.Enumeration enumeration
		String key
	public void setLog (java.lang.String)  throws org.eclipse.jdt.core.compiler.InvalidInputException 
		String logFileName
		java.util.Date date
		java.text.SimpleDateFormat dateFormat
		int index
	private void startLoggingProblems (int, int) 
		int errors
		int warnings
	public void startLoggingSource (org.eclipse.jdt.internal.compiler.CompilationResult) 
		org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
		org.eclipse.jdt.internal.compiler.env.ICompilationUnit compilationUnit
		char[] fileName
		java.io.File f
	public void startLoggingSources () 
	public void startLoggingTasks (int) 
		int tasks
}

org/eclipse/jdt/internal/compiler/batch/Main.class
Main.java
package org.eclipse.jdt.internal.compiler.batch
public org.eclipse.jdt.internal.compiler.batch.Main extends java.lang.Object implements org.eclipse.jdt.internal.compiler.problem.ProblemSeverities org.eclipse.jdt.internal.compiler.util.SuffixConstants  {
	public static java.util.ResourceBundle bundle
	public static final String bundleName
	org.eclipse.jdt.internal.compiler.batch.FileSystem$Classpath[] checkedClasspaths
	public String destinationPath
	public String[] encodings
	public org.eclipse.jdt.internal.compiler.batch.Main$Logger logger
	public int exportedClassFilesCounter
	public String[] filenames
	public boolean generatePackagesStructure
	public int globalErrorsCount
	public int globalTasksCount
	public int globalProblemsCount
	public int globalWarningsCount
	public long lineCount
	public String log
	public boolean noWarn
	public java.util.Map options
	public org.eclipse.jdt.internal.compiler.impl.CompilerOptions compilerOptions
	public boolean proceed
	public boolean proceedOnError
	public boolean produceRefInfo
	public int repetitions
	public int maxProblems
	public boolean showProgress
	public boolean systemExitWhenFinished
	public long startTime
	public boolean timing
	public long[] times
	public int timesCounter
	public boolean verbose
	private java.io.File javaHomeCache
	private boolean javaHomeChecked
	static void  () 
	public void  (java.io.PrintWriter, java.io.PrintWriter, boolean) 
		java.io.PrintWriter outWriter
		java.io.PrintWriter errWriter
		boolean systemExitWhenFinished
	public void  (java.io.PrintWriter, java.io.PrintWriter, boolean, java.util.Map) 
		java.io.PrintWriter outWriter
		java.io.PrintWriter errWriter
		boolean systemExitWhenFinished
		java.util.Map customDefaultOptions
		java.util.Iterator iter
		Object key
	public static java.lang.String bind (java.lang.String) 
		String id
	public static java.lang.String bind (java.lang.String, java.lang.String) 
		String id
		String binding
	public static java.lang.String bind (java.lang.String, java.lang.String, java.lang.String) 
		String id
		String binding1
		String binding2
	public static java.lang.String bind (java.lang.String, java.lang.String[]) 
		String id
		String[] arguments
		String message
	public static boolean compile (java.lang.String) 
		String commandLine
	public static boolean compile (java.lang.String, java.io.PrintWriter, java.io.PrintWriter) 
		String commandLine
		java.io.PrintWriter outWriter
		java.io.PrintWriter errWriter
	public static void main (java.lang.String[]) 
		String[] argv
	public static void relocalize () 
		java.util.MissingResourceException e
	public static java.lang.String[] tokenize (java.lang.String) 
		String commandLine
		int count
		String[] arguments
		java.util.StringTokenizer tokenizer
		String token
		boolean insideQuotes
		boolean startNewToken
		String trimmedToken
	public boolean compile (java.lang.String[]) 
		String[] argv
		int i
		org.eclipse.jdt.core.compiler.InvalidInputException e
	public void configure (java.lang.String[])  throws org.eclipse.jdt.core.compiler.InvalidInputException 
		String[] argv
		int DEFAULT_SIZE_CLASSPATH
		java.util.ArrayList bootclasspaths
		java.util.ArrayList extdirsClasspaths
		java.util.ArrayList extdirsNames
		java.util.ArrayList sourcepathClasspaths
		java.util.ArrayList classpaths
		String currentClasspathName
		java.util.ArrayList currentRuleSpecs
		int index
		int filesCount
		int argCount
		int mode
		boolean printUsageRequired
		boolean printVersionRequired
		boolean didSpecifySource
		boolean didSpecifyCompliance
		boolean didSpecifyDefaultEncoding
		boolean didSpecifyTarget
		boolean didSpecifyDeprecation
		boolean didSpecifyWarnings
		boolean useEnableJavadoc
		String customEncoding
		String currentArg
		boolean needExpansion
		int i
		String[] newCommandLineArgs
		int i
		String[] newArgs
		String arg
		java.io.LineNumberReader reader
		StringBuffer buffer
		String line
		String line
		int newCommandLineArgsLength
		int newArgsLength
		int i
		int encodingStart
		int encodingEnd
		int length
		String debugOption
		int length
		java.util.StringTokenizer tokenizer
		String token
		String warningOption
		int length
		int warnTokenStart
		int warnTokenStart
		int warnTokenStart
		boolean isEnabling
		boolean isEnabling
		boolean isEnabling
		java.util.StringTokenizer tokenizer
		int tokenCounter
		String token
		String taskTags
		int start
		int end
		java.util.StringTokenizer tokenizer
		int state
		String token
		java.util.StringTokenizer tokenizer
		java.io.File dir
		org.eclipse.jdt.internal.compiler.batch.FileFinder finder
		String[] results
		int length
		int i
		int i
		String classProp
		java.util.StringTokenizer tokenizer
		String token
		org.eclipse.jdt.internal.compiler.batch.FileSystem$Classpath currentClasspath
		String javaversion
		java.io.File[] directoriesToCheck
		java.io.File[][] systemLibrariesJars
		int i
		int max
		java.io.File[] current
		int j
		int max2
		org.eclipse.jdt.internal.compiler.batch.FileSystem$Classpath classpath
		String extdirsStr
		java.util.StringTokenizer tokenizer
		java.io.File[] directoriesToCheck
		int i
		java.io.File[][] extdirsJars
		int i
		int max
		java.io.File[] current
		int j
		int max2
		org.eclipse.jdt.internal.compiler.batch.FileSystem$Classpath classpath
		Object version
		Object version
	private void addNewEntry (int, int, java.util.ArrayList, java.util.ArrayList, java.util.ArrayList, java.lang.String, java.util.ArrayList, int, java.lang.String) 
		int InsideClasspath
		int InsideSourcepath
		java.util.ArrayList bootclasspaths
		java.util.ArrayList classpaths
		java.util.ArrayList sourcepathClasspaths
		String currentClasspathName
		java.util.ArrayList currentRuleSpecs
		int mode
		String customEncoding
		org.eclipse.jdt.internal.compiler.env.AccessRule[] accessRules
		boolean rulesOK
		java.util.Iterator i
		int j
		String ruleSpec
		char key
		String pattern
		org.eclipse.jdt.internal.compiler.env.AccessRuleSet accessRuleSet
		org.eclipse.jdt.internal.compiler.batch.FileSystem$Classpath currentClasspath
	private java.io.File getJavaHome () 
		String javaHome
	private void disableWarnings () 
		Object[] entries
		int i
		int max
		java.util.Map$Entry entry
	public java.lang.String extractDestinationPathFromSourceFile (org.eclipse.jdt.internal.compiler.CompilationResult) 
		org.eclipse.jdt.internal.compiler.CompilationResult result
		org.eclipse.jdt.internal.compiler.env.ICompilationUnit compilationUnit
		char[] fileName
		int lastIndex
	public org.eclipse.jdt.internal.compiler.ICompilerRequestor getBatchRequestor () 
	public org.eclipse.jdt.internal.compiler.batch.CompilationUnit[] getCompilationUnits ()  throws org.eclipse.jdt.core.compiler.InvalidInputException 
		int fileCount
		org.eclipse.jdt.internal.compiler.batch.CompilationUnit[] units
		org.eclipse.jdt.internal.compiler.util.HashtableOfObject knownFileNames
		String defaultEncoding
		int i
		char[] charName
		java.io.File file
		String encoding
	private java.io.File[][] getLibrariesFiles (java.io.File[]) 
		java.io.File[] files
		java.io.FilenameFilter filter
		int filesLength
		java.io.File[][] result
		int i
		java.io.File currentFile
	public org.eclipse.jdt.internal.compiler.IErrorHandlingPolicy getHandlingPolicy () 
	public org.eclipse.jdt.internal.compiler.batch.FileSystem getLibraryAccess () 
		String defaultEncoding
	public org.eclipse.jdt.internal.compiler.IProblemFactory getProblemFactory () 
	public void outputClassFiles (org.eclipse.jdt.internal.compiler.CompilationResult) 
		org.eclipse.jdt.internal.compiler.CompilationResult unitResult
		org.eclipse.jdt.internal.compiler.ClassFile[] classFiles
		int i
		int fileCount
		org.eclipse.jdt.internal.compiler.ClassFile classFile
		char[] filename
		int length
		char[] relativeName
		String relativeStringName
		java.io.IOException e
		String fileName
	public void performCompilation ()  throws org.eclipse.jdt.core.compiler.InvalidInputException 
		org.eclipse.jdt.internal.compiler.env.INameEnvironment environment
		org.eclipse.jdt.internal.compiler.Compiler batchCompiler
	public void printUsage () 
	public void printVersion () 
}

org/eclipse/jdt/internal/compiler/batch/messages.properties
org/eclipse/jdt/internal/compiler/classfmt/ClassFileConstants.class
ClassFileConstants.java
package org.eclipse.jdt.internal.compiler.classfmt
public abstract org.eclipse.jdt.internal.compiler.classfmt.ClassFileConstants extends java.lang.Object implements org.eclipse.jdt.internal.compiler.env.IConstants  {
	public static final int Utf8Tag
	public static final int IntegerTag
	public static final int FloatTag
	public static final int LongTag
	public static final int DoubleTag
	public static final int ClassTag
	public static final int StringTag
	public static final int FieldRefTag
	public static final int MethodRefTag
	public static final int InterfaceMethodRefTag
	public static final int NameAndTypeTag
	public static final int ConstantMethodRefFixedSize
	public static final int ConstantClassFixedSize
	public static final int ConstantDoubleFixedSize
	public static final int ConstantFieldRefFixedSize
	public static final int ConstantFloatFixedSize
	public static final int ConstantIntegerFixedSize
	public static final int ConstantInterfaceMethodRefFixedSize
	public static final int ConstantLongFixedSize
	public static final int ConstantStringFixedSize
	public static final int ConstantUtf8FixedSize
	public static final int ConstantNameAndTypeFixedSize
	public static final int MAJOR_VERSION_1_1
	public static final int MAJOR_VERSION_1_2
	public static final int MAJOR_VERSION_1_3
	public static final int MAJOR_VERSION_1_4
	public static final int MAJOR_VERSION_1_5
	public static final int MINOR_VERSION_0
	public static final int MINOR_VERSION_1
	public static final int MINOR_VERSION_2
	public static final int MINOR_VERSION_3
	public static final long JDK1_1
	public static final long JDK1_2
	public static final long JDK1_3
	public static final long JDK1_4
	public static final long JDK1_5
	public static final long JDK_DEFERRED
	public static final int INT_ARRAY
	public static final int BYTE_ARRAY
	public static final int BOOLEAN_ARRAY
	public static final int SHORT_ARRAY
	public static final int CHAR_ARRAY
	public static final int LONG_ARRAY
	public static final int FLOAT_ARRAY
	public static final int DOUBLE_ARRAY
}

org/eclipse/jdt/internal/compiler/classfmt/ClassFileReader.class
ClassFileReader.java
package org.eclipse.jdt.internal.compiler.classfmt
public org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader extends org.eclipse.jdt.internal.compiler.classfmt.ClassFileStruct implements org.eclipse.jdt.internal.compiler.codegen.AttributeNamesConstants org.eclipse.jdt.internal.compiler.env.IBinaryType  {
	private int accessFlags
	private char[] classFileName
	private char[] className
	private int classNameIndex
	private int constantPoolCount
	private int[] constantPoolOffsets
	private org.eclipse.jdt.internal.compiler.classfmt.FieldInfo[] fields
	private int fieldsCount
	private org.eclipse.jdt.internal.compiler.classfmt.InnerClassInfo innerInfo
	private int innerInfoIndex
	private org.eclipse.jdt.internal.compiler.classfmt.InnerClassInfo[] innerInfos
	private char[][] interfaceNames
	private int interfacesCount
	private org.eclipse.jdt.internal.compiler.classfmt.MethodInfo[] methods
	private int methodsCount
	private char[] signature
	private char[] sourceFileName
	private char[] superclassName
	private long tagBits
	private long version
	public static org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader read (java.io.File)  throws org.eclipse.jdt.internal.compiler.classfmt.ClassFormatException java.io.IOException 
		java.io.File file
	public static org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader read (java.io.File, boolean)  throws org.eclipse.jdt.internal.compiler.classfmt.ClassFormatException java.io.IOException 
		java.io.File file
		boolean fullyInitialize
		byte[] classFileBytes
		org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader classFileReader
	public static org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader read (java.util.zip.ZipFile, java.lang.String)  throws org.eclipse.jdt.internal.compiler.classfmt.ClassFormatException java.io.IOException 
		java.util.zip.ZipFile zip
		String filename
	public static org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader read (java.util.zip.ZipFile, java.lang.String, boolean)  throws org.eclipse.jdt.internal.compiler.classfmt.ClassFormatException java.io.IOException 
		java.util.zip.ZipFile zip
		String filename
		boolean fullyInitialize
		java.util.zip.ZipEntry ze
		byte[] classFileBytes
		org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader classFileReader
	public static org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader read (java.lang.String)  throws org.eclipse.jdt.internal.compiler.classfmt.ClassFormatException java.io.IOException 
		String fileName
	public static org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader read (java.lang.String, boolean)  throws org.eclipse.jdt.internal.compiler.classfmt.ClassFormatException java.io.IOException 
		String fileName
		boolean fullyInitialize
	public void  (byte[], char[])  throws org.eclipse.jdt.internal.compiler.classfmt.ClassFormatException 
		byte[] classFileBytes
		char[] fileName
	public void  (byte[], char[], boolean)  throws org.eclipse.jdt.internal.compiler.classfmt.ClassFormatException 
		byte[] classFileBytes
		char[] fileName
		boolean fullyInitialize
		int readOffset
		int i
		int tag
		int superclassNameIndex
		int i
		org.eclipse.jdt.internal.compiler.classfmt.FieldInfo field
		int i
		org.eclipse.jdt.internal.compiler.classfmt.MethodInfo method
		int i
		int attributesCount
		int i
		int utf8Offset
		char[] attributeName
		int innerOffset
		int number_of_classes
		int j
		org.eclipse.jdt.internal.compiler.classfmt.ClassFormatException e
	public int accessFlags () 
	private int decodeAnnotation (int) 
		int offset
		int readOffset
		int utf8Offset
		char[] typeName
		int numberOfPairs
		int i
		int i
		int i
	private int decodeElementValue (int) 
		int offset
		int readOffset
		int tag
		int numberOfValues
		int i
	private int decodeElementValueForJavaLangAnnotationTarget (int) 
		int offset
		int readOffset
		int tag
		int utf8Offset
		char[] typeName
		char[] constName
		int numberOfValues
		int i
	private int decodeElementValueForJavaLangAnnotationRetention (int) 
		int offset
		int readOffset
		int tag
		int utf8Offset
		char[] typeName
		char[] constName
		int numberOfValues
		int i
	private void decodeStandardAnnotations (int) 
		int offset
		int numberOfAnnotations
		int readOffset
		int i
	private char[] getConstantClassNameAt (int) 
		int constantPoolIndex
		int utf8Offset
	public int[] getConstantPoolOffsets () 
	public char[] getEnclosingTypeName () 
	public org.eclipse.jdt.internal.compiler.env.IBinaryField[] getFields () 
	public char[] getFileName () 
	public char[] getGenericSignature () 
	public char[] getInnerSourceName () 
	public char[][] getInterfaceNames () 
	public int getKind () 
	public org.eclipse.jdt.internal.compiler.env.IBinaryNestedType[] getMemberTypes () 
		int length
		int startingIndex
		org.eclipse.jdt.internal.compiler.env.IBinaryNestedType[] memberTypes
		int memberTypeIndex
		int i
		org.eclipse.jdt.internal.compiler.classfmt.InnerClassInfo currentInnerInfo
		int outerClassNameIdx
		int innerNameIndex
	public org.eclipse.jdt.internal.compiler.env.IBinaryMethod[] getMethods () 
	public int getModifiers () 
	public char[] getName () 
	public char[] getSuperclassName () 
	public long getTagBits () 
	public long getVersion () 
	private boolean hasNonSyntheticFieldChanges (org.eclipse.jdt.internal.compiler.classfmt.FieldInfo[], org.eclipse.jdt.internal.compiler.classfmt.FieldInfo[]) 
		org.eclipse.jdt.internal.compiler.classfmt.FieldInfo[] currentFieldInfos
		org.eclipse.jdt.internal.compiler.classfmt.FieldInfo[] otherFieldInfos
		int length1
		int length2
		int index1
		int index2
	private boolean hasNonSyntheticMethodChanges (org.eclipse.jdt.internal.compiler.classfmt.MethodInfo[], org.eclipse.jdt.internal.compiler.classfmt.MethodInfo[]) 
		org.eclipse.jdt.internal.compiler.classfmt.MethodInfo[] currentMethodInfos
		org.eclipse.jdt.internal.compiler.classfmt.MethodInfo[] otherMethodInfos
		int length1
		int length2
		int index1
		int index2
		org.eclipse.jdt.internal.compiler.classfmt.MethodInfo m
		org.eclipse.jdt.internal.compiler.classfmt.MethodInfo m
		org.eclipse.jdt.internal.compiler.classfmt.MethodInfo m
		org.eclipse.jdt.internal.compiler.classfmt.MethodInfo m
	public boolean hasStructuralChanges (byte[]) 
		byte[] newBytes
	public boolean hasStructuralChanges (byte[], boolean, boolean) 
		byte[] newBytes
		boolean orderRequired
		boolean excludesSynthetic
		org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader newClassFile
		char[][] newInterfacesNames
		int newInterfacesLength
		int i
		int max
		org.eclipse.jdt.internal.compiler.env.IBinaryNestedType[] currentMemberTypes
		org.eclipse.jdt.internal.compiler.env.IBinaryNestedType[] otherMemberTypes
		int currentMemberTypeLength
		int otherMemberTypeLength
		int i
		org.eclipse.jdt.internal.compiler.classfmt.FieldInfo[] otherFieldInfos
		int otherFieldInfosLength
		boolean compareFields
		int i
		int i
		org.eclipse.jdt.internal.compiler.classfmt.MethodInfo[] otherMethodInfos
		int otherMethodInfosLength
		boolean compareMethods
		int i
		int i
	private boolean hasStructuralFieldChanges (org.eclipse.jdt.internal.compiler.classfmt.FieldInfo, org.eclipse.jdt.internal.compiler.classfmt.FieldInfo) 
		org.eclipse.jdt.internal.compiler.classfmt.FieldInfo currentFieldInfo
		org.eclipse.jdt.internal.compiler.classfmt.FieldInfo otherFieldInfo
		org.eclipse.jdt.internal.compiler.impl.Constant currentConstant
		org.eclipse.jdt.internal.compiler.impl.Constant otherConstant
	private boolean hasStructuralMethodChanges (org.eclipse.jdt.internal.compiler.classfmt.MethodInfo, org.eclipse.jdt.internal.compiler.classfmt.MethodInfo) 
		org.eclipse.jdt.internal.compiler.classfmt.MethodInfo currentMethodInfo
		org.eclipse.jdt.internal.compiler.classfmt.MethodInfo otherMethodInfo
		char[][] currentThrownExceptions
		char[][] otherThrownExceptions
		int currentThrownExceptionsLength
		int otherThrownExceptionsLength
		int k
	private void initialize ()  throws org.eclipse.jdt.internal.compiler.classfmt.ClassFormatException 
		int i
		int max
		int i
		int max
		int i
		int max
		RuntimeException e
		org.eclipse.jdt.internal.compiler.classfmt.ClassFormatException exception
	public boolean isAnonymous () 
		char[] sourceName
	public boolean isBinaryType () 
	public boolean isLocal () 
		char[] sourceName
	public boolean isMember () 
		char[] sourceName
	public boolean isNestedType () 
	protected void reset () 
	public char[] sourceFileName () 
	public java.lang.String toString () 
		java.io.ByteArrayOutputStream out
		java.io.PrintWriter print
}

org/eclipse/jdt/internal/compiler/classfmt/ClassFileStruct.class
ClassFileStruct.java
package org.eclipse.jdt.internal.compiler.classfmt
public abstract org.eclipse.jdt.internal.compiler.classfmt.ClassFileStruct extends java.lang.Object implements org.eclipse.jdt.internal.compiler.classfmt.ClassFileConstants  {
	byte[] reference
	int structOffset
	public void  (byte[], int) 
		byte[] classFileBytes
		int off
	public void  (byte[], int, boolean) 
		byte[] classFileBytes
		int off
		boolean verifyStructure
	public double doubleAt (int) 
		int relativeOffset
	public float floatAt (int) 
		int relativeOffset
	public int i1At (int) 
		int relativeOffset
	public int i2At (int) 
		int relativeOffset
		int position
	public int i4At (int) 
		int relativeOffset
		int position
	public long i8At (int) 
		int relativeOffset
		int position
	public static java.lang.String printTypeModifiers (int) 
		int modifiers
		java.io.ByteArrayOutputStream out
		java.io.PrintWriter print
	public int u1At (int) 
		int relativeOffset
	public int u2At (int) 
		int relativeOffset
		int position
	public long u4At (int) 
		int relativeOffset
		int position
	public char[] utf8At (int, int) 
		int relativeOffset
		int bytesAvailable
		int length
		char[] outputBuf
		int outputPos
		int readOffset
		int x
	protected void reset () 
	public char[] utf8At (int, int, boolean)  throws org.eclipse.jdt.internal.compiler.classfmt.ClassFormatException 
		int relativeOffset
		int bytesAvailable
		boolean testValidity
		int x
		int y
		int z
		int length
		char[] outputBuf
		int outputPos
		int readOffset
	public static void verifyMethodNameAndSignature (char[], char[])  throws org.eclipse.jdt.internal.compiler.classfmt.ClassFormatException 
		char[] name
		char[] signature
		int signatureLength
}

org/eclipse/jdt/internal/compiler/classfmt/ClassFormatException.class
ClassFormatException.java
package org.eclipse.jdt.internal.compiler.classfmt
public org.eclipse.jdt.internal.compiler.classfmt.ClassFormatException extends java.lang.Exception {
	public static final int ErrBadMagic
	public static final int ErrBadMinorVersion
	public static final int ErrBadMajorVersion
	public static final int ErrBadConstantClass
	public static final int ErrBadConstantString
	public static final int ErrBadConstantNameAndType
	public static final int ErrBadConstantFieldRef
	public static final int ErrBadConstantMethodRef
	public static final int ErrBadConstantInterfaceMethodRef
	public static final int ErrBadConstantPoolIndex
	public static final int ErrBadSuperclassName
	public static final int ErrInterfaceCannotBeFinal
	public static final int ErrInterfaceMustBeAbstract
	public static final int ErrBadModifiers
	public static final int ErrClassCannotBeAbstractFinal
	public static final int ErrBadClassname
	public static final int ErrBadFieldInfo
	public static final int ErrBadMethodInfo
	public static final int ErrEmptyConstantPool
	public static final int ErrMalformedUtf8
	public static final int ErrUnknownConstantTag
	public static final int ErrTruncatedInput
	public static final int ErrMethodMustBeAbstract
	public static final int ErrMalformedAttribute
	public static final int ErrBadInterface
	public static final int ErrInterfaceMustSubclassObject
	public static final int ErrIncorrectInterfaceMethods
	public static final int ErrInvalidMethodName
	public static final int ErrInvalidMethodSignature
	private static final long serialVersionUID
	private int errorCode
	private int bufferPosition
	private RuntimeException nestedException
	private char[] fileName
	public void  (java.lang.RuntimeException, char[]) 
		RuntimeException e
		char[] fileName
	public void  (int) 
		int code
	public void  (int, int) 
		int code
		int bufPos
	public int getErrorCode () 
	public int getBufferPosition () 
	public java.lang.Throwable getException () 
	public void printStackTrace () 
	public void printStackTrace (java.io.PrintStream) 
		java.io.PrintStream output
		Throwable throwable
	public void printStackTrace (java.io.PrintWriter) 
		java.io.PrintWriter output
		Throwable throwable
}

org/eclipse/jdt/internal/compiler/classfmt/FieldInfo.class
FieldInfo.java
package org.eclipse.jdt.internal.compiler.classfmt
public org.eclipse.jdt.internal.compiler.classfmt.FieldInfo extends org.eclipse.jdt.internal.compiler.classfmt.ClassFileStruct implements org.eclipse.jdt.internal.compiler.codegen.AttributeNamesConstants org.eclipse.jdt.internal.compiler.env.IBinaryField java.lang.Comparable org.eclipse.jdt.internal.compiler.lookup.TypeIds  {
	private int accessFlags
	private int attributeBytes
	private org.eclipse.jdt.internal.compiler.impl.Constant constant
	private int[] constantPoolOffsets
	private char[] descriptor
	private char[] name
	private char[] signature
	private int signatureUtf8Offset
	private long tagBits
	private Object wrappedConstantValue
	public void  (byte[], int[], int) 
		byte[] classFileBytes
		int[] offsets
		int offset
		int attributesCount
		int readOffset
		int i
		int utf8Offset
		char[] attributeName
	public int compareTo (java.lang.Object) 
		Object o
	private int decodeAnnotation (int) 
		int offset
		int readOffset
		int utf8Offset
		char[] typeName
		int numberOfPairs
		int i
	private int decodeElementValue (int) 
		int offset
		int readOffset
		int tag
		int numberOfValues
		int i
	private void decodeStandardAnnotations (int) 
		int offset
		int numberOfAnnotations
		int readOffset
		int i
	public org.eclipse.jdt.internal.compiler.impl.Constant getConstant () 
	public char[] getGenericSignature () 
	public int getModifiers () 
	public char[] getName () 
		int utf8Offset
	public long getTagBits () 
	public char[] getTypeName () 
		int utf8Offset
	public java.lang.Object getWrappedConstantValue () 
		org.eclipse.jdt.internal.compiler.impl.Constant fieldConstant
	public boolean hasConstant () 
	void initialize () 
	public boolean isSynthetic () 
	private void readConstantAttribute () 
		int attributesCount
		int readOffset
		boolean isConstant
		int i
		int utf8Offset
		char[] attributeName
		int relativeOffset
		char[] sign
	private void readModifierRelatedAttributes () 
		int attributesCount
		int readOffset
		int i
		int utf8Offset
		char[] attributeName
	protected void reset () 
	public int sizeInBytes () 
	public void throwFormatException ()  throws org.eclipse.jdt.internal.compiler.classfmt.ClassFormatException 
	public java.lang.String toString () 
		StringBuffer buffer
		int modifiers
}

org/eclipse/jdt/internal/compiler/classfmt/InnerClassInfo.class
InnerClassInfo.java
package org.eclipse.jdt.internal.compiler.classfmt
public org.eclipse.jdt.internal.compiler.classfmt.InnerClassInfo extends org.eclipse.jdt.internal.compiler.classfmt.ClassFileStruct implements org.eclipse.jdt.internal.compiler.env.IBinaryNestedType  {
	int innerClassNameIndex
	int outerClassNameIndex
	int innerNameIndex
	private char[] innerClassName
	private char[] outerClassName
	private char[] innerName
	private int accessFlags
	private int[] constantPoolOffsets
	private boolean readInnerClassName
	private boolean readOuterClassName
	private boolean readInnerName
	public void  (byte[], int[], int) 
		byte[] classFileBytes
		int[] offsets
		int offset
	public char[] getEnclosingTypeName () 
		int utf8Offset
	public int getModifiers () 
	public char[] getName () 
		int classOffset
		int utf8Offset
	public char[] getSourceName () 
		int utf8Offset
	public java.lang.String toString () 
		StringBuffer buffer
	void initialize () 
	protected void reset () 
}

org/eclipse/jdt/internal/compiler/classfmt/MethodInfo.class
MethodInfo.java
package org.eclipse.jdt.internal.compiler.classfmt
public org.eclipse.jdt.internal.compiler.classfmt.MethodInfo extends org.eclipse.jdt.internal.compiler.classfmt.ClassFileStruct implements org.eclipse.jdt.internal.compiler.env.IBinaryMethod org.eclipse.jdt.internal.compiler.codegen.AttributeNamesConstants java.lang.Comparable  {
	private static final char[][] noException
	private int accessFlags
	private int attributeBytes
	private int[] constantPoolOffsets
	private char[] descriptor
	private char[][] exceptionNames
	private char[] name
	private char[] signature
	private int signatureUtf8Offset
	private long tagBits
	static void  () 
	public void  (byte[], int[], int) 
		byte[] classFileBytes
		int[] offsets
		int offset
		int attributesCount
		int readOffset
		int i
		int utf8Offset
		char[] attributeName
	public int compareTo (java.lang.Object) 
		Object o
		org.eclipse.jdt.internal.compiler.classfmt.MethodInfo otherMethod
		int result
	private int decodeAnnotation (int) 
		int offset
		int readOffset
		int utf8Offset
		char[] typeName
		int numberOfPairs
		int i
	private int decodeElementValue (int) 
		int offset
		int readOffset
		int tag
		int numberOfValues
		int i
	private void decodeStandardAnnotations (int) 
		int offset
		int numberOfAnnotations
		int readOffset
		int i
	public char[][] getArgumentNames () 
	public char[][] getExceptionTypeNames () 
	public char[] getGenericSignature () 
	public char[] getMethodDescriptor () 
		int utf8Offset
	public int getModifiers () 
	public char[] getSelector () 
		int utf8Offset
	public long getTagBits () 
	void initialize () 
	public boolean isClinit () 
		char[] selector
	public boolean isConstructor () 
		char[] selector
	public boolean isSynthetic () 
	private void readExceptionAttributes () 
		int attributesCount
		int readOffset
		int i
		int utf8Offset
		char[] attributeName
		int entriesNumber
		int j
	private void readModifierRelatedAttributes () 
		int attributesCount
		int readOffset
		int i
		int utf8Offset
		char[] attributeName
	protected void reset () 
	public int sizeInBytes () 
	public java.lang.String toString () 
		int modifiers
		char[] desc
		StringBuffer buffer
}

org/eclipse/jdt/internal/compiler/codegen/AttributeNamesConstants.class
AttributeNamesConstants.java
package org.eclipse.jdt.internal.compiler.codegen
public abstract org.eclipse.jdt.internal.compiler.codegen.AttributeNamesConstants extends java.lang.Object {
	public static final char[] SyntheticName
	public static final char[] ConstantValueName
	public static final char[] LineNumberTableName
	public static final char[] LocalVariableTableName
	public static final char[] InnerClassName
	public static final char[] CodeName
	public static final char[] ExceptionsName
	public static final char[] SourceName
	public static final char[] DeprecatedName
	public static final char[] SignatureName
	public static final char[] LocalVariableTypeTableName
	public static final char[] EnclosingMethodName
	public static final char[] AnnotationDefaultName
	public static final char[] RuntimeInvisibleAnnotationsName
	public static final char[] RuntimeVisibleAnnotationsName
	public static final char[] RuntimeInvisibleParameterAnnotationsName
	public static final char[] RuntimeVisibleParameterAnnotationsName
	static void  () 
}

org/eclipse/jdt/internal/compiler/codegen/CaseLabel.class
CaseLabel.java
package org.eclipse.jdt.internal.compiler.codegen
public org.eclipse.jdt.internal.compiler.codegen.CaseLabel extends org.eclipse.jdt.internal.compiler.codegen.Label {
	public int instructionPosition
	public int backwardsBranch
	public void  (org.eclipse.jdt.internal.compiler.codegen.CodeStream) 
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
	void branch () 
	void branchWide () 
	public boolean isStandardLabel () 
	public void place () 
		int offset
		int i
	void placeInstruction () 
		int offset
		int i
}

org/eclipse/jdt/internal/compiler/codegen/CharArrayCache.class
CharArrayCache.java
package org.eclipse.jdt.internal.compiler.codegen
public org.eclipse.jdt.internal.compiler.codegen.CharArrayCache extends java.lang.Object {
	public char[][] keyTable
	public int[] valueTable
	int elementSize
	int threshold
	public void  () 
	public void  (int) 
		int initialCapacity
	public void clear () 
		int i
	public boolean containsKey (char[]) 
		char[] key
		int index
	public int get (char[]) 
		char[] key
		int index
	private int hashCodeChar (char[]) 
		char[] val
		int length
		int hash
		int n
		int i
	public int put (char[], int) 
		char[] key
		int value
		int index
	private void rehash () 
		org.eclipse.jdt.internal.compiler.codegen.CharArrayCache newHashtable
		int i
	public void remove (char[]) 
		char[] key
		int index
	public char[] returnKeyFor (int) 
		int value
		int i
	public int size () 
	public java.lang.String toString () 
		int max
		StringBuffer buf
		int i
}

org/eclipse/jdt/internal/compiler/codegen/CodeStream.class
CodeStream.java
package org.eclipse.jdt.internal.compiler.codegen
public org.eclipse.jdt.internal.compiler.codegen.CodeStream extends java.lang.Object implements org.eclipse.jdt.internal.compiler.ast.OperatorIds org.eclipse.jdt.internal.compiler.classfmt.ClassFileConstants org.eclipse.jdt.internal.compiler.codegen.Opcodes org.eclipse.jdt.internal.compiler.lookup.BaseTypes org.eclipse.jdt.internal.compiler.lookup.TypeConstants org.eclipse.jdt.internal.compiler.lookup.TypeIds  {
	public static final boolean DEBUG
	public int stackMax
	public int stackDepth
	public int maxLocals
	public static final int LABELS_INCREMENT
	public byte[] bCodeStream
	public int pcToSourceMapSize
	public int[] pcToSourceMap
	public int lastEntryPC
	public int[] lineSeparatorPositions
	public int position
	public int classFileOffset
	public int startingClassFileOffset
	public org.eclipse.jdt.internal.compiler.codegen.ConstantPool constantPool
	public org.eclipse.jdt.internal.compiler.ClassFile classFile
	public static final int LOCALS_INCREMENT
	public org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding[] locals
	static org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding[] noLocals
	public org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding[] visibleLocals
	static org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding[] noVisibleLocals
	int visibleLocalsCount
	public org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDeclaration
	public org.eclipse.jdt.internal.compiler.codegen.ExceptionLabel[] exceptionHandlers
	static org.eclipse.jdt.internal.compiler.codegen.ExceptionLabel[] noExceptionHandlers
	public int exceptionHandlersIndex
	public int exceptionHandlersCounter
	public static org.eclipse.jdt.internal.compiler.lookup.FieldBinding[] ImplicitThis
	public boolean generateLineNumberAttributes
	public boolean generateLocalVariableTableAttributes
	public boolean preserveUnusedLocals
	public org.eclipse.jdt.internal.compiler.codegen.Label[] labels
	static org.eclipse.jdt.internal.compiler.codegen.Label[] noLabels
	public int countLabels
	public int allLocalsCounter
	public int maxFieldCount
	public boolean wideMode
	public static final org.eclipse.jdt.internal.compiler.CompilationResult RESTART_IN_WIDE_MODE
	private long targetLevel
	static void  () 
	public void  (org.eclipse.jdt.internal.compiler.ClassFile, long) 
		org.eclipse.jdt.internal.compiler.ClassFile classFile
		long targetLevel
	public final void aaload () 
	public final void aastore () 
	public final void aconst_null () 
	public final void addDefinitelyAssignedVariables (org.eclipse.jdt.internal.compiler.lookup.Scope, int) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		int initStateIndex
		int i
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localBinding
	public void addLabel (org.eclipse.jdt.internal.compiler.codegen.Label) 
		org.eclipse.jdt.internal.compiler.codegen.Label aLabel
	public void addVisibleLocalVariable (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localBinding
	public final void aload (int) 
		int iArg
	public final void aload_0 () 
	public final void aload_1 () 
	public final void aload_2 () 
	public final void aload_3 () 
	public final void anewarray (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
	public final void areturn () 
	public void arrayAt (int) 
		int typeBindingID
	public void arrayAtPut (int, boolean) 
		int elementTypeID
		boolean valueRequired
	public final void arraylength () 
	public final void astore (int) 
		int iArg
	public final void astore_0 () 
	public final void astore_1 () 
	public final void astore_2 () 
	public final void astore_3 () 
	public final void athrow () 
	public final void baload () 
	public final void bastore () 
	public final void bipush (byte) 
		byte b
	public final void caload () 
	public final void castore () 
	public final void checkcast (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
	public final void d2f () 
	public final void d2i () 
	public final void d2l () 
	public final void dadd () 
	public final void daload () 
	public final void dastore () 
	public final void dcmpg () 
	public final void dcmpl () 
	public final void dconst_0 () 
	public final void dconst_1 () 
	public final void ddiv () 
	public void decrStackSize (int) 
		int offset
	public final void dload (int) 
		int iArg
	public final void dload_0 () 
	public final void dload_1 () 
	public final void dload_2 () 
	public final void dload_3 () 
	public final void dmul () 
	public final void dneg () 
	public final void drem () 
	public final void dreturn () 
	public final void dstore (int) 
		int iArg
	public final void dstore_0 () 
	public final void dstore_1 () 
	public final void dstore_2 () 
	public final void dstore_3 () 
	public final void dsub () 
	public final void dup () 
	public final void dup_x1 () 
	public final void dup_x2 () 
	public final void dup2 () 
	public final void dup2_x1 () 
	public final void dup2_x2 () 
	public void exitUserScope (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding visibleLocal
	public final void f2d () 
	public final void f2i () 
	public final void f2l () 
	public final void fadd () 
	public final void faload () 
	public final void fastore () 
	public final void fcmpg () 
	public final void fcmpl () 
	public final void fconst_0 () 
	public final void fconst_1 () 
	public final void fconst_2 () 
	public final void fdiv () 
	public final void fload (int) 
		int iArg
	public final void fload_0 () 
	public final void fload_1 () 
	public final void fload_2 () 
	public final void fload_3 () 
	public final void fmul () 
	public final void fneg () 
	public final void frem () 
	public final void freturn () 
	public final void fstore (int) 
		int iArg
	public final void fstore_0 () 
	public final void fstore_1 () 
	public final void fstore_2 () 
	public final void fstore_3 () 
	public final void fsub () 
	public void generateClassLiteralAccessForType (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.FieldBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding accessedType
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding syntheticFieldBinding
		org.eclipse.jdt.internal.compiler.codegen.Label endLabel
		org.eclipse.jdt.internal.compiler.codegen.ExceptionLabel anyExceptionHandler
		int saveStackSize
	public final void generateCodeAttributeForProblemMethod (java.lang.String) 
		String problemMessage
	public void generateConstant (org.eclipse.jdt.internal.compiler.impl.Constant, int) 
		org.eclipse.jdt.internal.compiler.impl.Constant constant
		int implicitConversionCode
		int targetTypeID
	public void generateImplicitConversion (int) 
		int implicitConversionCode
		int typeId
		int typeId
	public void generateInlinedValue (byte) 
		byte inlinedValue
	public void generateInlinedValue (char) 
		char inlinedValue
	public void generateInlinedValue (double) 
		double inlinedValue
	public void generateInlinedValue (float) 
		float inlinedValue
	public void generateInlinedValue (int) 
		int inlinedValue
	public void generateInlinedValue (long) 
		long inlinedValue
	public void generateInlinedValue (short) 
		short inlinedValue
	public void generateInlinedValue (boolean) 
		boolean inlinedValue
	public void generateOuterAccess (java.lang.Object[], org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.Binding, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		Object[] mappingSequence
		org.eclipse.jdt.internal.compiler.ast.ASTNode invocationSite
		org.eclipse.jdt.internal.compiler.lookup.Binding target
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
	public void generateReturnBytecode (org.eclipse.jdt.internal.compiler.ast.Expression) 
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		int implicitConversion
		int runtimeType
	public void generateStringConcatenationAppend (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.compiler.ast.Expression) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
		org.eclipse.jdt.internal.compiler.ast.Expression oper1
		org.eclipse.jdt.internal.compiler.ast.Expression oper2
		int pc
		int pc
	public void generateSyntheticEnclosingInstanceValues (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding targetType
		org.eclipse.jdt.internal.compiler.ast.Expression enclosingInstance
		org.eclipse.jdt.internal.compiler.ast.ASTNode invocationSite
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding checkedTargetType
		boolean hasExtraEnclosingInstance
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] syntheticArgumentTypes
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding targetEnclosingType
		long compliance
		boolean denyEnclosingArgInConstructorCall
		boolean denyEnclosingArgInConstructorCall
		boolean denyEnclosingArgInConstructorCall
		boolean complyTo14
		int i
		int max
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding syntheticArgType
		Object[] emulationPath
	public void generateSyntheticOuterArgumentValues (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding targetType
		org.eclipse.jdt.internal.compiler.ast.ASTNode invocationSite
		org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding[] syntheticArguments
		int i
		int max
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding targetVariable
		org.eclipse.jdt.internal.compiler.lookup.VariableBinding[] emulationPath
	public void generateSyntheticBodyForConstructorAccess (org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding accessBinding
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding constructorBinding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] parameters
		int length
		int resolvedPosition
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding declaringClass
		org.eclipse.jdt.internal.compiler.lookup.NestedTypeBinding nestedType
		org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding[] syntheticArguments
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		int i
		org.eclipse.jdt.internal.compiler.lookup.NestedTypeBinding nestedType
		org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding[] syntheticArguments
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
	public void generateSyntheticBodyForEnumValues (org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding methodBinding
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding enumValuesSyntheticfield
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding enumArray
	public void generateSyntheticBodyForEnumValueOf (org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding methodBinding
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding enumValuesSyntheticfield
		org.eclipse.jdt.internal.compiler.codegen.Label loopCond
		org.eclipse.jdt.internal.compiler.codegen.Label loopStart
		org.eclipse.jdt.internal.compiler.codegen.Label wrongConstant
	public void generateSyntheticBodyForSwitchTable (org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding methodBinding
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
		org.eclipse.jdt.internal.compiler.codegen.Label nullLabel
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding syntheticFieldBinding
		int stackSizeForIf
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enumBinding
		char[] signature
		org.eclipse.jdt.internal.compiler.lookup.ArrayBinding arrayBinding
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding[] fields
		int i
		int max
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
		org.eclipse.jdt.internal.compiler.codegen.Label endLabel
		org.eclipse.jdt.internal.compiler.codegen.ExceptionLabel anyExceptionHandler
		int saveStackSize
	public void generateSyntheticBodyForFieldReadAccess (org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding accessBinding
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
	public void generateSyntheticBodyForFieldWriteAccess (org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding accessBinding
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
	public void generateSyntheticBodyForMethodAccess (org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding accessMethod
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding targetMethod
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] parameters
		int length
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] arguments
		int resolvedPosition
		int resolvedPosition
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding parameter
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding argument
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding accessErasure
	public void generateBoxingConversion (int) 
		int unboxedTypeID
	public void generateUnboxingConversion (int) 
		int unboxedTypeID
	public final byte[] getContents () 
		byte[] contents
	public final void getfield (org.eclipse.jdt.internal.compiler.lookup.FieldBinding) 
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
		int returnTypeSize
	private void generateFieldAccess (byte, int, char[], char[], char[]) 
		byte opcode
		int returnTypeSize
		char[] declaringClass
		char[] name
		char[] signature
	public final void getstatic (org.eclipse.jdt.internal.compiler.lookup.FieldBinding) 
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
		int returnTypeSize
	public void getTYPE (int) 
		int baseTypeID
	public final void goto_ (org.eclipse.jdt.internal.compiler.codegen.Label) 
		org.eclipse.jdt.internal.compiler.codegen.Label label
	public final void goto_w (org.eclipse.jdt.internal.compiler.codegen.Label) 
		org.eclipse.jdt.internal.compiler.codegen.Label lbl
	public final void i2b () 
	public final void i2c () 
	public final void i2d () 
	public final void i2f () 
	public final void i2l () 
	public final void i2s () 
	public final void iadd () 
	public final void iaload () 
	public final void iand () 
	public final void iastore () 
	public final void iconst_0 () 
	public final void iconst_1 () 
	public final void iconst_2 () 
	public final void iconst_3 () 
	public final void iconst_4 () 
	public final void iconst_5 () 
	public final void iconst_m1 () 
	public final void idiv () 
	public final void if_acmpeq (org.eclipse.jdt.internal.compiler.codegen.Label) 
		org.eclipse.jdt.internal.compiler.codegen.Label lbl
	public final void if_acmpne (org.eclipse.jdt.internal.compiler.codegen.Label) 
		org.eclipse.jdt.internal.compiler.codegen.Label lbl
	public final void if_icmpeq (org.eclipse.jdt.internal.compiler.codegen.Label) 
		org.eclipse.jdt.internal.compiler.codegen.Label lbl
	public final void if_icmpge (org.eclipse.jdt.internal.compiler.codegen.Label) 
		org.eclipse.jdt.internal.compiler.codegen.Label lbl
	public final void if_icmpgt (org.eclipse.jdt.internal.compiler.codegen.Label) 
		org.eclipse.jdt.internal.compiler.codegen.Label lbl
	public final void if_icmple (org.eclipse.jdt.internal.compiler.codegen.Label) 
		org.eclipse.jdt.internal.compiler.codegen.Label lbl
	public final void if_icmplt (org.eclipse.jdt.internal.compiler.codegen.Label) 
		org.eclipse.jdt.internal.compiler.codegen.Label lbl
	public final void if_icmpne (org.eclipse.jdt.internal.compiler.codegen.Label) 
		org.eclipse.jdt.internal.compiler.codegen.Label lbl
	public final void ifeq (org.eclipse.jdt.internal.compiler.codegen.Label) 
		org.eclipse.jdt.internal.compiler.codegen.Label lbl
	public final void ifge (org.eclipse.jdt.internal.compiler.codegen.Label) 
		org.eclipse.jdt.internal.compiler.codegen.Label lbl
	public final void ifgt (org.eclipse.jdt.internal.compiler.codegen.Label) 
		org.eclipse.jdt.internal.compiler.codegen.Label lbl
	public final void ifle (org.eclipse.jdt.internal.compiler.codegen.Label) 
		org.eclipse.jdt.internal.compiler.codegen.Label lbl
	public final void iflt (org.eclipse.jdt.internal.compiler.codegen.Label) 
		org.eclipse.jdt.internal.compiler.codegen.Label lbl
	public final void ifne (org.eclipse.jdt.internal.compiler.codegen.Label) 
		org.eclipse.jdt.internal.compiler.codegen.Label lbl
	public final void ifnonnull (org.eclipse.jdt.internal.compiler.codegen.Label) 
		org.eclipse.jdt.internal.compiler.codegen.Label lbl
	public final void ifnull (org.eclipse.jdt.internal.compiler.codegen.Label) 
		org.eclipse.jdt.internal.compiler.codegen.Label lbl
	public final void iinc (int, int) 
		int index
		int value
	public final void iload (int) 
		int iArg
	public final void iload_0 () 
	public final void iload_1 () 
	public final void iload_2 () 
	public final void iload_3 () 
	public final void imul () 
	public void incrementTemp (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding, int) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localBinding
		int value
	public void incrStackSize (int) 
		int offset
	public int indexOfSameLineEntrySincePC (int, int) 
		int pc
		int line
		int index
		int max
	public final void ineg () 
	public void init (org.eclipse.jdt.internal.compiler.ClassFile) 
		org.eclipse.jdt.internal.compiler.ClassFile targetClassFile
		int length
	public void initializeMaxLocals (org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] enclosingInstanceTypes
		int i
		int max
		org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding[] syntheticArguments
		int i
		int max
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding argType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] arguments
		int i
		int max
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding argType
	public static int insertionIndex (int[], int, int) 
		int[] pcToSourceMap
		int length
		int pc
		int g
		int d
		int m
		int currentPC
	public final void instance_of (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
	public void invokeClassForName () 
	public void invokeJavaLangClassDesiredAssertionStatus () 
	public void invokeJavaLangClassGetComponentType () 
	public void invokeEnumOrdinal (char[]) 
		char[] enumTypeConstantPoolName
	public final void invokeinterface (org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		int argCount
		int id
		int id
		int i
	public void invokeJavaLangErrorConstructor () 
	public void invokeNoClassDefFoundErrorStringConstructor () 
	public void invokeObjectGetClass () 
	public final void invokespecial (org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		int argCount
		int id
		int id
		int id
		int id
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] syntheticArgumentTypes
		int i
		int max
		org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding[] syntheticArguments
		int i
		int max
		int i
	public final void invokestatic (org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		int argCount
		int id
		int id
		int i
	public void invokeStringConcatenationAppendForType (int) 
		int typeID
		int argCount
		int returnType
		char[] declarinClass
		char[] selector
		char[] signature
	public void invokeJavaLangAssertionErrorConstructor (int) 
		int typeBindingID
		int argCount
		char[] signature
	public void invokeJavaLangAssertionErrorDefaultConstructor () 
	public void invokeJavaLangEnumname (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
	public void invokeJavaLangIllegalArgumentExceptionStringConstructor () 
	public void invokeJavaUtilIteratorHasNext () 
	public void invokeJavaUtilIteratorNext () 
	public void invokeStringConcatenationDefaultConstructor () 
		char[] declaringClass
	public void invokeStringConcatenationStringConstructor () 
		char[] declaringClass
	public void invokeStringConcatenationToString () 
		char[] declaringClass
	public void invokeStringEquals () 
	public void invokeStringIntern () 
	public void invokeStringValueOf (int) 
		int typeID
		int argCount
		char[] signature
	public void invokeSystemArraycopy () 
	public void invokeThrowableGetMessage () 
	public final void invoke (int, int, int, char[], char[], char[]) 
		int opcode
		int argsSize
		int returnTypeSize
		char[] declaringClass
		char[] selector
		char[] signature
		int argCount
	public final void invokevirtual (org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		int argCount
		int id
		int id
		int i
	public final void ior () 
	public final void irem () 
	public final void ireturn () 
	public boolean isDefinitelyAssigned (org.eclipse.jdt.internal.compiler.lookup.Scope, int, org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		int initStateIndex
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
		int localPosition
		org.eclipse.jdt.internal.compiler.lookup.MethodScope methodScope
		long[] extraInits
		int vectorIndex
	public final void ishl () 
	public final void ishr () 
	public final void istore (int) 
		int iArg
	public final void istore_0 () 
	public final void istore_1 () 
	public final void istore_2 () 
	public final void istore_3 () 
	public final void isub () 
	public final void iushr () 
	public final void ixor () 
	public final void jsr (org.eclipse.jdt.internal.compiler.codegen.Label) 
		org.eclipse.jdt.internal.compiler.codegen.Label lbl
	public final void jsr_w (org.eclipse.jdt.internal.compiler.codegen.Label) 
		org.eclipse.jdt.internal.compiler.codegen.Label lbl
	public final void l2d () 
	public final void l2f () 
	public final void l2i () 
	public final void ladd () 
	public final void laload () 
	public final void land () 
	public final void lastore () 
	public final void lcmp () 
	public final void lconst_0 () 
	public final void lconst_1 () 
	public final void ldc (float) 
		float constant
		int index
	public final void ldc (int) 
		int constant
		int index
	public final void ldc (java.lang.String) 
		String constant
		int currentConstantPoolIndex
		int currentConstantPoolOffset
		int currentCodeStreamPosition
		int index
		char[] constantChars
		int i
		int length
		int constantLength
		byte[] utf8encoding
		int utf8encodingLength
		char current
		char[] subChars
		int startIndex
		char current
	public final void ldc (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
		int index
	public final void ldc2_w (double) 
		double constant
		int index
	public final void ldc2_w (long) 
		long constant
		int index
	public final void ldiv () 
	public final void lload (int) 
		int iArg
	public final void lload_0 () 
	public final void lload_1 () 
	public final void lload_2 () 
	public final void lload_3 () 
	public final void lmul () 
	public final void lneg () 
	public final void load (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localBinding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
		int resolvedPosition
	public final void load (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, int) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
		int resolvedPosition
	public final void loadInt (int) 
		int resolvedPosition
	public final void loadObject (int) 
		int resolvedPosition
	public final void lookupswitch (org.eclipse.jdt.internal.compiler.codegen.CaseLabel, int[], int[], org.eclipse.jdt.internal.compiler.codegen.CaseLabel[]) 
		org.eclipse.jdt.internal.compiler.codegen.CaseLabel defaultLabel
		int[] keys
		int[] sortedIndexes
		org.eclipse.jdt.internal.compiler.codegen.CaseLabel[] casesLabel
		int length
		int pos
		int i
		int i
		int i
	public final void lor () 
	public final void lrem () 
	public final void lreturn () 
	public final void lshl () 
	public final void lshr () 
	public final void lstore (int) 
		int iArg
	public final void lstore_0 () 
	public final void lstore_1 () 
	public final void lstore_2 () 
	public final void lstore_3 () 
	public final void lsub () 
	public final void lushr () 
	public final void lxor () 
	public final void monitorenter () 
	public final void monitorexit () 
	public final void multianewarray (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, int) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
		int dimensions
	public final void new_ (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
	public final void newarray (int) 
		int array_Type
	public void newArray (org.eclipse.jdt.internal.compiler.lookup.ArrayBinding) 
		org.eclipse.jdt.internal.compiler.lookup.ArrayBinding arrayBinding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding component
	public void newJavaLangError () 
	public void newJavaLangAssertionError () 
	public void newJavaLangIllegalArgumentException () 
	public void newNoClassDefFoundError () 
	public void newStringContatenation () 
	public void newWrapperFor (int) 
		int typeID
	public final void nop () 
	public final void pop () 
	public final void pop2 () 
	public final void putfield (org.eclipse.jdt.internal.compiler.lookup.FieldBinding) 
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
		int returnTypeSize
	public final void putstatic (org.eclipse.jdt.internal.compiler.lookup.FieldBinding) 
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
		int returnTypeSize
	public void record (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
	public void recordPositionsFrom (int, int) 
		int startPC
		int sourcePos
		int newLine
		int insertionIndex
		int existingEntryIndex
		int insertionIndex
	public void registerExceptionHandler (org.eclipse.jdt.internal.compiler.codegen.ExceptionLabel) 
		org.eclipse.jdt.internal.compiler.codegen.ExceptionLabel anExceptionLabel
		int length
	public void removeExceptionHandler (org.eclipse.jdt.internal.compiler.codegen.ExceptionLabel) 
		org.eclipse.jdt.internal.compiler.codegen.ExceptionLabel exceptionLabel
		int i
	public final void removeNotDefinitelyAssignedVariables (org.eclipse.jdt.internal.compiler.lookup.Scope, int) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		int initStateIndex
		int i
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localBinding
	public void reset (org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration, org.eclipse.jdt.internal.compiler.ClassFile) 
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration referenceMethod
		org.eclipse.jdt.internal.compiler.ClassFile targetClassFile
	public void resetForProblemClinit (org.eclipse.jdt.internal.compiler.ClassFile) 
		org.eclipse.jdt.internal.compiler.ClassFile targetClassFile
	private final void resizeByteArray () 
		int length
		int requiredSize
	public final void ret (int) 
		int index
	public final void return_ () 
	public final void saload () 
	public final void sastore () 
	public void sendOperator (int, int) 
		int operatorConstant
		int type_ID
	public final void sipush (int) 
		int s
	public static final void sort (int[], int, int, int[]) 
		int[] tab
		int lo0
		int hi0
		int[] result
		int lo
		int hi
		int mid
	public final void store (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localBinding
		boolean valueRequired
		int localPosition
	public final void store (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, int) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		int localPosition
	public final void storeInt (int) 
		int localPosition
	public final void storeObject (int) 
		int localPosition
	public final void swap () 
	private static final void swap (int[], int, int, int[]) 
		int[] a
		int i
		int j
		int[] result
		int T
	public final void tableswitch (org.eclipse.jdt.internal.compiler.codegen.CaseLabel, int, int, int[], int[], org.eclipse.jdt.internal.compiler.codegen.CaseLabel[]) 
		org.eclipse.jdt.internal.compiler.codegen.CaseLabel defaultLabel
		int low
		int high
		int[] keys
		int[] sortedIndexes
		org.eclipse.jdt.internal.compiler.codegen.CaseLabel[] casesLabel
		int length
		int pos
		int i
		int i
		int i
		int j
		int index
		int key
	public java.lang.String toString () 
		StringBuffer buffer
	public void updateLastRecordedEndPC (org.eclipse.jdt.internal.compiler.lookup.Scope, int) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		int pos
		int i
		int max
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
	public final void writeSignedShort (int) 
		int value
	public final void writeSignedShort (int, int) 
		int pos
		int value
		int currentOffset
	public final void writeSignedWord (int) 
		int value
	public final void writeSignedWord (int, int) 
		int pos
		int value
		int currentOffset
	protected final void writeUnsignedShort (int) 
		int value
	public void generateWideRevertedConditionalBranch (byte, org.eclipse.jdt.internal.compiler.codegen.Label) 
		byte revertedOpcode
		org.eclipse.jdt.internal.compiler.codegen.Label wideTarget
		org.eclipse.jdt.internal.compiler.codegen.Label intermediate
}

org/eclipse/jdt/internal/compiler/codegen/ConstantPool.class
ConstantPool.java
package org.eclipse.jdt.internal.compiler.codegen
public org.eclipse.jdt.internal.compiler.codegen.ConstantPool extends java.lang.Object implements org.eclipse.jdt.internal.compiler.classfmt.ClassFileConstants org.eclipse.jdt.internal.compiler.lookup.TypeIds  {
	public static final int DOUBLE_INITIAL_SIZE
	public static final int FLOAT_INITIAL_SIZE
	public static final int INT_INITIAL_SIZE
	public static final int LONG_INITIAL_SIZE
	public static final int UTF8_INITIAL_SIZE
	public static final int STRING_INITIAL_SIZE
	public static final int METHODS_AND_FIELDS_INITIAL_SIZE
	public static final int CLASS_INITIAL_SIZE
	public static final int NAMEANDTYPE_INITIAL_SIZE
	public static final int CONSTANTPOOL_INITIAL_SIZE
	public static final int CONSTANTPOOL_GROW_SIZE
	protected org.eclipse.jdt.internal.compiler.codegen.DoubleCache doubleCache
	protected org.eclipse.jdt.internal.compiler.codegen.FloatCache floatCache
	protected org.eclipse.jdt.internal.compiler.codegen.IntegerCache intCache
	protected org.eclipse.jdt.internal.compiler.codegen.LongCache longCache
	public org.eclipse.jdt.internal.compiler.codegen.CharArrayCache UTF8Cache
	protected org.eclipse.jdt.internal.compiler.codegen.CharArrayCache stringCache
	protected org.eclipse.jdt.internal.compiler.util.HashtableOfObject methodsAndFieldsCache
	protected org.eclipse.jdt.internal.compiler.codegen.CharArrayCache classCache
	protected org.eclipse.jdt.internal.compiler.util.HashtableOfObject nameAndTypeCacheForFieldsAndMethods
	public byte[] poolContent
	public int currentIndex
	public int currentOffset
	public org.eclipse.jdt.internal.compiler.ClassFile classFile
	public static final char[] Append
	public static final char[] ARRAY_NEWINSTANCE_NAME
	public static final char[] ARRAY_NEWINSTANCE_SIGNATURE
	public static final char[] ArrayCopy
	public static final char[] ArrayCopySignature
	public static final char[] ArrayJavaLangClassConstantPoolName
	public static final char[] ArrayJavaLangObjectConstantPoolName
	public static final char[] booleanBooleanSignature
	public static final char[] BooleanConstrSignature
	public static final char[] BOOLEANVALUE_BOOLEAN_METHOD_NAME
	public static final char[] BOOLEANVALUE_BOOLEAN_METHOD_SIGNATURE
	public static final char[] byteByteSignature
	public static final char[] ByteConstrSignature
	public static final char[] BYTEVALUE_BYTE_METHOD_NAME
	public static final char[] BYTEVALUE_BYTE_METHOD_SIGNATURE
	public static final char[] charCharacterSignature
	public static final char[] CharConstrSignature
	public static final char[] CHARVALUE_CHARACTER_METHOD_NAME
	public static final char[] CHARVALUE_CHARACTER_METHOD_SIGNATURE
	public static final char[] Clinit
	public static final char[] DefaultConstructorSignature
	public static final char[] ClinitSignature
	public static final char[] DesiredAssertionStatus
	public static final char[] DesiredAssertionStatusSignature
	public static final char[] DoubleConstrSignature
	public static final char[] doubleDoubleSignature
	public static final char[] DOUBLEVALUE_DOUBLE_METHOD_NAME
	public static final char[] DOUBLEVALUE_DOUBLE_METHOD_SIGNATURE
	public static final char[] Equals
	public static final char[] EqualsSignature
	public static final char[] Exit
	public static final char[] ExitIntSignature
	public static final char[] FloatConstrSignature
	public static final char[] floatFloatSignature
	public static final char[] FLOATVALUE_FLOAT_METHOD_NAME
	public static final char[] FLOATVALUE_FLOAT_METHOD_SIGNATURE
	public static final char[] ForName
	public static final char[] ForNameSignature
	public static final char[] GET_BOOLEAN_METHOD_NAME
	public static final char[] GET_BOOLEAN_METHOD_SIGNATURE
	public static final char[] GET_BYTE_METHOD_NAME
	public static final char[] GET_BYTE_METHOD_SIGNATURE
	public static final char[] GET_CHAR_METHOD_NAME
	public static final char[] GET_CHAR_METHOD_SIGNATURE
	public static final char[] GET_DOUBLE_METHOD_NAME
	public static final char[] GET_DOUBLE_METHOD_SIGNATURE
	public static final char[] GET_FLOAT_METHOD_NAME
	public static final char[] GET_FLOAT_METHOD_SIGNATURE
	public static final char[] GET_INT_METHOD_NAME
	public static final char[] GET_INT_METHOD_SIGNATURE
	public static final char[] GET_LONG_METHOD_NAME
	public static final char[] GET_LONG_METHOD_SIGNATURE
	public static final char[] GET_OBJECT_METHOD_NAME
	public static final char[] GET_OBJECT_METHOD_SIGNATURE
	public static final char[] GET_SHORT_METHOD_NAME
	public static final char[] GET_SHORT_METHOD_SIGNATURE
	public static final char[] GetClass
	public static final char[] GetClassSignature
	public static final char[] GetComponentType
	public static final char[] GetComponentTypeSignature
	public static final char[] GetConstructor
	public static final char[] GetConstructorSignature
	public static final char[] GETDECLAREDCONSTRUCTOR_NAME
	public static final char[] GETDECLAREDCONSTRUCTOR_SIGNATURE
	public static final char[] GETDECLAREDFIELD_NAME
	public static final char[] GETDECLAREDFIELD_SIGNATURE
	public static final char[] GETDECLAREDMETHOD_NAME
	public static final char[] GETDECLAREDMETHOD_SIGNATURE
	public static final char[] GetMessage
	public static final char[] GetMessageSignature
	public static final char[] HasNext
	public static final char[] HasNextSignature
	public static final char[] Init
	public static final char[] IntConstrSignature
	public static final char[] Intern
	public static final char[] InternSignature
	public static final char[] IntIntegerSignature
	public static final char[] INTVALUE_INTEGER_METHOD_NAME
	public static final char[] INTVALUE_INTEGER_METHOD_SIGNATURE
	public static final char[] INVOKE_METHOD_METHOD_NAME
	public static final char[] INVOKE_METHOD_METHOD_SIGNATURE
	public static final char[][] JAVA_LANG_REFLECT_ACCESSIBLEOBJECT
	public static final char[][] JAVA_LANG_REFLECT_ARRAY
	public static final char[][] JAVA_LANG_REFLECT_FIELD
	public static final char[][] JAVA_LANG_REFLECT_METHOD
	public static final char[] JavaIoPrintStreamSignature
	public static final char[] JavaLangAssertionErrorConstantPoolName
	public static final char[] JavaLangBooleanConstantPoolName
	public static final char[] JavaLangByteConstantPoolName
	public static final char[] JavaLangCharacterConstantPoolName
	public static final char[] JavaLangClassConstantPoolName
	public static final char[] JavaLangClassNotFoundExceptionConstantPoolName
	public static final char[] JavaLangClassSignature
	public static final char[] JavaLangDoubleConstantPoolName
	public static final char[] JavaLangErrorConstantPoolName
	public static final char[] JavaLangExceptionConstantPoolName
	public static final char[] JavaLangFloatConstantPoolName
	public static final char[] JavaLangIllegalArgumentExceptionConstantPoolName
	public static final char[] JavaLangIntegerConstantPoolName
	public static final char[] JavaLangLongConstantPoolName
	public static final char[] JavaLangNoClassDefFoundErrorConstantPoolName
	public static final char[] JavaLangNoSuchFieldErrorConstantPoolName
	public static final char[] JavaLangObjectConstantPoolName
	public static final char[] JAVALANGREFLECTACCESSIBLEOBJECT_CONSTANTPOOLNAME
	public static final char[] JAVALANGREFLECTARRAY_CONSTANTPOOLNAME
	public static final char[] JavaLangReflectConstructor
	public static final char[] JavaLangReflectConstructorNewInstanceSignature
	public static final char[] JAVALANGREFLECTFIELD_CONSTANTPOOLNAME
	public static final char[] JAVALANGREFLECTMETHOD_CONSTANTPOOLNAME
	public static final char[] JavaLangShortConstantPoolName
	public static final char[] JavaLangStringBufferConstantPoolName
	public static final char[] JavaLangStringBuilderConstantPoolName
	public static final char[] JavaLangStringConstantPoolName
	public static final char[] JavaLangStringSignature
	public static final char[] JavaLangSystemConstantPoolName
	public static final char[] JavaLangThrowableConstantPoolName
	public static final char[] JavaLangVoidConstantPoolName
	public static final char[] JavaUtilIteratorConstantPoolName
	public static final char[] LongConstrSignature
	public static final char[] longLongSignature
	public static final char[] LONGVALUE_LONG_METHOD_NAME
	public static final char[] LONGVALUE_LONG_METHOD_SIGNATURE
	public static final char[] Name
	public static final char[] NameSignature
	public static final char[] NewInstance
	public static final char[] NewInstanceSignature
	public static final char[] Next
	public static final char[] NextSignature
	public static final char[] ObjectConstrSignature
	public static final char[] ObjectSignature
	public static final char[] Ordinal
	public static final char[] OrdinalSignature
	public static final char[] Out
	public static final char[] SET_BOOLEAN_METHOD_NAME
	public static final char[] SET_BOOLEAN_METHOD_SIGNATURE
	public static final char[] SET_BYTE_METHOD_NAME
	public static final char[] SET_BYTE_METHOD_SIGNATURE
	public static final char[] SET_CHAR_METHOD_NAME
	public static final char[] SET_CHAR_METHOD_SIGNATURE
	public static final char[] SET_DOUBLE_METHOD_NAME
	public static final char[] SET_DOUBLE_METHOD_SIGNATURE
	public static final char[] SET_FLOAT_METHOD_NAME
	public static final char[] SET_FLOAT_METHOD_SIGNATURE
	public static final char[] SET_INT_METHOD_NAME
	public static final char[] SET_INT_METHOD_SIGNATURE
	public static final char[] SET_LONG_METHOD_NAME
	public static final char[] SET_LONG_METHOD_SIGNATURE
	public static final char[] SET_OBJECT_METHOD_NAME
	public static final char[] SET_OBJECT_METHOD_SIGNATURE
	public static final char[] SET_SHORT_METHOD_NAME
	public static final char[] SET_SHORT_METHOD_SIGNATURE
	public static final char[] SETACCESSIBLE_NAME
	public static final char[] SETACCESSIBLE_SIGNATURE
	public static final char[] ShortConstrSignature
	public static final char[] shortShortSignature
	public static final char[] SHORTVALUE_SHORT_METHOD_NAME
	public static final char[] SHORTVALUE_SHORT_METHOD_SIGNATURE
	public static final char[] StringBufferAppendBooleanSignature
	public static final char[] StringBufferAppendCharSignature
	public static final char[] StringBufferAppendDoubleSignature
	public static final char[] StringBufferAppendFloatSignature
	public static final char[] StringBufferAppendIntSignature
	public static final char[] StringBufferAppendLongSignature
	public static final char[] StringBufferAppendObjectSignature
	public static final char[] StringBufferAppendStringSignature
	public static final char[] StringBuilderAppendBooleanSignature
	public static final char[] StringBuilderAppendCharSignature
	public static final char[] StringBuilderAppendDoubleSignature
	public static final char[] StringBuilderAppendFloatSignature
	public static final char[] StringBuilderAppendIntSignature
	public static final char[] StringBuilderAppendLongSignature
	public static final char[] StringBuilderAppendObjectSignature
	public static final char[] StringBuilderAppendStringSignature
	public static final char[] StringConstructorSignature
	public static final char[] This
	public static final char[] ToString
	public static final char[] ToStringSignature
	public static final char[] TYPE
	public static final char[] ValueOf
	public static final char[] ValueOfBooleanSignature
	public static final char[] ValueOfCharSignature
	public static final char[] ValueOfDoubleSignature
	public static final char[] ValueOfFloatSignature
	public static final char[] ValueOfIntSignature
	public static final char[] ValueOfLongSignature
	public static final char[] ValueOfObjectSignature
	public static final char[] JAVA_LANG_ANNOTATION_DOCUMENTED
	public static final char[] JAVA_LANG_ANNOTATION_ELEMENTTYPE
	public static final char[] JAVA_LANG_ANNOTATION_RETENTION
	public static final char[] JAVA_LANG_ANNOTATION_RETENTIONPOLICY
	public static final char[] JAVA_LANG_ANNOTATION_TARGET
	public static final char[] JAVA_LANG_DEPRECATED
	public static final char[] JAVA_LANG_ANNOTATION_INHERITED
	static void  () 
	public void  (org.eclipse.jdt.internal.compiler.ClassFile) 
		org.eclipse.jdt.internal.compiler.ClassFile classFile
	public byte[] dumpBytes () 
	private int getFromCache (char[], char[], char[]) 
		char[] declaringClass
		char[] name
		char[] signature
		org.eclipse.jdt.internal.compiler.util.HashtableOfObject value
		org.eclipse.jdt.internal.compiler.codegen.CharArrayCache value2
	private int getFromNameAndTypeCache (char[], char[]) 
		char[] name
		char[] signature
		org.eclipse.jdt.internal.compiler.codegen.CharArrayCache value
	public int literalIndex (byte[], char[]) 
		byte[] utf8encoding
		char[] stringCharArray
		int index
		int savedCurrentOffset
		int utf8encodingLength
	public int literalIndex (char[]) 
		char[] utf8Constant
		int index
		int savedCurrentOffset
		int length
		int i
		char current
	public int literalIndex (char[], byte[]) 
		char[] stringCharArray
		byte[] utf8encoding
		int index
		int stringIndex
	public int literalIndex (double) 
		double key
		int index
		long temp
		int length
		int i
	public int literalIndex (float) 
		float key
		int index
		int temp
		int i
	public int literalIndex (int) 
		int key
		int index
		int i
	public int literalIndex (long) 
		long key
		int index
		int i
	public int literalIndex (java.lang.String) 
		String stringConstant
		int index
		char[] stringCharArray
		int stringIndex
	public int literalIndex (org.eclipse.jdt.internal.compiler.lookup.FieldBinding) 
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding aFieldBinding
		int index
		char[] name
		char[] signature
		char[] declaringClassConstantPoolName
		int classIndex
		int nameAndTypeIndex
	public int literalIndex (org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding aMethodBinding
		int index
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding constantPoolDeclaringClass
		char[] declaringClassConstantPoolName
		char[] selector
		char[] signature
		int classIndex
		int nameAndTypeIndex
	public int literalIndexForType (char[]) 
		char[] constantPoolName
		int index
		int nameIndex
	public int literalIndexForMethod (char[], char[], char[], boolean) 
		char[] declaringClass
		char[] selector
		char[] signature
		boolean isInterface
		int index
		int classIndex
		int nameIndex
		int nameAndTypeIndex
	private int literalIndexForField (char[], char[]) 
		char[] name
		char[] signature
		int index
		int nameIndex
		int typeIndex
	public int literalIndexForMethod (char[], char[]) 
		char[] selector
		char[] signature
		int index
		int nameIndex
		int typeIndex
	public int literalIndexForField (char[], char[], char[]) 
		char[] declaringClass
		char[] name
		char[] signature
		int index
		int classIndex
		int nameIndex
		int nameAndTypeIndex
	private int literalIndexForFields (int, int, char[], char[]) 
		int nameIndex
		int typeIndex
		char[] name
		char[] signature
		int index
	public int literalIndexForLdc (char[]) 
		char[] stringCharArray
		int index
		int stringIndex
		int savedCurrentOffset
		int length
		int i
		char current
	public int literalIndexForMethods (int, int, char[], char[]) 
		int nameIndex
		int typeIndex
		char[] selector
		char[] signature
		int index
	private int putInNameAndTypeCache (char[], char[], int) 
		char[] key1
		char[] key2
		int index
		org.eclipse.jdt.internal.compiler.codegen.CharArrayCache value
		org.eclipse.jdt.internal.compiler.codegen.CharArrayCache charArrayCache
	private int putInCache (char[], char[], char[], int) 
		char[] key1
		char[] key2
		char[] key3
		int index
		org.eclipse.jdt.internal.compiler.util.HashtableOfObject value
		org.eclipse.jdt.internal.compiler.codegen.CharArrayCache charArrayCache
		org.eclipse.jdt.internal.compiler.codegen.CharArrayCache charArrayCache
	public void resetForClinit (int, int) 
		int constantPoolIndex
		int constantPoolOffset
	private final void resizePoolContents (int) 
		int minimalSize
		int length
		int toAdd
	protected final void writeU1 (int) 
		int value
	protected final void writeU2 (int) 
		int value
}

org/eclipse/jdt/internal/compiler/codegen/DoubleCache.class
DoubleCache.java
package org.eclipse.jdt.internal.compiler.codegen
public org.eclipse.jdt.internal.compiler.codegen.DoubleCache extends java.lang.Object {
	private double[] keyTable
	private int[] valueTable
	private int elementSize
	public void  () 
	public void  (int) 
		int initialCapacity
	public void clear () 
		int i
	public boolean containsKey (double) 
		double key
		int i
		int max
		long value1
		long value2
		int i
		int max
	public int get (double) 
		double key
		int i
		int max
		long value1
		long value2
		int i
		int max
	public int put (double, int) 
		double key
		int value
	public java.lang.String toString () 
		int max
		StringBuffer buf
		int i
}

org/eclipse/jdt/internal/compiler/codegen/ExceptionLabel.class
ExceptionLabel.java
package org.eclipse.jdt.internal.compiler.codegen
public org.eclipse.jdt.internal.compiler.codegen.ExceptionLabel extends org.eclipse.jdt.internal.compiler.codegen.Label {
	public int start
	public int end
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding exceptionType
	public void  (org.eclipse.jdt.internal.compiler.codegen.CodeStream, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding exceptionType
	public boolean isStandardLabel () 
	public void place () 
	public void placeEnd () 
	public void placeStart () 
}

org/eclipse/jdt/internal/compiler/codegen/FieldNameAndTypeCache.class
FieldNameAndTypeCache.java
package org.eclipse.jdt.internal.compiler.codegen
public org.eclipse.jdt.internal.compiler.codegen.FieldNameAndTypeCache extends java.lang.Object {
	public org.eclipse.jdt.internal.compiler.lookup.FieldBinding[] keyTable
	public int[] valueTable
	int elementSize
	int threshold
	public void  () 
	public void  (int) 
		int initialCapacity
	public void clear () 
		int i
	public boolean containsKey (org.eclipse.jdt.internal.compiler.lookup.FieldBinding) 
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding key
		int index
	public boolean equalsForNameAndType (org.eclipse.jdt.internal.compiler.lookup.FieldBinding, org.eclipse.jdt.internal.compiler.lookup.FieldBinding) 
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field1
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field2
	public int get (org.eclipse.jdt.internal.compiler.lookup.FieldBinding) 
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding key
		int index
	public int hashCode (org.eclipse.jdt.internal.compiler.lookup.FieldBinding) 
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding key
	public int put (org.eclipse.jdt.internal.compiler.lookup.FieldBinding, int) 
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding key
		int value
		int index
	private void rehash () 
		org.eclipse.jdt.internal.compiler.codegen.FieldNameAndTypeCache newHashtable
		int i
	public int size () 
	public java.lang.String toString () 
		int max
		StringBuffer buf
		int i
}

org/eclipse/jdt/internal/compiler/codegen/FloatCache.class
FloatCache.java
package org.eclipse.jdt.internal.compiler.codegen
public org.eclipse.jdt.internal.compiler.codegen.FloatCache extends java.lang.Object {
	private float[] keyTable
	private int[] valueTable
	private int elementSize
	public void  () 
	public void  (int) 
		int initialCapacity
	public void clear () 
		int i
	public boolean containsKey (float) 
		float key
		int i
		int max
		int value1
		int value2
		int i
		int max
	public int get (float) 
		float key
		int i
		int max
		int value1
		int value2
		int i
		int max
	public int put (float, int) 
		float key
		int value
	public java.lang.String toString () 
		int max
		StringBuffer buf
		int i
}

org/eclipse/jdt/internal/compiler/codegen/IntegerCache.class
IntegerCache.java
package org.eclipse.jdt.internal.compiler.codegen
public org.eclipse.jdt.internal.compiler.codegen.IntegerCache extends java.lang.Object {
	public int[] keyTable
	public int[] valueTable
	int elementSize
	int threshold
	public void  () 
	public void  (int) 
		int initialCapacity
	public void clear () 
		int i
	public boolean containsKey (int) 
		int key
		int index
	public int get (int) 
		int key
		int index
	public int hash (int) 
		int key
	public int put (int, int) 
		int key
		int value
		int index
	private void rehash () 
		org.eclipse.jdt.internal.compiler.codegen.IntegerCache newHashtable
		int i
		int key
		int value
	public int size () 
	public java.lang.String toString () 
		int max
		StringBuffer buf
		int i
}

org/eclipse/jdt/internal/compiler/codegen/Label.class
Label.java
package org.eclipse.jdt.internal.compiler.codegen
public org.eclipse.jdt.internal.compiler.codegen.Label extends java.lang.Object {
	public org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
	static final int POS_NOT_SET
	public int position
	public int[] forwardReferences
	public int forwardReferenceCount
	private boolean isWide
	public void  () 
	public void  (org.eclipse.jdt.internal.compiler.codegen.CodeStream) 
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
	void addForwardReference (int) 
		int iPos
		int length
	public void appendForwardReferencesFrom (org.eclipse.jdt.internal.compiler.codegen.Label) 
		org.eclipse.jdt.internal.compiler.codegen.Label otherLabel
		int otherCount
		int length
		int neededSpace
	void branch () 
		int offset
	void branchWide () 
	public boolean hasForwardReferences () 
	public void inlineForwardReferencesFromLabelsTargeting (int) 
		int gotoLocation
		org.eclipse.jdt.internal.compiler.codegen.Label[] labels
		int i
		org.eclipse.jdt.internal.compiler.codegen.Label label
	public void initialize (org.eclipse.jdt.internal.compiler.codegen.CodeStream) 
		org.eclipse.jdt.internal.compiler.codegen.CodeStream stream
	public boolean isStandardLabel () 
	public void place () 
		int oldPosition
		boolean isOptimizedBranch
		int index
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding[] locals
		int i
		int max
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
		int i
		int offset
		int i
		org.eclipse.jdt.internal.compiler.codegen.Label label
		int offset
		int j
		int forwardPosition
		int j
		int forwardPosition
		int offset
	public java.lang.String toString () 
		String basic
		StringBuffer buffer
		int i
}

org/eclipse/jdt/internal/compiler/codegen/LongCache.class
LongCache.java
package org.eclipse.jdt.internal.compiler.codegen
public org.eclipse.jdt.internal.compiler.codegen.LongCache extends java.lang.Object {
	public long[] keyTable
	public int[] valueTable
	int elementSize
	int threshold
	public void  () 
	public void  (int) 
		int initialCapacity
	public void clear () 
		int i
	public boolean containsKey (long) 
		long key
		int index
	public int get (long) 
		long key
		int index
	public int hash (long) 
		long key
	public int put (long, int) 
		long key
		int value
		int index
	private void rehash () 
		org.eclipse.jdt.internal.compiler.codegen.LongCache newHashtable
		int i
		long key
		int value
	public int size () 
	public java.lang.String toString () 
		int max
		StringBuffer buf
		int i
}

org/eclipse/jdt/internal/compiler/codegen/MethodNameAndTypeCache.class
MethodNameAndTypeCache.java
package org.eclipse.jdt.internal.compiler.codegen
public org.eclipse.jdt.internal.compiler.codegen.MethodNameAndTypeCache extends java.lang.Object {
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] keyTable
	public int[] valueTable
	int elementSize
	int threshold
	public void  () 
	public void  (int) 
		int initialCapacity
	public void clear () 
		int i
	public boolean containsKey (org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding key
		int index
	public boolean equalsForNameAndType (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method1
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method2
	public int get (org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding key
		int index
	public int hashCode (org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding key
	public int put (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, int) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding key
		int value
		int index
	private void rehash () 
		org.eclipse.jdt.internal.compiler.codegen.MethodNameAndTypeCache newHashtable
		int i
	public int size () 
	public java.lang.String toString () 
		int max
		StringBuffer buf
		int i
}

org/eclipse/jdt/internal/compiler/codegen/ObjectCache.class
ObjectCache.java
package org.eclipse.jdt.internal.compiler.codegen
public org.eclipse.jdt.internal.compiler.codegen.ObjectCache extends java.lang.Object {
	public Object[] keyTable
	public int[] valueTable
	int elementSize
	int threshold
	public void  () 
	public void  (int) 
		int initialCapacity
	public void clear () 
		int i
	public boolean containsKey (java.lang.Object) 
		Object key
		int index
	public int get (java.lang.Object) 
		Object key
		int index
	public int hashCode (java.lang.Object) 
		Object key
	public int put (java.lang.Object, int) 
		Object key
		int value
		int index
	private void rehash () 
		org.eclipse.jdt.internal.compiler.codegen.ObjectCache newHashtable
		int i
	public int size () 
	public java.lang.String toString () 
		int max
		StringBuffer buf
		int i
}

org/eclipse/jdt/internal/compiler/codegen/Opcodes.class
Opcodes.java
package org.eclipse.jdt.internal.compiler.codegen
public abstract org.eclipse.jdt.internal.compiler.codegen.Opcodes extends java.lang.Object {
	public static final byte OPC_nop
	public static final byte OPC_aconst_null
	public static final byte OPC_iconst_m1
	public static final byte OPC_iconst_0
	public static final byte OPC_iconst_1
	public static final byte OPC_iconst_2
	public static final byte OPC_iconst_3
	public static final byte OPC_iconst_4
	public static final byte OPC_iconst_5
	public static final byte OPC_lconst_0
	public static final byte OPC_lconst_1
	public static final byte OPC_fconst_0
	public static final byte OPC_fconst_1
	public static final byte OPC_fconst_2
	public static final byte OPC_dconst_0
	public static final byte OPC_dconst_1
	public static final byte OPC_bipush
	public static final byte OPC_sipush
	public static final byte OPC_ldc
	public static final byte OPC_ldc_w
	public static final byte OPC_ldc2_w
	public static final byte OPC_iload
	public static final byte OPC_lload
	public static final byte OPC_fload
	public static final byte OPC_dload
	public static final byte OPC_aload
	public static final byte OPC_iload_0
	public static final byte OPC_iload_1
	public static final byte OPC_iload_2
	public static final byte OPC_iload_3
	public static final byte OPC_lload_0
	public static final byte OPC_lload_1
	public static final byte OPC_lload_2
	public static final byte OPC_lload_3
	public static final byte OPC_fload_0
	public static final byte OPC_fload_1
	public static final byte OPC_fload_2
	public static final byte OPC_fload_3
	public static final byte OPC_dload_0
	public static final byte OPC_dload_1
	public static final byte OPC_dload_2
	public static final byte OPC_dload_3
	public static final byte OPC_aload_0
	public static final byte OPC_aload_1
	public static final byte OPC_aload_2
	public static final byte OPC_aload_3
	public static final byte OPC_iaload
	public static final byte OPC_laload
	public static final byte OPC_faload
	public static final byte OPC_daload
	public static final byte OPC_aaload
	public static final byte OPC_baload
	public static final byte OPC_caload
	public static final byte OPC_saload
	public static final byte OPC_istore
	public static final byte OPC_lstore
	public static final byte OPC_fstore
	public static final byte OPC_dstore
	public static final byte OPC_astore
	public static final byte OPC_istore_0
	public static final byte OPC_istore_1
	public static final byte OPC_istore_2
	public static final byte OPC_istore_3
	public static final byte OPC_lstore_0
	public static final byte OPC_lstore_1
	public static final byte OPC_lstore_2
	public static final byte OPC_lstore_3
	public static final byte OPC_fstore_0
	public static final byte OPC_fstore_1
	public static final byte OPC_fstore_2
	public static final byte OPC_fstore_3
	public static final byte OPC_dstore_0
	public static final byte OPC_dstore_1
	public static final byte OPC_dstore_2
	public static final byte OPC_dstore_3
	public static final byte OPC_astore_0
	public static final byte OPC_astore_1
	public static final byte OPC_astore_2
	public static final byte OPC_astore_3
	public static final byte OPC_iastore
	public static final byte OPC_lastore
	public static final byte OPC_fastore
	public static final byte OPC_dastore
	public static final byte OPC_aastore
	public static final byte OPC_bastore
	public static final byte OPC_castore
	public static final byte OPC_sastore
	public static final byte OPC_pop
	public static final byte OPC_pop2
	public static final byte OPC_dup
	public static final byte OPC_dup_x1
	public static final byte OPC_dup_x2
	public static final byte OPC_dup2
	public static final byte OPC_dup2_x1
	public static final byte OPC_dup2_x2
	public static final byte OPC_swap
	public static final byte OPC_iadd
	public static final byte OPC_ladd
	public static final byte OPC_fadd
	public static final byte OPC_dadd
	public static final byte OPC_isub
	public static final byte OPC_lsub
	public static final byte OPC_fsub
	public static final byte OPC_dsub
	public static final byte OPC_imul
	public static final byte OPC_lmul
	public static final byte OPC_fmul
	public static final byte OPC_dmul
	public static final byte OPC_idiv
	public static final byte OPC_ldiv
	public static final byte OPC_fdiv
	public static final byte OPC_ddiv
	public static final byte OPC_irem
	public static final byte OPC_lrem
	public static final byte OPC_frem
	public static final byte OPC_drem
	public static final byte OPC_ineg
	public static final byte OPC_lneg
	public static final byte OPC_fneg
	public static final byte OPC_dneg
	public static final byte OPC_ishl
	public static final byte OPC_lshl
	public static final byte OPC_ishr
	public static final byte OPC_lshr
	public static final byte OPC_iushr
	public static final byte OPC_lushr
	public static final byte OPC_iand
	public static final byte OPC_land
	public static final byte OPC_ior
	public static final byte OPC_lor
	public static final byte OPC_ixor
	public static final byte OPC_lxor
	public static final byte OPC_iinc
	public static final byte OPC_i2l
	public static final byte OPC_i2f
	public static final byte OPC_i2d
	public static final byte OPC_l2i
	public static final byte OPC_l2f
	public static final byte OPC_l2d
	public static final byte OPC_f2i
	public static final byte OPC_f2l
	public static final byte OPC_f2d
	public static final byte OPC_d2i
	public static final byte OPC_d2l
	public static final byte OPC_d2f
	public static final byte OPC_i2b
	public static final byte OPC_i2c
	public static final byte OPC_i2s
	public static final byte OPC_lcmp
	public static final byte OPC_fcmpl
	public static final byte OPC_fcmpg
	public static final byte OPC_dcmpl
	public static final byte OPC_dcmpg
	public static final byte OPC_ifeq
	public static final byte OPC_ifne
	public static final byte OPC_iflt
	public static final byte OPC_ifge
	public static final byte OPC_ifgt
	public static final byte OPC_ifle
	public static final byte OPC_if_icmpeq
	public static final byte OPC_if_icmpne
	public static final byte OPC_if_icmplt
	public static final byte OPC_if_icmpge
	public static final byte OPC_if_icmpgt
	public static final byte OPC_if_icmple
	public static final byte OPC_if_acmpeq
	public static final byte OPC_if_acmpne
	public static final byte OPC_goto
	public static final byte OPC_jsr
	public static final byte OPC_ret
	public static final byte OPC_tableswitch
	public static final byte OPC_lookupswitch
	public static final byte OPC_ireturn
	public static final byte OPC_lreturn
	public static final byte OPC_freturn
	public static final byte OPC_dreturn
	public static final byte OPC_areturn
	public static final byte OPC_return
	public static final byte OPC_getstatic
	public static final byte OPC_putstatic
	public static final byte OPC_getfield
	public static final byte OPC_putfield
	public static final byte OPC_invokevirtual
	public static final byte OPC_invokespecial
	public static final byte OPC_invokestatic
	public static final byte OPC_invokeinterface
	public static final byte OPC_new
	public static final byte OPC_newarray
	public static final byte OPC_anewarray
	public static final byte OPC_arraylength
	public static final byte OPC_athrow
	public static final byte OPC_checkcast
	public static final byte OPC_instanceof
	public static final byte OPC_monitorenter
	public static final byte OPC_monitorexit
	public static final byte OPC_wide
	public static final byte OPC_multianewarray
	public static final byte OPC_ifnull
	public static final byte OPC_ifnonnull
	public static final byte OPC_goto_w
	public static final byte OPC_jsr_w
}

org/eclipse/jdt/internal/compiler/env/AccessRestriction.class
AccessRestriction.java
package org.eclipse.jdt.internal.compiler.env
public org.eclipse.jdt.internal.compiler.env.AccessRestriction extends java.lang.Object {
	private org.eclipse.jdt.internal.compiler.env.AccessRule accessRule
	private String messageTemplate
	public void  (org.eclipse.jdt.internal.compiler.env.AccessRule, java.lang.String) 
		org.eclipse.jdt.internal.compiler.env.AccessRule accessRule
		String messageTemplate
	public java.lang.String getMessageTemplate () 
	public int getProblemId () 
}

org/eclipse/jdt/internal/compiler/env/AccessRule.class
AccessRule.java
package org.eclipse.jdt.internal.compiler.env
public org.eclipse.jdt.internal.compiler.env.AccessRule extends java.lang.Object {
	public char[] pattern
	public int problemId
	public void  (char[], int) 
		char[] pattern
		int problemId
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object obj
		org.eclipse.jdt.internal.compiler.env.AccessRule other
	public java.lang.String toString () 
		StringBuffer buffer
}

org/eclipse/jdt/internal/compiler/env/AccessRuleSet.class
AccessRuleSet.java
package org.eclipse.jdt.internal.compiler.env
public org.eclipse.jdt.internal.compiler.env.AccessRuleSet extends java.lang.Object {
	private org.eclipse.jdt.internal.compiler.env.AccessRule[] accessRules
	public String messageTemplate
	public void  (org.eclipse.jdt.internal.compiler.env.AccessRule[]) 
		org.eclipse.jdt.internal.compiler.env.AccessRule[] accessRules
	public void  (org.eclipse.jdt.internal.compiler.env.AccessRule[], java.lang.String) 
		org.eclipse.jdt.internal.compiler.env.AccessRule[] accessRules
		String messageTemplate
	public boolean equals (java.lang.Object) 
		Object object
		org.eclipse.jdt.internal.compiler.env.AccessRuleSet otherRuleSet
		int rulesLength
		int i
	public org.eclipse.jdt.internal.compiler.env.AccessRule[] getAccessRules () 
	public org.eclipse.jdt.internal.compiler.env.AccessRestriction getViolatedRestriction (char[]) 
		char[] targetTypeFilePath
		int i
		int length
		org.eclipse.jdt.internal.compiler.env.AccessRule accessRule
	public java.lang.String toString () 
	public java.lang.String toString (boolean) 
		boolean wrap
		StringBuffer buffer
		int i
		int length
		org.eclipse.jdt.internal.compiler.env.AccessRule accessRule
}

org/eclipse/jdt/internal/compiler/env/IBinaryField.class
IBinaryField.java
package org.eclipse.jdt.internal.compiler.env
public abstract org.eclipse.jdt.internal.compiler.env.IBinaryField extends java.lang.Object implements org.eclipse.jdt.internal.compiler.env.IGenericField  {
	public abstract org.eclipse.jdt.internal.compiler.impl.Constant getConstant () 
	public abstract char[] getName () 
	public abstract char[] getTypeName () 
	public abstract char[] getGenericSignature () 
	public abstract long getTagBits () 
}

org/eclipse/jdt/internal/compiler/env/IBinaryMethod.class
IBinaryMethod.java
package org.eclipse.jdt.internal.compiler.env
public abstract org.eclipse.jdt.internal.compiler.env.IBinaryMethod extends java.lang.Object implements org.eclipse.jdt.internal.compiler.env.IGenericMethod  {
	public abstract char[][] getExceptionTypeNames () 
	public abstract char[] getMethodDescriptor () 
	public abstract char[] getGenericSignature () 
	public abstract char[] getSelector () 
	public abstract long getTagBits () 
	public abstract boolean isClinit () 
}

org/eclipse/jdt/internal/compiler/env/IBinaryNestedType.class
IBinaryNestedType.java
package org.eclipse.jdt.internal.compiler.env
public abstract org.eclipse.jdt.internal.compiler.env.IBinaryNestedType extends java.lang.Object {
	public abstract char[] getEnclosingTypeName () 
	public abstract int getModifiers () 
	public abstract char[] getName () 
}

org/eclipse/jdt/internal/compiler/env/IBinaryType.class
IBinaryType.java
package org.eclipse.jdt.internal.compiler.env
public abstract org.eclipse.jdt.internal.compiler.env.IBinaryType extends java.lang.Object implements org.eclipse.jdt.internal.compiler.env.IGenericType  {
	public static final char[][] NoInterface
	public static final org.eclipse.jdt.internal.compiler.env.IBinaryNestedType[] NoNestedType
	public static final org.eclipse.jdt.internal.compiler.env.IBinaryField[] NoField
	public static final org.eclipse.jdt.internal.compiler.env.IBinaryMethod[] NoMethod
	static void  () 
	public abstract char[] getEnclosingTypeName () 
	public abstract org.eclipse.jdt.internal.compiler.env.IBinaryField[] getFields () 
	public abstract char[][] getInterfaceNames () 
	public abstract org.eclipse.jdt.internal.compiler.env.IBinaryNestedType[] getMemberTypes () 
	public abstract org.eclipse.jdt.internal.compiler.env.IBinaryMethod[] getMethods () 
	public abstract char[] getName () 
	public abstract char[] getGenericSignature () 
	public abstract char[] getSuperclassName () 
	public abstract long getTagBits () 
	public abstract boolean isAnonymous () 
	public abstract boolean isLocal () 
	public abstract boolean isMember () 
	public abstract char[] sourceFileName () 
}

org/eclipse/jdt/internal/compiler/env/ICompilationUnit.class
ICompilationUnit.java
package org.eclipse.jdt.internal.compiler.env
public abstract org.eclipse.jdt.internal.compiler.env.ICompilationUnit extends java.lang.Object implements org.eclipse.jdt.internal.compiler.env.IDependent  {
	public abstract char[] getContents () 
	public abstract char[] getMainTypeName () 
	public abstract char[][] getPackageName () 
}

org/eclipse/jdt/internal/compiler/env/IConstants.class
IConstants.java
package org.eclipse.jdt.internal.compiler.env
public abstract org.eclipse.jdt.internal.compiler.env.IConstants extends java.lang.Object {
	public static final int AccDefault
	public static final int AccPublic
	public static final int AccPrivate
	public static final int AccProtected
	public static final int AccStatic
	public static final int AccFinal
	public static final int AccSynchronized
	public static final int AccVolatile
	public static final int AccBridge
	public static final int AccTransient
	public static final int AccVarargs
	public static final int AccNative
	public static final int AccInterface
	public static final int AccAbstract
	public static final int AccStrictfp
	public static final int AccSynthetic
	public static final int AccAnnotation
	public static final int AccEnum
	public static final int AccSuper
	public static final int AccAnnotationDefault
	public static final int AccDeprecated
}

org/eclipse/jdt/internal/compiler/env/IDependent.class
IDependent.java
package org.eclipse.jdt.internal.compiler.env
public abstract org.eclipse.jdt.internal.compiler.env.IDependent extends java.lang.Object {
	public static final char JAR_FILE_ENTRY_SEPARATOR
	public abstract char[] getFileName () 
}

org/eclipse/jdt/internal/compiler/env/IGenericField.class
IGenericField.java
package org.eclipse.jdt.internal.compiler.env
public abstract org.eclipse.jdt.internal.compiler.env.IGenericField extends java.lang.Object {
	public abstract int getModifiers () 
}

org/eclipse/jdt/internal/compiler/env/IGenericMethod.class
IGenericMethod.java
package org.eclipse.jdt.internal.compiler.env
public abstract org.eclipse.jdt.internal.compiler.env.IGenericMethod extends java.lang.Object {
	public abstract int getModifiers () 
	public abstract boolean isConstructor () 
	public abstract char[][] getArgumentNames () 
}

org/eclipse/jdt/internal/compiler/env/IGenericType.class
IGenericType.java
package org.eclipse.jdt.internal.compiler.env
public abstract org.eclipse.jdt.internal.compiler.env.IGenericType extends java.lang.Object implements org.eclipse.jdt.internal.compiler.env.IDependent  {
	public static final int CLASS_DECL
	public static final int INTERFACE_DECL
	public static final int ENUM_DECL
	public static final int ANNOTATION_TYPE_DECL
	public abstract int getKind () 
	public abstract int getModifiers () 
	public abstract boolean isBinaryType () 
}

org/eclipse/jdt/internal/compiler/env/INameEnvironment.class
INameEnvironment.java
package org.eclipse.jdt.internal.compiler.env
public abstract org.eclipse.jdt.internal.compiler.env.INameEnvironment extends java.lang.Object {
	public abstract org.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer findType (char[][]) 
	public abstract org.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer findType (char[], char[][]) 
	public abstract boolean isPackage (char[][], char[]) 
	public abstract void cleanup () 
}

org/eclipse/jdt/internal/compiler/env/ISourceField.class
ISourceField.java
package org.eclipse.jdt.internal.compiler.env
public abstract org.eclipse.jdt.internal.compiler.env.ISourceField extends java.lang.Object implements org.eclipse.jdt.internal.compiler.env.IGenericField  {
	public abstract int getDeclarationSourceEnd () 
	public abstract int getDeclarationSourceStart () 
	public abstract char[] getInitializationSource () 
	public abstract int getNameSourceEnd () 
	public abstract int getNameSourceStart () 
	public abstract char[] getTypeName () 
}

org/eclipse/jdt/internal/compiler/env/ISourceImport.class
ISourceImport.java
package org.eclipse.jdt.internal.compiler.env
public abstract org.eclipse.jdt.internal.compiler.env.ISourceImport extends java.lang.Object {
	public abstract int getDeclarationSourceEnd () 
	public abstract int getDeclarationSourceStart () 
	public abstract int getModifiers () 
}

org/eclipse/jdt/internal/compiler/env/ISourceMethod.class
ISourceMethod.java
package org.eclipse.jdt.internal.compiler.env
public abstract org.eclipse.jdt.internal.compiler.env.ISourceMethod extends java.lang.Object implements org.eclipse.jdt.internal.compiler.env.IGenericMethod  {
	public abstract int getDeclarationSourceEnd () 
	public abstract int getDeclarationSourceStart () 
	public abstract char[][] getExceptionTypeNames () 
	public abstract int getNameSourceEnd () 
	public abstract int getNameSourceStart () 
	public abstract char[] getReturnTypeName () 
	public abstract char[][] getTypeParameterNames () 
	public abstract char[][][] getTypeParameterBounds () 
}

org/eclipse/jdt/internal/compiler/env/ISourceType.class
ISourceType.java
package org.eclipse.jdt.internal.compiler.env
public abstract org.eclipse.jdt.internal.compiler.env.ISourceType extends java.lang.Object implements org.eclipse.jdt.internal.compiler.env.IGenericType  {
	public abstract int getDeclarationSourceEnd () 
	public abstract int getDeclarationSourceStart () 
	public abstract org.eclipse.jdt.internal.compiler.env.ISourceType getEnclosingType () 
	public abstract org.eclipse.jdt.internal.compiler.env.ISourceField[] getFields () 
	public abstract char[][] getInterfaceNames () 
	public abstract org.eclipse.jdt.internal.compiler.env.ISourceType[] getMemberTypes () 
	public abstract org.eclipse.jdt.internal.compiler.env.ISourceMethod[] getMethods () 
	public abstract char[] getName () 
	public abstract int getNameSourceEnd () 
	public abstract int getNameSourceStart () 
	public abstract char[] getSuperclassName () 
	public abstract char[][][] getTypeParameterBounds () 
	public abstract char[][] getTypeParameterNames () 
}

org/eclipse/jdt/internal/compiler/env/NameEnvironmentAnswer.class
NameEnvironmentAnswer.java
package org.eclipse.jdt.internal.compiler.env
public org.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer extends java.lang.Object {
	org.eclipse.jdt.internal.compiler.env.IBinaryType binaryType
	org.eclipse.jdt.internal.compiler.env.ICompilationUnit compilationUnit
	org.eclipse.jdt.internal.compiler.env.ISourceType[] sourceTypes
	org.eclipse.jdt.internal.compiler.env.AccessRestriction accessRestriction
	public void  (org.eclipse.jdt.internal.compiler.env.IBinaryType, org.eclipse.jdt.internal.compiler.env.AccessRestriction) 
		org.eclipse.jdt.internal.compiler.env.IBinaryType binaryType
		org.eclipse.jdt.internal.compiler.env.AccessRestriction accessRestriction
	public void  (org.eclipse.jdt.internal.compiler.env.ICompilationUnit, org.eclipse.jdt.internal.compiler.env.AccessRestriction) 
		org.eclipse.jdt.internal.compiler.env.ICompilationUnit compilationUnit
		org.eclipse.jdt.internal.compiler.env.AccessRestriction accessRestriction
	public void  (org.eclipse.jdt.internal.compiler.env.ISourceType[], org.eclipse.jdt.internal.compiler.env.AccessRestriction) 
		org.eclipse.jdt.internal.compiler.env.ISourceType[] sourceTypes
		org.eclipse.jdt.internal.compiler.env.AccessRestriction accessRestriction
	public org.eclipse.jdt.internal.compiler.env.AccessRestriction getAccessRestriction () 
	public org.eclipse.jdt.internal.compiler.env.IBinaryType getBinaryType () 
	public org.eclipse.jdt.internal.compiler.env.ICompilationUnit getCompilationUnit () 
	public org.eclipse.jdt.internal.compiler.env.ISourceType[] getSourceTypes () 
	public boolean isBinaryType () 
	public boolean isCompilationUnit () 
	public boolean isSourceType () 
}

org/eclipse/jdt/internal/compiler/flow/ConditionalFlowInfo.class
ConditionalFlowInfo.java
package org.eclipse.jdt.internal.compiler.flow
public org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo extends org.eclipse.jdt.internal.compiler.flow.FlowInfo {
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo initsWhenTrue
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo initsWhenFalse
	void  (org.eclipse.jdt.internal.compiler.flow.FlowInfo, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.flow.FlowInfo initsWhenTrue
		org.eclipse.jdt.internal.compiler.flow.FlowInfo initsWhenFalse
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo addInitializationsFrom (org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.flow.FlowInfo otherInits
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo addPotentialInitializationsFrom (org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.flow.FlowInfo otherInits
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo asNegatedCondition () 
		org.eclipse.jdt.internal.compiler.flow.FlowInfo extra
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo copy () 
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo initsWhenFalse () 
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo initsWhenTrue () 
	public boolean isDefinitelyAssigned (org.eclipse.jdt.internal.compiler.lookup.FieldBinding) 
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
	public boolean isDefinitelyAssigned (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
	public boolean isDefinitelyNonNull (org.eclipse.jdt.internal.compiler.lookup.FieldBinding) 
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
	public boolean isDefinitelyNonNull (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
	public boolean isDefinitelyNull (org.eclipse.jdt.internal.compiler.lookup.FieldBinding) 
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
	public boolean isDefinitelyNull (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
	public int reachMode () 
	public boolean isReachable () 
	public boolean isPotentiallyAssigned (org.eclipse.jdt.internal.compiler.lookup.FieldBinding) 
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
	public boolean isPotentiallyAssigned (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
	public void markAsDefinitelyAssigned (org.eclipse.jdt.internal.compiler.lookup.FieldBinding) 
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
	public void markAsDefinitelyAssigned (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
	public void markAsDefinitelyNonNull (org.eclipse.jdt.internal.compiler.lookup.FieldBinding) 
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
	public void markAsDefinitelyNonNull (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
	public void markAsDefinitelyNull (org.eclipse.jdt.internal.compiler.lookup.FieldBinding) 
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
	public void markAsDefinitelyNull (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
	public void markAsDefinitelyNotAssigned (org.eclipse.jdt.internal.compiler.lookup.FieldBinding) 
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
	public void markAsDefinitelyNotAssigned (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo setReachMode (int) 
		int reachMode
	public org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo mergedWith (org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo) 
		org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo otherInits
	public java.lang.String toString () 
	public org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo unconditionalInits () 
}

org/eclipse/jdt/internal/compiler/flow/ExceptionHandlingFlowContext.class
ExceptionHandlingFlowContext.java
package org.eclipse.jdt.internal.compiler.flow
public org.eclipse.jdt.internal.compiler.flow.ExceptionHandlingFlowContext extends org.eclipse.jdt.internal.compiler.flow.FlowContext {
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] handledExceptions
	public static final int BitCacheSize
	int[] isReached
	int[] isNeeded
	org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo[] initsOnExceptions
	org.eclipse.jdt.internal.compiler.codegen.ObjectCache indexes
	boolean isMethodContext
	public org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo initsOnReturn
	public java.util.ArrayList extendedExceptions
	public void  (org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[], org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo) 
		org.eclipse.jdt.internal.compiler.flow.FlowContext parent
		org.eclipse.jdt.internal.compiler.ast.ASTNode associatedNode
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] handledExceptions
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo flowInfo
		int count
		int cacheSize
		int i
		int cacheIndex
		int bitMask
	public void complainIfUnusedExceptionHandlers (org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
		org.eclipse.jdt.internal.compiler.lookup.MethodScope scope
		int i
		int count
		int index
		int cacheIndex
		int bitMask
	public void complainIfUnusedExceptionHandlers (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.ast.TryStatement) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.ast.TryStatement tryStatement
		int i
		int count
		int index
		int cacheIndex
		int bitMask
	public java.lang.String individualToString () 
		StringBuffer buffer
		int length
		int i
		int cacheIndex
		int bitMask
	public org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo initsOnException (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding exceptionType
		int index
	public org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo initsOnReturn () 
	public void recordHandlingException (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding exceptionType
		org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding raisedException
		org.eclipse.jdt.internal.compiler.ast.ASTNode invocationSite
		boolean wasAlreadyDefinitelyCaught
		int index
		int cacheIndex
		int bitMask
	public void recordReturnFrom (org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
	public void mergeUnhandledException (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding newException
		int i
		boolean isRedundant
		int i
}

org/eclipse/jdt/internal/compiler/flow/FinallyFlowContext.class
FinallyFlowContext.java
package org.eclipse.jdt.internal.compiler.flow
public org.eclipse.jdt.internal.compiler.flow.FinallyFlowContext extends org.eclipse.jdt.internal.compiler.flow.FlowContext {
	org.eclipse.jdt.internal.compiler.ast.Reference[] finalAssignments
	org.eclipse.jdt.internal.compiler.lookup.VariableBinding[] finalVariables
	int assignCount
	org.eclipse.jdt.internal.compiler.ast.Expression[] nullReferences
	int[] nullStatus
	int nullCount
	public void  (org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.flow.FlowContext parent
		org.eclipse.jdt.internal.compiler.ast.ASTNode associatedNode
	public void complainOnDeferredChecks (org.eclipse.jdt.internal.compiler.flow.FlowInfo, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		int i
		org.eclipse.jdt.internal.compiler.lookup.VariableBinding variable
		boolean complained
		org.eclipse.jdt.internal.compiler.flow.FlowContext currentContext
		int i
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
	public java.lang.String individualToString () 
		StringBuffer buffer
	public boolean isSubRoutine () 
	protected boolean recordFinalAssignment (org.eclipse.jdt.internal.compiler.lookup.VariableBinding, org.eclipse.jdt.internal.compiler.ast.Reference) 
		org.eclipse.jdt.internal.compiler.lookup.VariableBinding binding
		org.eclipse.jdt.internal.compiler.ast.Reference finalAssignment
	void removeFinalAssignmentIfAny (org.eclipse.jdt.internal.compiler.ast.Reference) 
		org.eclipse.jdt.internal.compiler.ast.Reference reference
		int i
	protected boolean recordNullReference (org.eclipse.jdt.internal.compiler.ast.Expression, int) 
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		int status
}

org/eclipse/jdt/internal/compiler/flow/FlowContext.class
FlowContext.java
package org.eclipse.jdt.internal.compiler.flow
public org.eclipse.jdt.internal.compiler.flow.FlowContext extends java.lang.Object implements org.eclipse.jdt.internal.compiler.lookup.TypeConstants  {
	public org.eclipse.jdt.internal.compiler.ast.ASTNode associatedNode
	public org.eclipse.jdt.internal.compiler.flow.FlowContext parent
	public static final org.eclipse.jdt.internal.compiler.flow.FlowContext NotContinuableContext
	static void  () 
	public void  (org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.flow.FlowContext parent
		org.eclipse.jdt.internal.compiler.ast.ASTNode associatedNode
	public org.eclipse.jdt.internal.compiler.codegen.Label breakLabel () 
	public void checkExceptionHandlers (org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.flow.FlowInfo, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] raisedExceptions
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		int remainingCount
		int raisedCount
		int raisedCount
		org.eclipse.jdt.internal.compiler.flow.FlowContext traversedContext
		org.eclipse.jdt.internal.compiler.ast.SubRoutineStatement sub
		org.eclipse.jdt.internal.compiler.flow.ExceptionHandlingFlowContext exceptionContext
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] caughtExceptions
		int caughtCount
		boolean[] locallyCaught
		int caughtIndex
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding caughtException
		int raisedIndex
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding raisedException
		int state
		int i
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding raisedException
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding raisedException
		org.eclipse.jdt.internal.compiler.ast.TryStatement tryStatement
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding exception
		int j
	public void checkExceptionHandlers (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.flow.FlowInfo, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding raisedException
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.flow.FlowContext traversedContext
		org.eclipse.jdt.internal.compiler.ast.SubRoutineStatement sub
		org.eclipse.jdt.internal.compiler.flow.ExceptionHandlingFlowContext exceptionContext
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] caughtExceptions
		boolean definitelyCaught
		int caughtIndex
		int caughtCount
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding caughtException
		int state
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
		org.eclipse.jdt.internal.compiler.ast.TryStatement tryStatement
	public org.eclipse.jdt.internal.compiler.codegen.Label continueLabel () 
	public org.eclipse.jdt.internal.compiler.flow.FlowContext getTargetContextForBreakLabel (char[]) 
		char[] labelName
		org.eclipse.jdt.internal.compiler.flow.FlowContext current
		org.eclipse.jdt.internal.compiler.flow.FlowContext lastNonReturningSubRoutine
		char[] currentLabelName
	public org.eclipse.jdt.internal.compiler.flow.FlowContext getTargetContextForContinueLabel (char[]) 
		char[] labelName
		org.eclipse.jdt.internal.compiler.flow.FlowContext current
		org.eclipse.jdt.internal.compiler.flow.FlowContext lastContinuable
		org.eclipse.jdt.internal.compiler.flow.FlowContext lastNonReturningSubRoutine
		char[] currentLabelName
	public org.eclipse.jdt.internal.compiler.flow.FlowContext getTargetContextForDefaultBreak () 
		org.eclipse.jdt.internal.compiler.flow.FlowContext current
		org.eclipse.jdt.internal.compiler.flow.FlowContext lastNonReturningSubRoutine
	public org.eclipse.jdt.internal.compiler.flow.FlowContext getTargetContextForDefaultContinue () 
		org.eclipse.jdt.internal.compiler.flow.FlowContext current
		org.eclipse.jdt.internal.compiler.flow.FlowContext lastNonReturningSubRoutine
	public java.lang.String individualToString () 
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo initsOnBreak () 
	public org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo initsOnReturn () 
	public boolean isBreakable () 
	public boolean isContinuable () 
	public boolean isNonReturningContext () 
	public boolean isSubRoutine () 
	public char[] labelName () 
	public void recordBreakFrom (org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
	public void recordContinueFrom (org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
	protected boolean recordFinalAssignment (org.eclipse.jdt.internal.compiler.lookup.VariableBinding, org.eclipse.jdt.internal.compiler.ast.Reference) 
		org.eclipse.jdt.internal.compiler.lookup.VariableBinding variable
		org.eclipse.jdt.internal.compiler.ast.Reference finalReference
	protected boolean recordNullReference (org.eclipse.jdt.internal.compiler.ast.Expression, int) 
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		int status
	public void recordReturnFrom (org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
	public void recordSettingFinal (org.eclipse.jdt.internal.compiler.lookup.VariableBinding, org.eclipse.jdt.internal.compiler.ast.Reference, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.VariableBinding variable
		org.eclipse.jdt.internal.compiler.ast.Reference finalReference
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.flow.FlowContext context
	public void recordUsingNullReference (org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding, org.eclipse.jdt.internal.compiler.ast.Expression, int, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
		org.eclipse.jdt.internal.compiler.ast.Expression reference
		int status
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.flow.FlowContext context
	void removeFinalAssignmentIfAny (org.eclipse.jdt.internal.compiler.ast.Reference) 
		org.eclipse.jdt.internal.compiler.ast.Reference reference
	public org.eclipse.jdt.internal.compiler.ast.SubRoutineStatement subRoutine () 
	public java.lang.String toString () 
		StringBuffer buffer
		org.eclipse.jdt.internal.compiler.flow.FlowContext current
		int parentsCount
		org.eclipse.jdt.internal.compiler.flow.FlowContext[] parents
		int index
		int i
		int j
		int j
}

org/eclipse/jdt/internal/compiler/flow/FlowInfo.class
FlowInfo.java
package org.eclipse.jdt.internal.compiler.flow
public abstract org.eclipse.jdt.internal.compiler.flow.FlowInfo extends java.lang.Object {
	public static final int REACHABLE
	public static final int UNREACHABLE
	public static final int UNKNOWN
	public static final int NULL
	public static final int NON_NULL
	public static final org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo DEAD_END
	static void  () 
	public void  () 
	public abstract org.eclipse.jdt.internal.compiler.flow.FlowInfo addInitializationsFrom (org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
	public abstract org.eclipse.jdt.internal.compiler.flow.FlowInfo addPotentialInitializationsFrom (org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo asNegatedCondition () 
	public static org.eclipse.jdt.internal.compiler.flow.FlowInfo conditional (org.eclipse.jdt.internal.compiler.flow.FlowInfo, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.flow.FlowInfo initsWhenTrue
		org.eclipse.jdt.internal.compiler.flow.FlowInfo initsWhenFalse
	public abstract org.eclipse.jdt.internal.compiler.flow.FlowInfo copy () 
	public static org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo initial (int) 
		int maxFieldCount
		org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo info
	public abstract org.eclipse.jdt.internal.compiler.flow.FlowInfo initsWhenFalse () 
	public abstract org.eclipse.jdt.internal.compiler.flow.FlowInfo initsWhenTrue () 
	public abstract boolean isDefinitelyAssigned (org.eclipse.jdt.internal.compiler.lookup.FieldBinding) 
	public abstract boolean isDefinitelyAssigned (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
	public abstract boolean isDefinitelyNonNull (org.eclipse.jdt.internal.compiler.lookup.FieldBinding) 
	public abstract boolean isDefinitelyNonNull (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
	public abstract boolean isDefinitelyNull (org.eclipse.jdt.internal.compiler.lookup.FieldBinding) 
	public abstract boolean isDefinitelyNull (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
	public abstract boolean isPotentiallyAssigned (org.eclipse.jdt.internal.compiler.lookup.FieldBinding) 
	public abstract boolean isPotentiallyAssigned (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
	public abstract boolean isReachable () 
	public abstract void markAsDefinitelyAssigned (org.eclipse.jdt.internal.compiler.lookup.FieldBinding) 
	public abstract void markAsDefinitelyNonNull (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
	public abstract void markAsDefinitelyNonNull (org.eclipse.jdt.internal.compiler.lookup.FieldBinding) 
	public abstract void markAsDefinitelyNull (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
	public abstract void markAsDefinitelyNull (org.eclipse.jdt.internal.compiler.lookup.FieldBinding) 
	public abstract void markAsDefinitelyAssigned (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
	public abstract void markAsDefinitelyNotAssigned (org.eclipse.jdt.internal.compiler.lookup.FieldBinding) 
	public abstract void markAsDefinitelyNotAssigned (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
	public static org.eclipse.jdt.internal.compiler.flow.FlowInfo mergedOptimizedBranches (org.eclipse.jdt.internal.compiler.flow.FlowInfo, boolean, org.eclipse.jdt.internal.compiler.flow.FlowInfo, boolean, boolean) 
		org.eclipse.jdt.internal.compiler.flow.FlowInfo initsWhenTrue
		boolean isOptimizedTrue
		org.eclipse.jdt.internal.compiler.flow.FlowInfo initsWhenFalse
		boolean isOptimizedFalse
		boolean allowFakeDeadBranch
		org.eclipse.jdt.internal.compiler.flow.FlowInfo mergedInfo
		org.eclipse.jdt.internal.compiler.flow.FlowInfo mergedInfo
		org.eclipse.jdt.internal.compiler.flow.FlowInfo mergedInfo
		org.eclipse.jdt.internal.compiler.flow.FlowInfo mergedInfo
		org.eclipse.jdt.internal.compiler.flow.FlowInfo mergedInfo
	public abstract int reachMode () 
	public abstract org.eclipse.jdt.internal.compiler.flow.FlowInfo setReachMode (int) 
	public abstract org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo mergedWith (org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo) 
	public java.lang.String toString () 
	public abstract org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo unconditionalInits () 
}

org/eclipse/jdt/internal/compiler/flow/InitializationFlowContext.class
InitializationFlowContext.java
package org.eclipse.jdt.internal.compiler.flow
public org.eclipse.jdt.internal.compiler.flow.InitializationFlowContext extends org.eclipse.jdt.internal.compiler.flow.ExceptionHandlingFlowContext {
	public int exceptionCount
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] thrownExceptions
	public org.eclipse.jdt.internal.compiler.ast.ASTNode[] exceptionThrowers
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo[] exceptionThrowerFlowInfos
	public void  (org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.flow.FlowContext parent
		org.eclipse.jdt.internal.compiler.ast.ASTNode associatedNode
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void checkInitializerExceptions (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowContext initializerContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		int i
	public java.lang.String individualToString () 
		StringBuffer buffer
		int i
	public void recordHandlingException (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding exceptionType
		org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding raisedException
		org.eclipse.jdt.internal.compiler.ast.ASTNode invocationSite
		boolean wasMasked
		int size
}

org/eclipse/jdt/internal/compiler/flow/InsideSubRoutineFlowContext.class
InsideSubRoutineFlowContext.java
package org.eclipse.jdt.internal.compiler.flow
public org.eclipse.jdt.internal.compiler.flow.InsideSubRoutineFlowContext extends org.eclipse.jdt.internal.compiler.flow.FlowContext {
	public org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo initsOnReturn
	public void  (org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.flow.FlowContext parent
		org.eclipse.jdt.internal.compiler.ast.ASTNode associatedNode
	public java.lang.String individualToString () 
		StringBuffer buffer
	public org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo initsOnReturn () 
	public boolean isNonReturningContext () 
	public org.eclipse.jdt.internal.compiler.ast.SubRoutineStatement subRoutine () 
	public void recordReturnFrom (org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
}

org/eclipse/jdt/internal/compiler/flow/LabelFlowContext.class
LabelFlowContext.java
package org.eclipse.jdt.internal.compiler.flow
public org.eclipse.jdt.internal.compiler.flow.LabelFlowContext extends org.eclipse.jdt.internal.compiler.flow.SwitchFlowContext {
	public char[] labelName
	public void  (org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.ast.ASTNode, char[], org.eclipse.jdt.internal.compiler.codegen.Label, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.flow.FlowContext parent
		org.eclipse.jdt.internal.compiler.ast.ASTNode associatedNode
		char[] labelName
		org.eclipse.jdt.internal.compiler.codegen.Label breakLabel
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	void checkLabelValidity (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.flow.FlowContext current
		char[] currentLabelName
	public java.lang.String individualToString () 
	public char[] labelName () 
}

org/eclipse/jdt/internal/compiler/flow/LoopingFlowContext.class
LoopingFlowContext.java
package org.eclipse.jdt.internal.compiler.flow
public org.eclipse.jdt.internal.compiler.flow.LoopingFlowContext extends org.eclipse.jdt.internal.compiler.flow.SwitchFlowContext {
	public org.eclipse.jdt.internal.compiler.codegen.Label continueLabel
	public org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo initsOnContinue
	org.eclipse.jdt.internal.compiler.ast.Reference[] finalAssignments
	org.eclipse.jdt.internal.compiler.lookup.VariableBinding[] finalVariables
	int assignCount
	org.eclipse.jdt.internal.compiler.ast.Expression[] nullReferences
	int[] nullStatus
	int nullCount
	org.eclipse.jdt.internal.compiler.lookup.Scope associatedScope
	public void  (org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.codegen.Label, org.eclipse.jdt.internal.compiler.codegen.Label, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.flow.FlowContext parent
		org.eclipse.jdt.internal.compiler.ast.ASTNode associatedNode
		org.eclipse.jdt.internal.compiler.codegen.Label breakLabel
		org.eclipse.jdt.internal.compiler.codegen.Label continueLabel
		org.eclipse.jdt.internal.compiler.lookup.Scope associatedScope
	public void complainOnDeferredChecks (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		int i
		org.eclipse.jdt.internal.compiler.lookup.VariableBinding variable
		boolean complained
		org.eclipse.jdt.internal.compiler.flow.FlowContext context
		int i
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
	public org.eclipse.jdt.internal.compiler.codegen.Label continueLabel () 
	public java.lang.String individualToString () 
		StringBuffer buffer
	public boolean isContinuable () 
	public boolean isContinuedTo () 
	public void recordContinueFrom (org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
	protected boolean recordFinalAssignment (org.eclipse.jdt.internal.compiler.lookup.VariableBinding, org.eclipse.jdt.internal.compiler.ast.Reference) 
		org.eclipse.jdt.internal.compiler.lookup.VariableBinding binding
		org.eclipse.jdt.internal.compiler.ast.Reference finalAssignment
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
	protected boolean recordNullReference (org.eclipse.jdt.internal.compiler.ast.Expression, int) 
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		int status
	void removeFinalAssignmentIfAny (org.eclipse.jdt.internal.compiler.ast.Reference) 
		org.eclipse.jdt.internal.compiler.ast.Reference reference
		int i
}

org/eclipse/jdt/internal/compiler/flow/SwitchFlowContext.class
SwitchFlowContext.java
package org.eclipse.jdt.internal.compiler.flow
public org.eclipse.jdt.internal.compiler.flow.SwitchFlowContext extends org.eclipse.jdt.internal.compiler.flow.FlowContext {
	public org.eclipse.jdt.internal.compiler.codegen.Label breakLabel
	public org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo initsOnBreak
	public void  (org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.codegen.Label) 
		org.eclipse.jdt.internal.compiler.flow.FlowContext parent
		org.eclipse.jdt.internal.compiler.ast.ASTNode associatedNode
		org.eclipse.jdt.internal.compiler.codegen.Label breakLabel
	public org.eclipse.jdt.internal.compiler.codegen.Label breakLabel () 
	public java.lang.String individualToString () 
		StringBuffer buffer
	public boolean isBreakable () 
	public void recordBreakFrom (org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
}

org/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo.class
UnconditionalFlowInfo.java
package org.eclipse.jdt.internal.compiler.flow
public org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo extends org.eclipse.jdt.internal.compiler.flow.FlowInfo {
	public long definiteInits
	public long potentialInits
	public long[] extraDefiniteInits
	public long[] extraPotentialInits
	public long definiteNulls
	public long definiteNonNulls
	public long[] extraDefiniteNulls
	public long[] extraDefiniteNonNulls
	public int reachMode
	public int maxFieldCount
	public static final int BitCacheSize
	void  () 
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo addInitializationsFrom (org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.flow.FlowInfo inits
		org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo otherInits
		int i
		int length
		int otherLength
		int otherLength
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo addPotentialInitializationsFrom (org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.flow.FlowInfo inits
		org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo otherInits
		int i
		int length
		int otherLength
		int otherLength
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo copy () 
		org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo copy
		int length
	public org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo discardFieldInitializations () 
		int limit
		long mask
		int vectorIndex
		int length
		int i
		long mask
	public org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo discardNonFieldInitializations () 
		int limit
		long mask
		int vectorIndex
		int length
		long mask
		int i
	public org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo discardNullRelatedInitializations () 
		int length
		int i
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo initsWhenFalse () 
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo initsWhenTrue () 
	private final boolean isDefinitelyAssigned (int) 
		int position
		int vectorIndex
	private final boolean isDefinitelyNonNull (int) 
		int position
		int vectorIndex
	private final boolean isDefinitelyNull (int) 
		int position
		int vectorIndex
	public final boolean isDefinitelyAssigned (org.eclipse.jdt.internal.compiler.lookup.FieldBinding) 
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
	public final boolean isDefinitelyAssigned (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
	public final boolean isDefinitelyNonNull (org.eclipse.jdt.internal.compiler.lookup.FieldBinding) 
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
	public final boolean isDefinitelyNonNull (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
	public final boolean isDefinitelyNull (org.eclipse.jdt.internal.compiler.lookup.FieldBinding) 
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
	public final boolean isDefinitelyNull (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
	public boolean isReachable () 
	private final boolean isPotentiallyAssigned (int) 
		int position
		int vectorIndex
	public final boolean isPotentiallyAssigned (org.eclipse.jdt.internal.compiler.lookup.FieldBinding) 
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
	public final boolean isPotentiallyAssigned (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
	private final void markAsDefinitelyAssigned (int) 
		int position
		long mask
		int vectorIndex
		int length
		int oldLength
		long mask
	public void markAsDefinitelyAssigned (org.eclipse.jdt.internal.compiler.lookup.FieldBinding) 
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
	public void markAsDefinitelyAssigned (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
	private final void markAsDefinitelyNonNull (int) 
		int position
		long mask
		int vectorIndex
		long mask
	public void markAsDefinitelyNonNull (org.eclipse.jdt.internal.compiler.lookup.FieldBinding) 
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
	public void markAsDefinitelyNonNull (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
	private final void markAsDefinitelyNull (int) 
		int position
		long mask
		int vectorIndex
		long mask
	public void markAsDefinitelyNull (org.eclipse.jdt.internal.compiler.lookup.FieldBinding) 
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
	public void markAsDefinitelyNull (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
	private final void markAsDefinitelyNotAssigned (int) 
		int position
		long mask
		int vectorIndex
		long mask
	public void markAsDefinitelyNotAssigned (org.eclipse.jdt.internal.compiler.lookup.FieldBinding) 
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
	public void markAsDefinitelyNotAssigned (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
	public org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo mergedWith (org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo) 
		org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo otherInits
		int i
		int length
		int otherLength
		int i
		int length
		int otherLength
	static int numberOfEnclosingFields (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
		int count
	public int reachMode () 
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo setReachMode (int) 
		int reachMode
		int i
		int length
	public java.lang.String toString () 
	public org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo unconditionalInits () 
}

org/eclipse/jdt/internal/compiler/impl/BooleanConstant.class
BooleanConstant.java
package org.eclipse.jdt.internal.compiler.impl
public org.eclipse.jdt.internal.compiler.impl.BooleanConstant extends org.eclipse.jdt.internal.compiler.impl.Constant {
	boolean value
	public void  (boolean) 
		boolean value
	public boolean booleanValue () 
	public java.lang.String stringValue () 
		String s
	public java.lang.String toString () 
	public int typeID () 
}

org/eclipse/jdt/internal/compiler/impl/ByteConstant.class
ByteConstant.java
package org.eclipse.jdt.internal.compiler.impl
public org.eclipse.jdt.internal.compiler.impl.ByteConstant extends org.eclipse.jdt.internal.compiler.impl.Constant {
	byte value
	public void  (byte) 
		byte value
	public byte byteValue () 
	public char charValue () 
	public double doubleValue () 
	public float floatValue () 
	public int intValue () 
	public long longValue () 
	public short shortValue () 
	public java.lang.String stringValue () 
		String s
	public java.lang.String toString () 
	public int typeID () 
}

org/eclipse/jdt/internal/compiler/impl/CharConstant.class
CharConstant.java
package org.eclipse.jdt.internal.compiler.impl
public org.eclipse.jdt.internal.compiler.impl.CharConstant extends org.eclipse.jdt.internal.compiler.impl.Constant {
	char value
	public void  (char) 
		char value
	public byte byteValue () 
	public char charValue () 
	public double doubleValue () 
	public float floatValue () 
	public int intValue () 
	public long longValue () 
	public short shortValue () 
	public java.lang.String stringValue () 
		String s
	public java.lang.String toString () 
	public int typeID () 
}

org/eclipse/jdt/internal/compiler/impl/CompilerOptions.class
CompilerOptions.java
package org.eclipse.jdt.internal.compiler.impl
public org.eclipse.jdt.internal.compiler.impl.CompilerOptions extends java.lang.Object implements org.eclipse.jdt.internal.compiler.lookup.ProblemReasons org.eclipse.jdt.internal.compiler.problem.ProblemSeverities org.eclipse.jdt.internal.compiler.classfmt.ClassFileConstants  {
	public static final String OPTION_LocalVariableAttribute
	public static final String OPTION_LineNumberAttribute
	public static final String OPTION_SourceFileAttribute
	public static final String OPTION_PreserveUnusedLocal
	public static final String OPTION_DocCommentSupport
	public static final String OPTION_ReportMethodWithConstructorName
	public static final String OPTION_ReportOverridingPackageDefaultMethod
	public static final String OPTION_ReportDeprecation
	public static final String OPTION_ReportDeprecationInDeprecatedCode
	public static final String OPTION_ReportDeprecationWhenOverridingDeprecatedMethod
	public static final String OPTION_ReportHiddenCatchBlock
	public static final String OPTION_ReportUnusedLocal
	public static final String OPTION_ReportUnusedParameter
	public static final String OPTION_ReportUnusedParameterWhenImplementingAbstract
	public static final String OPTION_ReportUnusedParameterWhenOverridingConcrete
	public static final String OPTION_ReportUnusedImport
	public static final String OPTION_ReportSyntheticAccessEmulation
	public static final String OPTION_ReportNoEffectAssignment
	public static final String OPTION_ReportLocalVariableHiding
	public static final String OPTION_ReportSpecialParameterHidingField
	public static final String OPTION_ReportFieldHiding
	public static final String OPTION_ReportTypeParameterHiding
	public static final String OPTION_ReportPossibleAccidentalBooleanAssignment
	public static final String OPTION_ReportNonExternalizedStringLiteral
	public static final String OPTION_ReportIncompatibleNonInheritedInterfaceMethod
	public static final String OPTION_ReportUnusedPrivateMember
	public static final String OPTION_ReportNoImplicitStringConversion
	public static final String OPTION_ReportAssertIdentifier
	public static final String OPTION_ReportEnumIdentifier
	public static final String OPTION_ReportNonStaticAccessToStatic
	public static final String OPTION_ReportIndirectStaticAccess
	public static final String OPTION_ReportEmptyStatement
	public static final String OPTION_ReportUnnecessaryTypeCheck
	public static final String OPTION_ReportUnnecessaryElse
	public static final String OPTION_ReportUndocumentedEmptyBlock
	public static final String OPTION_ReportInvalidJavadoc
	public static final String OPTION_ReportInvalidJavadocTags
	public static final String OPTION_ReportInvalidJavadocTagsDeprecatedRef
	public static final String OPTION_ReportInvalidJavadocTagsNotVisibleRef
	public static final String OPTION_ReportInvalidJavadocTagsVisibility
	public static final String OPTION_ReportMissingJavadocTags
	public static final String OPTION_ReportMissingJavadocTagsVisibility
	public static final String OPTION_ReportMissingJavadocTagsOverriding
	public static final String OPTION_ReportMissingJavadocComments
	public static final String OPTION_ReportMissingJavadocCommentsVisibility
	public static final String OPTION_ReportMissingJavadocCommentsOverriding
	public static final String OPTION_ReportFinallyBlockNotCompletingNormally
	public static final String OPTION_ReportUnusedDeclaredThrownException
	public static final String OPTION_ReportUnusedDeclaredThrownExceptionWhenOverriding
	public static final String OPTION_ReportUnqualifiedFieldAccess
	public static final String OPTION_ReportUncheckedTypeOperation
	public static final String OPTION_ReportFinalParameterBound
	public static final String OPTION_ReportMissingSerialVersion
	public static final String OPTION_ReportVarargsArgumentNeedCast
	public static final String OPTION_Source
	public static final String OPTION_TargetPlatform
	public static final String OPTION_Compliance
	public static final String OPTION_Encoding
	public static final String OPTION_MaxProblemPerUnit
	public static final String OPTION_TaskTags
	public static final String OPTION_TaskPriorities
	public static final String OPTION_TaskCaseSensitive
	public static final String OPTION_InlineJsr
	public static final String OPTION_ReportNullReference
	public static final String OPTION_ReportAutoboxing
	public static final String OPTION_ReportAnnotationSuperInterface
	public static final String OPTION_ReportMissingOverrideAnnotation
	public static final String OPTION_ReportMissingDeprecatedAnnotation
	public static final String OPTION_ReportIncompleteEnumSwitch
	public static final String OPTION_ReportForbiddenReference
	public static final String OPTION_ReportDiscouragedReference
	public static final String OPTION_SuppressWarnings
	public static final String OPTION_ReportUnhandledWarningToken
	public static final String OPTION_ReportInvalidAnnotation
	public static final String OPTION_ReportMissingAnnotation
	public static final String OPTION_ReportMissingJavadoc
	public static final String OPTION_PrivateConstructorAccess
	public static final String GENERATE
	public static final String DO_NOT_GENERATE
	public static final String PRESERVE
	public static final String OPTIMIZE_OUT
	public static final String VERSION_1_1
	public static final String VERSION_1_2
	public static final String VERSION_1_3
	public static final String VERSION_1_4
	public static final String VERSION_1_5
	public static final String ERROR
	public static final String WARNING
	public static final String IGNORE
	public static final String ENABLED
	public static final String DISABLED
	public static final String PUBLIC
	public static final String PROTECTED
	public static final String DEFAULT
	public static final String PRIVATE
	public static final long MethodWithConstructorName
	public static final long OverriddenPackageDefaultMethod
	public static final long UsingDeprecatedAPI
	public static final long MaskedCatchBlock
	public static final long UnusedLocalVariable
	public static final long UnusedArgument
	public static final long NoImplicitStringConversion
	public static final long AccessEmulation
	public static final long NonExternalizedString
	public static final long AssertUsedAsAnIdentifier
	public static final long UnusedImport
	public static final long NonStaticAccessToStatic
	public static final long Task
	public static final long NoEffectAssignment
	public static final long IncompatibleNonInheritedInterfaceMethod
	public static final long UnusedPrivateMember
	public static final long LocalVariableHiding
	public static final long FieldHiding
	public static final long AccidentalBooleanAssign
	public static final long EmptyStatement
	public static final long MissingJavadocComments
	public static final long MissingJavadocTags
	public static final long UnqualifiedFieldAccess
	public static final long UnusedDeclaredThrownException
	public static final long FinallyBlockNotCompleting
	public static final long InvalidJavadoc
	public static final long UnnecessaryTypeCheck
	public static final long UndocumentedEmptyBlock
	public static final long IndirectStaticAccess
	public static final long UnnecessaryElse
	public static final long UncheckedTypeOperation
	public static final long FinalParameterBound
	public static final long MissingSerialVersion
	public static final long EnumUsedAsAnIdentifier
	public static final long ForbiddenReference
	public static final long VarargsArgumentNeedCast
	public static final long NullReference
	public static final long Autoboxing
	public static final long AnnotationSuperInterface
	public static final long TypeParameterHiding
	public static final long MissingOverrideAnnotation
	public static final long IncompleteEnumSwitch
	public static final long MissingDeprecatedAnnotation
	public static final long DiscouragedReference
	public static final long UnhandledWarningToken
	private static final int IntMissingSerialVersion
	private static final int IntAutoBoxing
	private static final int IntTypeParameterHiding
	private static final int IntIncompleteEnumSwitch
	private static final int IntMissingDeprecatedAnnotation
	public long errorThreshold
	public long warningThreshold
	public static final int Source
	public static final int Lines
	public static final int Vars
	public int produceDebugAttributes
	public long complianceLevel
	public long sourceLevel
	public long targetJDK
	public boolean isPrivateConstructorAccessChangingVisibility
	public String defaultEncoding
	public boolean verbose
	public boolean produceReferenceInfo
	public boolean preserveAllLocalVariables
	public boolean parseLiteralExpressionsAsConstants
	public int maxProblemsPerUnit
	public char[][] taskTags
	public char[][] taskPriorites
	public boolean isTaskCaseSensitive
	public boolean reportDeprecationInsideDeprecatedCode
	public boolean reportDeprecationWhenOverridingDeprecatedMethod
	public boolean reportUnusedParameterWhenImplementingAbstract
	public boolean reportUnusedParameterWhenOverridingConcrete
	public boolean reportUnusedDeclaredThrownExceptionWhenOverriding
	public boolean reportSpecialParameterHidingField
	public int reportInvalidJavadocTagsVisibility
	public boolean reportInvalidJavadocTags
	public boolean reportInvalidJavadocTagsDeprecatedRef
	public boolean reportInvalidJavadocTagsNotVisibleRef
	public int reportMissingJavadocTagsVisibility
	public boolean reportMissingJavadocTagsOverriding
	public int reportMissingJavadocCommentsVisibility
	public boolean reportMissingJavadocCommentsOverriding
	public boolean inlineJsrBytecode
	public boolean docCommentSupport
	public boolean suppressWarnings
	public void  () 
	public void  (java.util.Map) 
		java.util.Map settings
	public java.util.Map getMap () 
		java.util.Map optionsMap
	public int getSeverity (long) 
		long irritant
	public java.lang.String getSeverityString (long) 
		long irritant
	public java.lang.String getVisibilityString (int) 
		int level
	public void set (java.util.Map) 
		java.util.Map optionsMap
		Object optionValue
		long level
		long level
		long level
		String stringValue
		long level
		String stringValue
		int val
		String stringValue
		String stringValue
	public java.lang.String toString () 
		StringBuffer buf
	void updateSeverity (long, java.lang.Object) 
		long irritant
		Object severityString
	public static long versionToJdkLevel (java.lang.Object) 
		Object versionID
	public static java.lang.String versionFromJdkLevel (long) 
		long jdkLevel
	public static java.lang.String[] warningOptionNames () 
		String[] result
	public static java.lang.String warningTokenFromIrritant (long) 
		long irritant
		int irritantInt
	public static long warningTokenToIrritant (java.lang.String) 
		String warningToken
}

org/eclipse/jdt/internal/compiler/impl/Constant.class
Constant.java
package org.eclipse.jdt.internal.compiler.impl
public abstract org.eclipse.jdt.internal.compiler.impl.Constant extends java.lang.Object implements org.eclipse.jdt.internal.compiler.lookup.TypeIds org.eclipse.jdt.internal.compiler.ast.OperatorIds  {
	public static final org.eclipse.jdt.internal.compiler.impl.Constant NotAConstant
	public static final org.eclipse.jdt.internal.compiler.impl.IntConstant Zero
	public static final org.eclipse.jdt.internal.compiler.impl.IntConstant Two
	public static final org.eclipse.jdt.internal.compiler.impl.IntConstant One
	static void  () 
	public void  () 
	public boolean booleanValue () 
	public byte byteValue () 
	public final org.eclipse.jdt.internal.compiler.impl.Constant castTo (int) 
		int conversionToTargetType
	public char charValue () 
	public static final org.eclipse.jdt.internal.compiler.impl.Constant computeConstantOperation (org.eclipse.jdt.internal.compiler.impl.Constant, int, int) 
		org.eclipse.jdt.internal.compiler.impl.Constant cst
		int id
		int operator
		float f
		double d
	public static final org.eclipse.jdt.internal.compiler.impl.Constant computeConstantOperation (org.eclipse.jdt.internal.compiler.impl.Constant, int, int, org.eclipse.jdt.internal.compiler.impl.Constant, int) 
		org.eclipse.jdt.internal.compiler.impl.Constant left
		int leftId
		int operator
		org.eclipse.jdt.internal.compiler.impl.Constant right
		int rightId
	public static final org.eclipse.jdt.internal.compiler.impl.Constant computeConstantOperationAND (org.eclipse.jdt.internal.compiler.impl.Constant, int, org.eclipse.jdt.internal.compiler.impl.Constant, int) 
		org.eclipse.jdt.internal.compiler.impl.Constant left
		int leftId
		org.eclipse.jdt.internal.compiler.impl.Constant right
		int rightId
	public static final org.eclipse.jdt.internal.compiler.impl.Constant computeConstantOperationAND_AND (org.eclipse.jdt.internal.compiler.impl.Constant, int, org.eclipse.jdt.internal.compiler.impl.Constant, int) 
		org.eclipse.jdt.internal.compiler.impl.Constant left
		int leftId
		org.eclipse.jdt.internal.compiler.impl.Constant right
		int rightId
	public static final org.eclipse.jdt.internal.compiler.impl.Constant computeConstantOperationDIVIDE (org.eclipse.jdt.internal.compiler.impl.Constant, int, org.eclipse.jdt.internal.compiler.impl.Constant, int) 
		org.eclipse.jdt.internal.compiler.impl.Constant left
		int leftId
		org.eclipse.jdt.internal.compiler.impl.Constant right
		int rightId
	public static final org.eclipse.jdt.internal.compiler.impl.Constant computeConstantOperationEQUAL_EQUAL (org.eclipse.jdt.internal.compiler.impl.Constant, int, org.eclipse.jdt.internal.compiler.impl.Constant, int) 
		org.eclipse.jdt.internal.compiler.impl.Constant left
		int leftId
		org.eclipse.jdt.internal.compiler.impl.Constant right
		int rightId
	public static final org.eclipse.jdt.internal.compiler.impl.Constant computeConstantOperationGREATER (org.eclipse.jdt.internal.compiler.impl.Constant, int, org.eclipse.jdt.internal.compiler.impl.Constant, int) 
		org.eclipse.jdt.internal.compiler.impl.Constant left
		int leftId
		org.eclipse.jdt.internal.compiler.impl.Constant right
		int rightId
	public static final org.eclipse.jdt.internal.compiler.impl.Constant computeConstantOperationGREATER_EQUAL (org.eclipse.jdt.internal.compiler.impl.Constant, int, org.eclipse.jdt.internal.compiler.impl.Constant, int) 
		org.eclipse.jdt.internal.compiler.impl.Constant left
		int leftId
		org.eclipse.jdt.internal.compiler.impl.Constant right
		int rightId
	public static final org.eclipse.jdt.internal.compiler.impl.Constant computeConstantOperationLEFT_SHIFT (org.eclipse.jdt.internal.compiler.impl.Constant, int, org.eclipse.jdt.internal.compiler.impl.Constant, int) 
		org.eclipse.jdt.internal.compiler.impl.Constant left
		int leftId
		org.eclipse.jdt.internal.compiler.impl.Constant right
		int rightId
	public static final org.eclipse.jdt.internal.compiler.impl.Constant computeConstantOperationLESS (org.eclipse.jdt.internal.compiler.impl.Constant, int, org.eclipse.jdt.internal.compiler.impl.Constant, int) 
		org.eclipse.jdt.internal.compiler.impl.Constant left
		int leftId
		org.eclipse.jdt.internal.compiler.impl.Constant right
		int rightId
	public static final org.eclipse.jdt.internal.compiler.impl.Constant computeConstantOperationLESS_EQUAL (org.eclipse.jdt.internal.compiler.impl.Constant, int, org.eclipse.jdt.internal.compiler.impl.Constant, int) 
		org.eclipse.jdt.internal.compiler.impl.Constant left
		int leftId
		org.eclipse.jdt.internal.compiler.impl.Constant right
		int rightId
	public static final org.eclipse.jdt.internal.compiler.impl.Constant computeConstantOperationMINUS (org.eclipse.jdt.internal.compiler.impl.Constant, int, org.eclipse.jdt.internal.compiler.impl.Constant, int) 
		org.eclipse.jdt.internal.compiler.impl.Constant left
		int leftId
		org.eclipse.jdt.internal.compiler.impl.Constant right
		int rightId
	public static final org.eclipse.jdt.internal.compiler.impl.Constant computeConstantOperationMULTIPLY (org.eclipse.jdt.internal.compiler.impl.Constant, int, org.eclipse.jdt.internal.compiler.impl.Constant, int) 
		org.eclipse.jdt.internal.compiler.impl.Constant left
		int leftId
		org.eclipse.jdt.internal.compiler.impl.Constant right
		int rightId
	public static final org.eclipse.jdt.internal.compiler.impl.Constant computeConstantOperationOR (org.eclipse.jdt.internal.compiler.impl.Constant, int, org.eclipse.jdt.internal.compiler.impl.Constant, int) 
		org.eclipse.jdt.internal.compiler.impl.Constant left
		int leftId
		org.eclipse.jdt.internal.compiler.impl.Constant right
		int rightId
	public static final org.eclipse.jdt.internal.compiler.impl.Constant computeConstantOperationOR_OR (org.eclipse.jdt.internal.compiler.impl.Constant, int, org.eclipse.jdt.internal.compiler.impl.Constant, int) 
		org.eclipse.jdt.internal.compiler.impl.Constant left
		int leftId
		org.eclipse.jdt.internal.compiler.impl.Constant right
		int rightId
	public static final org.eclipse.jdt.internal.compiler.impl.Constant computeConstantOperationPLUS (org.eclipse.jdt.internal.compiler.impl.Constant, int, org.eclipse.jdt.internal.compiler.impl.Constant, int) 
		org.eclipse.jdt.internal.compiler.impl.Constant left
		int leftId
		org.eclipse.jdt.internal.compiler.impl.Constant right
		int rightId
	public static final org.eclipse.jdt.internal.compiler.impl.Constant computeConstantOperationREMAINDER (org.eclipse.jdt.internal.compiler.impl.Constant, int, org.eclipse.jdt.internal.compiler.impl.Constant, int) 
		org.eclipse.jdt.internal.compiler.impl.Constant left
		int leftId
		org.eclipse.jdt.internal.compiler.impl.Constant right
		int rightId
	public static final org.eclipse.jdt.internal.compiler.impl.Constant computeConstantOperationRIGHT_SHIFT (org.eclipse.jdt.internal.compiler.impl.Constant, int, org.eclipse.jdt.internal.compiler.impl.Constant, int) 
		org.eclipse.jdt.internal.compiler.impl.Constant left
		int leftId
		org.eclipse.jdt.internal.compiler.impl.Constant right
		int rightId
	public static final org.eclipse.jdt.internal.compiler.impl.Constant computeConstantOperationUNSIGNED_RIGHT_SHIFT (org.eclipse.jdt.internal.compiler.impl.Constant, int, org.eclipse.jdt.internal.compiler.impl.Constant, int) 
		org.eclipse.jdt.internal.compiler.impl.Constant left
		int leftId
		org.eclipse.jdt.internal.compiler.impl.Constant right
		int rightId
	public static final org.eclipse.jdt.internal.compiler.impl.Constant computeConstantOperationXOR (org.eclipse.jdt.internal.compiler.impl.Constant, int, org.eclipse.jdt.internal.compiler.impl.Constant, int) 
		org.eclipse.jdt.internal.compiler.impl.Constant left
		int leftId
		org.eclipse.jdt.internal.compiler.impl.Constant right
		int rightId
	public double doubleValue () 
	public float floatValue () 
	public static org.eclipse.jdt.internal.compiler.impl.Constant fromValue (byte) 
		byte value
	public static org.eclipse.jdt.internal.compiler.impl.Constant fromValue (char) 
		char value
	public static org.eclipse.jdt.internal.compiler.impl.Constant fromValue (double) 
		double value
	public static org.eclipse.jdt.internal.compiler.impl.Constant fromValue (float) 
		float value
	public static org.eclipse.jdt.internal.compiler.impl.Constant fromValue (int) 
		int value
	public static org.eclipse.jdt.internal.compiler.impl.Constant fromValue (long) 
		long value
	public static org.eclipse.jdt.internal.compiler.impl.Constant fromValue (java.lang.String) 
		String value
	public static org.eclipse.jdt.internal.compiler.impl.Constant fromValue (short) 
		short value
	public static org.eclipse.jdt.internal.compiler.impl.Constant fromValue (boolean) 
		boolean value
	public int intValue () 
	public long longValue () 
	public short shortValue () 
	public java.lang.String stringValue () 
	public java.lang.String toString () 
	public abstract int typeID () 
	public java.lang.String typeName () 
}

org/eclipse/jdt/internal/compiler/impl/DoubleConstant.class
DoubleConstant.java
package org.eclipse.jdt.internal.compiler.impl
public org.eclipse.jdt.internal.compiler.impl.DoubleConstant extends org.eclipse.jdt.internal.compiler.impl.Constant {
	double value
	public void  (double) 
		double value
	public byte byteValue () 
	public char charValue () 
	public double doubleValue () 
	public float floatValue () 
	public int intValue () 
	public long longValue () 
	public short shortValue () 
	public java.lang.String stringValue () 
		String s
	public java.lang.String toString () 
	public int typeID () 
}

org/eclipse/jdt/internal/compiler/impl/FloatConstant.class
FloatConstant.java
package org.eclipse.jdt.internal.compiler.impl
public org.eclipse.jdt.internal.compiler.impl.FloatConstant extends org.eclipse.jdt.internal.compiler.impl.Constant {
	float value
	public void  (float) 
		float value
	public byte byteValue () 
	public char charValue () 
	public double doubleValue () 
	public float floatValue () 
	public int intValue () 
	public long longValue () 
	public short shortValue () 
	public java.lang.String stringValue () 
		String s
	public java.lang.String toString () 
	public int typeID () 
}

org/eclipse/jdt/internal/compiler/impl/ITypeRequestor.class
ITypeRequestor.java
package org.eclipse.jdt.internal.compiler.impl
public abstract org.eclipse.jdt.internal.compiler.impl.ITypeRequestor extends java.lang.Object {
	public abstract void accept (org.eclipse.jdt.internal.compiler.env.IBinaryType, org.eclipse.jdt.internal.compiler.lookup.PackageBinding, org.eclipse.jdt.internal.compiler.env.AccessRestriction) 
	public abstract void accept (org.eclipse.jdt.internal.compiler.env.ICompilationUnit, org.eclipse.jdt.internal.compiler.env.AccessRestriction) 
	public abstract void accept (org.eclipse.jdt.internal.compiler.env.ISourceType[], org.eclipse.jdt.internal.compiler.lookup.PackageBinding, org.eclipse.jdt.internal.compiler.env.AccessRestriction) 
}

org/eclipse/jdt/internal/compiler/impl/IntConstant.class
IntConstant.java
package org.eclipse.jdt.internal.compiler.impl
public org.eclipse.jdt.internal.compiler.impl.IntConstant extends org.eclipse.jdt.internal.compiler.impl.Constant {
	int value
	public void  (int) 
		int value
	public byte byteValue () 
	public char charValue () 
	public double doubleValue () 
	public float floatValue () 
	public int intValue () 
	public long longValue () 
	public short shortValue () 
	public java.lang.String stringValue () 
		String s
	public java.lang.String toString () 
	public int typeID () 
}

org/eclipse/jdt/internal/compiler/impl/LongConstant.class
LongConstant.java
package org.eclipse.jdt.internal.compiler.impl
public org.eclipse.jdt.internal.compiler.impl.LongConstant extends org.eclipse.jdt.internal.compiler.impl.Constant {
	long value
	public void  (long) 
		long value
	public byte byteValue () 
	public char charValue () 
	public double doubleValue () 
	public float floatValue () 
	public int intValue () 
	public long longValue () 
	public short shortValue () 
	public java.lang.String stringValue () 
		String s
	public java.lang.String toString () 
	public int typeID () 
}

org/eclipse/jdt/internal/compiler/impl/ReferenceContext.class
ReferenceContext.java
package org.eclipse.jdt.internal.compiler.impl
public abstract org.eclipse.jdt.internal.compiler.impl.ReferenceContext extends java.lang.Object {
	public abstract void abort (int, org.eclipse.jdt.core.compiler.IProblem) 
	public abstract org.eclipse.jdt.internal.compiler.CompilationResult compilationResult () 
	public abstract boolean hasErrors () 
	public abstract void tagAsHavingErrors () 
}

org/eclipse/jdt/internal/compiler/impl/ShortConstant.class
ShortConstant.java
package org.eclipse.jdt.internal.compiler.impl
public org.eclipse.jdt.internal.compiler.impl.ShortConstant extends org.eclipse.jdt.internal.compiler.impl.Constant {
	short value
	public void  (short) 
		short value
	public byte byteValue () 
	public char charValue () 
	public double doubleValue () 
	public float floatValue () 
	public int intValue () 
	public long longValue () 
	public short shortValue () 
	public java.lang.String stringValue () 
		String s
	public java.lang.String toString () 
	public int typeID () 
}

org/eclipse/jdt/internal/compiler/impl/StringConstant.class
StringConstant.java
package org.eclipse.jdt.internal.compiler.impl
public org.eclipse.jdt.internal.compiler.impl.StringConstant extends org.eclipse.jdt.internal.compiler.impl.Constant {
	public String value
	public void  (java.lang.String) 
		String value
	public boolean compileTimeEqual (org.eclipse.jdt.internal.compiler.impl.StringConstant) 
		org.eclipse.jdt.internal.compiler.impl.StringConstant right
	public java.lang.String stringValue () 
	public java.lang.String toString () 
	public int typeID () 
}

org/eclipse/jdt/internal/compiler/lookup/ArrayBinding.class
ArrayBinding.java
package org.eclipse.jdt.internal.compiler.lookup
public final org.eclipse.jdt.internal.compiler.lookup.ArrayBinding extends org.eclipse.jdt.internal.compiler.lookup.TypeBinding {
	public static final org.eclipse.jdt.internal.compiler.lookup.FieldBinding ArrayLength
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding leafComponentType
	public int dimensions
	org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment
	char[] constantPoolName
	char[] genericTypeSignature
	static void  () 
	public void  (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, int, org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		int dimensions
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment
	public void collectSubstitutes (org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, java.util.Map, int) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding otherType
		java.util.Map substitutes
		int constraint
		int otherDim
		org.eclipse.jdt.internal.compiler.lookup.ArrayBinding otherReducedType
	public char[] computeUniqueKey (boolean) 
		boolean isLeaf
		char[] brackets
		int i
	public char[] constantPoolName () 
		char[] brackets
		int i
	public java.lang.String debugName () 
		StringBuffer brackets
		int i
	public int dimensions () 
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding elementsType () 
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding erasure () 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding erasedType
	public org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment () 
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding findSuperTypeWithSameErasure (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding otherType
		int otherDim
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding leafSuperType
	public char[] genericTypeSignature () 
		char[] brackets
		int i
	public org.eclipse.jdt.internal.compiler.lookup.PackageBinding getPackage () 
	public int hashCode () 
	public boolean isCompatibleWith (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding otherType
		org.eclipse.jdt.internal.compiler.lookup.ArrayBinding otherArray
		org.eclipse.jdt.internal.compiler.lookup.CaptureBinding otherCapture
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding otherLowerBound
	public int kind () 
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding leafComponentType () 
	public int problemId () 
	public char[] qualifiedSourceName () 
		char[] brackets
		int i
	public char[] readableName () 
		char[] brackets
		int i
	public char[] shortReadableName () 
		char[] brackets
		int i
	public char[] sourceName () 
		char[] brackets
		int i
	public void swapUnresolved (org.eclipse.jdt.internal.compiler.lookup.UnresolvedReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment) 
		org.eclipse.jdt.internal.compiler.lookup.UnresolvedReferenceBinding unresolvedType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding resolvedType
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment env
	public java.lang.String toString () 
}

org/eclipse/jdt/internal/compiler/lookup/BaseTypeBinding.class
BaseTypeBinding.java
package org.eclipse.jdt.internal.compiler.lookup
public final org.eclipse.jdt.internal.compiler.lookup.BaseTypeBinding extends org.eclipse.jdt.internal.compiler.lookup.TypeBinding {
	public char[] simpleName
	private char[] constantPoolName
	void  (int, char[], char[]) 
		int id
		char[] name
		char[] constantPoolName
	public char[] computeUniqueKey (boolean) 
		boolean isLeaf
	public char[] constantPoolName () 
	public org.eclipse.jdt.internal.compiler.lookup.PackageBinding getPackage () 
	public final boolean isCompatibleWith (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding right
	public static final boolean isNarrowing (int, int) 
		int left
		int right
	public boolean isUncheckedException (boolean) 
		boolean includeSupertype
	public static final boolean isWidening (int, int) 
		int left
		int right
	public int kind () 
	public char[] qualifiedSourceName () 
	public char[] readableName () 
	public char[] shortReadableName () 
	public char[] sourceName () 
	public java.lang.String toString () 
}

org/eclipse/jdt/internal/compiler/lookup/BaseTypes.class
BaseTypes.java
package org.eclipse.jdt.internal.compiler.lookup
public abstract org.eclipse.jdt.internal.compiler.lookup.BaseTypes extends java.lang.Object {
	public static final org.eclipse.jdt.internal.compiler.lookup.BaseTypeBinding IntBinding
	public static final org.eclipse.jdt.internal.compiler.lookup.BaseTypeBinding ByteBinding
	public static final org.eclipse.jdt.internal.compiler.lookup.BaseTypeBinding ShortBinding
	public static final org.eclipse.jdt.internal.compiler.lookup.BaseTypeBinding CharBinding
	public static final org.eclipse.jdt.internal.compiler.lookup.BaseTypeBinding LongBinding
	public static final org.eclipse.jdt.internal.compiler.lookup.BaseTypeBinding FloatBinding
	public static final org.eclipse.jdt.internal.compiler.lookup.BaseTypeBinding DoubleBinding
	public static final org.eclipse.jdt.internal.compiler.lookup.BaseTypeBinding BooleanBinding
	public static final org.eclipse.jdt.internal.compiler.lookup.BaseTypeBinding NullBinding
	public static final org.eclipse.jdt.internal.compiler.lookup.BaseTypeBinding VoidBinding
	static void  () 
}

org/eclipse/jdt/internal/compiler/lookup/BinaryTypeBinding.class
BinaryTypeBinding.java
package org.eclipse.jdt.internal.compiler.lookup
public final org.eclipse.jdt.internal.compiler.lookup.BinaryTypeBinding extends org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding {
	private org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superclass
	private org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingType
	private org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] superInterfaces
	private org.eclipse.jdt.internal.compiler.lookup.FieldBinding[] fields
	private org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methods
	private org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] memberTypes
	protected org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] typeVariables
	private org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment
	public static org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment
		boolean convertGenericToRawType
	public static org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment, org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding, int) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding parameterizedType
		int rank
	static org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding resolveUnresolvedType (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment
		boolean convertGenericToRawType
	public void  (org.eclipse.jdt.internal.compiler.lookup.PackageBinding, org.eclipse.jdt.internal.compiler.env.IBinaryType, org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment) 
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding packageBinding
		org.eclipse.jdt.internal.compiler.env.IBinaryType binaryType
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment
		char[] typeSignature
		char[] possibleSourceName
		int start
		char[] enclosingTypeName
	public org.eclipse.jdt.internal.compiler.lookup.FieldBinding[] availableFields () 
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding[] availableFields
		int count
		int i
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] availableMethods () 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] availableMethods
		int count
		int i
	void cachePartsFrom (org.eclipse.jdt.internal.compiler.env.IBinaryType, boolean) 
		org.eclipse.jdt.internal.compiler.env.IBinaryType binaryType
		boolean needFieldsAndMethods
		long sourceLevel
		char[] typeSignature
		char[] superclassName
		char[][] interfaceNames
		int size
		int i
		org.eclipse.jdt.internal.compiler.lookup.SignatureWrapper wrapper
		java.util.ArrayList types
		org.eclipse.jdt.internal.compiler.env.IBinaryNestedType[] memberTypeStructures
		int size
		int i
	private void createFields (org.eclipse.jdt.internal.compiler.env.IBinaryField[], long) 
		org.eclipse.jdt.internal.compiler.env.IBinaryField[] iFields
		long sourceLevel
		int size
		boolean use15specifics
		boolean isViewedAsDeprecated
		int i
		org.eclipse.jdt.internal.compiler.env.IBinaryField binaryField
		char[] fieldSignature
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
	private org.eclipse.jdt.internal.compiler.lookup.MethodBinding createMethod (org.eclipse.jdt.internal.compiler.env.IBinaryMethod, long) 
		org.eclipse.jdt.internal.compiler.env.IBinaryMethod method
		long sourceLevel
		int methodModifiers
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] exceptions
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] parameters
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] typeVars
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding returnType
		boolean use15specifics
		char[] methodSignature
		char[] methodDescriptor
		int numOfParams
		char nextChar
		char nextChar
		int index
		int startIndex
		int size
		int end
		int i
		char[][] exceptionTypes
		int i
		org.eclipse.jdt.internal.compiler.lookup.SignatureWrapper wrapper
		java.util.ArrayList types
		java.util.ArrayList types
		char[][] exceptionTypes
		int size
		int i
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding result
		int i
		int length
	private void createMethods (org.eclipse.jdt.internal.compiler.env.IBinaryMethod[], long) 
		org.eclipse.jdt.internal.compiler.env.IBinaryMethod[] iMethods
		long sourceLevel
		int total
		int initialTotal
		int iClinit
		int[] toSkip
		int i
		org.eclipse.jdt.internal.compiler.env.IBinaryMethod method
		char[] methodName
		boolean isViewedAsDeprecated
		int i
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		int i
		int index
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
	private org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] createTypeVariables (org.eclipse.jdt.internal.compiler.lookup.SignatureWrapper, org.eclipse.jdt.internal.compiler.lookup.Binding) 
		org.eclipse.jdt.internal.compiler.lookup.SignatureWrapper wrapper
		org.eclipse.jdt.internal.compiler.lookup.Binding declaringElement
		char[] typeSignature
		int depth
		int length
		int rank
		java.util.ArrayList variables
		boolean pendingVariable
		int i
		int colon
		char[] variableName
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] result
		int i
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingType () 
	public org.eclipse.jdt.internal.compiler.lookup.FieldBinding[] fields () 
		int i
	public char[] genericTypeSignature () 
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding getExactConstructor (org.eclipse.jdt.internal.compiler.lookup.TypeBinding[]) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argumentTypes
		int argCount
		int m
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] toMatch
		int p
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding getExactMethod (char[], org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope) 
		char[] selector
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argumentTypes
		org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope refScope
		int argCount
		int selectorLength
		boolean foundNothing
		int m
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] toMatch
		int p
	public org.eclipse.jdt.internal.compiler.lookup.FieldBinding getField (char[], boolean) 
		char[] fieldName
		boolean needResolve
		int fieldLength
		int f
		char[] name
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding getMemberType (char[]) 
		char[] typeName
		int i
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding memberType
		char[] name
		int prefixLength
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] getMethods (char[]) 
		char[] selector
		int count
		int lastIndex
		int selectorLength
		int m
		int length
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] result
		int m
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
	public boolean hasMemberTypes () 
	public org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding getTypeVariable (char[]) 
		char[] variableName
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding variable
	private void initializeTypeVariable (org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding, org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[], org.eclipse.jdt.internal.compiler.lookup.SignatureWrapper) 
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding variable
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] existingVariables
		org.eclipse.jdt.internal.compiler.lookup.SignatureWrapper wrapper
		int colon
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding firstBound
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] bounds
		java.util.ArrayList types
	public boolean isEquivalentTo (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding otherType
	public boolean isGenericType () 
	public int kind () 
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] memberTypes () 
		int i
		int i
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methods () 
		int i
	private org.eclipse.jdt.internal.compiler.lookup.FieldBinding resolveTypeFor (org.eclipse.jdt.internal.compiler.lookup.FieldBinding) 
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
	org.eclipse.jdt.internal.compiler.lookup.MethodBinding resolveTypesFor (org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		int i
		int i
		int i
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superclass () 
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] superInterfaces () 
		int i
		int i
	public org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] typeVariables () 
		int i
	public java.lang.String toString () 
		StringBuffer buffer
		int i
		int length
		int i
		int length
		int i
		int length
		int i
		int length
	org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] unResolvedMethods () 
}

org/eclipse/jdt/internal/compiler/lookup/Binding.class
Binding.java
package org.eclipse.jdt.internal.compiler.lookup
public abstract org.eclipse.jdt.internal.compiler.lookup.Binding extends java.lang.Object implements org.eclipse.jdt.internal.compiler.lookup.CompilerModifiers org.eclipse.jdt.internal.compiler.lookup.ProblemReasons  {
	public static final int FIELD
	public static final int LOCAL
	public static final int VARIABLE
	public static final int TYPE
	public static final int METHOD
	public static final int PACKAGE
	public static final int IMPORT
	public static final int ARRAY_TYPE
	public static final int BASE_TYPE
	public static final int PARAMETERIZED_TYPE
	public static final int WILDCARD_TYPE
	public static final int RAW_TYPE
	public static final int GENERIC_TYPE
	public static final int TYPE_PARAMETER
	public void  () 
	public abstract int kind () 
	public char[] computeUniqueKey () 
	public char[] computeUniqueKey (boolean) 
		boolean isLeaf
	public long getAnnotationTagBits () 
	public final boolean isValidBinding () 
	public int problemId () 
	public abstract char[] readableName () 
	public char[] shortReadableName () 
}

org/eclipse/jdt/internal/compiler/lookup/BlockScope.class
BlockScope.java
package org.eclipse.jdt.internal.compiler.lookup
public org.eclipse.jdt.internal.compiler.lookup.BlockScope extends org.eclipse.jdt.internal.compiler.lookup.Scope {
	public org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding[] locals
	public int localIndex
	public int startIndex
	public int offset
	public int maxOffset
	public org.eclipse.jdt.internal.compiler.lookup.BlockScope[] shiftScopes
	public static final org.eclipse.jdt.internal.compiler.lookup.VariableBinding[] EmulationPathToImplicitThis
	public static final org.eclipse.jdt.internal.compiler.lookup.VariableBinding[] NoEnclosingInstanceInConstructorCall
	public static final org.eclipse.jdt.internal.compiler.lookup.VariableBinding[] NoEnclosingInstanceInStaticContext
	public org.eclipse.jdt.internal.compiler.lookup.Scope[] subscopes
	public int subscopeCount
	public org.eclipse.jdt.internal.compiler.ast.CaseStatement enclosingCase
	static void  () 
	protected void  (int, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		int kind
		org.eclipse.jdt.internal.compiler.lookup.Scope parent
	public void  (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope parent
	public void  (org.eclipse.jdt.internal.compiler.lookup.BlockScope, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope parent
		boolean addToParentScope
	public void  (org.eclipse.jdt.internal.compiler.lookup.BlockScope, int) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope parent
		int variableCount
	public final void addAnonymousType (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration anonymousType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superBinding
		org.eclipse.jdt.internal.compiler.lookup.ClassScope anonymousClassScope
	public final void addLocalType (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration localType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.ClassScope localTypeScope
	public final void addLocalVariable (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding binding
	public void addSubscope (org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.Scope childScope
	public final boolean allowBlankFinalFieldAssignment (org.eclipse.jdt.internal.compiler.lookup.FieldBinding) 
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding binding
		org.eclipse.jdt.internal.compiler.lookup.MethodScope methodScope
	java.lang.String basicToString (int) 
		int tab
		String newLine
		int i
		String s
		int i
	private void checkAndSetModifiersForVariable (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding varBinding
		int modifiers
		int realModifiers
		int unexpectedModifiers
	void computeLocalVariablePositions (int, int, org.eclipse.jdt.internal.compiler.codegen.CodeStream) 
		int ilocal
		int initOffset
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		int maxLocals
		boolean hasMoreVariables
		int iscope
		int maxScopes
		boolean hasMoreScopes
		org.eclipse.jdt.internal.compiler.lookup.BlockScope subscope
		int subOffset
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
		boolean generateCurrentLocalVar
	public void emulateOuterAccess (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding outerLocalVariable
		org.eclipse.jdt.internal.compiler.lookup.BlockScope outerVariableScope
		org.eclipse.jdt.internal.compiler.lookup.MethodScope currentMethodScope
		org.eclipse.jdt.internal.compiler.lookup.NestedTypeBinding currentType
	public final org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding findLocalType (char[]) 
		char[] name
		long compliance
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.LocalTypeBinding sourceType
	public org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding findVariable (char[]) 
		char[] variable
		int varLength
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
	public org.eclipse.jdt.internal.compiler.lookup.Binding getBinding (char[][], int, org.eclipse.jdt.internal.compiler.lookup.InvocationSite, boolean) 
		char[][] compoundName
		int mask
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
		boolean needResolve
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope unitScope
		int length
		int currentIndex
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding packageBinding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding typeBinding
		char[] nextName
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
	public final org.eclipse.jdt.internal.compiler.lookup.Binding getBinding (char[][], org.eclipse.jdt.internal.compiler.lookup.InvocationSite) 
		char[][] compoundName
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
		int currentIndex
		int length
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding packageBinding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding typeBinding
		char[] nextName
		org.eclipse.jdt.internal.compiler.lookup.VariableBinding variableBinding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
	public org.eclipse.jdt.internal.compiler.lookup.VariableBinding[] getEmulationPath (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding outerLocalVariable
		org.eclipse.jdt.internal.compiler.lookup.MethodScope currentMethodScope
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding sourceType
		org.eclipse.jdt.internal.compiler.lookup.BlockScope variableScope
		org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding syntheticArg
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding syntheticField
	public java.lang.Object[] getEmulationPath (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, boolean, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding targetEnclosingType
		boolean onlyExactMatch
		boolean denyEnclosingArgInConstructorCall
		org.eclipse.jdt.internal.compiler.lookup.MethodScope currentMethodScope
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding sourceType
		boolean insideConstructor
		org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding syntheticArg
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingType
		org.eclipse.jdt.internal.compiler.lookup.NestedTypeBinding nestedEnclosingType
		org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding enclosingArgument
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding syntheticField
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding syntheticField
		Object[] path
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentType
		int count
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentEnclosingType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentEnclosingType
	public final boolean isDuplicateLocalVariable (char[]) 
		char[] name
		org.eclipse.jdt.internal.compiler.lookup.BlockScope current
		int i
	public int maxShiftedOffset () 
		int max
		int i
		int length
		int subMaxOffset
	public org.eclipse.jdt.internal.compiler.problem.ProblemReporter problemReporter () 
	public void propagateInnerEmulation (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding targetType
		boolean isEnclosingInstanceSupplied
		org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding[] syntheticArguments
		int i
		int max
		org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding syntheticArg
	public org.eclipse.jdt.internal.compiler.ast.TypeDeclaration referenceType () 
	public int scopeIndex () 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope parentScope
		org.eclipse.jdt.internal.compiler.lookup.Scope[] parentSubscopes
		int i
		int max
	int startIndex () 
	public java.lang.String toString () 
	public java.lang.String toString (int) 
		int tab
		String s
		int i
}

org/eclipse/jdt/internal/compiler/lookup/CaptureBinding.class
CaptureBinding.java
package org.eclipse.jdt.internal.compiler.lookup
public org.eclipse.jdt.internal.compiler.lookup.CaptureBinding extends org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding {
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding lowerBound
	public org.eclipse.jdt.internal.compiler.lookup.WildcardBinding wildcard
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding sourceType
	public int position
	public void  (org.eclipse.jdt.internal.compiler.lookup.WildcardBinding, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, int) 
		org.eclipse.jdt.internal.compiler.lookup.WildcardBinding wildcard
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding sourceType
		int position
	public char[] computeUniqueKey (boolean) 
		boolean isLeaf
		StringBuffer buffer
		int length
		char[] uniqueKey
	public java.lang.String debugName () 
	public char[] genericTypeSignature () 
	public void initializeBounds (org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding capturedParameterizedType
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding wildcardVariable
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding originalVariableSuperclass
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding substitutedVariableSuperclass
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] originalVariableInterfaces
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] substitutedVariableInterfaces
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding originalWildcardBound
		int length
	public boolean isCapture () 
	public boolean isEquivalentTo (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding otherType
	public char[] readableName () 
	public char[] shortReadableName () 
	public java.lang.String toString () 
}

org/eclipse/jdt/internal/compiler/lookup/ClassScope.class
ClassScope.java
package org.eclipse.jdt.internal.compiler.lookup
public org.eclipse.jdt.internal.compiler.lookup.ClassScope extends org.eclipse.jdt.internal.compiler.lookup.Scope {
	public org.eclipse.jdt.internal.compiler.ast.TypeDeclaration referenceContext
	public org.eclipse.jdt.internal.compiler.ast.TypeReference superTypeReference
	private static final char[] IncompleteHierarchy
	static void  () 
	public void  (org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.ast.TypeDeclaration) 
		org.eclipse.jdt.internal.compiler.lookup.Scope parent
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration context
	void buildAnonymousTypeBinding (org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding enclosingType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding supertype
		org.eclipse.jdt.internal.compiler.lookup.LocalTypeBinding anonymousType
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding sourceType
	private void buildFields () 
		boolean hierarchyIsInconsistent
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration[] fields
		int size
		int count
		int i
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding[] fieldBindings
		org.eclipse.jdt.internal.compiler.util.HashtableOfObject knownFieldNames
		boolean duplicate
		int i
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration field
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding previousBinding
		int f
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration previousField
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding[] newFieldBindings
		int i
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
		int i
	void buildFieldsAndMethods () 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding sourceType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] memberTypes
		int i
		int length
	private org.eclipse.jdt.internal.compiler.lookup.LocalTypeBinding buildLocalType (org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding, org.eclipse.jdt.internal.compiler.lookup.PackageBinding) 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding enclosingType
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding packageBinding
		org.eclipse.jdt.internal.compiler.lookup.LocalTypeBinding localType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] memberTypeBindings
		int size
		int count
		int i
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration memberContext
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
		int j
		org.eclipse.jdt.internal.compiler.lookup.ClassScope memberScope
		org.eclipse.jdt.internal.compiler.lookup.LocalTypeBinding memberBinding
	void buildLocalTypeBinding (org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding enclosingType
		org.eclipse.jdt.internal.compiler.lookup.LocalTypeBinding localType
	private void buildMemberTypes (org.eclipse.jdt.internal.compiler.env.AccessRestriction) 
		org.eclipse.jdt.internal.compiler.env.AccessRestriction accessRestriction
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding sourceType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] memberTypeBindings
		int length
		int count
		int i
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration memberContext
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
		int j
		org.eclipse.jdt.internal.compiler.lookup.ClassScope memberScope
	private void buildMethods () 
		boolean isEnum
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration[] methods
		int size
		int clinitIndex
		int i
		int count
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methodBindings
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding sourceType
		int i
		org.eclipse.jdt.internal.compiler.lookup.MethodScope scope
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
	org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding buildType (org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding, org.eclipse.jdt.internal.compiler.lookup.PackageBinding, org.eclipse.jdt.internal.compiler.env.AccessRestriction) 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding enclosingType
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding packageBinding
		org.eclipse.jdt.internal.compiler.env.AccessRestriction accessRestriction
		char[][] className
		char[][] className
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding sourceType
	private void buildTypeVariables () 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding sourceType
		org.eclipse.jdt.internal.compiler.ast.TypeParameter[] typeParameters
	private void checkAndSetModifiers () 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding sourceType
		int modifiers
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingType
		boolean isMemberType
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.MethodScope methodScope
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		int realModifiers
		int unexpectedModifiers
		int unexpectedModifiers
		int unexpectedModifiers
		int unexpectedModifiers
		int unexpectedModifiers
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration[] fields
		int fieldsLength
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration[] methods
		int methodsLength
		boolean definesAbstractMethod
		int i
		int i
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDecl
		int unexpectedModifiers
		int unexpectedModifiers
		int unexpectedModifiers
		int accessorBits
	private void checkAndSetModifiersForField (org.eclipse.jdt.internal.compiler.lookup.FieldBinding, org.eclipse.jdt.internal.compiler.ast.FieldDeclaration) 
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDecl
		int modifiers
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringClass
		int expectedValue
		int implicitValue
		int realModifiers
		int unexpectedModifiers
		int accessorBits
	private void checkForInheritedMemberTypes (org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding sourceType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[][] interfacesToVisit
		int lastPosition
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] itsInterfaces
		boolean needToTag
		int i
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] interfaces
		int j
		int length
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding anInterface
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] itsInterfaces
		int i
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] interfaces
		int j
		int length
	public void checkParameterizedTypeBounds () 
		org.eclipse.jdt.internal.compiler.ast.TypeReference superclass
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] superinterfaces
		int i
		int length
		org.eclipse.jdt.internal.compiler.ast.TypeParameter[] typeParameters
		int i
		int paramLength
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] memberTypes
		int i
		int size
	private void connectMemberTypes () 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding sourceType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] memberTypes
		int i
		int size
	private boolean connectSuperclass () 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding sourceType
		org.eclipse.jdt.internal.compiler.ast.TypeReference superclassRef
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superclass
	private boolean connectEnumSuperclass () 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding sourceType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding rootEnumType
		boolean foundCycle
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] refTypeVariables
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding superType
	private boolean connectSuperInterfaces () 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding sourceType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding annotationType
		boolean foundCycle
		boolean noProblems
		int length
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] interfaceBindings
		int count
		int i
		org.eclipse.jdt.internal.compiler.ast.TypeReference superInterfaceRef
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superInterface
		int j
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] types
		java.util.Map invocations
		int i
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superInterface
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] mecs
		int k
		int max
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding mec
		java.util.Set invalidInvocations
		int invalidSize
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] collisions
		int j
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding otherInterface
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] mecs
		int k
		int max
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding mec
		java.util.Set invalidInvocations
		int invalidSize
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] collisions
	void connectTypeHierarchy () 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding sourceType
		boolean noProblems
		org.eclipse.jdt.internal.compiler.problem.AbortCompilation e
	private void connectTypeHierarchyWithoutMembers () 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding sourceType
		boolean noProblems
	public boolean detectHierarchyCycle (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.ast.TypeReference, org.eclipse.jdt.internal.compiler.lookup.TypeBinding[]) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding superType
		org.eclipse.jdt.internal.compiler.ast.TypeReference reference
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argTypes
		int i
		int l
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding argType
	private boolean detectHierarchyCycle (org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.ast.TypeReference) 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding sourceType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superType
		org.eclipse.jdt.internal.compiler.ast.TypeReference reference
		boolean hasCycle
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding parentType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] itsInterfaces
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding anInterface
		org.eclipse.jdt.internal.compiler.ast.TypeReference ref
	private org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding findSupertype (org.eclipse.jdt.internal.compiler.ast.TypeReference) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superType
		org.eclipse.jdt.internal.compiler.problem.AbortCompilation e
	public org.eclipse.jdt.internal.compiler.problem.ProblemReporter problemReporter () 
		org.eclipse.jdt.internal.compiler.lookup.MethodScope outerMethodScope
		org.eclipse.jdt.internal.compiler.problem.ProblemReporter problemReporter
	public org.eclipse.jdt.internal.compiler.ast.TypeDeclaration referenceType () 
	public java.lang.String toString () 
}

org/eclipse/jdt/internal/compiler/lookup/CompilationUnitScope.class
CompilationUnitScope.java
package org.eclipse.jdt.internal.compiler.lookup
public org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope extends org.eclipse.jdt.internal.compiler.lookup.Scope {
	public org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment
	public org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration referenceContext
	public char[][] currentPackageName
	public org.eclipse.jdt.internal.compiler.lookup.PackageBinding fPackage
	public org.eclipse.jdt.internal.compiler.lookup.ImportBinding[] imports
	public org.eclipse.jdt.internal.compiler.util.HashtableOfObject typeOrPackageCache
	public org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding[] topLevelTypes
	private org.eclipse.jdt.internal.compiler.util.CompoundNameVector qualifiedReferences
	private org.eclipse.jdt.internal.compiler.util.SimpleNameVector simpleNameReferences
	private org.eclipse.jdt.internal.compiler.util.ObjectVector referencedTypes
	private org.eclipse.jdt.internal.compiler.util.ObjectVector referencedSuperTypes
	org.eclipse.jdt.internal.compiler.util.HashtableOfType constantPoolNameUsage
	public void  (org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration, org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment) 
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment
	void buildFieldsAndMethods () 
		int i
		int length
	void buildTypeBindings (org.eclipse.jdt.internal.compiler.env.AccessRestriction) 
		org.eclipse.jdt.internal.compiler.env.AccessRestriction accessRestriction
		char[][] expectedPackageName
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration[] types
		int typeLength
		int count
		int i
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding typeBinding
		char[] mainTypeName
		org.eclipse.jdt.internal.compiler.lookup.ClassScope child
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
	void checkAndSetImports () 
		int numberOfStatements
		int numberOfImports
		int i
		org.eclipse.jdt.internal.compiler.ast.ImportReference importReference
		org.eclipse.jdt.internal.compiler.lookup.ImportBinding[] resolvedImports
		int index
		int i
		org.eclipse.jdt.internal.compiler.ast.ImportReference importReference
		char[][] compoundName
		int j
		org.eclipse.jdt.internal.compiler.lookup.ImportBinding resolved
		org.eclipse.jdt.internal.compiler.lookup.Binding importBinding
	void checkParameterizedTypeBounds () 
		int i
		int length
	public char[] computeConstantPoolName (org.eclipse.jdt.internal.compiler.lookup.LocalTypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.LocalTypeBinding localType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding outerMostEnclosingType
		int index
		char[] candidateName
		char[] candidateName
		char[] candidateName
		char[] candidateName
		char[] candidateName
		char[] candidateName
		boolean isCompliant15
	void connectTypeHierarchy () 
		int i
		int length
	void faultInImports () 
		int numberOfStatements
		org.eclipse.jdt.internal.compiler.util.HashtableOfType typesBySimpleNames
		int i
		int j
		int length
		int numberOfImports
		int i
		org.eclipse.jdt.internal.compiler.ast.ImportReference importReference
		org.eclipse.jdt.internal.compiler.lookup.ImportBinding[] resolvedImports
		int index
		int i
		org.eclipse.jdt.internal.compiler.ast.ImportReference importReference
		char[][] compoundName
		int j
		org.eclipse.jdt.internal.compiler.lookup.ImportBinding resolved
		org.eclipse.jdt.internal.compiler.lookup.Binding importBinding
		org.eclipse.jdt.internal.compiler.lookup.Binding importBinding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding conflictingType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding referenceBinding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding existingType
		int j
		int length
		int j
		org.eclipse.jdt.internal.compiler.lookup.ImportBinding resolved
		int length
		int i
		org.eclipse.jdt.internal.compiler.lookup.ImportBinding binding
	public void faultInTypes () 
		int i
		int length
	private org.eclipse.jdt.internal.compiler.lookup.Binding findImport (char[][], int) 
		char[][] compoundName
		int length
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		int i
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding packageBinding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
		char[] name
	private org.eclipse.jdt.internal.compiler.lookup.Binding findSingleImport (char[][], boolean) 
		char[][] compoundName
		boolean findStaticImports
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding typeBinding
	private org.eclipse.jdt.internal.compiler.lookup.Binding findSingleStaticImport (char[][]) 
		char[][] compoundName
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		char[] name
		org.eclipse.jdt.internal.compiler.lookup.Binding temp
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
	org.eclipse.jdt.internal.compiler.lookup.MethodBinding findStaticMethod (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, char[]) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentType
		char[] selector
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methods
		int i
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
	org.eclipse.jdt.internal.compiler.lookup.ImportBinding[] getDefaultImports () 
		org.eclipse.jdt.internal.compiler.lookup.Binding importBinding
	public final org.eclipse.jdt.internal.compiler.lookup.Binding getImport (char[][], boolean, boolean) 
		char[][] compoundName
		boolean onDemand
		boolean isStaticImport
	public org.eclipse.jdt.internal.compiler.problem.ProblemReporter problemReporter () 
		org.eclipse.jdt.internal.compiler.problem.ProblemReporter problemReporter
	void recordQualifiedReference (char[][]) 
		char[][] qualifiedName
		int length
	void recordReference (char[][], char[]) 
		char[][] qualifiedEnclosingName
		char[] simpleName
	void recordReference (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, char[]) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
		char[] simpleName
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding actualType
	void recordSimpleReference (char[]) 
		char[] simpleName
	void recordSuperTypeReference (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding actualType
	public void recordTypeConversion (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding superType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding subType
	void recordTypeReference (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding actualType
	void recordTypeReferences (org.eclipse.jdt.internal.compiler.lookup.TypeBinding[]) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] types
		int i
		int max
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding actualType
	org.eclipse.jdt.internal.compiler.lookup.Binding resolveSingleImport (org.eclipse.jdt.internal.compiler.lookup.ImportBinding) 
		org.eclipse.jdt.internal.compiler.lookup.ImportBinding importBinding
		org.eclipse.jdt.internal.compiler.lookup.ImportBinding[] newImports
		int i
		int n
		int max
	public void storeDependencyInfo () 
		int i
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosing
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superclass
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] interfaces
		int j
		int length
		int i
		int l
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
		int size
		char[][][] qualifiedRefs
		int i
		char[][] simpleRefs
		int i
	public java.lang.String toString () 
	private org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding typeToRecord (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding refType
	public void verifyMethods (org.eclipse.jdt.internal.compiler.lookup.MethodVerifier) 
		org.eclipse.jdt.internal.compiler.lookup.MethodVerifier verifier
		int i
		int length
}

org/eclipse/jdt/internal/compiler/lookup/CompilerModifiers.class
CompilerModifiers.java
package org.eclipse.jdt.internal.compiler.lookup
public abstract org.eclipse.jdt.internal.compiler.lookup.CompilerModifiers extends java.lang.Object implements org.eclipse.jdt.internal.compiler.classfmt.ClassFileConstants  {
	public static final int AccDefault
	public static final int AccJustFlag
	public static final int AccRestrictedAccess
	public static final int AccFromClassFile
	public static final int AccDefaultAbstract
	public static final int AccDeprecatedImplicitly
	public static final int AccAlternateModifierProblem
	public static final int AccModifierProblem
	public static final int AccSemicolonBody
	public static final int AccUnresolved
	public static final int AccClearPrivateModifier
	public static final int AccBlankFinal
	public static final int AccIsDefaultConstructor
	public static final int AccLocallyUsed
	public static final int AccVisibilityMASK
	public static final int AccOverriding
	public static final int AccImplementing
	public static final int AccGenericSignature
}

org/eclipse/jdt/internal/compiler/lookup/FieldBinding.class
FieldBinding.java
package org.eclipse.jdt.internal.compiler.lookup
public org.eclipse.jdt.internal.compiler.lookup.FieldBinding extends org.eclipse.jdt.internal.compiler.lookup.VariableBinding {
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringClass
	protected void  () 
	public void  (char[], org.eclipse.jdt.internal.compiler.lookup.TypeBinding, int, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.impl.Constant) 
		char[] name
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		int modifiers
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringClass
		org.eclipse.jdt.internal.compiler.impl.Constant constant
	public void  (org.eclipse.jdt.internal.compiler.ast.FieldDeclaration, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, int, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration field
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		int modifiers
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringClass
	public void  (org.eclipse.jdt.internal.compiler.lookup.FieldBinding, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding initialFieldBinding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringClass
	public final int kind () 
	public final boolean canBeSeenBy (org.eclipse.jdt.internal.compiler.lookup.PackageBinding) 
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding invocationPackage
	public final boolean canBeSeenBy (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.InvocationSite, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding receiverType
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding invocationType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentType
		int depth
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding receiverErasure
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringErasure
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding outerInvocationType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding temp
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding outerDeclaringClass
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentType
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding declaringPackage
	public char[] computeUniqueKey (boolean) 
		boolean isLeaf
		char[] declaringKey
		int declaringLength
		int nameLength
		char[] returnTypeKey
		int returnTypeLength
		char[] uniqueKey
		int index
	public char[] genericSignature () 
	public final int getAccessFlags () 
	public long getAnnotationTagBits () 
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding originalField
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDecl
		org.eclipse.jdt.internal.compiler.lookup.MethodScope initializationScope
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding previousField
		int previousFieldID
	public final boolean isDefault () 
	public final boolean isDeprecated () 
	public final boolean isPrivate () 
	public final boolean isUsed () 
	public final boolean isProtected () 
	public final boolean isPublic () 
	public final boolean isStatic () 
	public final boolean isSynthetic () 
	public final boolean isTransient () 
	public final boolean isViewedAsDeprecated () 
	public final boolean isVolatile () 
	public org.eclipse.jdt.internal.compiler.lookup.FieldBinding original () 
	public org.eclipse.jdt.internal.compiler.ast.FieldDeclaration sourceField () 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding sourceType
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding sourceType
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration[] fields
		int i
}

org/eclipse/jdt/internal/compiler/lookup/ImportBinding.class
ImportBinding.java
package org.eclipse.jdt.internal.compiler.lookup
public org.eclipse.jdt.internal.compiler.lookup.ImportBinding extends org.eclipse.jdt.internal.compiler.lookup.Binding {
	public char[][] compoundName
	public boolean onDemand
	public org.eclipse.jdt.internal.compiler.ast.ImportReference reference
	public org.eclipse.jdt.internal.compiler.lookup.Binding resolvedImport
	public void  (char[][], boolean, org.eclipse.jdt.internal.compiler.lookup.Binding, org.eclipse.jdt.internal.compiler.ast.ImportReference) 
		char[][] compoundName
		boolean isOnDemand
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		org.eclipse.jdt.internal.compiler.ast.ImportReference reference
	public final int kind () 
	public boolean isStatic () 
	public char[] readableName () 
	public java.lang.String toString () 
}

org/eclipse/jdt/internal/compiler/lookup/ImportConflictBinding.class
ImportConflictBinding.java
package org.eclipse.jdt.internal.compiler.lookup
public org.eclipse.jdt.internal.compiler.lookup.ImportConflictBinding extends org.eclipse.jdt.internal.compiler.lookup.ImportBinding {
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding conflictingTypeBinding
	public void  (char[][], org.eclipse.jdt.internal.compiler.lookup.Binding, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.ast.ImportReference) 
		char[][] compoundName
		org.eclipse.jdt.internal.compiler.lookup.Binding methodBinding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding conflictingTypeBinding
		org.eclipse.jdt.internal.compiler.ast.ImportReference reference
	public char[] readableName () 
	public java.lang.String toString () 
}

org/eclipse/jdt/internal/compiler/lookup/InnerEmulationDependency.class
InnerEmulationDependency.java
package org.eclipse.jdt.internal.compiler.lookup
public org.eclipse.jdt.internal.compiler.lookup.InnerEmulationDependency extends java.lang.Object {
	public org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean wasEnclosingInstanceSupplied
	public void  (org.eclipse.jdt.internal.compiler.lookup.BlockScope, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		boolean wasEnclosingInstanceSupplied
}

org/eclipse/jdt/internal/compiler/lookup/InvocationSite.class
InvocationSite.java
package org.eclipse.jdt.internal.compiler.lookup
public abstract org.eclipse.jdt.internal.compiler.lookup.InvocationSite extends java.lang.Object {
	public abstract org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] genericTypeArguments () 
	public abstract boolean isSuperAccess () 
	public abstract boolean isTypeAccess () 
	public abstract void setDepth (int) 
	public abstract void setFieldIndex (int) 
	public abstract void setActualReceiverType (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
	public abstract int sourceStart () 
	public abstract int sourceEnd () 
}

org/eclipse/jdt/internal/compiler/lookup/LocalTypeBinding.class
LocalTypeBinding.java
package org.eclipse.jdt.internal.compiler.lookup
public final org.eclipse.jdt.internal.compiler.lookup.LocalTypeBinding extends org.eclipse.jdt.internal.compiler.lookup.NestedTypeBinding {
	static final char[] LocalTypePrefix
	private org.eclipse.jdt.internal.compiler.lookup.InnerEmulationDependency[] dependents
	public org.eclipse.jdt.internal.compiler.lookup.ArrayBinding[] localArrayBindings
	public org.eclipse.jdt.internal.compiler.ast.CaseStatement enclosingCase
	int sourceStart
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding enclosingMethod
	static void  () 
	public void  (org.eclipse.jdt.internal.compiler.lookup.ClassScope, org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding, org.eclipse.jdt.internal.compiler.ast.CaseStatement) 
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding enclosingType
		org.eclipse.jdt.internal.compiler.ast.CaseStatement switchCase
		org.eclipse.jdt.internal.compiler.lookup.MethodScope methodScope
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration declaration
	public void addInnerEmulationDependent (org.eclipse.jdt.internal.compiler.lookup.BlockScope, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope dependentScope
		boolean wasEnclosingInstanceSupplied
		int index
		int index
		int i
	public char[] computeUniqueKey (boolean) 
		boolean isLeaf
		char[] outerKey
		int semicolon
	public char[] constantPoolName () 
	org.eclipse.jdt.internal.compiler.lookup.ArrayBinding createArrayType (int) 
		int dimensionCount
		int length
		int i
	public char[] genericTypeSignature () 
	public char[] readableName () 
		char[] readableName
		char[] readableName
		char[] readableName
		char[] readableName
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] typeVars
		StringBuffer nameBuffer
		int i
		int length
		int nameLength
	public char[] shortReadableName () 
		char[] shortReadableName
		char[] shortReadableName
		char[] shortReadableName
		char[] shortReadableName
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] typeVars
		StringBuffer nameBuffer
		int i
		int length
		int nameLength
	public void setAsMemberType () 
	public void setConstantPoolName (char[]) 
		char[] computedConstantPoolName
	public char[] signature () 
	public char[] sourceName () 
	public java.lang.String toString () 
	public void updateInnerEmulationDependents () 
		int i
		org.eclipse.jdt.internal.compiler.lookup.InnerEmulationDependency dependency
}

org/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding.class
LocalVariableBinding.java
package org.eclipse.jdt.internal.compiler.lookup
public org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding extends org.eclipse.jdt.internal.compiler.lookup.VariableBinding {
	public boolean isArgument
	public int resolvedPosition
	public static final int UNUSED
	public static final int USED
	public static final int FAKE_USED
	public int useFlag
	public org.eclipse.jdt.internal.compiler.lookup.BlockScope declaringScope
	public org.eclipse.jdt.internal.compiler.ast.LocalDeclaration declaration
	public int[] initializationPCs
	public int initializationCount
	public void  (char[], org.eclipse.jdt.internal.compiler.lookup.TypeBinding, int, boolean) 
		char[] name
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		int modifiers
		boolean isArgument
	public void  (org.eclipse.jdt.internal.compiler.ast.LocalDeclaration, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, int, boolean) 
		org.eclipse.jdt.internal.compiler.ast.LocalDeclaration declaration
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		int modifiers
		boolean isArgument
	public final int kind () 
	public char[] computeUniqueKey (boolean) 
		boolean isLeaf
		StringBuffer buffer
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.lookup.MethodScope methodScope
		org.eclipse.jdt.internal.compiler.impl.ReferenceContext referenceContext
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
		int length
		char[] uniqueKey
	private void getScopeKey (org.eclipse.jdt.internal.compiler.lookup.BlockScope, java.lang.StringBuffer) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		StringBuffer buffer
		int scopeIndex
	public boolean isSecret () 
	public void recordInitializationEndPC (int) 
		int pc
	public void recordInitializationStartPC (int) 
		int pc
		int index
	public java.lang.String toString () 
		String s
		int i
}

org/eclipse/jdt/internal/compiler/lookup/LookupEnvironment.class
LookupEnvironment.java
package org.eclipse.jdt.internal.compiler.lookup
public org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment extends java.lang.Object implements org.eclipse.jdt.internal.compiler.lookup.BaseTypes org.eclipse.jdt.internal.compiler.lookup.ProblemReasons org.eclipse.jdt.internal.compiler.lookup.TypeConstants  {
	static final int BUILD_FIELDS_AND_METHODS
	static final int BUILD_TYPE_HIERARCHY
	static final int CHECK_AND_SET_IMPORTS
	static final int CONNECT_TYPE_HIERARCHY
	static final org.eclipse.jdt.internal.compiler.lookup.ProblemPackageBinding TheNotFoundPackage
	static final org.eclipse.jdt.internal.compiler.lookup.ProblemReferenceBinding TheNotFoundType
	private java.util.Map accessRestrictions
	org.eclipse.jdt.internal.compiler.lookup.ImportBinding[] defaultImports
	org.eclipse.jdt.internal.compiler.lookup.PackageBinding defaultPackage
	org.eclipse.jdt.internal.compiler.util.HashtableOfPackage knownPackages
	private int lastCompletedUnitIndex
	private int lastUnitIndex
	public org.eclipse.jdt.internal.compiler.env.INameEnvironment nameEnvironment
	public org.eclipse.jdt.internal.compiler.impl.CompilerOptions globalOptions
	public org.eclipse.jdt.internal.compiler.problem.ProblemReporter problemReporter
	public boolean sharedArraysUsed
	public byte[] sharedClassFileContents
	public byte[] sharedClassFileHeader
	private int stepCompleted
	public org.eclipse.jdt.internal.compiler.impl.ITypeRequestor typeRequestor
	private org.eclipse.jdt.internal.compiler.lookup.ArrayBinding[][] uniqueArrayBindings
	private org.eclipse.jdt.internal.compiler.util.SimpleLookupTable uniqueParameterizedTypeBindings
	private org.eclipse.jdt.internal.compiler.util.SimpleLookupTable uniqueRawTypeBindings
	private org.eclipse.jdt.internal.compiler.util.SimpleLookupTable uniqueWildcardBindings
	public org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unitBeingCompleted
	private org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration[] units
	private org.eclipse.jdt.internal.compiler.lookup.MethodVerifier verifier
	static void  () 
	public void  (org.eclipse.jdt.internal.compiler.impl.ITypeRequestor, org.eclipse.jdt.internal.compiler.impl.CompilerOptions, org.eclipse.jdt.internal.compiler.problem.ProblemReporter, org.eclipse.jdt.internal.compiler.env.INameEnvironment) 
		org.eclipse.jdt.internal.compiler.impl.ITypeRequestor typeRequestor
		org.eclipse.jdt.internal.compiler.impl.CompilerOptions globalOptions
		org.eclipse.jdt.internal.compiler.problem.ProblemReporter problemReporter
		org.eclipse.jdt.internal.compiler.env.INameEnvironment nameEnvironment
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding askForType (char[][]) 
		char[][] compoundName
		org.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer answer
	org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding askForType (org.eclipse.jdt.internal.compiler.lookup.PackageBinding, char[]) 
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding packageBinding
		char[] name
		org.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer answer
	public void buildTypeBindings (org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration, org.eclipse.jdt.internal.compiler.env.AccessRestriction) 
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
		org.eclipse.jdt.internal.compiler.env.AccessRestriction accessRestriction
		org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope scope
		int unitsLength
	public org.eclipse.jdt.internal.compiler.lookup.BinaryTypeBinding cacheBinaryType (org.eclipse.jdt.internal.compiler.env.IBinaryType, org.eclipse.jdt.internal.compiler.env.AccessRestriction) 
		org.eclipse.jdt.internal.compiler.env.IBinaryType binaryType
		org.eclipse.jdt.internal.compiler.env.AccessRestriction accessRestriction
	public org.eclipse.jdt.internal.compiler.lookup.BinaryTypeBinding cacheBinaryType (org.eclipse.jdt.internal.compiler.env.IBinaryType, boolean, org.eclipse.jdt.internal.compiler.env.AccessRestriction) 
		org.eclipse.jdt.internal.compiler.env.IBinaryType binaryType
		boolean needFieldsAndMethods
		org.eclipse.jdt.internal.compiler.env.AccessRestriction accessRestriction
		char[][] compoundName
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding existingType
	public void completeTypeBindings () 
		int i
		int i
		int i
		org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope unitScope
	public void completeTypeBindings (org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration parsedUnit
	public void completeTypeBindings (org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration, boolean) 
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration parsedUnit
		boolean buildFieldsAndMethods
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding computeBoxingType (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding boxedType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding boxedType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding boxedType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding boxedType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding boxedType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding boxedType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding boxedType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding boxedType
	private org.eclipse.jdt.internal.compiler.lookup.PackageBinding computePackageFrom (char[][]) 
		char[][] constantPoolName
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding packageBinding
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding parent
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding convertToRawType (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		int dimension
		int dimension
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding originalType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding originalType
		boolean needToConvert
		boolean needToConvert
		boolean needToConvert
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding paramType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding originalEnclosing
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding convertedType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding convertedType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding convertedType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding convertedType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding convertedType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding convertedEnclosing
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding convertedEnclosing
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding convertedEnclosing
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding originalGeneric
	public org.eclipse.jdt.internal.compiler.lookup.ArrayBinding createArrayType (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, int) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding leafComponentType
		int dimensionCount
		int dimIndex
		int length
		org.eclipse.jdt.internal.compiler.lookup.ArrayBinding[] arrayBindings
		org.eclipse.jdt.internal.compiler.lookup.ArrayBinding[] arrayBindings
		int index
		org.eclipse.jdt.internal.compiler.lookup.ArrayBinding currentBinding
	public org.eclipse.jdt.internal.compiler.lookup.BinaryTypeBinding createBinaryTypeFrom (org.eclipse.jdt.internal.compiler.env.IBinaryType, org.eclipse.jdt.internal.compiler.lookup.PackageBinding, org.eclipse.jdt.internal.compiler.env.AccessRestriction) 
		org.eclipse.jdt.internal.compiler.env.IBinaryType binaryType
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding packageBinding
		org.eclipse.jdt.internal.compiler.env.AccessRestriction accessRestriction
	public org.eclipse.jdt.internal.compiler.lookup.BinaryTypeBinding createBinaryTypeFrom (org.eclipse.jdt.internal.compiler.env.IBinaryType, org.eclipse.jdt.internal.compiler.lookup.PackageBinding, boolean, org.eclipse.jdt.internal.compiler.env.AccessRestriction) 
		org.eclipse.jdt.internal.compiler.env.IBinaryType binaryType
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding packageBinding
		boolean needFieldsAndMethods
		org.eclipse.jdt.internal.compiler.env.AccessRestriction accessRestriction
		org.eclipse.jdt.internal.compiler.lookup.BinaryTypeBinding binaryBinding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding cachedType
	org.eclipse.jdt.internal.compiler.lookup.PackageBinding createPackage (char[][]) 
		char[][] compoundName
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding packageBinding
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding parent
	public org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding createParameterizedType (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding genericType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] typeArguments
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingType
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding[] cachedInfo
		int argLength
		boolean needToGrow
		int i
		int max
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding cachedType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] cachedArguments
		int cachedArgLength
		int j
		int length
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding parameterizedType
	public org.eclipse.jdt.internal.compiler.lookup.RawTypeBinding createRawType (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding genericType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingType
		org.eclipse.jdt.internal.compiler.lookup.RawTypeBinding[] cachedInfo
		boolean needToGrow
		int i
		int max
		org.eclipse.jdt.internal.compiler.lookup.RawTypeBinding cachedType
		int length
		org.eclipse.jdt.internal.compiler.lookup.RawTypeBinding rawType
	public org.eclipse.jdt.internal.compiler.lookup.WildcardBinding createWildcard (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, int, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], int) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding genericType
		int rank
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding bound
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] otherBounds
		int boundKind
		org.eclipse.jdt.internal.compiler.lookup.WildcardBinding[] cachedInfo
		boolean needToGrow
		int i
		int max
		org.eclipse.jdt.internal.compiler.lookup.WildcardBinding cachedType
		int cachedLength
		int length
		int j
		int length
		org.eclipse.jdt.internal.compiler.lookup.WildcardBinding wildcard
	public org.eclipse.jdt.internal.compiler.env.AccessRestriction getAccessRestriction (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding getCachedType (char[][]) 
		char[][] compoundName
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding packageBinding
		int i
		int packageLength
	org.eclipse.jdt.internal.compiler.lookup.PackageBinding getPackage0 (char[]) 
		char[] name
	org.eclipse.jdt.internal.compiler.lookup.PackageBinding getTopLevelPackage (char[]) 
		char[] name
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding packageBinding
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding getType (char[][]) 
		char[][] compoundName
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding referenceBinding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding referenceBinding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding referenceBinding
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding packageBinding
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding packageBinding
		int i
		int packageLength
	private org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] getTypeArgumentsFromSignature (org.eclipse.jdt.internal.compiler.lookup.SignatureWrapper, org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[], org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.SignatureWrapper wrapper
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] staticVariables
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding genericType
		java.util.ArrayList args
		int rank
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] typeArguments
	org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding getTypeFromConstantPoolName (char[], int, int, boolean) 
		char[] signature
		int start
		int end
		boolean isParameterized
		char[][] compoundName
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding binding
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding packageBinding
	org.eclipse.jdt.internal.compiler.lookup.TypeBinding getTypeFromSignature (char[], int, int, boolean, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		char[] signature
		int start
		int end
		boolean isParameterized
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding enclosingType
		int dimension
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding binding
	org.eclipse.jdt.internal.compiler.lookup.TypeBinding getTypeFromTypeSignature (org.eclipse.jdt.internal.compiler.lookup.SignatureWrapper, org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[], org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.SignatureWrapper wrapper
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] staticVariables
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingType
		int dimension
		int varStart
		int varEnd
		int i
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding initialType
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] enclosingVariables
		int i
		boolean isParameterized
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding actualType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] typeArguments
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding actualEnclosing
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding parameterizedType
		char[] memberName
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding memberType
	org.eclipse.jdt.internal.compiler.lookup.TypeBinding getTypeFromVariantTypeSignature (org.eclipse.jdt.internal.compiler.lookup.SignatureWrapper, org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[], org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, int) 
		org.eclipse.jdt.internal.compiler.lookup.SignatureWrapper wrapper
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] staticVariables
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding genericType
		int rank
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding bound
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding bound
	boolean isPackage (char[][], char[]) 
		char[][] compoundName
		char[] name
	public org.eclipse.jdt.internal.compiler.lookup.MethodVerifier methodVerifier () 
	public void reset () 
		int i
		org.eclipse.jdt.internal.compiler.lookup.ArrayBinding[] arrayBindings
		int j
		int i
	public void setAccessRestriction (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.env.AccessRestriction) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
		org.eclipse.jdt.internal.compiler.env.AccessRestriction accessRestriction
	void updateCaches (org.eclipse.jdt.internal.compiler.lookup.UnresolvedReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.UnresolvedReferenceBinding unresolvedType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding resolvedType
		Object[] keys
		int i
		int l
		Object[] keys
		int i
		int l
}

org/eclipse/jdt/internal/compiler/lookup/MemberTypeBinding.class
MemberTypeBinding.java
package org.eclipse.jdt.internal.compiler.lookup
public final org.eclipse.jdt.internal.compiler.lookup.MemberTypeBinding extends org.eclipse.jdt.internal.compiler.lookup.NestedTypeBinding {
	public void  (char[][], org.eclipse.jdt.internal.compiler.lookup.ClassScope, org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding) 
		char[][] compoundName
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding enclosingType
	void checkSyntheticArgsAndFields () 
	public char[] constantPoolName () 
	public java.lang.String toString () 
}

org/eclipse/jdt/internal/compiler/lookup/MethodBinding.class
MethodBinding.java
package org.eclipse.jdt.internal.compiler.lookup
public org.eclipse.jdt.internal.compiler.lookup.MethodBinding extends org.eclipse.jdt.internal.compiler.lookup.Binding implements org.eclipse.jdt.internal.compiler.lookup.BaseTypes org.eclipse.jdt.internal.compiler.lookup.TypeConstants  {
	public int modifiers
	public char[] selector
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding returnType
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] parameters
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] thrownExceptions
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringClass
	public org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] typeVariables
	char[] signature
	public long tagBits
	protected void  () 
	public void  (int, char[], org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[], org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		int modifiers
		char[] selector
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding returnType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] parameters
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] thrownExceptions
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringClass
	public void  (int, org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[], org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		int modifiers
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] parameters
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] thrownExceptions
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringClass
	public void  (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding initialMethodBinding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringClass
	public final boolean areParameterErasuresEqual (org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] args
		int length
		int i
	public final boolean areParametersEqual (org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] args
		int length
		int i
	public final boolean areParametersCompatibleWith (org.eclipse.jdt.internal.compiler.lookup.TypeBinding[]) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] arguments
		int paramLength
		int argLength
		int lastIndex
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding varArgType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding lastArgument
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding varArgType
		int i
		int i
	public final int kind () 
	public final boolean canBeSeenBy (org.eclipse.jdt.internal.compiler.lookup.PackageBinding) 
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding invocationPackage
	public final boolean areTypeVariableErasuresEqual (org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] vars
		int length
		int i
	public final boolean canBeSeenBy (org.eclipse.jdt.internal.compiler.lookup.InvocationSite, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding invocationType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding outerInvocationType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding temp
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding outerDeclaringClass
	public final boolean canBeSeenBy (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.InvocationSite, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding receiverType
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding invocationType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding receiverErasure
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringErasure
		int depth
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding outerInvocationType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding temp
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding outerDeclaringClass
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding declaringPackage
	org.eclipse.jdt.internal.compiler.lookup.MethodBinding computeSubstitutedMethod (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment env
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] vars
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] vars2
		int v
	public char[] computeUniqueKey (boolean) 
		boolean isLeaf
	protected char[] computeUniqueKey (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		boolean isLeaf
		char[] declaringKey
		int declaringLength
		int selectorLength
		char[] sig
		int signatureLength
		char[] uniqueKey
		int index
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding constantPoolDeclaringClass () 
	public final char[] constantPoolName () 
	public char[] genericSignature () 
		StringBuffer sig
		int i
		int length
		int i
		int length
		boolean needExceptionSignatures
		int length
		int i
		int i
		int sigLength
		char[] genericSignature
	public final int getAccessFlags () 
	public long getAnnotationTagBits () 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding originalMethod
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDecl
	public org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding getTypeVariable (char[]) 
		char[] variableName
		int i
	public boolean hasSubstitutedParameters () 
	public boolean hasSubstitutedReturnType () 
	public final boolean isAbstract () 
	public final boolean isBridge () 
	public final boolean isConstructor () 
	public final boolean isDefault () 
	public final boolean isDefaultAbstract () 
	public final boolean isDeprecated () 
	public final boolean isFinal () 
	public final boolean isImplementing () 
	public final boolean isNative () 
	public final boolean isOverriding () 
	public final boolean isMain () 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding paramType
	public final boolean isPrivate () 
	public final boolean isUsed () 
	public final boolean isProtected () 
	public final boolean isPublic () 
	public final boolean isRequiredToClearPrivateModifier () 
	public final boolean isStatic () 
	public final boolean isStrictfp () 
	public final boolean isSynchronized () 
	public final boolean isSynthetic () 
	public final boolean isVarargs () 
	public final boolean isViewedAsDeprecated () 
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding original () 
	public char[] readableName () 
		StringBuffer buffer
		int i
		int length
	public char[] shortReadableName () 
		StringBuffer buffer
		int i
		int length
		int nameLength
		char[] shortReadableName
	protected final void setSelector (char[]) 
		char[] selector
	public final char[] signature () 
		StringBuffer buffer
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] targetParameters
		boolean isConstructor
		boolean needSynthetics
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] syntheticArgumentTypes
		int count
		int i
		int i
		org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding[] syntheticOuterArguments
		int count
		int i
		int i
		int extraLength
		int nameLength
	public final int sourceEnd () 
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
	public org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration sourceMethod () 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding sourceType
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding sourceType
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration[] methods
		int i
	public final int sourceStart () 
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
	public final void tagForClearingPrivateModifier () 
	public java.lang.String toString () 
		String s
		int i
		int length
		int i
		int length
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding tiebreakMethod () 
	public org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] typeVariables () 
}

org/eclipse/jdt/internal/compiler/lookup/MethodScope.class
MethodScope.java
package org.eclipse.jdt.internal.compiler.lookup
public org.eclipse.jdt.internal.compiler.lookup.MethodScope extends org.eclipse.jdt.internal.compiler.lookup.BlockScope {
	public org.eclipse.jdt.internal.compiler.impl.ReferenceContext referenceContext
	public boolean isStatic
	public boolean isConstructorCall
	public org.eclipse.jdt.internal.compiler.lookup.FieldBinding initializedField
	public int lastVisibleFieldID
	public int analysisIndex
	public boolean isPropagatingInnerClassEmulation
	public int lastIndex
	public long[] definiteInits
	public long[][] extraDefiniteInits
	public boolean insideTypeAnnotation
	public org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding[] extraSyntheticArguments
	public void  (org.eclipse.jdt.internal.compiler.lookup.ClassScope, org.eclipse.jdt.internal.compiler.impl.ReferenceContext, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.ClassScope parent
		org.eclipse.jdt.internal.compiler.impl.ReferenceContext context
		boolean isStatic
	private void checkAndSetModifiersForConstructor (org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		int modifiers
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringClass
		int realModifiers
		int unexpectedModifiers
		int accessorBits
	private void checkAndSetModifiersForMethod (org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		int modifiers
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringClass
		int realModifiers
		int unexpectedModifiers
		int accessorBits
		int incompatibleWithAbstract
	public void computeLocalVariablePositions (int, org.eclipse.jdt.internal.compiler.codegen.CodeStream) 
		int initOffset
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		boolean isReportingUnusedArgument
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDecl
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		int ilocal
		int maxLocals
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
		int iarg
		int maxArguments
		org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding argument
	org.eclipse.jdt.internal.compiler.lookup.MethodBinding createMethod (org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding declaringClass
		int modifiers
		org.eclipse.jdt.internal.compiler.ast.Argument[] argTypes
		int argLength
		org.eclipse.jdt.internal.compiler.ast.TypeParameter[] typeParameters
	public org.eclipse.jdt.internal.compiler.lookup.FieldBinding findField (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, char[], org.eclipse.jdt.internal.compiler.lookup.InvocationSite, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding receiverType
		char[] fieldName
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
		boolean needResolve
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
		org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference name
	public boolean isInsideConstructor () 
	public boolean isInsideInitializer () 
	public boolean isInsideInitializerOrConstructor () 
	public org.eclipse.jdt.internal.compiler.problem.ProblemReporter problemReporter () 
		org.eclipse.jdt.internal.compiler.lookup.MethodScope outerMethodScope
		org.eclipse.jdt.internal.compiler.problem.ProblemReporter problemReporter
	public final int recordInitializationStates (org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo unconditionalFlowInfo
		long[] extraInits
		long inits
		int i
		long[] otherInits
		int j
		int max
	public org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration referenceMethod () 
	public org.eclipse.jdt.internal.compiler.ast.TypeDeclaration referenceType () 
	java.lang.String basicToString (int) 
		int tab
		String newLine
		int i
		String s
		int i
}

org/eclipse/jdt/internal/compiler/lookup/MethodVerifier.class
MethodVerifier.java
package org.eclipse.jdt.internal.compiler.lookup
public org.eclipse.jdt.internal.compiler.lookup.MethodVerifier extends java.lang.Object implements org.eclipse.jdt.internal.compiler.lookup.TagBits org.eclipse.jdt.internal.compiler.lookup.TypeConstants  {
	org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
	org.eclipse.jdt.internal.compiler.util.HashtableOfObject inheritedMethods
	org.eclipse.jdt.internal.compiler.util.HashtableOfObject currentMethods
	org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding runtimeException
	org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding errorException
	org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment
	void  (org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment) 
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment
	boolean areMethodsEqual (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding one
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding two
	boolean areParametersEqual (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding one
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding two
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] oneArgs
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] twoArgs
		int length
		int i
	boolean areReturnTypesEqual (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding one
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding two
	boolean areTypesEqual (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding one
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding two
	boolean canSkipInheritedMethods () 
	boolean canSkipInheritedMethods (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding one
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding two
	void checkAbstractMethod (org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding abstractMethod
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		org.eclipse.jdt.internal.compiler.ast.MethodDeclaration missingAbstractMethod
	void checkAgainstInheritedMethods (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding[], int, org.eclipse.jdt.internal.compiler.lookup.MethodBinding[]) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding currentMethod
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methods
		int length
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] otherInheritedMethods
		boolean isAnnotationMember
		org.eclipse.jdt.internal.compiler.impl.CompilerOptions options
		int i
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding inheritedMethod
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringClass
		int j
	void checkConcreteInheritedMethod (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding[]) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding concreteMethod
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] abstractMethods
		int i
	void checkExceptions (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding newMethod
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding inheritedMethod
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] newExceptions
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] inheritedExceptions
		int i
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding newException
		int j
	void checkForBridgeMethod (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding[]) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding currentMethod
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding inheritedMethod
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] otherInheritedMethods
	void checkForInheritedNameClash (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding inheritedMethod
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding otherInheritedMethod
	void checkForNameClash (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding currentMethod
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding inheritedMethod
	void checkInheritedMethods (org.eclipse.jdt.internal.compiler.lookup.MethodBinding[], int) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methods
		int length
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding first
		int index
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding concreteMethod
		int i
		int i
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		org.eclipse.jdt.internal.compiler.ast.MethodDeclaration missingAbstractMethod
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] abstractMethods
		int i
	void checkMethods () 
		boolean mustImplementAbstractMethods
		boolean skipInheritedMethods
		char[][] methodSelectors
		int s
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] current
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] inherited
		int index
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] matchingInherited
		int i
		int length1
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding currentMethod
		int j
		int length2
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding inheritedMethod
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding inheritedMethod
		int j
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding otherInheritedMethod
	void checkPackagePrivateAbstractMethod (org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding abstractMethod
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding necessaryPackage
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superType
		char[] selector
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methods
		int m
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
	void computeInheritedMethods () 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superclass
	void computeInheritedMethods (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[]) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superclass
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] superInterfaces
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[][] interfacesToVisit
		int lastPosition
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] itsInterfaces
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superType
		org.eclipse.jdt.internal.compiler.util.HashtableOfObject nonVisibleDefaultMethods
		boolean allSuperclassesAreAbstract
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methods
		int m
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding inheritedMethod
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] existingMethods
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] nonVisible
		int i
		int l
		int length
		int length
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] current
		int i
		int length
		int i
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] interfaces
		int j
		int l
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methods
		int m
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding inheritedMethod
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] existingMethods
		int length
		int e
		int i
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] interfaces
		int j
		int length
	void computeMethods () 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methods
		int size
		int m
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] existingMethods
	org.eclipse.jdt.internal.compiler.lookup.MethodBinding computeSubstituteMethod (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding inheritedMethod
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding currentMethod
	public boolean doesMethodOverride (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding inheritedMethod
	boolean isAsVisible (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding newMethod
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding inheritedMethod
	boolean isInterfaceMethodImplemented (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding inheritedMethod
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding existingMethod
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superType
	boolean isSameClassOrSubclassOf (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding testClass
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superclass
	boolean mustImplementAbstractMethod (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringClass
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superclass
	boolean mustImplementAbstractMethods () 
	org.eclipse.jdt.internal.compiler.problem.ProblemReporter problemReporter () 
	org.eclipse.jdt.internal.compiler.problem.ProblemReporter problemReporter (org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding currentMethod
		org.eclipse.jdt.internal.compiler.problem.ProblemReporter reporter
	org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] resolvedExceptionTypesFor (org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] exceptions
		int i
	void verify (org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding someType
	public java.lang.String toString () 
		StringBuffer buffer
}

org/eclipse/jdt/internal/compiler/lookup/MethodVerifier15.class
MethodVerifier15.java
package org.eclipse.jdt.internal.compiler.lookup
 org.eclipse.jdt.internal.compiler.lookup.MethodVerifier15 extends org.eclipse.jdt.internal.compiler.lookup.MethodVerifier {
	void  (org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment) 
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment
	boolean areMethodsEqual (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding one
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding substituteTwo
	boolean areParametersEqual (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding one
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding two
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] oneArgs
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] twoArgs
		int length
		int i
	boolean areReturnTypesEqual (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding one
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding substituteTwo
	boolean areTypesEqual (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding one
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding two
	boolean areTypeVariablesInterchangeable (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding one
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding two
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] vars
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] vars2
		int v
	boolean canSkipInheritedMethods () 
	boolean canSkipInheritedMethods (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding one
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding two
	void checkConcreteInheritedMethod (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding[]) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding concreteMethod
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] abstractMethods
		int i
		int l
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding abstractMethod
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding originalInherited
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding currentReturnType
	void checkForBridgeMethod (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding[]) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding currentMethod
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding inheritedMethod
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] otherInheritedMethods
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding originalInherited
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding currentReturnType
		int i
		int l
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding otherOriginal
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] toCheck
		int i
		int l
	void checkForInheritedNameClash (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding inheritedMethod
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding otherInheritedMethod
	void checkForNameClash (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding currentMethod
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding inheritedMethod
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] currentParams
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] inheritedParams
		int length
		int i
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[][] interfacesToVisit
		int lastPosition
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] itsInterfaces
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superType
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methods
		int m
		int n
		int i
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] interfaces
		int j
		int l
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methods
		int m
		int n
	void checkInheritedMethods (org.eclipse.jdt.internal.compiler.lookup.MethodBinding[], int) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methods
		int length
		int count
		int i
		int l
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		int j
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] newMethods
		int i
	void checkTypeVariableMethods () 
		char[][] methodSelectors
		int s
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] inherited
		int index
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] matchingInherited
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding inheritedMethod
		int j
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding otherInheritedMethod
	org.eclipse.jdt.internal.compiler.lookup.MethodBinding computeSubstituteMethod (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding inheritedMethod
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding currentMethod
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] inheritedTypeVariables
		int inheritedLength
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] typeVariables
		int length
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] arguments
		int i
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding substitute
		int i
	boolean detectInheritedMethodClash (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding inherited
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding otherInherited
	boolean detectNameClash (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding current
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding inherited
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding original
	public boolean doesMethodOverride (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding one
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding two
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding sub
	boolean doParametersClash (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding one
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding substituteTwo
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] oneParams
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] twoParams
		int i
		int l
	boolean doTypeVariablesClash (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding one
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding substituteTwo
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding subTwo
	boolean isInterfaceMethodImplemented (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding inheritedMethod
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding existingMethod
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superType
	void verify (org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding someType
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding var
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superclass
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] itsInterfaces
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] superInterfaces
		int j
}

org/eclipse/jdt/internal/compiler/lookup/NestedTypeBinding.class
NestedTypeBinding.java
package org.eclipse.jdt.internal.compiler.lookup
public org.eclipse.jdt.internal.compiler.lookup.NestedTypeBinding extends org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding {
	public org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding enclosingType
	public org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding[] enclosingInstances
	public org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding[] outerLocalVariables
	public int enclosingInstancesSlotSize
	public int outerLocalVariablesSlotSize
	public void  (char[][], org.eclipse.jdt.internal.compiler.lookup.ClassScope, org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding) 
		char[][] typeName
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding enclosingType
	public org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding addSyntheticArgument (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding actualOuterLocalVariable
		org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding synthLocal
		int size
		int newArgIndex
		int i
		org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding[] synthLocals
	public org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding addSyntheticArgument (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding targetEnclosingType
		org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding synthLocal
		int size
		int newArgIndex
		int i
		org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding[] newInstances
	public org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding addSyntheticArgumentAndField (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding actualOuterLocalVariable
		org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding synthLocal
	public org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding addSyntheticArgumentAndField (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding targetEnclosingType
		org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding synthLocal
	public final void computeSyntheticArgumentSlotSizes () 
		int slotSize
		int enclosingInstancesCount
		int i
		org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding argument
		int outerLocalsCount
		int i
		org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding argument
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingType () 
	public org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding getSyntheticArgument (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding actualOuterLocalVariable
		int i
	public org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding[] syntheticEnclosingInstances () 
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] syntheticEnclosingInstanceTypes () 
		int length
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] types
		int i
	public org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding[] syntheticOuterLocalVariables () 
	public void updateInnerEmulationDependents () 
	public org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding getSyntheticArgument (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding targetEnclosingType
		boolean onlyExactMatch
		int i
		int i
}

org/eclipse/jdt/internal/compiler/lookup/PackageBinding.class
PackageBinding.java
package org.eclipse.jdt.internal.compiler.lookup
public org.eclipse.jdt.internal.compiler.lookup.PackageBinding extends org.eclipse.jdt.internal.compiler.lookup.Binding implements org.eclipse.jdt.internal.compiler.lookup.TypeConstants  {
	public long tagBits
	public char[][] compoundName
	org.eclipse.jdt.internal.compiler.lookup.PackageBinding parent
	public org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment
	org.eclipse.jdt.internal.compiler.util.HashtableOfType knownTypes
	org.eclipse.jdt.internal.compiler.util.HashtableOfPackage knownPackages
	protected void  () 
	public void  (char[][], org.eclipse.jdt.internal.compiler.lookup.PackageBinding, org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment) 
		char[][] compoundName
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding parent
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment
	public void  (char[], org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment) 
		char[] topLevelPackageName
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment
	public void  (org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment) 
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment
	private void addNotFoundPackage (char[]) 
		char[] simpleName
	private void addNotFoundType (char[]) 
		char[] simpleName
	void addPackage (org.eclipse.jdt.internal.compiler.lookup.PackageBinding) 
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding element
	void addType (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding element
	public final int kind () 
	public char[] computeUniqueKey (boolean) 
		boolean isLeaf
	private org.eclipse.jdt.internal.compiler.lookup.PackageBinding findPackage (char[]) 
		char[] name
		char[][] subPkgCompoundName
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding subPackageBinding
	org.eclipse.jdt.internal.compiler.lookup.PackageBinding getPackage (char[]) 
		char[] name
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding binding
	org.eclipse.jdt.internal.compiler.lookup.PackageBinding getPackage0 (char[]) 
		char[] name
	org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding getType (char[]) 
		char[] name
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding typeBinding
	org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding getType0 (char[]) 
		char[] name
	public org.eclipse.jdt.internal.compiler.lookup.Binding getTypeOrPackage (char[]) 
		char[] name
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding typeBinding
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding packageBinding
	public char[] readableName () 
	public java.lang.String toString () 
}

org/eclipse/jdt/internal/compiler/lookup/ParameterizedFieldBinding.class
ParameterizedFieldBinding.java
package org.eclipse.jdt.internal.compiler.lookup
public org.eclipse.jdt.internal.compiler.lookup.ParameterizedFieldBinding extends org.eclipse.jdt.internal.compiler.lookup.FieldBinding {
	public org.eclipse.jdt.internal.compiler.lookup.FieldBinding originalField
	public void  (org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding, org.eclipse.jdt.internal.compiler.lookup.FieldBinding) 
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding parameterizedDeclaringClass
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding originalField
	public org.eclipse.jdt.internal.compiler.impl.Constant constant () 
	public boolean isConstantValue () 
	public org.eclipse.jdt.internal.compiler.lookup.FieldBinding original () 
	public void setConstant (org.eclipse.jdt.internal.compiler.impl.Constant) 
		org.eclipse.jdt.internal.compiler.impl.Constant constant
}

org/eclipse/jdt/internal/compiler/lookup/ParameterizedGenericMethodBinding.class
ParameterizedGenericMethodBinding.java
package org.eclipse.jdt.internal.compiler.lookup
public org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding extends org.eclipse.jdt.internal.compiler.lookup.ParameterizedMethodBinding implements org.eclipse.jdt.internal.compiler.lookup.Substitution  {
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] typeArguments
	private org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment
	public boolean inferredReturnType
	public boolean wasInferred
	public boolean isRaw
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding tiebreakMethod
	public boolean isUnchecked
	public static org.eclipse.jdt.internal.compiler.lookup.MethodBinding computeCompatibleMethod (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.InvocationSite) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding originalMethod
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] arguments
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding methodSubstitute
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding methodSubstitute
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] typeVariables
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] substitutes
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] parameters
		int varLength
		java.util.Map collectedSubstitutes
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding expectedType
		org.eclipse.jdt.internal.compiler.ast.MessageSend message
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding typeVariable
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding substitute
		int argLength
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] augmentedArguments
	private static boolean hasUnresolvedTypeArgument (org.eclipse.jdt.internal.compiler.lookup.TypeBinding[]) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] substitutes
		int i
		int varLength
	private static org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding inferFromArgumentTypes (org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], java.util.Map, org.eclipse.jdt.internal.compiler.lookup.TypeBinding[]) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding originalMethod
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] arguments
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] parameters
		java.util.Map collectedSubstitutes
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] substitutes
		int paramLength
		int minArgLength
		int argLength
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding varargType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding lastArgument
		int i
		int paramLength
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] originalVariables
		int varLength
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] resolvedSubstitutes
		int i
	private static org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] resolveSubstituteConstraints (org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[], org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], boolean, java.util.Map) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] typeVariables
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] substitutes
		boolean considerEXTENDSConstraints
		java.util.Map collectedSubstitutes
		int varLength
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding current
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding substitute
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[][] variableSubstitutes
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] equalSubstitutes
		int j
		int equalLength
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding equalSubstitute
		int k
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding current
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding substitute
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[][] variableSubstitutes
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] bounds
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding mostSpecificSubstitute
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding current
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding substitute
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[][] variableSubstitutes
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] bounds
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] glb
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding mostSpecificSubstitute
	public void  (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.RawTypeBinding, org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding originalMethod
		org.eclipse.jdt.internal.compiler.lookup.RawTypeBinding rawType
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] originalVariables
		int length
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] rawArguments
		int i
		boolean ignoreRawTypeSubstitution
	public void  (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding originalMethod
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] typeArguments
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment
	public char[] computeUniqueKey (boolean) 
		boolean isLeaf
		StringBuffer buffer
		int length
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeArgument
		int resultLength
		char[] result
	public org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment () 
	public boolean hasSubstitutedParameters () 
	public boolean hasSubstitutedReturnType () 
	private org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding inferFromExpectedType (org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, java.util.Map, org.eclipse.jdt.internal.compiler.lookup.TypeBinding[]) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding expectedType
		java.util.Map collectedSubstitutes
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] substitutes
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] originalVariables
		int varLength
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding originalVariable
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding argument
		boolean argAlreadyInferred
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding substitutedBound
		int j
		int max
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding substitutedBound
		int i
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding substitute
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding oldReturnType
	public boolean isRawSubstitution () 
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding substitute (org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding originalVariable
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] variables
		int length
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding tiebreakMethod () 
}

org/eclipse/jdt/internal/compiler/lookup/ParameterizedMethodBinding$1.class
ParameterizedMethodBinding.java
package org.eclipse.jdt.internal.compiler.lookup
final org.eclipse.jdt.internal.compiler.lookup.ParameterizedMethodBinding$1 extends java.lang.Object implements org.eclipse.jdt.internal.compiler.lookup.Substitution  {
	final org.eclipse.jdt.internal.compiler.lookup.ParameterizedMethodBinding this$0
	private final org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding val$parameterizedDeclaringClass
	private final boolean val$isStatic
	private final int val$length
	private final org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] val$originalVariables
	private final org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] val$substitutedVariables
	void  (org.eclipse.jdt.internal.compiler.lookup.ParameterizedMethodBinding, org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding, boolean, int, org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[], org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[]) 
	public org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment () 
	public boolean isRawSubstitution () 
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding substitute (org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding typeVariable
}

org/eclipse/jdt/internal/compiler/lookup/ParameterizedMethodBinding.class
ParameterizedMethodBinding.java
package org.eclipse.jdt.internal.compiler.lookup
public org.eclipse.jdt.internal.compiler.lookup.ParameterizedMethodBinding extends org.eclipse.jdt.internal.compiler.lookup.MethodBinding {
	protected org.eclipse.jdt.internal.compiler.lookup.MethodBinding originalMethod
	public void  (org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding parameterizedDeclaringClass
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding originalMethod
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] originalVariables
		org.eclipse.jdt.internal.compiler.lookup.Substitution substitution
		int length
		boolean isStatic
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] substitutedVariables
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding originalVariable
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding originalVariable
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding substitutedVariable
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding substitutedSuperclass
	public void  () 
	public static org.eclipse.jdt.internal.compiler.lookup.ParameterizedMethodBinding instantiateGetClass (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding receiverType
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding originalMethod
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedMethodBinding method
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding genericClassType
	public boolean hasSubstitutedParameters () 
	public boolean hasSubstitutedReturnType () 
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding original () 
}

org/eclipse/jdt/internal/compiler/lookup/ParameterizedTypeBinding.class
ParameterizedTypeBinding.java
package org.eclipse.jdt.internal.compiler.lookup
public org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding extends org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding implements org.eclipse.jdt.internal.compiler.lookup.Substitution  {
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] arguments
	public org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment
	public char[] genericTypeSignature
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superclass
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] superInterfaces
	public org.eclipse.jdt.internal.compiler.lookup.FieldBinding[] fields
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] memberTypes
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methods
	private org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingType
	public void  (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] arguments
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingType
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment
		int i
		int l
	public void boundCheck (org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.ast.TypeReference[]) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] argumentReferences
		boolean hasErrors
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] typeVariables
		int i
		int length
	public boolean canBeInstantiated () 
	public int kind () 
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding capture (org.eclipse.jdt.internal.compiler.lookup.Scope, int) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		int position
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] originalArguments
		int length
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] capturedArguments
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding contextType
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding argument
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding capturedParameterizedType
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding argument
	public void collectSubstitutes (org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, java.util.Map, int) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding otherType
		java.util.Map substitutes
		int constraint
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding equivalent
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding equivalent
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding otherEquivalent
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding otherEquivalent
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] elements
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] elements
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] elements
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] otherElements
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] otherElements
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] otherElements
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding element
	public void computeId () 
	public char[] computeUniqueKey (boolean) 
		boolean isLeaf
		StringBuffer sig
		char[] typeSig
		int i
		org.eclipse.jdt.internal.compiler.lookup.LocalTypeBinding localTypeBinding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosing
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding temp
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding temp
		char[] typeSig
		int i
		char[] typeSig
		int i
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding captureSourceType
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
		int sigLength
		char[] uniqueKey
	public char[] constantPoolName () 
	public org.eclipse.jdt.internal.compiler.lookup.ParameterizedMethodBinding createParameterizedMethod (org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding originalMethod
	public java.lang.String debugName () 
		StringBuffer nameBuffer
		int i
		int length
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingType () 
	public org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment () 
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding erasure () 
	public int fieldCount () 
	public org.eclipse.jdt.internal.compiler.lookup.FieldBinding[] fields () 
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding[] originalFields
		int length
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding[] parameterizedFields
		int i
	public char[] genericTypeSignature () 
		StringBuffer sig
		char[] typeSig
		int i
		char[] typeSig
		int i
		int i
		int length
		int sigLength
	public long getAnnotationTagBits () 
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding getExactConstructor (org.eclipse.jdt.internal.compiler.lookup.TypeBinding[]) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argumentTypes
		int argCount
		int m
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] toMatch
		int p
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] constructors
		int c
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding constructor
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] toMatch
		int p
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding getExactMethod (char[], org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope) 
		char[] selector
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argumentTypes
		org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope refScope
		int argCount
		int selectorLength
		boolean foundNothing
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding match
		int m
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] toMatch
		int p
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] matchingMethods
		int m
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] toMatch
		int p
	public org.eclipse.jdt.internal.compiler.lookup.FieldBinding getField (char[], boolean) 
		char[] fieldName
		boolean needResolve
		int fieldLength
		int i
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding getMemberType (char[]) 
		char[] typeName
		int typeLength
		int i
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding memberType
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] getMethods (char[]) 
		char[] selector
		java.util.ArrayList matchingMethods
		int selectorLength
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] result
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] parameterizedMethods
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] originalMethods
		int length
		int i
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] temp
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] temp
	public boolean hasMemberTypes () 
	public boolean implementsMethod (org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
	void initialize (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding[]) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding someType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] someArguments
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding someArgument
		boolean isWildcardArgument
	protected void initializeArguments () 
	public boolean isEquivalentTo (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding otherType
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding otherParamType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosing
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding otherEnclosing
		int length
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] otherArguments
		int otherLength
		int i
	public boolean isIntersectingWith (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding otherType
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding otherParamType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosing
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding otherEnclosing
		int length
		int length
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] otherArguments
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] otherArguments
		int otherLength
		int otherLength
		int i
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding otherGenericType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosing
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding otherEnclosing
		int i
	public boolean isParameterizedType () 
	public boolean isRawSubstitution () 
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] memberTypes () 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] originalMemberTypes
		int length
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] parameterizedMemberTypes
		int i
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methods () 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] originalMethods
		int length
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] parameterizedMethods
		int i
	public char[] qualifiedSourceName () 
	public char[] readableName () 
		StringBuffer nameBuffer
		int i
		int length
		int nameLength
		char[] readableName
	org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding resolve () 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding resolvedType
		int argLength
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] refTypeVariables
	public char[] shortReadableName () 
		StringBuffer nameBuffer
		int i
		int length
		int nameLength
		char[] shortReadableName
	public char[] signature () 
	public char[] sourceName () 
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding substitute (org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding originalVariable
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding currentType
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] typeVariables
		int length
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosing
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superclass () 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding genericSuperclass
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] superInterfaces () 
	public void swapUnresolved (org.eclipse.jdt.internal.compiler.lookup.UnresolvedReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment) 
		org.eclipse.jdt.internal.compiler.lookup.UnresolvedReferenceBinding unresolvedType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding resolvedType
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment env
		boolean update
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosing
		int i
		int l
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] syntheticEnclosingInstanceTypes () 
	public org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding[] syntheticOuterLocalVariables () 
	public char[] qualifiedPackageName () 
	public java.lang.String toString () 
		StringBuffer buffer
		int i
		int length
		int i
		int length
		int i
		int length
	public org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] typeVariables () 
}

org/eclipse/jdt/internal/compiler/lookup/ProblemBinding.class
ProblemBinding.java
package org.eclipse.jdt.internal.compiler.lookup
public org.eclipse.jdt.internal.compiler.lookup.ProblemBinding extends org.eclipse.jdt.internal.compiler.lookup.Binding {
	public char[] name
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding searchType
	private int problemId
	public void  (char[][], int) 
		char[][] compoundName
		int problemId
	public void  (char[][], org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, int) 
		char[][] compoundName
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding searchType
		int problemId
	void  (char[], int) 
		char[] name
		int problemId
	void  (char[], org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, int) 
		char[] name
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding searchType
		int problemId
	public final int kind () 
	public final int problemId () 
	public char[] readableName () 
}

org/eclipse/jdt/internal/compiler/lookup/ProblemFieldBinding.class
ProblemFieldBinding.java
package org.eclipse.jdt.internal.compiler.lookup
public org.eclipse.jdt.internal.compiler.lookup.ProblemFieldBinding extends org.eclipse.jdt.internal.compiler.lookup.FieldBinding {
	private int problemId
	public org.eclipse.jdt.internal.compiler.lookup.FieldBinding closestMatch
	public void  (org.eclipse.jdt.internal.compiler.lookup.FieldBinding, char[][], int) 
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding closestMatch
		char[][] compoundName
		int problemId
	public void  (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, char[], int) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringClass
		char[] name
		int problemId
	public void  (org.eclipse.jdt.internal.compiler.lookup.FieldBinding, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, char[], int) 
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding closestMatch
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringClass
		char[] name
		int problemId
	public final int problemId () 
}

org/eclipse/jdt/internal/compiler/lookup/ProblemMethodBinding.class
ProblemMethodBinding.java
package org.eclipse.jdt.internal.compiler.lookup
public org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding extends org.eclipse.jdt.internal.compiler.lookup.MethodBinding {
	private int problemReason
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding closestMatch
	public void  (char[], org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], int) 
		char[] selector
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] args
		int problemReason
	public void  (char[], org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, int) 
		char[] selector
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] args
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringClass
		int problemReason
	public void  (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, char[], org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], int) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding closestMatch
		char[] selector
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] args
		int problemReason
	public final int problemId () 
}

org/eclipse/jdt/internal/compiler/lookup/ProblemPackageBinding.class
ProblemPackageBinding.java
package org.eclipse.jdt.internal.compiler.lookup
public org.eclipse.jdt.internal.compiler.lookup.ProblemPackageBinding extends org.eclipse.jdt.internal.compiler.lookup.PackageBinding {
	private int problemId
	void  (char[][], int) 
		char[][] compoundName
		int problemId
	void  (char[], int) 
		char[] name
		int problemId
	public final int problemId () 
}

org/eclipse/jdt/internal/compiler/lookup/ProblemReasons.class
ProblemReasons.java
package org.eclipse.jdt.internal.compiler.lookup
public abstract org.eclipse.jdt.internal.compiler.lookup.ProblemReasons extends java.lang.Object {
	public static final int NoError
	public static final int NotFound
	public static final int NotVisible
	public static final int Ambiguous
	public static final int InternalNameProvided
	public static final int InheritedNameHidesEnclosingName
	public static final int NonStaticReferenceInConstructorInvocation
	public static final int NonStaticReferenceInStaticContext
	public static final int ReceiverTypeNotVisible
	public static final int IllegalSuperTypeVariable
	public static final int ParameterBoundMismatch
	public static final int TypeParameterArityMismatch
	public static final int ParameterizedMethodTypeMismatch
	public static final int TypeArgumentsForRawGenericMethod
	public static final int InvalidTypeForStaticImport
}

org/eclipse/jdt/internal/compiler/lookup/ProblemReferenceBinding.class
ProblemReferenceBinding.java
package org.eclipse.jdt.internal.compiler.lookup
public org.eclipse.jdt.internal.compiler.lookup.ProblemReferenceBinding extends org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding {
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding closestMatch
	private int problemReason
	public void  (char[][], org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, int) 
		char[][] compoundName
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding closestMatch
		int problemReason
	public void  (char[], org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, int) 
		char[] name
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding closestMatch
		int problemReason
	public int problemId () 
	public char[] shortReadableName () 
}

org/eclipse/jdt/internal/compiler/lookup/RawTypeBinding.class
RawTypeBinding.java
package org.eclipse.jdt.internal.compiler.lookup
public org.eclipse.jdt.internal.compiler.lookup.RawTypeBinding extends org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding {
	public void  (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingType
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment
	public char[] computeUniqueKey (boolean) 
		boolean isLeaf
		StringBuffer sig
		char[] typeSig
		int i
		int sigLength
		char[] uniqueKey
	public org.eclipse.jdt.internal.compiler.lookup.ParameterizedMethodBinding createParameterizedMethod (org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding originalMethod
	public int kind () 
	public java.lang.String debugName () 
		StringBuffer nameBuffer
	public char[] genericTypeSignature () 
		StringBuffer sig
		char[] typeSig
		int i
		int sigLength
	public boolean isEquivalentTo (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding otherType
	public boolean isIntersectingWith (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding otherType
	public boolean isParameterizedType () 
	public boolean isRawType () 
	protected void initializeArguments () 
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] typeVariables
		int length
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] typeArguments
		int i
	public char[] readableName () 
		char[] readableName
		char[] readableName
	public char[] shortReadableName () 
		char[] shortReadableName
		char[] shortReadableName
}

org/eclipse/jdt/internal/compiler/lookup/ReferenceBinding$1.class
ReferenceBinding.java
package org.eclipse.jdt.internal.compiler.lookup
final org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding$1 extends org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding {
	void  () 
}

org/eclipse/jdt/internal/compiler/lookup/ReferenceBinding.class
ReferenceBinding.java
package org.eclipse.jdt.internal.compiler.lookup
public abstract org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding extends org.eclipse.jdt.internal.compiler.lookup.TypeBinding implements org.eclipse.jdt.internal.compiler.env.IDependent  {
	public static org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding LUB_GENERIC
	public char[][] compoundName
	public char[] sourceName
	public int modifiers
	public org.eclipse.jdt.internal.compiler.lookup.PackageBinding fPackage
	char[] fileName
	char[] constantPoolName
	char[] signature
	static void  () 
	public void  () 
	public org.eclipse.jdt.internal.compiler.lookup.FieldBinding[] availableFields () 
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] availableMethods () 
	public boolean canBeInstantiated () 
	public final boolean canBeSeenBy (org.eclipse.jdt.internal.compiler.lookup.PackageBinding) 
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding invocationPackage
	public final boolean canBeSeenBy (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding receiverType
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding invocationType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringClass
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringErasure
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding typeVariable
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding outerInvocationType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding temp
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding outerDeclaringClass
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringClass
	public final boolean canBeSeenBy (org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding invocationType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringClass
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding outerInvocationType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding temp
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding outerDeclaringClass
	public char[] computeGenericTypeSignature (org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[]) 
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] typeVariables
		boolean isMemberOfGeneric
		StringBuffer sig
		char[] typeSig
		int i
		char[] typeSig
		int i
		int i
		int length
		int sigLength
		char[] result
	public void computeId () 
		char[] typeName
		char[] typeName
		char[] packageName
	public char[] computeUniqueKey (boolean) 
		boolean isLeaf
	public char[] constantPoolName () 
	public java.lang.String debugName () 
	public final int depth () 
		int depth
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding current
	public boolean detectAnnotationCycle () 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] currentMethods
		int i
		int l
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding returnType
		org.eclipse.jdt.internal.compiler.ast.MethodDeclaration decl
	public final org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingTypeAt (int) 
		int relativeDepth
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding current
	public int enumConstantCount () 
		int count
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding[] fields
		int i
		int length
	public int fieldCount () 
	public org.eclipse.jdt.internal.compiler.lookup.FieldBinding[] fields () 
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding findSuperTypeErasingTo (int, boolean) 
		int wellKnownErasureID
		boolean erasureIsClass
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[][] interfacesToVisit
		int lastPosition
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] itsInterfaces
		int i
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] interfaces
		int j
		int length
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] itsInterfaces
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding findSuperTypeWithSameErasure (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding otherType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[][] interfacesToVisit
		int lastPosition
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] itsInterfaces
		int i
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] interfaces
		int j
		int length
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] itsInterfaces
	public final int getAccessFlags () 
	public long getAnnotationTagBits () 
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding getExactConstructor (org.eclipse.jdt.internal.compiler.lookup.TypeBinding[]) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argumentTypes
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding getExactMethod (char[], org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope) 
		char[] selector
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argumentTypes
		org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope refScope
	public org.eclipse.jdt.internal.compiler.lookup.FieldBinding getField (char[], boolean) 
		char[] fieldName
		boolean needResolve
	public char[] getFileName () 
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding getMemberType (char[]) 
		char[] typeName
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] memberTypes
		int i
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] getMethods (char[]) 
		char[] selector
	public org.eclipse.jdt.internal.compiler.lookup.PackageBinding getPackage () 
	public boolean hasMemberTypes () 
	public org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding getTypeVariable (char[]) 
		char[] variableName
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] typeVariables
		int i
	public int hashCode () 
	public final boolean hasRestrictedAccess () 
	public boolean hasIncompatibleSuperType (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding otherType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[][] interfacesToVisit
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding match
		int lastPosition
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] itsInterfaces
		int i
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] interfaces
		int j
		int length
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] itsInterfaces
	public boolean implementsInterface (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding anInterface
		boolean searchHierarchy
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[][] interfacesToVisit
		int lastPosition
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] itsInterfaces
		int i
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] interfaces
		int j
		int length
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] itsInterfaces
	boolean implementsMethod (org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methods
		int i
	public final boolean isAbstract () 
	public boolean isAnnotationType () 
	public final boolean isBinaryBinding () 
	public boolean isClass () 
	public boolean isHierarchyBeingConnected () 
	public boolean isCompatibleWith (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding otherType
		org.eclipse.jdt.internal.compiler.lookup.CaptureBinding otherCapture
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding otherLowerBound
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding otherReferenceType
	public final boolean isDefault () 
	public final boolean isDeprecated () 
	public boolean isEnum () 
	public final boolean isFinal () 
	public boolean isInterface () 
	public final boolean isPrivate () 
	public final boolean isUsed () 
	public final boolean isProtected () 
	public final boolean isPublic () 
	public final boolean isStatic () 
	public final boolean isStrictfp () 
	public boolean isSuperclassOf (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding otherType
	public boolean isUncheckedException (boolean) 
		boolean includeSupertype
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding current
	public final boolean isViewedAsDeprecated () 
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] memberTypes () 
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methods () 
	public final org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding outermostEnclosingType () 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding current
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding last
	public char[] qualifiedSourceName () 
	public char[] readableName () 
		char[] readableName
		char[] readableName
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] typeVars
		StringBuffer nameBuffer
		int i
		int length
		int nameLength
	public char[] shortReadableName () 
		char[] shortReadableName
		char[] shortReadableName
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] typeVars
		StringBuffer nameBuffer
		int i
		int length
		int nameLength
	public char[] signature () 
	public char[] sourceName () 
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superclass () 
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] superInterfaces () 
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] syntheticEnclosingInstanceTypes () 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingType
	public org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding[] syntheticOuterLocalVariables () 
	org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] unResolvedMethods () 
}

org/eclipse/jdt/internal/compiler/lookup/Scope.class
Scope.java
package org.eclipse.jdt.internal.compiler.lookup
public abstract org.eclipse.jdt.internal.compiler.lookup.Scope extends java.lang.Object implements org.eclipse.jdt.internal.compiler.lookup.BaseTypes org.eclipse.jdt.internal.compiler.lookup.CompilerModifiers org.eclipse.jdt.internal.compiler.lookup.ProblemReasons org.eclipse.jdt.internal.compiler.lookup.TagBits org.eclipse.jdt.internal.compiler.lookup.TypeConstants org.eclipse.jdt.internal.compiler.lookup.TypeIds  {
	public static final int BLOCK_SCOPE
	public static final int CLASS_SCOPE
	public static final int COMPILATION_UNIT_SCOPE
	public static final int METHOD_SCOPE
	public static final int NOT_COMPATIBLE
	public static final int COMPATIBLE
	public static final int AUTOBOX_COMPATIBLE
	public static final int VARARGS_COMPATIBLE
	public int kind
	public org.eclipse.jdt.internal.compiler.lookup.Scope parent
	public static int compareTypes (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding left
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding right
	public static org.eclipse.jdt.internal.compiler.lookup.TypeBinding getBaseType (char[]) 
		char[] name
		int length
	public static org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] substitute (org.eclipse.jdt.internal.compiler.lookup.Substitution, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[]) 
		org.eclipse.jdt.internal.compiler.lookup.Substitution substitution
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] originalTypes
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] substitutedTypes
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding originalType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding substitutedParameter
	public static org.eclipse.jdt.internal.compiler.lookup.TypeBinding substitute (org.eclipse.jdt.internal.compiler.lookup.Substitution, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.Substitution substitution
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding originalType
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding originalParameterizedType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding originalEnclosing
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding originalEnclosing
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding originalEnclosing
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding substitutedEnclosing
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding substitutedEnclosing
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding substitutedEnclosing
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] originalArguments
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] originalArguments
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] substitutedArguments
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] substitutedArguments
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] originalVariables
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.ArrayBinding originalArrayType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding originalLeafComponentType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding substitute
		org.eclipse.jdt.internal.compiler.lookup.WildcardBinding wildcard
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding originalBound
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding substitutedBound
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] originalOtherBounds
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] substitutedOtherBounds
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding originalReferenceType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding originalReferenceType
	public static org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] substitute (org.eclipse.jdt.internal.compiler.lookup.Substitution, org.eclipse.jdt.internal.compiler.lookup.TypeBinding[]) 
		org.eclipse.jdt.internal.compiler.lookup.Substitution substitution
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] originalTypes
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] substitutedTypes
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding originalType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding substitutedParameter
	protected void  (int, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		int kind
		org.eclipse.jdt.internal.compiler.lookup.Scope parent
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding boxing (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
	public final org.eclipse.jdt.internal.compiler.lookup.ClassScope classScope () 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
	public final org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope compilationUnitScope () 
		org.eclipse.jdt.internal.compiler.lookup.Scope lastScope
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
	public final org.eclipse.jdt.internal.compiler.impl.CompilerOptions compilerOptions () 
	protected final org.eclipse.jdt.internal.compiler.lookup.MethodBinding computeCompatibleMethod (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], org.eclipse.jdt.internal.compiler.lookup.InvocationSite) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] arguments
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] genericTypeArguments
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] parameters
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] typeVariables
		int argLength
		int paramLength
		boolean isVarArgs
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] newArgs
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding param
	protected boolean connectTypeVariables (org.eclipse.jdt.internal.compiler.ast.TypeParameter[]) 
		org.eclipse.jdt.internal.compiler.ast.TypeParameter[] typeParameters
		boolean noProblems
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] types
		java.util.Map invocations
		int i
		int paramLength
		org.eclipse.jdt.internal.compiler.ast.TypeParameter typeParameter
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding typeVariable
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeRef
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding superType
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding varSuperType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superRefType
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] boundRefs
		int j
		int boundLength
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] mecs
		int k
		int max
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding mec
		java.util.Set invalidInvocations
		int invalidSize
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] collisions
		int index
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding previousInterface
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] mecs
		int m
		int max
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding mec
		java.util.Set invalidInvocations
		int invalidSize
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] collisions
		int size
	public org.eclipse.jdt.internal.compiler.lookup.ArrayBinding createArrayType (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, int) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		int dimension
	public org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] createTypeVariables (org.eclipse.jdt.internal.compiler.ast.TypeParameter[], org.eclipse.jdt.internal.compiler.lookup.Binding) 
		org.eclipse.jdt.internal.compiler.ast.TypeParameter[] typeParameters
		org.eclipse.jdt.internal.compiler.lookup.Binding declaringElement
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] typeVariableBindings
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding unitPackage
		int length
		int count
		int i
		org.eclipse.jdt.internal.compiler.ast.TypeParameter typeParameter
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding parameterBinding
		int j
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding knownVar
	public final org.eclipse.jdt.internal.compiler.lookup.ClassScope enclosingClassScope () 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
	public final org.eclipse.jdt.internal.compiler.lookup.MethodScope enclosingMethodScope () 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
	public org.eclipse.jdt.internal.compiler.impl.ReferenceContext enclosingReferenceContext () 
		org.eclipse.jdt.internal.compiler.lookup.Scope current
	public final org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding enclosingSourceType () 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
	public final org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment () 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.Scope unitScope
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding findDefaultAbstractMethod (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, char[], org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], org.eclipse.jdt.internal.compiler.lookup.InvocationSite, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.util.ObjectVector) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding receiverType
		char[] selector
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argumentTypes
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding classHierarchyStart
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding matchingMethod
		org.eclipse.jdt.internal.compiler.util.ObjectVector found
		int startFoundSize
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentType
		org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope unitScope
		int foundSize
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] candidates
		int candidatesCount
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding problemMethod
		int i
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding compatibleMethod
		int argLength
		int i
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] params
		int paramLength
		int a
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding arg
		int p
		boolean isCompliant14
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding findDirectMemberType (char[], org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		char[] typeName
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingType
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding enclosingSourceType
		org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope unitScope
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding memberType
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding findExactMethod (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, char[], org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], org.eclipse.jdt.internal.compiler.lookup.InvocationSite) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding receiverType
		char[] selector
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argumentTypes
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
		org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope unitScope
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding exactMethod
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding compatibleMethod
	public org.eclipse.jdt.internal.compiler.lookup.FieldBinding findField (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, char[], org.eclipse.jdt.internal.compiler.lookup.InvocationSite, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding receiverType
		char[] fieldName
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
		boolean needResolve
		org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope unitScope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding leafType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding leafType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding leafType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding receiverErasure
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentType
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[][] interfacesToVisit
		int lastPosition
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding visibleField
		boolean keepLooking
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding notVisibleField
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] itsInterfaces
		org.eclipse.jdt.internal.compiler.lookup.ProblemFieldBinding ambiguous
		int i
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] interfaces
		int j
		int length
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding anInterface
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] itsInterfaces
		int i
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] interfaces
		int j
		int length
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding findMemberType (char[], org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		char[] typeName
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingType
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding enclosingSourceType
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding currentPackage
		org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope unitScope
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding memberType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[][] interfacesToVisit
		int lastPosition
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding visibleMemberType
		boolean keepLooking
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding notVisible
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] itsInterfaces
		org.eclipse.jdt.internal.compiler.lookup.ProblemReferenceBinding ambiguous
		int i
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] interfaces
		int j
		int length
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding anInterface
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] itsInterfaces
		int i
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] interfaces
		int j
		int length
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding findMethod (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, char[], org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], org.eclipse.jdt.internal.compiler.lookup.InvocationSite) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding receiverType
		char[] selector
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argumentTypes
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentType
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding matchingMethod
		org.eclipse.jdt.internal.compiler.util.ObjectVector found
		org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope unitScope
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] currentMethods
		int currentLength
		boolean isCompliant14
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding classHierarchyStart
		boolean mustBePublic
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] currentMethods
		int currentLength
		int i
		int l
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding currentMethod
		int j
		int max
		int maxMethod
		int i
		int max
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding currentMethod
		int foundSize
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] candidates
		int candidatesCount
		boolean checkedMatchingMethod
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding problemMethod
		int i
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding compatibleMethod
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding compatibleMethod
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding interfaceMethod
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding interfaceMethod
		int argLength
		int i
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] params
		int paramLength
		int a
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding arg
		int p
		int i
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding current
		int j
		int visiblesCount
		int i
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding interfaceMethod
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding interfaceMethod
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringClass
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding findMethodForArray (org.eclipse.jdt.internal.compiler.lookup.ArrayBinding, char[], org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], org.eclipse.jdt.internal.compiler.lookup.InvocationSite) 
		org.eclipse.jdt.internal.compiler.lookup.ArrayBinding receiverType
		char[] selector
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argumentTypes
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding leafType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding object
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding compatibleMethod
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding findMethodInSuperInterfaces (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, char[], org.eclipse.jdt.internal.compiler.util.ObjectVector, org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentType
		char[] selector
		org.eclipse.jdt.internal.compiler.util.ObjectVector found
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding matchingMethod
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] itsInterfaces
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[][] interfacesToVisit
		int lastPosition
		int i
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] interfaces
		int j
		int length
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] currentMethods
		int currentLength
		int i
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] interfaces
		int j
		int length
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding findType (char[], org.eclipse.jdt.internal.compiler.lookup.PackageBinding, org.eclipse.jdt.internal.compiler.lookup.PackageBinding) 
		char[] typeName
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding declarationPackage
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding invocationPackage
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding typeBinding
	public org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding findVariable (char[]) 
		char[] variable
	public org.eclipse.jdt.internal.compiler.lookup.Binding getBinding (char[], int, org.eclipse.jdt.internal.compiler.lookup.InvocationSite, boolean) 
		char[] name
		int mask
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
		boolean needResolve
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding problemField
		boolean insideStaticContext
		boolean insideConstructorCall
		boolean insideTypeAnnotation
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding foundField
		org.eclipse.jdt.internal.compiler.lookup.ProblemFieldBinding foundInsideProblem
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		int depth
		int foundDepth
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding foundActualReceiverType
		org.eclipse.jdt.internal.compiler.lookup.MethodScope methodScope
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding variableBinding
		org.eclipse.jdt.internal.compiler.lookup.ClassScope classScope
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding enclosingType
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
		org.eclipse.jdt.internal.compiler.lookup.ProblemFieldBinding insideProblem
		org.eclipse.jdt.internal.compiler.lookup.MethodScope enclosingMethodScope
		org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope unitScope
		org.eclipse.jdt.internal.compiler.lookup.ImportBinding[] imports
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.ImportBinding importBinding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringClass
		org.eclipse.jdt.internal.compiler.ast.ImportReference importReference
		boolean foundInImport
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.ImportBinding importBinding
		org.eclipse.jdt.internal.compiler.lookup.Binding resolvedImport
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding temp
		org.eclipse.jdt.internal.compiler.ast.ImportReference importReference
		org.eclipse.jdt.internal.compiler.problem.AbortCompilation e
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding getConstructor (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], org.eclipse.jdt.internal.compiler.lookup.InvocationSite) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding receiverType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argumentTypes
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
		org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope unitScope
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methods
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] compatible
		int compatibleIndex
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding problemMethod
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding compatibleMethod
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] visible
		int visibleIndex
		int i
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		org.eclipse.jdt.internal.compiler.problem.AbortCompilation e
	public final org.eclipse.jdt.internal.compiler.lookup.PackageBinding getCurrentPackage () 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.Scope unitScope
	public int getDeclarationModifiers () 
		org.eclipse.jdt.internal.compiler.lookup.MethodScope methodScope
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding context
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding context
	public org.eclipse.jdt.internal.compiler.lookup.FieldBinding getField (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, char[], org.eclipse.jdt.internal.compiler.lookup.InvocationSite) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding receiverType
		char[] fieldName
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
		org.eclipse.jdt.internal.compiler.problem.AbortCompilation e
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding getImplicitMethod (char[], org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], org.eclipse.jdt.internal.compiler.lookup.InvocationSite) 
		char[] selector
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argumentTypes
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
		boolean insideStaticContext
		boolean insideConstructorCall
		boolean insideTypeAnnotation
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding foundMethod
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding foundFuzzyProblem
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding foundInsideProblem
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		int depth
		org.eclipse.jdt.internal.compiler.lookup.MethodScope methodScope
		org.eclipse.jdt.internal.compiler.lookup.ClassScope classScope
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding receiverType
		boolean isExactMatch
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding fuzzyProblem
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding insideProblem
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding compatibleMethod
		org.eclipse.jdt.internal.compiler.lookup.MethodScope enclosingMethodScope
		org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope unitScope
		org.eclipse.jdt.internal.compiler.lookup.ImportBinding[] imports
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] visible
		boolean skipOnDemand
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.ImportBinding importBinding
		org.eclipse.jdt.internal.compiler.lookup.Binding resolvedImport
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding possible
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding staticMethod
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding staticField
		char[][] importName
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding referencedType
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding compatibleMethod
		org.eclipse.jdt.internal.compiler.ast.ImportReference importReference
		int visibleLength
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] temp
	public final org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding getJavaIoSerializable () 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
	public final org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding getJavaLangAnnotationAnnotation () 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
	public final org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding getJavaLangAssertionError () 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
	public final org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding getJavaLangClass () 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
	public final org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding getJavaLangCloneable () 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
	public final org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding getJavaLangEnum () 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
	public final org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding getJavaLangIterable () 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
	public final org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding getJavaLangObject () 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
	public final org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding getJavaLangString () 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
	public final org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding getJavaLangThrowable () 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
	public final org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding getJavaUtilIterator () 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
	public final org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding getMemberType (char[], org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		char[] typeName
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding memberType
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding getMethod (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, char[], org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], org.eclipse.jdt.internal.compiler.lookup.InvocationSite) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding receiverType
		char[] selector
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argumentTypes
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentType
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding compatibleMethod
		org.eclipse.jdt.internal.compiler.problem.AbortCompilation e
	public final org.eclipse.jdt.internal.compiler.lookup.Binding getPackage (char[][]) 
		char[][] compoundName
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		int currentIndex
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding packageBinding
	public final org.eclipse.jdt.internal.compiler.lookup.TypeBinding getType (char[]) 
		char[] name
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding binding
	public final org.eclipse.jdt.internal.compiler.lookup.TypeBinding getType (char[], org.eclipse.jdt.internal.compiler.lookup.PackageBinding) 
		char[] name
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding packageBinding
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding typeBinding
	public final org.eclipse.jdt.internal.compiler.lookup.TypeBinding getType (char[][], int) 
		char[][] compoundName
		int typeNameLength
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding binding
		org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope unitScope
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		int currentIndex
		boolean checkVisibility
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding packageBinding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding typeBinding
		org.eclipse.jdt.internal.compiler.lookup.ProblemReferenceBinding problemBinding
	final org.eclipse.jdt.internal.compiler.lookup.Binding getTypeOrPackage (char[], int) 
		char[] name
		int mask
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding foundType
		boolean insideStaticContext
		boolean insideTypeAnnotation
		org.eclipse.jdt.internal.compiler.lookup.Scope next
		org.eclipse.jdt.internal.compiler.lookup.MethodScope methodScope
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDecl
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding typeVariable
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding localType
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding sourceType
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding typeVariable
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding typeVariable
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding memberType
		org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope unitScope
		org.eclipse.jdt.internal.compiler.util.HashtableOfObject typeOrPackageCache
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		org.eclipse.jdt.internal.compiler.ast.ImportReference importReference
		org.eclipse.jdt.internal.compiler.lookup.ImportBinding[] imports
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.ImportBinding importBinding
		org.eclipse.jdt.internal.compiler.lookup.Binding resolvedImport
		org.eclipse.jdt.internal.compiler.ast.ImportReference importReference
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding currentPackage
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		boolean foundInImport
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.ImportBinding someImport
		org.eclipse.jdt.internal.compiler.lookup.Binding resolvedImport
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding temp
		org.eclipse.jdt.internal.compiler.ast.ImportReference importReference
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding packageBinding
	public final org.eclipse.jdt.internal.compiler.lookup.Binding getTypeOrPackage (char[][]) 
		char[][] compoundName
		int nameLength
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding binding
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		int currentIndex
		boolean checkVisibility
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding packageBinding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding typeBinding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding qualifiedType
	public static org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] greaterLowerBound (org.eclipse.jdt.internal.compiler.lookup.TypeBinding[]) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] types
		int length
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] result
		int removed
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding iType
		int j
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding jType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] trimmedResult
		int i
		int index
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding iType
	public static org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] greaterLowerBound (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[]) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] types
		int length
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] result
		int removed
		int i
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding iType
		int j
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding jType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] trimmedResult
		int i
		int index
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding iType
	public org.eclipse.jdt.internal.compiler.ast.CaseStatement innermostSwitchCase () 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
	public boolean isBoxingCompatibleWith (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding expressionType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding targetType
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding convertedType
	public final boolean isDefinedInField (org.eclipse.jdt.internal.compiler.lookup.FieldBinding) 
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.MethodScope methodScope
	public final boolean isDefinedInMethod (org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.impl.ReferenceContext refContext
	public final boolean isDefinedInSameUnit (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingType
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.Scope unitScope
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding[] topLevelTypes
		int i
	public final boolean isDefinedInType (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
	public boolean isInsideCase (org.eclipse.jdt.internal.compiler.ast.CaseStatement) 
		org.eclipse.jdt.internal.compiler.ast.CaseStatement caseStatement
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
	public boolean isInsideDeprecatedCode () 
		org.eclipse.jdt.internal.compiler.lookup.MethodScope methodScope
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding context
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding context
	protected final boolean isMoreSpecificMethod (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding one
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding two
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] oneParams
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] twoParams
		int oneParamsLength
		int twoParamsLength
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding eType
		int i
	private org.eclipse.jdt.internal.compiler.lookup.TypeBinding leastContainingInvocation (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, java.util.Set, java.util.List) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding mec
		java.util.Set invocations
		java.util.List lubStack
		int length
		java.util.Iterator iter
		int dim
		int argLength
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] bestArguments
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding invocation
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] invocationVariables
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding bestArgument
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding parameterizedType
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding bestArgument
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding least
	private org.eclipse.jdt.internal.compiler.lookup.TypeBinding leastContainingTypeArgument (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, int, java.util.List) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding u
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding v
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding genericType
		int rank
		java.util.List lubStack
		org.eclipse.jdt.internal.compiler.lookup.WildcardBinding wildV
		org.eclipse.jdt.internal.compiler.lookup.WildcardBinding wildU
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding lub
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] glb
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding lub
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] glb
		org.eclipse.jdt.internal.compiler.lookup.WildcardBinding wildU
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding lub
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] glb
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding lub
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding lowerUpperBound (org.eclipse.jdt.internal.compiler.lookup.TypeBinding[]) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] types
		int typeLength
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
	private org.eclipse.jdt.internal.compiler.lookup.TypeBinding lowerUpperBound (org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], java.util.List) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] types
		java.util.List lubStack
		int typeLength
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		int stackLength
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] lubTypes
		int lubTypeLength
		int j
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		int k
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding lubType
		java.util.Map invocations
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] mecs
		int length
		int count
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding firstBound
		int commonDim
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding mec
		int dim
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] otherBounds
		int rank
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding mec
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding intersectionType
	public final org.eclipse.jdt.internal.compiler.lookup.MethodScope methodScope () 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
	protected org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] minimalErasedCandidates (org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], java.util.Map) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] types
		java.util.Map allInvocations
		int length
		int indexOfFirst
		int actualLength
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding firstType
		java.util.ArrayList typesToVisit
		int dim
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding leafType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding firstErasure
		java.util.Set someInvocations
		int max
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentType
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeToVisit
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding elementType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding superType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding firstBound
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding superType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding superTypeErasure
		java.util.Set someInvocations
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] itsInterfaces
		int j
		int count
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding itsInterface
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding superType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding superTypeErasure
		java.util.Set someInvocations
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding itsSuperclass
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding superType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding superTypeErasure
		java.util.Set someInvocations
		int superLength
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] erasedSuperTypes
		int rank
		java.util.Iterator iter
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		int remaining
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding otherType
		int j
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding erasedSuperType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding match
		java.util.Set someInvocations
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding otherRefType
		int j
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding erasedSuperType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding match
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding match
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding match
		java.util.Set someInvocations
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding erasedSuperType
		int j
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding otherType
	protected final org.eclipse.jdt.internal.compiler.lookup.MethodBinding mostSpecificClassMethodBinding (org.eclipse.jdt.internal.compiler.lookup.MethodBinding[], int, org.eclipse.jdt.internal.compiler.lookup.InvocationSite) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] visible
		int visibleSize
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding problemMethod
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding previous
		int i
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		int j
	protected final org.eclipse.jdt.internal.compiler.lookup.MethodBinding mostSpecificInterfaceMethodBinding (org.eclipse.jdt.internal.compiler.lookup.MethodBinding[], int, org.eclipse.jdt.internal.compiler.lookup.InvocationSite) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] visible
		int visibleSize
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding problemMethod
		int i
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		int j
	protected final org.eclipse.jdt.internal.compiler.lookup.MethodBinding mostSpecificMethodBinding (org.eclipse.jdt.internal.compiler.lookup.MethodBinding[], int, org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], org.eclipse.jdt.internal.compiler.lookup.InvocationSite, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] visible
		int visibleSize
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argumentTypes
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding receiverType
		int[] compatibilityLevels
		int i
		byte[] skipValues
		int level
		int max
		int i
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding original
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		int j
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding original2
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method2
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringClass
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superType
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] superMethods
		int m
		int l
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] superMethods
		int m
		int l
	public final org.eclipse.jdt.internal.compiler.lookup.ClassScope outerMostClassScope () 
		org.eclipse.jdt.internal.compiler.lookup.ClassScope lastClassScope
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
	public final org.eclipse.jdt.internal.compiler.lookup.MethodScope outerMostMethodScope () 
		org.eclipse.jdt.internal.compiler.lookup.MethodScope lastMethodScope
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
	protected int parameterCompatibilityLevel (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding[]) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] arguments
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] parameters
		int paramLength
		int argLength
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding param
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding arg
		int level
		int lastIndex
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding param
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding arg
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding param
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding arg
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding param
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding arg
		int newLevel
	private int parameterCompatibilityLevel (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding arg
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding param
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment env
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding convertedType
	public abstract org.eclipse.jdt.internal.compiler.problem.ProblemReporter problemReporter () 
	public final org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration referenceCompilationUnit () 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.Scope unitScope
	public org.eclipse.jdt.internal.compiler.impl.ReferenceContext referenceContext () 
		org.eclipse.jdt.internal.compiler.lookup.Scope current
	int startIndex () 
}

org/eclipse/jdt/internal/compiler/lookup/SignatureWrapper.class
SignatureWrapper.java
package org.eclipse.jdt.internal.compiler.lookup
public org.eclipse.jdt.internal.compiler.lookup.SignatureWrapper extends java.lang.Object {
	public char[] signature
	public int start
	public int end
	public int bracket
	public void  (char[]) 
		char[] signature
	public boolean atEnd () 
	public int computeEnd () 
		int index
	public char[] nextWord () 
		int dot
	public java.lang.String toString () 
}

org/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding.class
SourceTypeBinding.java
package org.eclipse.jdt.internal.compiler.lookup
public org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding extends org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding {
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superclass
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] superInterfaces
	public org.eclipse.jdt.internal.compiler.lookup.FieldBinding[] fields
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methods
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] memberTypes
	public org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] typeVariables
	public org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public static final int METHOD_EMUL
	public static final int FIELD_EMUL
	public static final int CLASS_LITERAL_EMUL
	public static final int RECEIVER_TYPE_EMUL
	java.util.HashMap[] synthetics
	char[] genericReferenceTypeSignature
	public void  (char[][], org.eclipse.jdt.internal.compiler.lookup.PackageBinding, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		char[][] compoundName
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding fPackage
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	private void addDefaultAbstractMethod (org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding abstractMethod
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding defaultAbstract
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] temp
	public void addDefaultAbstractMethods () 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[][] interfacesToVisit
		int lastPosition
		int i
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] interfaces
		int j
		int length
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superType
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] superMethods
		int m
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] itsInterfaces
	public org.eclipse.jdt.internal.compiler.lookup.FieldBinding addSyntheticFieldForInnerclass (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding actualOuterLocalVariable
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding synthField
		boolean needRecheck
		int index
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding existingField
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
		int i
		int max
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDecl
	public org.eclipse.jdt.internal.compiler.lookup.FieldBinding addSyntheticFieldForInnerclass (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingType
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding synthField
		boolean needRecheck
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding existingField
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
		int i
		int max
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDecl
	public org.eclipse.jdt.internal.compiler.lookup.FieldBinding addSyntheticFieldForClassLiteral (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding targetType
		org.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding synthField
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding existingField
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
		int i
		int max
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDecl
	public org.eclipse.jdt.internal.compiler.lookup.FieldBinding addSyntheticFieldForAssert (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding synthField
		boolean needRecheck
		int index
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding existingField
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
		int i
		int max
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDecl
	public org.eclipse.jdt.internal.compiler.lookup.FieldBinding addSyntheticFieldForEnumValues () 
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding synthField
		boolean needRecheck
		int index
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding existingField
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
		int i
		int max
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDecl
	public org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding addSyntheticMethod (org.eclipse.jdt.internal.compiler.lookup.FieldBinding, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding targetField
		boolean isReadAccess
		org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding accessMethod
		org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding[] accessors
	public org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding addSyntheticEnumMethod (char[]) 
		char[] selector
		org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding accessMethod
		org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding[] accessors
	public org.eclipse.jdt.internal.compiler.lookup.SyntheticFieldBinding addSyntheticFieldForSwitchEnum (char[], java.lang.String) 
		char[] fieldName
		String key
		org.eclipse.jdt.internal.compiler.lookup.SyntheticFieldBinding synthField
		boolean needRecheck
		int index
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding existingField
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
		int i
		int max
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDecl
	public org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding addSyntheticMethodForSwitchEnum (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding enumBinding
		org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding accessMethod
		char[] selector
		String key
		org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding[] accessors
		org.eclipse.jdt.internal.compiler.lookup.SyntheticFieldBinding fieldBinding
		org.eclipse.jdt.internal.compiler.lookup.SyntheticFieldBinding fieldBinding
	public org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding addSyntheticMethod (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding targetMethod
		boolean isSuperAccess
		org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding accessMethod
		org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding[] accessors
	public org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding addSyntheticBridgeMethod (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding inheritedMethodToBridge
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding targetMethod
		java.util.Iterator synthMethods
		Object synthetic
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding accessMethod
		org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding[] accessors
	public void collectSubstitutes (org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, java.util.Map, int) 
		org.eclipse.jdt.internal.compiler.lookup.Scope currentScope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding otherType
		java.util.Map substitutes
		int constraint
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] variables
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding equivalent
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding equivalent
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding otherEquivalent
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding otherEquivalent
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] elements
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] elements
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] elements
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] otherElements
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] otherElements
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] otherElements
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding otherElement
	public int kind () 
	public char[] computeUniqueKey (boolean) 
		boolean isLeaf
		char[] uniqueKey
		int start
		int end
		char[] mainTypeName
		char[] topLevelType
		StringBuffer buffer
		int length
	void faultInTypesForFieldsAndMethods () 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingType
		int i
		int length
	public org.eclipse.jdt.internal.compiler.lookup.FieldBinding[] fields () 
		int failed
		int i
		int length
		int newSize
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding[] newFields
		int i
		int j
		int length
	public char[] genericTypeSignature () 
	public char[] genericSignature () 
		StringBuffer sig
		int i
		int length
		int i
		int length
		int i
		int length
	public long getAnnotationTagBits () 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
		boolean old
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] getDefaultAbstractMethods () 
		int count
		int i
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] result
		int i
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding getExactConstructor (org.eclipse.jdt.internal.compiler.lookup.TypeBinding[]) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argumentTypes
		int argCount
		int m
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] toMatch
		int p
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] constructors
		int c
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding constructor
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] toMatch
		int p
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding getExactMethod (char[], org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope) 
		char[] selector
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argumentTypes
		org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope refScope
		int argCount
		int selectorLength
		boolean foundNothing
		int m
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] toMatch
		int p
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] matchingMethods
		int m
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] toMatch
		int p
	public org.eclipse.jdt.internal.compiler.lookup.FieldBinding getField (char[], boolean) 
		char[] fieldName
		boolean needResolve
		int fieldLength
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding result
		int newSize
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding[] newFields
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] getMethods (char[]) 
		char[] selector
		int selectorLength
		boolean methodsAreResolved
		java.util.ArrayList matchingMethods
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] result
		boolean isSource15
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		int j
		boolean paramsMatch
	public org.eclipse.jdt.internal.compiler.lookup.FieldBinding getSyntheticField (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding actualOuterLocalVariable
	public org.eclipse.jdt.internal.compiler.lookup.FieldBinding getSyntheticField (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding targetEnclosingType
		boolean onlyExactMatch
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
		java.util.Iterator accessFields
	public org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding getSyntheticBridgeMethod (org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding inheritedMethodToBridge
		org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding[] accessors
	public boolean isEquivalentTo (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding otherType
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding otherParamType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosing
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding otherEnclosing
		int length
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] otherArguments
		int otherLength
		int i
	public boolean isGenericType () 
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] memberTypes () 
	public org.eclipse.jdt.internal.compiler.lookup.FieldBinding getUpdatedFieldBinding (org.eclipse.jdt.internal.compiler.lookup.FieldBinding, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding targetField
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding newDeclaringClass
		java.util.Hashtable fieldMap
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding updatedField
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding getUpdatedMethodBinding (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding targetMethod
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding newDeclaringClass
		java.util.Hashtable methodMap
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding updatedMethod
	public boolean hasMemberTypes () 
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methods () 
		int failed
		int i
		int length
		boolean complyTo15
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		char[] selector
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDecl
		int j
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method2
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] params1
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] params2
		int pLength
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] vars
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] vars2
		boolean equalTypeVars
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding subMethod
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding temp
		boolean equalParams
		int index
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		boolean isEnumSpecialMethod
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method2Decl
		int newSize
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] newMethods
		int i
		int j
		int length
	private org.eclipse.jdt.internal.compiler.lookup.FieldBinding resolveTypeFor (org.eclipse.jdt.internal.compiler.lookup.FieldBinding) 
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration[] fieldDecls
		int f
		int length
		org.eclipse.jdt.internal.compiler.lookup.MethodScope initializationScope
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding previousField
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDecl
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding fieldType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding leafType
	private org.eclipse.jdt.internal.compiler.lookup.MethodBinding resolveTypesFor (org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDecl
		org.eclipse.jdt.internal.compiler.ast.TypeParameter[] typeParameters
		int i
		int paramLength
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] exceptionTypes
		int size
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding throwable
		int count
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding resolvedExceptionType
		int i
		boolean foundArgProblem
		org.eclipse.jdt.internal.compiler.ast.Argument[] arguments
		int size
		int i
		org.eclipse.jdt.internal.compiler.ast.Argument arg
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding parameterType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding leafType
		boolean foundReturnTypeProblem
		org.eclipse.jdt.internal.compiler.ast.TypeReference returnType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding methodType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding leafType
		int i
		int length
		org.eclipse.jdt.internal.compiler.ast.TypeParameter parameter
	public final int sourceEnd () 
	public final int sourceStart () 
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superclass () 
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] superInterfaces () 
	public org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding[] syntheticMethods () 
		int index
		org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding[] bindings
		java.util.Iterator fieldsOrMethods
		Object fieldOrMethod
		org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding[] methodAccessors
		int numberOfAccessors
		org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding[] fieldAccessors
		int numberOfAccessors
		int length
		org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding[] sortedBindings
		int i
		org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding binding
	public org.eclipse.jdt.internal.compiler.lookup.FieldBinding[] syntheticFields () 
		int fieldSize
		int literalSize
		int totalSize
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding[] bindings
		java.util.Iterator elements
		int i
		org.eclipse.jdt.internal.compiler.lookup.SyntheticFieldBinding synthBinding
		java.util.Iterator elements
		int i
		org.eclipse.jdt.internal.compiler.lookup.SyntheticFieldBinding synthBinding
	public java.lang.String toString () 
		StringBuffer buffer
		int i
		int length
		int i
		int length
		int i
		int length
		int i
		int length
		int i
		int length
	public org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] typeVariables () 
	void verifyMethods (org.eclipse.jdt.internal.compiler.lookup.MethodVerifier) 
		org.eclipse.jdt.internal.compiler.lookup.MethodVerifier verifier
		int i
}

org/eclipse/jdt/internal/compiler/lookup/Substitution.class
Substitution.java
package org.eclipse.jdt.internal.compiler.lookup
public abstract org.eclipse.jdt.internal.compiler.lookup.Substitution extends java.lang.Object {
	public abstract org.eclipse.jdt.internal.compiler.lookup.TypeBinding substitute (org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding) 
	public abstract org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment () 
	public abstract boolean isRawSubstitution () 
}

org/eclipse/jdt/internal/compiler/lookup/SyntheticArgumentBinding.class
SyntheticArgumentBinding.java
package org.eclipse.jdt.internal.compiler.lookup
public org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding extends org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding {
	public org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding actualOuterLocalVariable
	public org.eclipse.jdt.internal.compiler.lookup.FieldBinding matchingField
	public void  (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding actualOuterLocalVariable
	public void  (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingType
}

org/eclipse/jdt/internal/compiler/lookup/SyntheticFieldBinding.class
SyntheticFieldBinding.java
package org.eclipse.jdt.internal.compiler.lookup
public org.eclipse.jdt.internal.compiler.lookup.SyntheticFieldBinding extends org.eclipse.jdt.internal.compiler.lookup.FieldBinding {
	public int index
	public void  (char[], org.eclipse.jdt.internal.compiler.lookup.TypeBinding, int, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.impl.Constant, int) 
		char[] name
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		int modifiers
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringClass
		org.eclipse.jdt.internal.compiler.impl.Constant constant
		int index
}

org/eclipse/jdt/internal/compiler/lookup/SyntheticMethodBinding.class
SyntheticMethodBinding.java
package org.eclipse.jdt.internal.compiler.lookup
public org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding extends org.eclipse.jdt.internal.compiler.lookup.MethodBinding {
	public org.eclipse.jdt.internal.compiler.lookup.FieldBinding targetReadField
	public org.eclipse.jdt.internal.compiler.lookup.FieldBinding targetWriteField
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding targetMethod
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding targetEnumType
	public int kind
	public static final int FieldReadAccess
	public static final int FieldWriteAccess
	public static final int MethodAccess
	public static final int ConstructorAccess
	public static final int SuperMethodAccess
	public static final int BridgeMethod
	public static final int EnumValues
	public static final int EnumValueOf
	public static final int SwitchTable
	public int sourceStart
	public int index
	public void  (org.eclipse.jdt.internal.compiler.lookup.FieldBinding, boolean, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding targetField
		boolean isReadAccess
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringClass
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding declaringSourceType
		org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding[] knownAccessMethods
		int methodId
		boolean needRename
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methods
		int i
		int length
		int i
		int length
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration[] fieldDecls
		int i
		int max
	public void  (org.eclipse.jdt.internal.compiler.lookup.FieldBinding, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, char[]) 
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding targetField
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringClass
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding enumBinding
		char[] selector
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding declaringSourceType
		org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding[] knownAccessMethods
		int methodId
		boolean needRename
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methods
		int i
		int length
		int i
		int length
	public void  (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, boolean, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding targetMethod
		boolean isSuperAccess
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding receiverType
	public void  (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding overridenMethodToBridge
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding targetMethod
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding declaringClass
		org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding[] knownAccessMethods
		int methodId
	public void  (org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding, char[]) 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding declaringEnum
		char[] selector
		org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding[] knownAccessMethods
		int methodId
	public void initializeConstructorAccessor (org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding accessedConstructor
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding sourceType
		org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding[] knownSyntheticMethods
		boolean needRename
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methods
		int i
		int length
		int i
		int length
		int length
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration[] methodDecls
		int i
		int length
	public void initializeMethodAccessor (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, boolean, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding accessedMethod
		boolean isSuperAccess
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding receiverType
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding declaringSourceType
		org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding[] knownAccessMethods
		int methodId
		boolean needRename
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methods
		int i
		int length
		int i
		int length
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration[] methodDecls
		int i
		int length
	protected boolean isConstructorRelated () 
}

org/eclipse/jdt/internal/compiler/lookup/TagBits.class
TagBits.java
package org.eclipse.jdt.internal.compiler.lookup
public abstract org.eclipse.jdt.internal.compiler.lookup.TagBits extends java.lang.Object {
	public static final long IsArrayType
	public static final long IsBaseType
	public static final long IsNestedType
	public static final long IsMemberType
	public static final long MemberTypeMask
	public static final long IsLocalType
	public static final long LocalTypeMask
	public static final long IsAnonymousType
	public static final long AnonymousTypeMask
	public static final long IsBinaryBinding
	public static final long BeginHierarchyCheck
	public static final long EndHierarchyCheck
	public static final long HasParameterAnnotations
	public static final long KnowsDefaultAbstractMethods
	public static final long InterfaceVisited
	public static final long AreFieldsComplete
	public static final long AreMethodsComplete
	public static final long HasNoMemberTypes
	public static final long HierarchyHasProblems
	public static final long PassedBoundCheck
	public static final long IsBoundParameterizedType
	public static final long HasUnresolvedTypeVariables
	public static final long HasUnresolvedSuperclass
	public static final long HasUnresolvedSuperinterfaces
	public static final long HasUnresolvedEnclosingType
	public static final long HasUnresolvedMemberTypes
	public static final long HasTypeVariable
	public static final long HasDirectWildcard
	public static final long BeginAnnotationCheck
	public static final long EndAnnotationCheck
	public static final long AnnotationResolved
	public static final long AnnotationTarget
	public static final long AnnotationForType
	public static final long AnnotationForField
	public static final long AnnotationForMethod
	public static final long AnnotationForParameter
	public static final long AnnotationForConstructor
	public static final long AnnotationForLocalVariable
	public static final long AnnotationForAnnotationType
	public static final long AnnotationForPackage
	public static final long AnnotationTargetMASK
	public static final long AnnotationSourceRetention
	public static final long AnnotationClassRetention
	public static final long AnnotationRuntimeRetention
	public static final long AnnotationRetentionMASK
	public static final long AnnotationDeprecated
	public static final long AnnotationDocumented
	public static final long AnnotationInherited
	public static final long AnnotationOverride
	public static final long AnnotationSuppressWarnings
}

org/eclipse/jdt/internal/compiler/lookup/TypeBinding.class
TypeBinding.java
package org.eclipse.jdt.internal.compiler.lookup
public abstract org.eclipse.jdt.internal.compiler.lookup.TypeBinding extends org.eclipse.jdt.internal.compiler.lookup.Binding implements org.eclipse.jdt.internal.compiler.lookup.BaseTypes org.eclipse.jdt.internal.compiler.lookup.TagBits org.eclipse.jdt.internal.compiler.lookup.TypeConstants org.eclipse.jdt.internal.compiler.lookup.TypeIds  {
	public int id
	public long tagBits
	public void  () 
	public static final org.eclipse.jdt.internal.compiler.lookup.TypeBinding wellKnownType (org.eclipse.jdt.internal.compiler.lookup.Scope, int) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		int id
	public int kind () 
	public boolean canBeInstantiated () 
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding capture (org.eclipse.jdt.internal.compiler.lookup.Scope, int) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		int position
	public void collectSubstitutes (org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, java.util.Map, int) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding otherType
		java.util.Map substitutes
		int constraint
	public abstract char[] constantPoolName () 
	public java.lang.String debugName () 
	public int dimensions () 
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingType () 
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding erasure () 
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding genericCast (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding otherType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding otherErasure
	public char[] genericTypeSignature () 
	public abstract org.eclipse.jdt.internal.compiler.lookup.PackageBinding getPackage () 
	public final boolean isAnonymousType () 
	public boolean isAnnotationType () 
	public final boolean isArrayType () 
	public final boolean isBaseType () 
	public boolean isBoundParameterizedType () 
	public boolean isCapture () 
	public boolean isClass () 
	public abstract boolean isCompatibleWith (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
	public boolean isEnum () 
	public boolean isEquivalentTo (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding otherType
	public boolean isGenericType () 
	public final boolean isHierarchyInconsistent () 
	public boolean isInterface () 
	public boolean isIntersectingWith (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding otherType
	public boolean isIntersectionType () 
	public final boolean isLocalType () 
	public final boolean isMemberType () 
	public final boolean isNestedType () 
	public final boolean isNumericType () 
	public boolean isParameterizedType () 
	public boolean isProvablyDistinctFrom (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, int) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding otherType
		int depth
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding parameterizedType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] arguments
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding otherParameterizedType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] otherArguments
		int i
		int length
	public boolean isRawType () 
	public boolean isReifiable () 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding leafType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding current
	public boolean isTypeArgumentContainedBy (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding otherType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding lowerBound
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding upperBound
		org.eclipse.jdt.internal.compiler.lookup.WildcardBinding wildcard
		org.eclipse.jdt.internal.compiler.lookup.CaptureBinding capture
		org.eclipse.jdt.internal.compiler.lookup.WildcardBinding otherWildcard
		org.eclipse.jdt.internal.compiler.lookup.WildcardBinding otherWildcard
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding paramType
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding otherParamType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosing
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding otherEnclosing
		int length
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] otherArguments
		int otherLength
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding argument
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding otherArgument
		int kind
		org.eclipse.jdt.internal.compiler.lookup.WildcardBinding wildcard
	public boolean isTypeArgumentIntersecting (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding otherArgument
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding lowerBound1
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding upperBound1
		org.eclipse.jdt.internal.compiler.lookup.WildcardBinding wildcard
		org.eclipse.jdt.internal.compiler.lookup.WildcardBinding wildcard
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding lowerBound2
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding upperBound2
		org.eclipse.jdt.internal.compiler.lookup.WildcardBinding otherWildcard
		org.eclipse.jdt.internal.compiler.lookup.WildcardBinding otherWildcard
	public boolean isTypeVariable () 
	public boolean isUnboundWildcard () 
	public boolean isUncheckedException (boolean) 
		boolean includeSupertype
	public boolean isWildcard () 
	public boolean needsUncheckedConversion (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding targetType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding currentType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding compatible
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding leafComponentType () 
	public char[] qualifiedPackageName () 
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding packageBinding
	public abstract char[] qualifiedSourceName () 
	public char[] signature () 
	public abstract char[] sourceName () 
	public void swapUnresolved (org.eclipse.jdt.internal.compiler.lookup.UnresolvedReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment) 
		org.eclipse.jdt.internal.compiler.lookup.UnresolvedReferenceBinding unresolvedType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding resolvedType
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment
	public org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] typeVariables () 
}

org/eclipse/jdt/internal/compiler/lookup/TypeConstants.class
TypeConstants.java
package org.eclipse.jdt.internal.compiler.lookup
public abstract org.eclipse.jdt.internal.compiler.lookup.TypeConstants extends java.lang.Object {
	public static final char[] JAVA
	public static final char[] LANG
	public static final char[] IO
	public static final char[] ANNOTATION
	public static final char[] REFLECT
	public static final char[] LENGTH
	public static final char[] CLONE
	public static final char[] GETCLASS
	public static final char[] OBJECT
	public static final char[] MAIN
	public static final char[] SERIALVERSIONUID
	public static final char[] SERIALPERSISTENTFIELDS
	public static final char[] READRESOLVE
	public static final char[] WRITEREPLACE
	public static final char[] READOBJECT
	public static final char[] WRITEOBJECT
	public static final char[] CharArray_JAVA_LANG_OBJECT
	public static final char[] CharArray_JAVA_LANG_ENUM
	public static final char[] CharArray_JAVA_LANG_ANNOTATION_ANNOTATION
	public static final char[] CharArray_JAVA_IO_OBJECTINPUTSTREAM
	public static final char[] CharArray_JAVA_IO_OBJECTOUTPUTSTREAM
	public static final char[] CharArray_JAVA_IO_OBJECTSTREAMFIELD
	public static final char[] ANONYM_PREFIX
	public static final char[] ANONYM_SUFFIX
	public static final char[] WILDCARD_NAME
	public static final char[] WILDCARD_SUPER
	public static final char[] WILDCARD_EXTENDS
	public static final char[] WILDCARD_MINUS
	public static final char[] WILDCARD_STAR
	public static final char[] WILDCARD_PLUS
	public static final char[] WILDCARD_CAPTURE_NAME
	public static final char[] WILDCARD_CAPTURE
	public static final char[] BYTE
	public static final char[] SHORT
	public static final char[] INT
	public static final char[] LONG
	public static final char[] FLOAT
	public static final char[] DOUBLE
	public static final char[] CHAR
	public static final char[] BOOLEAN
	public static final char[] NULL
	public static final char[] VOID
	public static final char[] VALUE
	public static final char[] VALUES
	public static final char[] VALUEOF
	public static final char[] UPPER_SOURCE
	public static final char[] UPPER_CLASS
	public static final char[] UPPER_RUNTIME
	public static final char[] ANNOTATION_PREFIX
	public static final char[] ANNOTATION_SUFFIX
	public static final char[] TYPE
	public static final char[] UPPER_FIELD
	public static final char[] UPPER_METHOD
	public static final char[] UPPER_PARAMETER
	public static final char[] UPPER_CONSTRUCTOR
	public static final char[] UPPER_LOCAL_VARIABLE
	public static final char[] UPPER_ANNOTATION_TYPE
	public static final char[] UPPER_PACKAGE
	public static final char[][] JAVA_LANG
	public static final char[][] JAVA_IO
	public static final char[][] JAVA_LANG_ANNOTATION_ANNOTATION
	public static final char[][] JAVA_LANG_ASSERTIONERROR
	public static final char[][] JAVA_LANG_CLASS
	public static final char[][] JAVA_LANG_CLASSNOTFOUNDEXCEPTION
	public static final char[][] JAVA_LANG_CLONEABLE
	public static final char[][] JAVA_LANG_ENUM
	public static final char[][] JAVA_LANG_EXCEPTION
	public static final char[][] JAVA_LANG_ERROR
	public static final char[][] JAVA_LANG_ILLEGALARGUMENTEXCEPTION
	public static final char[][] JAVA_LANG_ITERABLE
	public static final char[][] JAVA_LANG_NOCLASSDEFERROR
	public static final char[][] JAVA_LANG_OBJECT
	public static final char[][] JAVA_LANG_STRING
	public static final char[][] JAVA_LANG_STRINGBUFFER
	public static final char[][] JAVA_LANG_STRINGBUILDER
	public static final char[][] JAVA_LANG_SYSTEM
	public static final char[][] JAVA_LANG_RUNTIMEEXCEPTION
	public static final char[][] JAVA_LANG_THROWABLE
	public static final char[][] JAVA_LANG_REFLECT_CONSTRUCTOR
	public static final char[][] JAVA_IO_PRINTSTREAM
	public static final char[][] JAVA_IO_SERIALIZABLE
	public static final char[][] JAVA_LANG_BYTE
	public static final char[][] JAVA_LANG_SHORT
	public static final char[][] JAVA_LANG_CHARACTER
	public static final char[][] JAVA_LANG_INTEGER
	public static final char[][] JAVA_LANG_LONG
	public static final char[][] JAVA_LANG_FLOAT
	public static final char[][] JAVA_LANG_DOUBLE
	public static final char[][] JAVA_LANG_BOOLEAN
	public static final char[][] JAVA_LANG_VOID
	public static final char[][] JAVA_UTIL_ITERATOR
	public static final char[][] JAVA_LANG_DEPRECATED
	public static final char[][] JAVA_LANG_ANNOTATION_DOCUMENTED
	public static final char[][] JAVA_LANG_ANNOTATION_INHERITED
	public static final char[][] JAVA_LANG_OVERRIDE
	public static final char[][] JAVA_LANG_ANNOTATION_RETENTION
	public static final char[][] JAVA_LANG_SUPPRESSWARNINGS
	public static final char[][] JAVA_LANG_ANNOTATION_TARGET
	public static final char[][] JAVA_LANG_ANNOTATION_RETENTIONPOLICY
	public static final char[][] JAVA_LANG_ANNOTATION_ELEMENTTYPE
	public static final int EqualOrMoreSpecific
	public static final int NotRelated
	public static final int MoreGeneric
	public static final int CONSTRAINT_EQUAL
	public static final int CONSTRAINT_EXTENDS
	public static final int CONSTRAINT_SUPER
	public static final int OK
	public static final int UNCHECKED
	public static final int MISMATCH
	public static final org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] NoTypes
	public static final org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] NoParameters
	public static final org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] NoExceptions
	public static final org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] AnyException
	public static final org.eclipse.jdt.internal.compiler.lookup.FieldBinding[] NoFields
	public static final org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] NoMethods
	public static final org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] NoSuperInterfaces
	public static final org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] NoMemberTypes
	public static final org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] NoTypeVariables
	public static final char[] INIT
	public static final char[] CLINIT
	public static final char[] SYNTHETIC_SWITCH_ENUM_TABLE
	public static final char[] SYNTHETIC_ENUM_VALUES
	public static final char[] SYNTHETIC_ASSERT_DISABLED
	public static final char[] SYNTHETIC_CLASS
	public static final char[] SYNTHETIC_OUTER_LOCAL_PREFIX
	public static final char[] SYNTHETIC_ENCLOSING_INSTANCE_PREFIX
	public static final char[] SYNTHETIC_ACCESS_METHOD_PREFIX
	public static final char[] PACKAGE_INFO_NAME
	static void  () 
}

org/eclipse/jdt/internal/compiler/lookup/TypeIds.class
TypeIds.java
package org.eclipse.jdt.internal.compiler.lookup
public abstract org.eclipse.jdt.internal.compiler.lookup.TypeIds extends java.lang.Object {
	public static final int T_undefined
	public static final int T_JavaLangObject
	public static final int T_char
	public static final int T_byte
	public static final int T_short
	public static final int T_boolean
	public static final int T_void
	public static final int T_long
	public static final int T_double
	public static final int T_float
	public static final int T_int
	public static final int T_JavaLangString
	public static final int T_null
	public static final int T_JavaLangClass
	public static final int T_JavaLangStringBuffer
	public static final int T_JavaLangSystem
	public static final int T_JavaLangError
	public static final int T_JavaLangReflectConstructor
	public static final int T_JavaLangThrowable
	public static final int T_JavaLangNoClassDefError
	public static final int T_JavaLangClassNotFoundException
	public static final int T_JavaLangRuntimeException
	public static final int T_JavaLangException
	public static final int T_JavaLangByte
	public static final int T_JavaLangShort
	public static final int T_JavaLangCharacter
	public static final int T_JavaLangInteger
	public static final int T_JavaLangLong
	public static final int T_JavaLangFloat
	public static final int T_JavaLangDouble
	public static final int T_JavaLangBoolean
	public static final int T_JavaLangVoid
	public static final int T_JavaLangAssertionError
	public static final int T_JavaLangCloneable
	public static final int T_JavaIoSerializable
	public static final int T_JavaLangIterable
	public static final int T_JavaUtilIterator
	public static final int T_JavaLangStringBuilder
	public static final int T_JavaLangEnum
	public static final int T_JavaLangIllegalArgumentException
	public static final int T_JavaLangAnnotationAnnotation
	public static final int T_JavaLangDeprecated
	public static final int T_JavaLangAnnotationDocumented
	public static final int T_JavaLangAnnotationInherited
	public static final int T_JavaLangOverride
	public static final int T_JavaLangAnnotationRetention
	public static final int T_JavaLangSuppressWarnings
	public static final int T_JavaLangAnnotationTarget
	public static final int T_JavaLangAnnotationRetentionPolicy
	public static final int T_JavaLangAnnotationElementType
	public static final int T_JavaIoPrintStream
	public static final int NoId
	public static final int IMPLICIT_CONVERSION_MASK
	public static final int COMPILE_TYPE_MASK
	public static final int Boolean2Int
	public static final int Boolean2String
	public static final int Boolean2Boolean
	public static final int Byte2Byte
	public static final int Byte2Short
	public static final int Byte2Char
	public static final int Byte2Int
	public static final int Byte2Long
	public static final int Byte2Float
	public static final int Byte2Double
	public static final int Byte2String
	public static final int Short2Byte
	public static final int Short2Short
	public static final int Short2Char
	public static final int Short2Int
	public static final int Short2Long
	public static final int Short2Float
	public static final int Short2Double
	public static final int Short2String
	public static final int Char2Byte
	public static final int Char2Short
	public static final int Char2Char
	public static final int Char2Int
	public static final int Char2Long
	public static final int Char2Float
	public static final int Char2Double
	public static final int Char2String
	public static final int Int2Byte
	public static final int Int2Short
	public static final int Int2Char
	public static final int Int2Int
	public static final int Int2Long
	public static final int Int2Float
	public static final int Int2Double
	public static final int Int2String
	public static final int Long2Byte
	public static final int Long2Short
	public static final int Long2Char
	public static final int Long2Int
	public static final int Long2Long
	public static final int Long2Float
	public static final int Long2Double
	public static final int Long2String
	public static final int Float2Byte
	public static final int Float2Short
	public static final int Float2Char
	public static final int Float2Int
	public static final int Float2Long
	public static final int Float2Float
	public static final int Float2Double
	public static final int Float2String
	public static final int Double2Byte
	public static final int Double2Short
	public static final int Double2Char
	public static final int Double2Int
	public static final int Double2Long
	public static final int Double2Float
	public static final int Double2Double
	public static final int Double2String
	public static final int String2String
	public static final int Object2String
	public static final int Null2String
	public static final int Object2Object
	public static final int BOXING
	public static final int UNBOXING
}

org/eclipse/jdt/internal/compiler/lookup/TypeVariableBinding$1.class
TypeVariableBinding.java
package org.eclipse.jdt.internal.compiler.lookup
final org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding$1 extends java.lang.Object implements org.eclipse.jdt.internal.compiler.lookup.Substitution  {
	final org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding this$0
	private final org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment val$environment
	private final org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding val$otherVariable
	void  (org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding, org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment, org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding) 
	public org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment () 
	public boolean isRawSubstitution () 
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding substitute (org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding typeVariable
}

org/eclipse/jdt/internal/compiler/lookup/TypeVariableBinding.class
TypeVariableBinding.java
package org.eclipse.jdt.internal.compiler.lookup
public org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding extends org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding {
	public org.eclipse.jdt.internal.compiler.lookup.Binding declaringElement
	public int rank
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding firstBound
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superclass
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] superInterfaces
	public char[] genericTypeSignature
	public void  (char[], org.eclipse.jdt.internal.compiler.lookup.Binding, int) 
		char[] sourceName
		org.eclipse.jdt.internal.compiler.lookup.Binding declaringElement
		int rank
	public int kind () 
	public int boundCheck (org.eclipse.jdt.internal.compiler.lookup.Substitution, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.Substitution substitution
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding argumentType
		boolean hasSubstitution
		org.eclipse.jdt.internal.compiler.lookup.WildcardBinding wildcard
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding wildcardBound
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superclassBound
		boolean isArrayBound
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding match
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] superInterfaceBounds
		int length
		boolean mustImplement
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding superInterfaceBound
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding match
		boolean unchecked
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding superType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding substitutedSuperType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding referenceArgument
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding match
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding superType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding substitutedSuperType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding referenceArgument
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding match
	public boolean canBeInstantiated () 
	public void collectSubstitutes (org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, java.util.Map, int) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding otherType
		java.util.Map substitutes
		int constraint
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding boxedType
		org.eclipse.jdt.internal.compiler.lookup.WildcardBinding otherWildcard
		int variableConstraint
		int variableConstraint
		int variableConstraint
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[][] variableSubstitutes
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] constraintSubstitutes
		int length
		int length
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding substitute
	public char[] constantPoolName () 
	public char[] computeUniqueKey (boolean) 
		boolean isLeaf
		StringBuffer buffer
		org.eclipse.jdt.internal.compiler.lookup.Binding declaring
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringClass
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methods
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding binding
		int length
		char[] uniqueKey
	public java.lang.String debugName () 
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding erasure () 
	public char[] genericSignature () 
		StringBuffer sig
		int interfaceLength
		int i
		int sigLength
		char[] genericSignature
	public char[] genericTypeSignature () 
	public boolean isErasureBoundTo (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		int i
		int length
	public boolean isInterchangeableWith (org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment, org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding otherVariable
		int length
		int i
		org.eclipse.jdt.internal.compiler.lookup.Substitution subst
		int i
	public boolean isTypeVariable () 
	public org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding original () 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding originalMethod
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding originalType
	public char[] readableName () 
	org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding resolve (org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment) 
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding oldSuperclass
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding oldFirstInterface
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] interfaces
		int length
		int i
		int i
	public char[] shortReadableName () 
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superclass () 
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] superInterfaces () 
	public java.lang.String toString () 
		StringBuffer buffer
		int i
		int length
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding upperBound () 
}

org/eclipse/jdt/internal/compiler/lookup/UnresolvedReferenceBinding.class
UnresolvedReferenceBinding.java
package org.eclipse.jdt.internal.compiler.lookup
public org.eclipse.jdt.internal.compiler.lookup.UnresolvedReferenceBinding extends org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding {
	org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding resolvedType
	org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] wrappers
	void  (char[][], org.eclipse.jdt.internal.compiler.lookup.PackageBinding) 
		char[][] compoundName
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding packageBinding
	void addWrapper (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding wrapper
		int length
	public java.lang.String debugName () 
	org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding resolve (org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment
		boolean convertGenericToRawType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding targetType
	void setResolvedType (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding targetType
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment
		int i
		int l
	public java.lang.String toString () 
}

org/eclipse/jdt/internal/compiler/lookup/UpdatedMethodBinding.class
UpdatedMethodBinding.java
package org.eclipse.jdt.internal.compiler.lookup
public org.eclipse.jdt.internal.compiler.lookup.UpdatedMethodBinding extends org.eclipse.jdt.internal.compiler.lookup.MethodBinding {
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding updatedDeclaringClass
	public void  (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, int, char[], org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[], org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding updatedDeclaringClass
		int modifiers
		char[] selector
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding returnType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] args
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] exceptions
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringClass
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding constantPoolDeclaringClass () 
}

org/eclipse/jdt/internal/compiler/lookup/VariableBinding.class
VariableBinding.java
package org.eclipse.jdt.internal.compiler.lookup
public abstract org.eclipse.jdt.internal.compiler.lookup.VariableBinding extends org.eclipse.jdt.internal.compiler.lookup.Binding {
	public int modifiers
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
	public char[] name
	private org.eclipse.jdt.internal.compiler.impl.Constant constant
	public int id
	public long tagBits
	public void  (char[], org.eclipse.jdt.internal.compiler.lookup.TypeBinding, int, org.eclipse.jdt.internal.compiler.impl.Constant) 
		char[] name
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		int modifiers
		org.eclipse.jdt.internal.compiler.impl.Constant constant
	public org.eclipse.jdt.internal.compiler.impl.Constant constant () 
	public final boolean isBlankFinal () 
	public boolean isConstantValue () 
	public final boolean isFinal () 
	public char[] readableName () 
	public void setConstant (org.eclipse.jdt.internal.compiler.impl.Constant) 
		org.eclipse.jdt.internal.compiler.impl.Constant constant
	public java.lang.String toString () 
		String s
}

org/eclipse/jdt/internal/compiler/lookup/WildcardBinding.class
WildcardBinding.java
package org.eclipse.jdt.internal.compiler.lookup
public org.eclipse.jdt.internal.compiler.lookup.WildcardBinding extends org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding {
	org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding genericType
	int rank
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding bound
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] otherBounds
	char[] genericSignature
	public int boundKind
	org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superclass
	org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] superInterfaces
	org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding typeVariable
	org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment
	public void  (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, int, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], int, org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding genericType
		int rank
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding bound
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] otherBounds
		int boundKind
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment
	public int kind () 
	public boolean boundCheck (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding argumentType
		int i
		int length
	public boolean canBeInstantiated () 
	public void collectSubstitutes (org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, java.util.Map, int) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding otherType
		java.util.Map substitutes
		int constraint
		org.eclipse.jdt.internal.compiler.lookup.CaptureBinding capture
		org.eclipse.jdt.internal.compiler.lookup.WildcardBinding otherWildcard
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.WildcardBinding otherWildcard
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.WildcardBinding otherWildcard
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.WildcardBinding otherWildcard
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.WildcardBinding otherWildcard
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.WildcardBinding otherWildcard
		int i
		int length
	public char[] computeUniqueKey (boolean) 
		boolean isLeaf
		char[] genericTypeKey
		char[] wildCardKey
		char[] wildCardKey
		char[] wildCardKey
	public java.lang.String debugName () 
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding erasure () 
	public char[] genericTypeSignature () 
	public int hashCode () 
	void initialize (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding[]) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding someGenericType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding someBound
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] someOtherBounds
	public boolean isSuperclassOf (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding otherType
	public boolean isIntersectionType () 
	public boolean isUnboundWildcard () 
	public boolean isWildcard () 
	public char[] readableName () 
		StringBuffer buffer
		int i
		int length
		int length
		char[] result
	org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding resolve () 
	public char[] shortReadableName () 
		StringBuffer buffer
		int i
		int length
		int length
		char[] result
	public char[] signature () 
	public char[] sourceName () 
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superclass () 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding superType
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding variable
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superclass2 () 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding superType
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] superInterfaces () 
		int length
		int length
		int otherLength
		int i
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] superInterfaces2 () 
		int otherLength
		int otherLength
	public void swapUnresolved (org.eclipse.jdt.internal.compiler.lookup.UnresolvedReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment) 
		org.eclipse.jdt.internal.compiler.lookup.UnresolvedReferenceBinding unresolvedType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding resolvedType
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment env
		boolean affected
	public java.lang.String toString () 
		StringBuffer buffer
		int i
		int length
	public org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding typeVariable () 
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] typeVariables
}

org/eclipse/jdt/internal/compiler/messages.properties
org/eclipse/jdt/internal/compiler/parser/AbstractCommentParser.class
AbstractCommentParser.java
package org.eclipse.jdt.internal.compiler.parser
public abstract org.eclipse.jdt.internal.compiler.parser.AbstractCommentParser extends java.lang.Object {
	public static final char[] TAG_DEPRECATED
	public static final char[] TAG_PARAM
	public static final char[] TAG_RETURN
	public static final char[] TAG_THROWS
	public static final char[] TAG_EXCEPTION
	public static final char[] TAG_SEE
	public static final char[] TAG_LINK
	public static final char[] TAG_LINKPLAIN
	public static final char[] TAG_INHERITDOC
	public static final char[] TAG_VALUE
	public static final int NO_TAG_VALUE
	public static final int TAG_DEPRECATED_VALUE
	public static final int TAG_PARAM_VALUE
	public static final int TAG_RETURN_VALUE
	public static final int TAG_THROWS_VALUE
	public static final int TAG_EXCEPTION_VALUE
	public static final int TAG_SEE_VALUE
	public static final int TAG_LINK_VALUE
	public static final int TAG_LINKPLAIN_VALUE
	public static final int TAG_INHERITDOC_VALUE
	public static final int TAG_VALUE_VALUE
	public static final int TAG_OTHERS_VALUE
	protected int tagValue
	public static final int ORDERED_TAGS_NUMBER
	public static final int PARAM_TAG_EXPECTED_ORDER
	public static final int THROWS_TAG_EXPECTED_ORDER
	public static final int SEE_TAG_EXPECTED_ORDER
	public static final int COMPIL_PARSER
	public static final int DOM_PARSER
	public static final int SELECTION_PARSER
	public org.eclipse.jdt.internal.compiler.parser.Scanner scanner
	public char[] source
	protected org.eclipse.jdt.internal.compiler.parser.Parser sourceParser
	private int currentTokenType
	public boolean checkDocComment
	public boolean reportProblems
	protected boolean jdk15
	protected long inheritedPositions
	protected boolean deprecated
	protected Object returnStatement
	protected int javadocStart
	protected int javadocEnd
	protected int firstTagPosition
	protected int index
	protected int lineEnd
	protected int tokenPreviousPosition
	protected int lastIdentifierEndPosition
	protected int starPosition
	protected int textStart
	protected int memberStart
	protected int tagSourceStart
	protected int tagSourceEnd
	protected int inlineTagStart
	protected int[] lineEnds
	protected boolean lineStarted
	protected boolean inlineTagStarted
	protected boolean abort
	protected int kind
	private int linePtr
	private int lastLinePtr
	protected int identifierPtr
	protected char[][] identifierStack
	protected int identifierLengthPtr
	protected int[] identifierLengthStack
	protected long[] identifierPositionStack
	protected static int AstStackIncrement
	protected int astPtr
	protected Object[] astStack
	protected int astLengthPtr
	protected int[] astLengthStack
	static void  () 
	protected void  (org.eclipse.jdt.internal.compiler.parser.Parser) 
		org.eclipse.jdt.internal.compiler.parser.Parser sourceParser
	protected boolean commentParse () 
		boolean validComment
		int realStart
		int previousPosition
		char nextCharacter
		char previousChar
		int invalidTagLineEnd
		int invalidInlineTagLineEnd
		int end
		int end
		int end
	private void consumeToken () 
	protected abstract java.lang.Object createArgumentReference (char[], int, boolean, java.lang.Object, long[], long)  throws org.eclipse.jdt.core.compiler.InvalidInputException 
	protected abstract java.lang.Object createFieldReference (java.lang.Object)  throws org.eclipse.jdt.core.compiler.InvalidInputException 
	protected abstract java.lang.Object createMethodReference (java.lang.Object, java.util.List)  throws org.eclipse.jdt.core.compiler.InvalidInputException 
	protected java.lang.Object createReturnStatement () 
	protected abstract void createTag () 
	protected abstract java.lang.Object createTypeReference (int) 
	private int getIndexPosition () 
	private int getLineNumber (int) 
		int position
		int length
		int g
		int d
		int m
	private int getTokenEndPosition () 
	private java.lang.Object parseArguments (java.lang.Object)  throws org.eclipse.jdt.core.compiler.InvalidInputException 
		Object receiver
		int modulo
		int iToken
		char[] argName
		java.util.List arguments
		int start
		Object typeRef
		Object typeRef
		boolean firstArg
		int end
		int dim
		boolean isVarargs
		long[] dimPositions
		int dimStart
		int dimStart
		long argNamePos
		int token
		char[] name
		Object argument
		int end
		Object argument
	private boolean parseHref ()  throws org.eclipse.jdt.core.compiler.InvalidInputException 
		int start
	private java.lang.Object parseMember (java.lang.Object)  throws org.eclipse.jdt.core.compiler.InvalidInputException 
		Object receiver
		int start
		int previousPosition
		int end
		int end
		int end
	protected boolean parseParam ()  throws org.eclipse.jdt.core.compiler.InvalidInputException 
		int start
		int end
		boolean tokenWhiteSpace
		int token
		boolean hasMultiLines
		boolean isTypeParam
		boolean valid
		boolean empty
		boolean spaces
		int restart
	protected java.lang.Object parseQualifiedName (boolean)  throws org.eclipse.jdt.core.compiler.InvalidInputException 
		boolean reset
		int primitiveToken
		int iToken
		int token
	protected boolean parseReference ()  throws org.eclipse.jdt.core.compiler.InvalidInputException 
		int currentPosition
		Object typeRef
		Object reference
		int previousPosition
		int typeRefStartPosition
		int token
		int start
		int start
		char[] currentError
		char ch
		int end
	protected abstract boolean parseTag (int)  throws org.eclipse.jdt.core.compiler.InvalidInputException 
	protected boolean parseThrows () 
		int start
		Object typeRef
	protected char peekChar () 
		int idx
		char c
		int c1
		int c2
		int c3
		int c4
	protected void pushIdentifier (boolean) 
		boolean newLength
		int stackLength
	protected void pushOnAstStack (java.lang.Object, boolean) 
		Object node
		boolean newLength
		int stackLength
	protected abstract boolean pushParamName (boolean) 
	protected abstract boolean pushSeeRef (java.lang.Object) 
	protected void pushText (int, int) 
		int start
		int end
	protected abstract boolean pushThrowName (java.lang.Object) 
	protected char readChar () 
		char c
		int c1
		int c2
		int c3
		int c4
		int pos
	protected int readToken ()  throws org.eclipse.jdt.core.compiler.InvalidInputException 
	protected int readTokenAndConsume ()  throws org.eclipse.jdt.core.compiler.InvalidInputException 
		int token
	protected int readTokenSafely () 
		int token
	protected void refreshInlineTagPosition (int) 
		int previousPosition
	protected void refreshReturnStatement () 
	public java.lang.String toString () 
		StringBuffer buffer
		int startPos
		int endPos
		char[] front
		int middleLength
		char[] middle
		char[] middle
		char[] end
	protected abstract void updateDocComment () 
	protected void updateLineEnd () 
	private boolean verifyEndLine (int) 
		int textPosition
		int startPosition
		int previousPosition
		char ch
	private boolean verifySpaceOrEndComment () 
		int startPosition
		char ch
		int previousPosition
}

org/eclipse/jdt/internal/compiler/parser/JavadocParser.class
JavadocParser.java
package org.eclipse.jdt.internal.compiler.parser
public org.eclipse.jdt.internal.compiler.parser.JavadocParser extends org.eclipse.jdt.internal.compiler.parser.AbstractCommentParser {
	public org.eclipse.jdt.internal.compiler.ast.Javadoc docComment
	private int invalidParamReferencesPtr
	private org.eclipse.jdt.internal.compiler.ast.ASTNode[] invalidParamReferencesStack
	public void  (org.eclipse.jdt.internal.compiler.parser.Parser) 
		org.eclipse.jdt.internal.compiler.parser.Parser sourceParser
	public boolean checkDeprecation (int) 
		int commentPtr
		int firstLineNumber
		int lastLineNumber
		int line
		int lineStart
		char c
	public java.lang.String toString () 
		StringBuffer buffer
	protected java.lang.Object createArgumentReference (char[], int, boolean, java.lang.Object, long[], long)  throws org.eclipse.jdt.core.compiler.InvalidInputException 
		char[] name
		int dim
		boolean isVarargs
		Object typeRef
		long[] dimPositions
		long argNamePos
		org.eclipse.jdt.internal.compiler.ast.TypeReference argTypeRef
		long pos
		org.eclipse.jdt.internal.compiler.ast.JavadocSingleTypeReference singleRef
		org.eclipse.jdt.internal.compiler.ast.JavadocQualifiedTypeReference qualifRef
		int argEnd
	protected java.lang.Object createFieldReference (java.lang.Object)  throws org.eclipse.jdt.core.compiler.InvalidInputException 
		Object receiver
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeRef
		char[] name
		org.eclipse.jdt.internal.compiler.ast.JavadocFieldReference field
	protected java.lang.Object createMethodReference (java.lang.Object, java.util.List)  throws org.eclipse.jdt.core.compiler.InvalidInputException 
		Object receiver
		java.util.List arguments
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeRef
		boolean isConstructor
		char[] name
		int ptr
		Object node
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
		char[] name
		char[][] tokens
		org.eclipse.jdt.internal.compiler.ast.JavadocAllocationExpression alloc
		org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend msg
		org.eclipse.jdt.internal.compiler.ast.JavadocArgumentExpression[] expressions
		org.eclipse.jdt.internal.compiler.ast.JavadocAllocationExpression alloc
		org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend msg
	protected java.lang.Object createReturnStatement () 
	protected java.lang.Object createTypeReference (int) 
		int primitiveToken
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeRef
		int size
		char[][] tokens
		long[] positions
	protected boolean parseReturn () 
	protected boolean parseTag (int)  throws org.eclipse.jdt.core.compiler.InvalidInputException 
		int previousPosition
		boolean valid
		int token
		char pc
		boolean validTag
		int length
		char[] tag
	protected void createTag () 
	protected boolean pushParamName (boolean) 
		boolean isTypeParam
		org.eclipse.jdt.internal.compiler.ast.ASTNode nameRef
		org.eclipse.jdt.internal.compiler.ast.JavadocSingleTypeReference ref
		org.eclipse.jdt.internal.compiler.ast.JavadocSingleNameReference ref
		int i
		int stackLength
	protected boolean pushSeeRef (java.lang.Object) 
		Object statement
	protected boolean pushThrowName (java.lang.Object) 
		Object typeRef
	protected void refreshReturnStatement () 
	protected void updateDocComment () 
		int[] sizes
		int i
		int paramRefPtr
		int paramTypeParamPtr
		int ptr
		int size
		int size
		int size
		int i
		int i
		int i
		org.eclipse.jdt.internal.compiler.ast.Expression reference
		int size
}

org/eclipse/jdt/internal/compiler/parser/NLSLine.class
NLSLine.java
package org.eclipse.jdt.internal.compiler.parser
public org.eclipse.jdt.internal.compiler.parser.NLSLine extends java.lang.Object {
	private java.util.List elements
	public void  () 
	public void add (org.eclipse.jdt.internal.compiler.ast.StringLiteral) 
		org.eclipse.jdt.internal.compiler.ast.StringLiteral element
	public java.util.Iterator iterator () 
	public org.eclipse.jdt.internal.compiler.ast.StringLiteral get (int) 
		int index
	public void set (int, org.eclipse.jdt.internal.compiler.ast.StringLiteral) 
		int index
		org.eclipse.jdt.internal.compiler.ast.StringLiteral literal
	public boolean exists (int) 
		int index
	public int size () 
	public java.lang.String toString () 
		StringBuffer result
		java.util.Iterator iter
}

org/eclipse/jdt/internal/compiler/parser/Parser.class
Parser.java
package org.eclipse.jdt.internal.compiler.parser
public org.eclipse.jdt.internal.compiler.parser.Parser extends java.lang.Object implements org.eclipse.jdt.internal.compiler.parser.ParserBasicInformation org.eclipse.jdt.internal.compiler.parser.TerminalTokens org.eclipse.jdt.internal.compiler.lookup.CompilerModifiers org.eclipse.jdt.internal.compiler.ast.OperatorIds org.eclipse.jdt.internal.compiler.lookup.TypeIds  {
	protected static final int THIS_CALL
	protected static final int SUPER_CALL
	public static char[] asb
	public static char[] asr
	protected static final int AstStackIncrement
	public static char[] base_action
	public static final int BracketKinds
	public static short[] check_table
	public static final int CurlyBracket
	private static final boolean DEBUG
	private static final String EOF_TOKEN
	private static final String ERROR_TOKEN
	protected static final int ExpressionStackIncrement
	protected static final int GenericsStackIncrement
	private static final String FILEPREFIX
	public static char[] in_symb
	private static final String INVALID_CHARACTER
	public static char[] lhs
	public static String[] name
	public static char[] nasb
	public static char[] nasr
	public static char[] non_terminal_index
	private static final String READABLE_NAMES_FILE
	private static final String READABLE_NAMES_FILE_NAME
	public static String[] readableName
	public static byte[] rhs
	public static long[] rules_compliance
	public static final int RoundBracket
	public static byte[] scope_la
	public static char[] scope_lhs
	public static char[] scope_prefix
	public static char[] scope_rhs
	public static char[] scope_state
	public static char[] scope_state_set
	public static char[] scope_suffix
	public static final int SquareBracket
	protected static final int StackIncrement
	public static char[] term_action
	public static byte[] term_check
	public static char[] terminal_index
	private static final String UNEXPECTED_EOF
	public static boolean VERBOSE_RECOVERY
	protected int astLengthPtr
	protected int[] astLengthStack
	protected int astPtr
	protected org.eclipse.jdt.internal.compiler.ast.ASTNode[] astStack
	public org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration compilationUnit
	protected org.eclipse.jdt.internal.compiler.parser.RecoveredElement currentElement
	public int currentToken
	protected boolean diet
	protected int dietInt
	protected int endPosition
	protected int endStatementPosition
	protected int expressionLengthPtr
	protected int[] expressionLengthStack
	protected int expressionPtr
	protected org.eclipse.jdt.internal.compiler.ast.Expression[] expressionStack
	public int firstToken
	protected int genericsIdentifiersLengthPtr
	protected int[] genericsIdentifiersLengthStack
	protected int genericsLengthPtr
	protected int[] genericsLengthStack
	protected int genericsPtr
	protected org.eclipse.jdt.internal.compiler.ast.ASTNode[] genericsStack
	protected boolean hasError
	protected boolean hasReportedError
	protected int identifierLengthPtr
	protected int[] identifierLengthStack
	protected long[] identifierPositionStack
	protected int identifierPtr
	protected char[][] identifierStack
	protected boolean ignoreNextOpeningBrace
	protected int intPtr
	protected int[] intStack
	public int lastAct
	protected int lastCheckPoint
	protected int lastErrorEndPosition
	protected int lastErrorEndPositionBeforeRecovery
	protected int lastIgnoredToken
	protected int nextIgnoredToken
	protected int listLength
	protected int listTypeParameterLength
	protected int lParenPos
	protected int rParenPos
	protected int modifiers
	protected int modifiersSourceStart
	protected int[] nestedMethod
	protected int nestedType
	protected int dimensions
	org.eclipse.jdt.internal.compiler.ast.ASTNode[] noAstNodes
	org.eclipse.jdt.internal.compiler.ast.Expression[] noExpressions
	protected boolean optimizeStringLiterals
	protected org.eclipse.jdt.internal.compiler.impl.CompilerOptions options
	protected org.eclipse.jdt.internal.compiler.problem.ProblemReporter problemReporter
	protected int rBraceStart
	protected int rBraceEnd
	protected int rBraceSuccessorStart
	protected int realBlockPtr
	protected int[] realBlockStack
	protected int recoveredStaticInitializerStart
	public org.eclipse.jdt.internal.compiler.impl.ReferenceContext referenceContext
	public boolean reportOnlyOneSyntaxError
	public boolean reportSyntaxErrorIsRequired
	protected boolean restartRecovery
	public org.eclipse.jdt.internal.compiler.parser.Scanner scanner
	protected int[] stack
	protected int stateStackTop
	protected int synchronizedBlockSourceStart
	protected int[] variablesCounter
	public org.eclipse.jdt.internal.compiler.ast.Javadoc javadoc
	public org.eclipse.jdt.internal.compiler.parser.JavadocParser javadocParser
	protected int lastJavadocEnd
	static Class class$0
	static void  () 
		java.io.IOException ex
	public static int asi (int) 
		int state
	public static final short base_check (int) 
		int i
	private static final void buildFile (java.lang.String, java.util.List)  throws java.io.IOException 
		String filename
		java.util.List listToDump
		java.io.BufferedWriter writer
		java.util.Iterator iterator
	private static final java.lang.String[] buildFileForName (java.lang.String, java.lang.String)  throws java.io.IOException 
		String filename
		String contents
		String[] result
		int resultCount
		StringBuffer buffer
		int start
		int end
		boolean addLineSeparator
		int tokenStart
		StringBuffer currentToken
		int i
		char c
		String token
	private static void buildFileForReadableName (java.lang.String, char[], char[], java.lang.String[], java.lang.String[])  throws java.io.IOException 
		String file
		char[] newLhs
		char[] newNonTerminalIndex
		String[] newName
		String[] tokens
		java.util.ArrayList entries
		boolean[] alreadyAdded
		int i
		int index
		StringBuffer buffer
		int i
	private static void buildFileForCompliance (java.lang.String, int, java.lang.String[])  throws java.io.IOException 
		String file
		int length
		String[] tokens
		byte[] result
		int i
		int index
		String token
		long compliance
		int j
	private static final void buildFileForTable (java.lang.String, byte[])  throws java.io.IOException 
		String filename
		byte[] bytes
		java.io.FileOutputStream stream
	private static final void buildFileForTable (java.lang.String, char[])  throws java.io.IOException 
		String filename
		char[] chars
		byte[] bytes
		int i
		java.io.FileOutputStream stream
	private static final byte[] buildFileOfByteFor (java.lang.String, java.lang.String, java.lang.String[])  throws java.io.IOException 
		String filename
		String tag
		String[] tokens
		int i
		byte[] bytes
		int ic
		String token
		String token
		int c
	private static final char[] buildFileOfIntFor (java.lang.String, java.lang.String, java.lang.String[])  throws java.io.IOException 
		String filename
		String tag
		String[] tokens
		int i
		char[] chars
		int ic
		String token
		String token
		int c
	private static final void buildFileOfShortFor (java.lang.String, java.lang.String, java.lang.String[])  throws java.io.IOException 
		String filename
		String tag
		String[] tokens
		int i
		char[] chars
		int ic
		String token
		String token
		int c
	public static final void buildFilesFromLPG (java.lang.String, java.lang.String)  throws java.io.IOException 
		String dataFilename
		String dataFilename2
		char[] contents
		java.util.StringTokenizer st
		String[] tokens
		int j
		int i
		char[] newLhs
		char[] newNonTerminalIndex
		byte[] newRhs
		String[] newName
	public static int in_symbol (int) 
		int state
	public static final void initTables ()  throws java.io.IOException 
		int i
		char[] chars
		int c
	public static int nasi (int) 
		int state
	public static int ntAction (int, int) 
		int state
		int sym
	protected static int original_state (int) 
		int state
	protected static byte[] readByteTable (java.lang.String)  throws java.io.IOException 
		String filename
		java.io.InputStream stream
		byte[] bytes
	protected static java.lang.String[] readNameTable (java.lang.String)  throws java.io.IOException 
		String filename
		char[] contents
		char[][] nameAsChar
		String[] result
		int i
	protected static java.lang.String[] readReadableNameTable (java.lang.String) 
		String filename
		String[] result
		java.util.ResourceBundle bundle
		java.util.ResourceBundle bundle
		java.util.MissingResourceException e
		int i
		int i
		String n
	protected static char[] readTable (java.lang.String)  throws java.io.IOException 
		String filename
		java.io.InputStream stream
		byte[] bytes
		int length
		char[] chars
		int i
		int charIndex
	protected static long[] readLongTable (java.lang.String)  throws java.io.IOException 
		String filename
		java.io.InputStream stream
		byte[] bytes
		int length
		long[] longs
		int i
		int longIndex
	public static int tAction (int, int) 
		int state
		int sym
	public void  (org.eclipse.jdt.internal.compiler.problem.ProblemReporter, boolean) 
		org.eclipse.jdt.internal.compiler.problem.ProblemReporter problemReporter
		boolean optimizeStringLiterals
	protected void annotationRecoveryCheckPoint (int, int) 
		int start
		int end
	public void arrayInitializer (int) 
		int length
		org.eclipse.jdt.internal.compiler.ast.ArrayInitializer ai
	protected void blockReal () 
	public org.eclipse.jdt.internal.compiler.parser.RecoveredElement buildInitialRecoveryState () 
		org.eclipse.jdt.internal.compiler.parser.RecoveredElement element
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration type
		int i
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration field
		int i
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
		org.eclipse.jdt.internal.compiler.ast.Initializer initializer
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration field
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration type
		org.eclipse.jdt.internal.compiler.ast.ImportReference importRef
	protected void checkAndSetModifiers (int) 
		int flag
	public void checkComment () 
		int lastComment
		int commentEnd
	protected void checkNonExternalizedStringLiteral () 
		org.eclipse.jdt.internal.compiler.ast.StringLiteral[] literals
		int i
		int max
	protected void checkNonNLSAfterBodyEnd (int) 
		int declarationEnd
	protected void classInstanceCreation (boolean) 
		boolean hasClassBody
		org.eclipse.jdt.internal.compiler.ast.AllocationExpression alloc
		org.eclipse.jdt.internal.compiler.ast.AllocationExpression alloc
		int length
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration anonymousTypeDeclaration
	protected void concatExpressionLists () 
	protected void concatGenericsLists () 
	protected void concatNodeLists () 
	protected void consumeAdditionalBound () 
	protected void consumeAdditionalBound1 () 
	protected void consumeAdditionalBoundList () 
	protected void consumeAdditionalBoundList1 () 
	protected void consumeAllocationHeader () 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration anonymousType
		org.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression alloc
	protected void consumeAnnotationAsModifier () 
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		int sourceStart
	protected void consumeAnnotationName () 
		int start
		int end
	protected void consumeAnnotationTypeDeclaration () 
		int length
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
	protected void consumeAnnotationTypeDeclarationHeader () 
	protected void consumeAnnotationTypeDeclarationHeaderName () 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration annotationTypeDeclaration
		long pos
		int atPosition
		int length
	protected void consumeAnnotationTypeMemberDeclaration () 
		org.eclipse.jdt.internal.compiler.ast.AnnotationMethodDeclaration annotationTypeMemberDeclaration
		int declarationEndPosition
	protected void consumeAnnotationTypeMemberDeclarations () 
	protected void consumeArgumentList () 
	protected void consumeArguments () 
	protected void consumeArrayAccess (boolean) 
		boolean unspecifiedReference
		org.eclipse.jdt.internal.compiler.ast.Expression exp
		org.eclipse.jdt.internal.compiler.ast.Expression exp
	protected void consumeArrayCreationExpressionWithInitializer () 
		int length
		org.eclipse.jdt.internal.compiler.ast.ArrayAllocationExpression aae
	protected void consumeArrayCreationExpressionWithoutInitializer () 
		int length
		org.eclipse.jdt.internal.compiler.ast.ArrayAllocationExpression aae
	protected void consumeArrayCreationHeader () 
	protected void consumeArrayInitializer () 
	protected void consumeArrayTypeWithTypeArgumentsName () 
	protected void consumeAssertStatement () 
	protected void consumeAssignment () 
		int op
	protected void consumeAssignmentOperator (int) 
		int pos
	protected void consumeBinaryExpression (int) 
		int op
		org.eclipse.jdt.internal.compiler.ast.Expression expr1
		org.eclipse.jdt.internal.compiler.ast.Expression expr2
	protected void consumeBinaryExpressionWithName (int) 
		int op
		org.eclipse.jdt.internal.compiler.ast.Expression expr1
		org.eclipse.jdt.internal.compiler.ast.Expression expr2
	protected void consumeBlock () 
		int statementsLength
		org.eclipse.jdt.internal.compiler.ast.Block block
		org.eclipse.jdt.internal.compiler.ast.Block block
	protected void consumeBlockStatements () 
	protected void consumeCaseLabel () 
		org.eclipse.jdt.internal.compiler.ast.Expression expression
	protected void consumeCastExpressionLL1 () 
		org.eclipse.jdt.internal.compiler.ast.Expression cast
		org.eclipse.jdt.internal.compiler.ast.Expression exp
	protected void consumeCastExpressionWithGenericsArray () 
		org.eclipse.jdt.internal.compiler.ast.Expression exp
		org.eclipse.jdt.internal.compiler.ast.Expression cast
		org.eclipse.jdt.internal.compiler.ast.Expression castType
		int end
		int dim
	protected void consumeCastExpressionWithNameArray () 
		org.eclipse.jdt.internal.compiler.ast.Expression exp
		org.eclipse.jdt.internal.compiler.ast.Expression cast
		org.eclipse.jdt.internal.compiler.ast.Expression castType
		int end
	protected void consumeCastExpressionWithPrimitiveType () 
		org.eclipse.jdt.internal.compiler.ast.Expression exp
		org.eclipse.jdt.internal.compiler.ast.Expression cast
		org.eclipse.jdt.internal.compiler.ast.Expression castType
		int end
	protected org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference computeQualifiedGenericsFromRightSide (org.eclipse.jdt.internal.compiler.ast.TypeReference, int) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference rightSide
		int dim
		int nameSize
		int tokensSize
		org.eclipse.jdt.internal.compiler.ast.TypeReference[][] typeArguments
		char[][] tokens
		long[] positions
		org.eclipse.jdt.internal.compiler.ast.ParameterizedSingleTypeReference singleParameterizedTypeReference
		org.eclipse.jdt.internal.compiler.ast.SingleTypeReference singleTypeReference
		org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference parameterizedTypeReference
		org.eclipse.jdt.internal.compiler.ast.TypeReference[][] rightSideTypeArguments
		char[][] rightSideTokens
		long[] rightSidePositions
		org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference qualifiedTypeReference
		char[][] rightSideTokens
		long[] rightSidePositions
		int currentTypeArgumentsLength
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] currentTypeArguments
	protected void consumeCastExpressionWithQualifiedGenericsArray () 
		org.eclipse.jdt.internal.compiler.ast.Expression exp
		org.eclipse.jdt.internal.compiler.ast.Expression cast
		org.eclipse.jdt.internal.compiler.ast.Expression castType
		int end
		int dim
		org.eclipse.jdt.internal.compiler.ast.TypeReference rightSide
		org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference qualifiedParameterizedTypeReference
	protected void consumeCatches () 
	protected void consumeCatchHeader () 
		org.eclipse.jdt.internal.compiler.parser.RecoveredMethod rMethod
		org.eclipse.jdt.internal.compiler.ast.Argument arg
		org.eclipse.jdt.internal.compiler.ast.LocalDeclaration localDeclaration
	protected void consumeClassBodyDeclaration () 
		org.eclipse.jdt.internal.compiler.ast.Block block
		org.eclipse.jdt.internal.compiler.ast.Initializer initializer
		int javadocCommentStart
	protected void consumeClassBodyDeclarations () 
	protected void consumeClassBodyDeclarationsopt () 
	protected void consumeAnnotationTypeMemberDeclarationsopt () 
	protected void consumeClassBodyopt () 
	protected void consumeClassDeclaration () 
		int length
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
		boolean hasConstructor
		boolean insideFieldInitializer
		int i
	protected void consumeClassHeader () 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
	protected void consumeClassHeaderExtends () 
		org.eclipse.jdt.internal.compiler.ast.TypeReference superClass
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
	protected void consumeClassHeaderImplements () 
		int length
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
		int i
		int max
	protected void consumeClassHeaderName1 () 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
		long pos
		int length
	protected void consumeTypeHeaderNameWithTypeParameters () 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
		int length
	protected void consumeClassInstanceCreationExpression () 
	protected void consumeClassInstanceCreationExpressionName () 
	protected void consumeClassInstanceCreationExpressionQualified () 
		org.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression qae
	protected void consumeClassInstanceCreationExpressionQualifiedWithTypeArguments () 
		org.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression alloc
		int length
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration anonymousTypeDeclaration
		org.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression allocationExpression
		org.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression qae
	protected void consumeClassInstanceCreationExpressionWithTypeArguments () 
		org.eclipse.jdt.internal.compiler.ast.AllocationExpression alloc
		int length
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration anonymousTypeDeclaration
		org.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression allocationExpression
	protected void consumeClassOrInterface () 
	protected void consumeClassOrInterfaceName () 
	protected void consumeClassTypeElt () 
	protected void consumeClassTypeList () 
	protected void consumeCompilationUnit () 
	protected void consumeConditionalExpression (int) 
		int op
	protected void consumeConditionalExpressionWithName (int) 
		int op
	protected void consumeConstructorBlockStatements () 
	protected void consumeConstructorBody () 
	protected void consumeConstructorDeclaration () 
		int length
		org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall constructorCall
		org.eclipse.jdt.internal.compiler.ast.Statement[] statements
		boolean insideFieldInitializer
		int i
		org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration cd
	protected void consumeConstructorHeader () 
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
	protected void consumeConstructorHeaderName () 
		org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration cd
		long selectorSource
		int length
	protected void consumeConstructorHeaderNameWithTypeParameters () 
		org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration cd
		long selectorSource
		int length
	protected void consumeDefaultLabel () 
	protected void consumeDefaultModifiers () 
	protected void consumeDiet () 
	protected void consumeDims () 
	protected void consumeDimWithOrWithOutExpr () 
	protected void consumeDimWithOrWithOutExprs () 
	protected void consumeEmptyAnnotationTypeMemberDeclarationsopt () 
	protected void consumeEmptyArgumentListopt () 
	protected void consumeEmptyArguments () 
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDeclaration
	protected void consumeEmptyArrayInitializer () 
	protected void consumeEmptyArrayInitializeropt () 
	protected void consumeEmptyBlockStatementsopt () 
	protected void consumeEmptyCatchesopt () 
	protected void consumeEmptyClassBodyDeclarationsopt () 
	protected void consumeEmptyClassMemberDeclaration () 
	protected void consumeEmptyMethodHeaderDefaultValue () 
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
	protected void consumeEmptyDimsopt () 
	protected void consumeEmptyEnumDeclarations () 
	protected void consumeEmptyExpression () 
	protected void consumeEmptyForInitopt () 
	protected void consumeEmptyForUpdateopt () 
	protected void consumeEmptyInterfaceMemberDeclaration () 
	protected void consumeEmptyInterfaceMemberDeclarationsopt () 
	protected void consumeEmptyInternalCompilationUnit () 
	protected void consumeEmptyMemberValuePairsopt () 
	protected void consumeEmptyMemberValueArrayInitializer () 
	protected void consumeEmptyStatement () 
	protected void consumeEmptySwitchBlock () 
	protected void consumeEmptyTypeDeclaration () 
	protected void consumeEnhancedForStatementHeader (boolean) 
		boolean hasModifiers
		org.eclipse.jdt.internal.compiler.ast.TypeReference type
		char[] identifierName
		long namePosition
		org.eclipse.jdt.internal.compiler.ast.LocalDeclaration localDeclaration
		int extraDims
		int declarationSourceStart
		int modifiersValue
		org.eclipse.jdt.internal.compiler.ast.Expression collection
		int length
		org.eclipse.jdt.internal.compiler.ast.ForeachStatement iteratorForStatement
	protected void consumeEnhancedForStatement () 
		org.eclipse.jdt.internal.compiler.ast.Statement statement
		org.eclipse.jdt.internal.compiler.ast.ForeachStatement foreachStatement
	protected void consumeEnterAnonymousClassBody () 
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration anonymousType
		org.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression alloc
		int argumentLength
	protected void consumeEnterCompilationUnit () 
	protected void consumeEnterMemberValue () 
	protected void consumeEnterVariable () 
		char[] identifierName
		long namePosition
		int extendedDimension
		org.eclipse.jdt.internal.compiler.ast.AbstractVariableDeclaration declaration
		org.eclipse.jdt.internal.compiler.ast.AbstractVariableDeclaration declaration
		boolean isLocalDeclaration
		org.eclipse.jdt.internal.compiler.ast.TypeReference type
		org.eclipse.jdt.internal.compiler.ast.TypeReference type
		org.eclipse.jdt.internal.compiler.ast.TypeReference type
		int variableIndex
		int typeDim
		int length
		int length
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDeclaration
		org.eclipse.jdt.internal.compiler.ast.AbstractVariableDeclaration previousVariable
		int dimension
		org.eclipse.jdt.internal.compiler.ast.LocalDeclaration localDecl
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDecl
	protected void consumeEnumBodyNoConstants () 
	protected void consumeEnumBodyWithConstants () 
	protected void consumeEnumConstantHeaderName () 
		long namePosition
		char[] constantName
		int sourceEnd
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration enumConstant
		int length
	protected void consumeEnumConstantHeader () 
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration enumConstant
		boolean foundOpeningBrace
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration anonymousType
		int start
		org.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression allocationExpression
		int length
		org.eclipse.jdt.internal.compiler.ast.AllocationExpression allocationExpression
		int length
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration anonymousType
		org.eclipse.jdt.internal.compiler.parser.RecoveredType currentType
	protected void consumeEnumConstantNoClassBody () 
		int endOfEnumConstant
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDeclaration
	protected void consumeEnumConstants () 
	protected void consumeEnumConstantWithClassBody () 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration anonymousType
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDeclaration
	protected void consumeEnumDeclaration () 
		int length
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration enumDeclaration
		boolean hasConstructor
		boolean insideFieldInitializer
		int i
	protected void consumeEnumDeclarations () 
	protected void consumeEnumHeader () 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
	protected void consumeEnumHeaderName () 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration enumDeclaration
		long pos
		int length
	protected void consumeEqualityExpression (int) 
		int op
	protected void consumeEqualityExpressionWithName (int) 
		int op
	protected void consumeExitMemberValue () 
	protected void consumeExitTryBlock () 
	protected void consumeExitVariableWithInitialization () 
		org.eclipse.jdt.internal.compiler.ast.AbstractVariableDeclaration variableDecl
	protected void consumeExitVariableWithoutInitialization () 
		org.eclipse.jdt.internal.compiler.ast.AbstractVariableDeclaration variableDecl
	protected void consumeExplicitConstructorInvocation (int, int) 
		int flag
		int recFlag
		int startPosition
		org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall ecc
		int length
	protected void consumeExplicitConstructorInvocationWithTypeArguments (int, int) 
		int flag
		int recFlag
		int startPosition
		org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall ecc
		int length
	protected void consumeExpressionStatement () 
	protected void consumeFieldAccess (boolean) 
		boolean isSuperAccess
		org.eclipse.jdt.internal.compiler.ast.FieldReference fr
	protected void consumeFieldDeclaration () 
		int variableDeclaratorsCounter
		int i
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDeclaration
		int endPos
		int i
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDeclaration
		int startIndex
	protected void consumeForceNoDiet () 
	protected void consumeForInit () 
	protected void consumeFormalParameter (boolean) 
		boolean isVarArgs
		char[] identifierName
		long namePositions
		int extendedDimensions
		int endOfEllipsis
		int firstDimensions
		int typeDimensions
		org.eclipse.jdt.internal.compiler.ast.TypeReference type
		int modifierPositions
		org.eclipse.jdt.internal.compiler.ast.Argument arg
		int length
	protected void consumeFormalParameterList () 
	protected void consumeFormalParameterListopt () 
	protected void consumeGenericType () 
	protected void consumeGenericTypeArrayType () 
	protected void consumeGenericTypeNameArrayType () 
	protected void consumeImportDeclaration () 
		org.eclipse.jdt.internal.compiler.ast.ImportReference impt
	protected void consumeImportDeclarations () 
	protected void consumeInsideCastExpression () 
	protected void consumeInsideCastExpressionLL1 () 
	protected void consumeInsideCastExpressionWithQualifiedGenerics () 
	protected void consumeInstanceOfExpression (int) 
		int op
		org.eclipse.jdt.internal.compiler.ast.Expression exp
	protected void consumeInstanceOfExpressionWithName (int) 
		int op
		org.eclipse.jdt.internal.compiler.ast.TypeReference reference
		org.eclipse.jdt.internal.compiler.ast.Expression exp
	protected void consumeInterfaceDeclaration () 
		int length
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
	protected void consumeInterfaceHeader () 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
	protected void consumeInterfaceHeaderExtends () 
		int length
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
		int i
		int max
	protected void consumeInterfaceHeaderName1 () 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
		long pos
		int length
	protected void consumeInterfaceMemberDeclarations () 
	protected void consumeInterfaceMemberDeclarationsopt () 
	protected void consumeInterfaceType () 
	protected void consumeInterfaceTypeList () 
	protected void consumeInternalCompilationUnit () 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration declaration
	protected void consumeInternalCompilationUnitWithTypes () 
		int length
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration declaration
	protected void consumeInvalidAnnotationTypeDeclaration () 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
	protected void consumeInvalidConstructorDeclaration () 
		org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration cd
	protected void consumeInvalidConstructorDeclaration (boolean) 
		boolean hasBody
		int length
		org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration constructorDeclaration
	protected void consumeInvalidInterfaceDeclaration () 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
	protected void consumeInvalidEnumDeclaration () 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
	protected void consumeInvalidMethodDeclaration () 
		int length
		org.eclipse.jdt.internal.compiler.ast.MethodDeclaration md
	protected void consumeLeftParen () 
	protected void consumeLocalVariableDeclaration () 
		int variableDeclaratorsCounter
		int startIndex
	protected void consumeLocalVariableDeclarationStatement () 
		int variableDeclaratorsCounter
		int i
		org.eclipse.jdt.internal.compiler.ast.LocalDeclaration localDeclaration
	protected void consumeMarkerAnnotation () 
		org.eclipse.jdt.internal.compiler.ast.MarkerAnnotation markerAnnotation
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
	protected void consumeMemberValueArrayInitializer () 
	protected void consumeMemberValueAsName () 
	protected void consumeMemberValuePair () 
		char[] simpleName
		long position
		int end
		int start
		org.eclipse.jdt.internal.compiler.ast.Expression value
		org.eclipse.jdt.internal.compiler.ast.MemberValuePair memberValuePair
	protected void consumeMemberValuePairs () 
	protected void consumeMemberValues () 
	protected void consumeMethodBody () 
	protected void consumeMethodDeclaration (boolean) 
		boolean isNotAbstract
		int length
		int explicitDeclarations
		org.eclipse.jdt.internal.compiler.ast.Statement[] statements
		org.eclipse.jdt.internal.compiler.ast.MethodDeclaration md
	protected void consumeMethodHeader () 
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
	protected void consumeMethodHeaderDefaultValue () 
		org.eclipse.jdt.internal.compiler.ast.MethodDeclaration md
		int length
	protected void consumeMethodHeaderExtendedDims () 
		org.eclipse.jdt.internal.compiler.ast.MethodDeclaration md
		int extendedDims
		org.eclipse.jdt.internal.compiler.ast.TypeReference returnType
		int dims
	protected void consumeMethodHeaderName (boolean) 
		boolean isAnnotationMethod
		org.eclipse.jdt.internal.compiler.ast.MethodDeclaration md
		long selectorSource
		int length
	protected void consumeMethodHeaderNameWithTypeParameters (boolean) 
		boolean isAnnotationMethod
		org.eclipse.jdt.internal.compiler.ast.MethodDeclaration md
		long selectorSource
		int length
	protected void consumeMethodHeaderRightParen () 
		int length
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration md
	protected void consumeMethodHeaderThrowsClause () 
		int length
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration md
	protected void consumeMethodInvocationName () 
		org.eclipse.jdt.internal.compiler.ast.MessageSend m
	protected void consumeMethodInvocationNameWithTypeArguments () 
		org.eclipse.jdt.internal.compiler.ast.MessageSend m
		int length
	protected void consumeMethodInvocationPrimary () 
		org.eclipse.jdt.internal.compiler.ast.MessageSend m
	protected void consumeMethodInvocationPrimaryWithTypeArguments () 
		org.eclipse.jdt.internal.compiler.ast.MessageSend m
		int length
	protected void consumeMethodInvocationSuper () 
		org.eclipse.jdt.internal.compiler.ast.MessageSend m
	protected void consumeMethodInvocationSuperWithTypeArguments () 
		org.eclipse.jdt.internal.compiler.ast.MessageSend m
		int length
	protected void consumeModifiers () 
		int savedModifiersSourceStart
	protected void consumeModifiers2 () 
	protected void consumeNameArrayType () 
	protected void consumeNestedMethod () 
	protected void consumeNestedType () 
		int length
	protected void consumeNormalAnnotation () 
		org.eclipse.jdt.internal.compiler.ast.NormalAnnotation normalAnnotation
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
		int length
	protected void consumeOneDimLoop () 
	protected void consumeOnlySynchronized () 
	protected void consumeOnlyTypeArguments () 
		int length
	protected void consumeOnlyTypeArgumentsForCastExpression () 
	protected void consumeOpenBlock () 
		int stackLength
	protected void consumePackageComment () 
	protected void consumePackageDeclaration () 
		org.eclipse.jdt.internal.compiler.ast.ImportReference impt
	protected void consumePackageDeclarationName () 
		org.eclipse.jdt.internal.compiler.ast.ImportReference impt
		int length
		char[][] tokens
		long[] positions
	protected void consumePackageDeclarationNameWithModifiers () 
		org.eclipse.jdt.internal.compiler.ast.ImportReference impt
		int length
		char[][] tokens
		long[] positions
		int packageModifiersSourceStart
		int packageModifiers
	protected void consumePostfixExpression () 
	protected void consumePrimaryNoNewArray () 
		org.eclipse.jdt.internal.compiler.ast.Expression parenthesizedExpression
		int numberOfParenthesis
	protected void consumePrimaryNoNewArrayArrayType () 
	protected void consumePrimaryNoNewArrayName () 
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
	protected void consumePrimaryNoNewArrayNameSuper () 
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
	protected void consumePrimaryNoNewArrayNameThis () 
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
	protected void consumePrimaryNoNewArrayPrimitiveArrayType () 
	protected void consumePrimaryNoNewArrayPrimitiveType () 
	protected void consumePrimaryNoNewArrayThis () 
	protected void consumePrimaryNoNewArrayWithName () 
		org.eclipse.jdt.internal.compiler.ast.Expression parenthesizedExpression
		int numberOfParenthesis
	protected void consumePrimitiveArrayType () 
	protected void consumePrimitiveType () 
	protected void consumePushLeftBrace () 
	protected void consumePushRealModifiers () 
	protected void consumePushModifiers () 
	protected void consumePushModifiersForHeader () 
	protected void consumePushPosition () 
	protected void consumeQualifiedName () 
	protected void consumeRecoveryMethodHeaderName () 
		boolean isAnnotationMethod
		org.eclipse.jdt.internal.compiler.parser.RecoveredType recoveredType
	protected void consumeRecoveryMethodHeaderNameWithTypeParameters () 
		boolean isAnnotationMethod
		org.eclipse.jdt.internal.compiler.parser.RecoveredType recoveredType
	protected void consumeReduceImports () 
		int length
	protected void consumeReferenceType () 
	protected void consumeReferenceType1 () 
	protected void consumeReferenceType2 () 
	protected void consumeReferenceType3 () 
	protected void consumeRestoreDiet () 
	protected void consumeRightParen () 
	protected void consumeRule (int) 
		int act
	protected void consumeSimpleAssertStatement () 
	protected void consumeSingleMemberAnnotation () 
		org.eclipse.jdt.internal.compiler.ast.SingleMemberAnnotation singleMemberAnnotation
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
	protected void consumeSingleStaticImportDeclarationName () 
		org.eclipse.jdt.internal.compiler.ast.ImportReference impt
		int length
		char[][] tokens
		long[] positions
	protected void consumeSingleTypeImportDeclarationName () 
		org.eclipse.jdt.internal.compiler.ast.ImportReference impt
		int length
		char[][] tokens
		long[] positions
	protected void consumeStatementBreak () 
	protected void consumeStatementBreakWithLabel () 
	protected void consumeStatementCatch () 
	protected void consumeStatementContinue () 
	protected void consumeStatementContinueWithLabel () 
	protected void consumeStatementDo () 
		org.eclipse.jdt.internal.compiler.ast.Statement statement
	protected void consumeStatementExpressionList () 
	protected void consumeStatementFor () 
		int length
		org.eclipse.jdt.internal.compiler.ast.Expression cond
		org.eclipse.jdt.internal.compiler.ast.Statement[] inits
		org.eclipse.jdt.internal.compiler.ast.Statement[] inits
		org.eclipse.jdt.internal.compiler.ast.Statement[] inits
		org.eclipse.jdt.internal.compiler.ast.Statement[] updates
		org.eclipse.jdt.internal.compiler.ast.Statement[] updates
		boolean scope
		org.eclipse.jdt.internal.compiler.ast.Statement statement
	protected void consumeStatementIfNoElse () 
		org.eclipse.jdt.internal.compiler.ast.Statement thenStatement
	protected void consumeStatementIfWithElse () 
	protected void consumeStatementLabel () 
		org.eclipse.jdt.internal.compiler.ast.Statement stmt
	protected void consumeStatementReturn () 
	protected void consumeStatementSwitch () 
		int length
		org.eclipse.jdt.internal.compiler.ast.SwitchStatement switchStatement
	protected void consumeStatementSynchronized () 
	protected void consumeStatementThrow () 
	protected void consumeStatementTry (boolean) 
		boolean withFinally
		int length
		org.eclipse.jdt.internal.compiler.ast.TryStatement tryStmt
		org.eclipse.jdt.internal.compiler.ast.Block[] bks
		org.eclipse.jdt.internal.compiler.ast.Argument[] args
	protected void consumeStatementWhile () 
		org.eclipse.jdt.internal.compiler.ast.Statement statement
	protected void consumeStaticImportOnDemandDeclarationName () 
		org.eclipse.jdt.internal.compiler.ast.ImportReference impt
		int length
		char[][] tokens
		long[] positions
	protected void consumeStaticInitializer () 
		org.eclipse.jdt.internal.compiler.ast.Block block
		org.eclipse.jdt.internal.compiler.ast.Initializer initializer
	protected void consumeStaticOnly () 
		int savedModifiersSourceStart
	protected void consumeSwitchBlock () 
	protected void consumeSwitchBlockStatement () 
	protected void consumeSwitchBlockStatements () 
	protected void consumeSwitchLabels () 
	protected void consumeToken (int) 
		int type
		long positions
		long positions
		org.eclipse.jdt.internal.compiler.ast.StringLiteral stringLiteral
	protected void consumeTypeArgument () 
	protected void consumeTypeArgumentList () 
	protected void consumeTypeArgumentList1 () 
	protected void consumeTypeArgumentList2 () 
	protected void consumeTypeArgumentList3 () 
	protected void consumeTypeArgumentReferenceType1 () 
	protected void consumeTypeArgumentReferenceType2 () 
	protected void consumeTypeArguments () 
		int length
	protected void consumeTypeDeclarations () 
	protected void consumeTypeImportOnDemandDeclarationName () 
		org.eclipse.jdt.internal.compiler.ast.ImportReference impt
		int length
		char[][] tokens
		long[] positions
	protected void consumeTypeParameterHeader () 
		org.eclipse.jdt.internal.compiler.ast.TypeParameter typeParameter
		long pos
		int end
		int start
	protected void consumeTypeParameter1 () 
	protected void consumeTypeParameter1WithExtends () 
		org.eclipse.jdt.internal.compiler.ast.TypeReference superType
		org.eclipse.jdt.internal.compiler.ast.TypeParameter typeParameter
	protected void consumeTypeParameter1WithExtendsAndBounds () 
		int additionalBoundsLength
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] bounds
		org.eclipse.jdt.internal.compiler.ast.TypeReference superType
		org.eclipse.jdt.internal.compiler.ast.TypeParameter typeParameter
		int i
		int max
	protected void consumeTypeParameterList () 
	protected void consumeTypeParameterList1 () 
	protected void consumeTypeParameters () 
		int length
	protected void consumeTypeParameterWithExtends () 
		org.eclipse.jdt.internal.compiler.ast.TypeReference superType
		org.eclipse.jdt.internal.compiler.ast.TypeParameter typeParameter
	protected void consumeTypeParameterWithExtendsAndBounds () 
		int additionalBoundsLength
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] bounds
		org.eclipse.jdt.internal.compiler.ast.TypeReference superType
		org.eclipse.jdt.internal.compiler.ast.TypeParameter typeParameter
		int i
		int max
	protected void consumeUnaryExpression (int) 
		int op
		org.eclipse.jdt.internal.compiler.ast.Expression r
		org.eclipse.jdt.internal.compiler.ast.Expression r
		org.eclipse.jdt.internal.compiler.ast.Expression r
		org.eclipse.jdt.internal.compiler.ast.Expression r
		org.eclipse.jdt.internal.compiler.ast.Expression exp
	protected void consumeUnaryExpression (int, boolean) 
		int op
		boolean post
		org.eclipse.jdt.internal.compiler.ast.Expression leftHandSide
	protected void consumeVariableDeclarators () 
	protected void consumeVariableInitializers () 
	protected void consumeWildcard () 
		org.eclipse.jdt.internal.compiler.ast.Wildcard wildcard
	protected void consumeWildcard1 () 
		org.eclipse.jdt.internal.compiler.ast.Wildcard wildcard
	protected void consumeWildcard1WithBounds () 
	protected void consumeWildcard2 () 
		org.eclipse.jdt.internal.compiler.ast.Wildcard wildcard
	protected void consumeWildcard2WithBounds () 
	protected void consumeWildcard3 () 
		org.eclipse.jdt.internal.compiler.ast.Wildcard wildcard
	protected void consumeWildcard3WithBounds () 
	protected void consumeWildcardBounds1Extends () 
		org.eclipse.jdt.internal.compiler.ast.Wildcard wildcard
	protected void consumeWildcardBounds1Super () 
		org.eclipse.jdt.internal.compiler.ast.Wildcard wildcard
	protected void consumeWildcardBounds2Extends () 
		org.eclipse.jdt.internal.compiler.ast.Wildcard wildcard
	protected void consumeWildcardBounds2Super () 
		org.eclipse.jdt.internal.compiler.ast.Wildcard wildcard
	protected void consumeWildcardBounds3Extends () 
		org.eclipse.jdt.internal.compiler.ast.Wildcard wildcard
	protected void consumeWildcardBounds3Super () 
		org.eclipse.jdt.internal.compiler.ast.Wildcard wildcard
	protected void consumeWildcardBoundsExtends () 
		org.eclipse.jdt.internal.compiler.ast.Wildcard wildcard
	protected void consumeWildcardBoundsSuper () 
		org.eclipse.jdt.internal.compiler.ast.Wildcard wildcard
	protected void consumeWildcardWithBounds () 
	public boolean containsComment (int, int) 
		int sourceStart
		int sourceEnd
		int iComment
		int commentStart
	public org.eclipse.jdt.internal.compiler.ast.MethodDeclaration convertToMethodDeclaration (org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration, org.eclipse.jdt.internal.compiler.CompilationResult) 
		org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration c
		org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
		org.eclipse.jdt.internal.compiler.ast.MethodDeclaration m
	protected org.eclipse.jdt.internal.compiler.ast.TypeReference copyDims (org.eclipse.jdt.internal.compiler.ast.TypeReference, int) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeRef
		int dim
	protected org.eclipse.jdt.internal.compiler.ast.FieldDeclaration createFieldDeclaration (char[], int, int) 
		char[] fieldDeclarationName
		int sourceStart
		int sourceEnd
	protected org.eclipse.jdt.internal.compiler.ast.LocalDeclaration createLocalDeclaration (char[], int, int) 
		char[] localDeclarationName
		int sourceStart
		int sourceEnd
	protected org.eclipse.jdt.internal.compiler.parser.RecoveredType currentRecoveryType () 
	public org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration dietParse (org.eclipse.jdt.internal.compiler.env.ICompilationUnit, org.eclipse.jdt.internal.compiler.CompilationResult) 
		org.eclipse.jdt.internal.compiler.env.ICompilationUnit sourceUnit
		org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration parsedUnit
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration parsedUnit
		boolean old
	protected void dispatchDeclarationInto (int) 
		int length
		int[] flag
		int size1
		int size2
		int size3
		boolean hasAbstractMethods
		int i
		org.eclipse.jdt.internal.compiler.ast.ASTNode astNode
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
		int flagI
		int start
		int length2
		int length2
		int length2
		int end
		int i
	protected void dispatchDeclarationIntoEnumDeclaration (int) 
		int length
		int[] flag
		int size1
		int size2
		int size3
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration enumDeclaration
		boolean hasAbstractMethods
		int i
		org.eclipse.jdt.internal.compiler.ast.ASTNode astNode
		int flagI
		int start
		int length2
		int length2
		int length2
		int end
		int i
	protected org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration endParse (int) 
		int act
		int i
	public int flushCommentsDefinedPriorTo (int) 
		int position
		int lastCommentIndex
		int index
		int validCount
		int commentEnd
		int immediateCommentEnd
	protected org.eclipse.jdt.internal.compiler.ast.TypeReference getAnnotationType () 
		int length
		char[][] tokens
		long[] positions
	public int getFirstToken () 
	public int[] getJavaDocPositions () 
		int javadocCount
		int i
		int max
		int[] positions
		int index
		int i
		int max
	public void getMethodBodies (org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
		int[] oldLineEnds
		int oldLinePtr
		org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
		char[] contents
		int i
	protected char getNextCharacter (char[], int[]) 
		char[] comment
		int[] index
		char nextCharacter
		int c1
		int c2
		int c3
		int c4
	protected org.eclipse.jdt.internal.compiler.ast.Expression getTypeReference (org.eclipse.jdt.internal.compiler.ast.Expression) 
		org.eclipse.jdt.internal.compiler.ast.Expression exp
	protected org.eclipse.jdt.internal.compiler.ast.TypeReference getTypeReference (int) 
		int dim
		org.eclipse.jdt.internal.compiler.ast.TypeReference ref
		org.eclipse.jdt.internal.compiler.ast.TypeReference ref
		org.eclipse.jdt.internal.compiler.ast.TypeReference ref
		org.eclipse.jdt.internal.compiler.ast.TypeReference ref
		org.eclipse.jdt.internal.compiler.ast.TypeReference ref
		org.eclipse.jdt.internal.compiler.ast.TypeReference ref
		int length
		int numberOfIdentifiers
		char[][] tokens
		long[] positions
	protected org.eclipse.jdt.internal.compiler.ast.TypeReference getTypeReferenceForGenericType (int, int, int) 
		int dim
		int identifierLength
		int numberOfIdentifiers
		int currentTypeArgumentsLength
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] typeArguments
		org.eclipse.jdt.internal.compiler.ast.ParameterizedSingleTypeReference parameterizedSingleTypeReference
		org.eclipse.jdt.internal.compiler.ast.TypeReference[][] typeArguments
		char[][] tokens
		long[] positions
		int index
		int currentIdentifiersLength
		int currentTypeArgumentsLength
	protected org.eclipse.jdt.internal.compiler.ast.NameReference getUnspecifiedReference () 
		int length
		org.eclipse.jdt.internal.compiler.ast.NameReference ref
		org.eclipse.jdt.internal.compiler.ast.NameReference ref
		char[][] tokens
		long[] positions
	protected org.eclipse.jdt.internal.compiler.ast.NameReference getUnspecifiedReferenceOptimized () 
		int length
		org.eclipse.jdt.internal.compiler.ast.NameReference ref
		org.eclipse.jdt.internal.compiler.ast.NameReference ref
		char[][] tokens
		long[] positions
	public void goForBlockStatementsopt () 
	public void goForBlockStatementsOrCatchHeader () 
	public void goForClassBodyDeclarations () 
	public void goForCompilationUnit () 
	public void goForExpression () 
	public void goForFieldDeclaration () 
	public void goForGenericMethodDeclaration () 
	public void goForHeaders () 
		org.eclipse.jdt.internal.compiler.parser.RecoveredType currentType
	public void goForImportDeclaration () 
	public void goForInitializer () 
	public void goForMemberValue () 
	public void goForMethodBody () 
	public void goForPackageDeclaration () 
	public void goForTypeDeclaration () 
	protected void ignoreExpressionAssignment () 
		org.eclipse.jdt.internal.compiler.ast.ArrayInitializer arrayInitializer
	public void initialize () 
		int astLength
		int expressionLength
	public void initializeScanner () 
	public void jumpOverMethodBody () 
	protected void markEnclosingMemberWithLocalType () 
		int i
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
	protected void markInitializersWithLocalType (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration type
		int i
		int length
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration field
	protected boolean moveRecoveryCheckpoint () 
		int pos
	protected org.eclipse.jdt.internal.compiler.ast.MessageSend newMessageSend () 
		org.eclipse.jdt.internal.compiler.ast.MessageSend m
		int length
	protected org.eclipse.jdt.internal.compiler.ast.MessageSend newMessageSendWithTypeArguments () 
		org.eclipse.jdt.internal.compiler.ast.MessageSend m
		int length
	protected void optimizedConcatNodeLists () 
	protected void parse () 
		boolean isDietParse
		int oldFirstToken
		int act
		int stackLength
		int errorPos
		org.eclipse.jdt.core.compiler.InvalidInputException e
		org.eclipse.jdt.core.compiler.InvalidInputException e
	public void parse (org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration, org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration cd
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
	public void parse (org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration, org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration, boolean) 
		org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration cd
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
		boolean recordLineSeparator
		int length
	public void parse (org.eclipse.jdt.internal.compiler.ast.FieldDeclaration, org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration, char[]) 
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration field
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration type
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
		char[] initializationSource
	public org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration parse (org.eclipse.jdt.internal.compiler.env.ICompilationUnit, org.eclipse.jdt.internal.compiler.CompilationResult) 
		org.eclipse.jdt.internal.compiler.env.ICompilationUnit sourceUnit
		org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
	public org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration parse (org.eclipse.jdt.internal.compiler.env.ICompilationUnit, org.eclipse.jdt.internal.compiler.CompilationResult, int, int) 
		org.eclipse.jdt.internal.compiler.env.ICompilationUnit sourceUnit
		org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
		int start
		int end
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
		char[] contents
	public void parse (org.eclipse.jdt.internal.compiler.ast.Initializer, org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.Initializer initializer
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration type
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
		int length
	public void parse (org.eclipse.jdt.internal.compiler.ast.MethodDeclaration, org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.MethodDeclaration md
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
		int length
	public org.eclipse.jdt.internal.compiler.ast.ASTNode[] parseClassBodyDeclarations (char[], int, int, org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration) 
		char[] source
		int offset
		int length
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
		int astLength
		org.eclipse.jdt.internal.compiler.ast.ASTNode[] result
	public org.eclipse.jdt.internal.compiler.ast.Expression parseExpression (char[], int, int, org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration) 
		char[] source
		int offset
		int length
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
	public org.eclipse.jdt.internal.compiler.ast.Expression parseMemberValue (char[], int, int, org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration) 
		char[] source
		int offset
		int length
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
	public void persistLineSeparatorPositions () 
	public org.eclipse.jdt.internal.compiler.problem.ProblemReporter problemReporter () 
	protected void pushIdentifier () 
		int stackLength
	protected void pushIdentifier (int) 
		int flag
		int stackLength
	protected void pushOnAstLengthStack (int) 
		int pos
		int stackLength
	protected void pushOnAstStack (org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
		int stackLength
	protected void pushOnExpressionStack (org.eclipse.jdt.internal.compiler.ast.Expression) 
		org.eclipse.jdt.internal.compiler.ast.Expression expr
		int stackLength
	protected void pushOnExpressionStackLengthStack (int) 
		int pos
		int stackLength
	protected void pushOnGenericsStack (org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
		int stackLength
	protected void pushOnGenericsIdentifiersLengthStack (int) 
		int pos
		int stackLength
	protected void pushOnGenericsLengthStack (int) 
		int pos
		int stackLength
	protected void pushOnIntStack (int) 
		int pos
		int stackLength
	protected void pushOnRealBlockStack (int) 
		int i
		int stackLength
	public void recoveryExitFromVariable () 
		int end
		int end
	public void recoveryTokenCheck () 
		org.eclipse.jdt.internal.compiler.parser.RecoveredElement newElement
		org.eclipse.jdt.internal.compiler.parser.RecoveredElement newElement
		org.eclipse.jdt.internal.compiler.parser.RecoveredType currentType
	protected void reportSyntaxErrors (boolean, int) 
		boolean isDietParse
		int oldFirstToken
		org.eclipse.jdt.internal.compiler.ast.MethodDeclaration methodDeclaration
		int start
		int end
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration[] types
		int[][] intervalToSkip
		org.eclipse.jdt.internal.compiler.parser.diagnose.DiagnoseParser diagnoseParser
		org.eclipse.jdt.internal.compiler.parser.diagnose.DiagnoseParser diagnoseParser
	private void reportSyntaxErrorsForSkippedMethod (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration[]) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration[] types
		int i
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration[] memberTypes
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration[] methods
		int j
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
		org.eclipse.jdt.internal.compiler.parser.diagnose.DiagnoseParser diagnoseParser
		org.eclipse.jdt.internal.compiler.parser.diagnose.DiagnoseParser diagnoseParser
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration[] fields
		int length
		int j
		org.eclipse.jdt.internal.compiler.ast.Initializer initializer
		org.eclipse.jdt.internal.compiler.parser.diagnose.DiagnoseParser diagnoseParser
	protected void resetModifiers () 
	protected void resetStacks () 
	protected boolean resumeAfterRecovery () 
	protected boolean resumeOnSyntaxError () 
	public java.lang.String toString () 
		String s
		int i
		int i
		int i
		int i
		int i
		int i
		int i
	protected void updateRecoveryState () 
	protected void updateSourceDeclarationParts (int) 
		int variableDeclaratorsCounter
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration field
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration field
		int endTypeDeclarationPosition
		int i
	protected void updateSourcePosition (org.eclipse.jdt.internal.compiler.ast.Expression) 
		org.eclipse.jdt.internal.compiler.ast.Expression exp
}

org/eclipse/jdt/internal/compiler/parser/ParserBasicInformation.class
ParserBasicInformation.java
package org.eclipse.jdt.internal.compiler.parser
public abstract org.eclipse.jdt.internal.compiler.parser.ParserBasicInformation extends java.lang.Object {
	public static final int ERROR_SYMBOL
	public static final int MAX_NAME_LENGTH
	public static final int NUM_STATES
	public static final int NT_OFFSET
	public static final int SCOPE_UBOUND
	public static final int SCOPE_SIZE
	public static final int LA_STATE_OFFSET
	public static final int MAX_LA
	public static final int NUM_RULES
	public static final int NUM_TERMINALS
	public static final int NUM_NON_TERMINALS
	public static final int NUM_SYMBOLS
	public static final int START_STATE
	public static final int EOFT_SYMBOL
	public static final int EOLT_SYMBOL
	public static final int ACCEPT_ACTION
	public static final int ERROR_ACTION
}

org/eclipse/jdt/internal/compiler/parser/RecoveredBlock.class
RecoveredBlock.java
package org.eclipse.jdt.internal.compiler.parser
public org.eclipse.jdt.internal.compiler.parser.RecoveredBlock extends org.eclipse.jdt.internal.compiler.parser.RecoveredStatement implements org.eclipse.jdt.internal.compiler.lookup.CompilerModifiers org.eclipse.jdt.internal.compiler.parser.TerminalTokens org.eclipse.jdt.internal.compiler.lookup.BaseTypes  {
	public org.eclipse.jdt.internal.compiler.ast.Block blockDeclaration
	public org.eclipse.jdt.internal.compiler.parser.RecoveredStatement[] statements
	public int statementCount
	public boolean preserveContent
	public org.eclipse.jdt.internal.compiler.parser.RecoveredLocalVariable pendingArgument
	public void  (org.eclipse.jdt.internal.compiler.ast.Block, org.eclipse.jdt.internal.compiler.parser.RecoveredElement, int) 
		org.eclipse.jdt.internal.compiler.ast.Block block
		org.eclipse.jdt.internal.compiler.parser.RecoveredElement parent
		int bracketBalance
	public org.eclipse.jdt.internal.compiler.parser.RecoveredElement add (org.eclipse.jdt.internal.compiler.ast.Block, int) 
		org.eclipse.jdt.internal.compiler.ast.Block nestedBlockDeclaration
		int bracketBalanceValue
		org.eclipse.jdt.internal.compiler.parser.RecoveredBlock element
	public org.eclipse.jdt.internal.compiler.parser.RecoveredElement add (org.eclipse.jdt.internal.compiler.ast.LocalDeclaration, int) 
		org.eclipse.jdt.internal.compiler.ast.LocalDeclaration localDeclaration
		int bracketBalanceValue
	public org.eclipse.jdt.internal.compiler.parser.RecoveredElement add (org.eclipse.jdt.internal.compiler.ast.LocalDeclaration, int, boolean) 
		org.eclipse.jdt.internal.compiler.ast.LocalDeclaration localDeclaration
		int bracketBalanceValue
		boolean delegatedByParent
		org.eclipse.jdt.internal.compiler.parser.RecoveredLocalVariable element
	public org.eclipse.jdt.internal.compiler.parser.RecoveredElement add (org.eclipse.jdt.internal.compiler.ast.Statement, int) 
		org.eclipse.jdt.internal.compiler.ast.Statement stmt
		int bracketBalanceValue
	public org.eclipse.jdt.internal.compiler.parser.RecoveredElement add (org.eclipse.jdt.internal.compiler.ast.Statement, int, boolean) 
		org.eclipse.jdt.internal.compiler.ast.Statement stmt
		int bracketBalanceValue
		boolean delegatedByParent
		org.eclipse.jdt.internal.compiler.parser.RecoveredStatement element
	public org.eclipse.jdt.internal.compiler.parser.RecoveredElement add (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, int) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		int bracketBalanceValue
	public org.eclipse.jdt.internal.compiler.parser.RecoveredElement add (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, int, boolean) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		int bracketBalanceValue
		boolean delegatedByParent
		org.eclipse.jdt.internal.compiler.parser.RecoveredStatement element
	void attach (org.eclipse.jdt.internal.compiler.parser.RecoveredStatement) 
		org.eclipse.jdt.internal.compiler.parser.RecoveredStatement recoveredStatement
	public org.eclipse.jdt.internal.compiler.ast.ASTNode parseTree () 
	public java.lang.String toString (int) 
		int tab
		StringBuffer result
		int i
	public org.eclipse.jdt.internal.compiler.ast.Block updatedBlock () 
		org.eclipse.jdt.internal.compiler.ast.Statement[] updatedStatements
		int updatedCount
		int i
		org.eclipse.jdt.internal.compiler.ast.Statement updatedStatement
	public org.eclipse.jdt.internal.compiler.ast.Statement updatedStatement () 
	public org.eclipse.jdt.internal.compiler.parser.RecoveredElement updateOnClosingBrace (int, int) 
		int braceStart
		int braceEnd
		org.eclipse.jdt.internal.compiler.parser.RecoveredMethod method
		org.eclipse.jdt.internal.compiler.parser.RecoveredInitializer initializer
	public org.eclipse.jdt.internal.compiler.parser.RecoveredElement updateOnOpeningBrace (int, int) 
		int braceStart
		int braceEnd
		org.eclipse.jdt.internal.compiler.ast.Block block
	public void updateParseTree () 
	public org.eclipse.jdt.internal.compiler.ast.Statement updateStatement () 
		org.eclipse.jdt.internal.compiler.ast.Statement[] updatedStatements
		int updatedCount
		int i
		org.eclipse.jdt.internal.compiler.ast.Statement updatedStatement
	public org.eclipse.jdt.internal.compiler.parser.RecoveredElement add (org.eclipse.jdt.internal.compiler.ast.FieldDeclaration, int) 
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDeclaration
		int bracketBalanceValue
		char[][] fieldTypeName
		char[][] fieldTypeName
}

org/eclipse/jdt/internal/compiler/parser/RecoveredElement.class
RecoveredElement.java
package org.eclipse.jdt.internal.compiler.parser
public org.eclipse.jdt.internal.compiler.parser.RecoveredElement extends java.lang.Object {
	public org.eclipse.jdt.internal.compiler.parser.RecoveredElement parent
	public int bracketBalance
	public boolean foundOpeningBrace
	protected org.eclipse.jdt.internal.compiler.parser.Parser recoveringParser
	public void  (org.eclipse.jdt.internal.compiler.parser.RecoveredElement, int) 
		org.eclipse.jdt.internal.compiler.parser.RecoveredElement parent
		int bracketBalance
	public void  (org.eclipse.jdt.internal.compiler.parser.RecoveredElement, int, org.eclipse.jdt.internal.compiler.parser.Parser) 
		org.eclipse.jdt.internal.compiler.parser.RecoveredElement parent
		int bracketBalance
		org.eclipse.jdt.internal.compiler.parser.Parser parser
	public org.eclipse.jdt.internal.compiler.parser.RecoveredElement add (org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration, int) 
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDeclaration
		int bracketBalanceValue
	public org.eclipse.jdt.internal.compiler.parser.RecoveredElement add (org.eclipse.jdt.internal.compiler.ast.Block, int) 
		org.eclipse.jdt.internal.compiler.ast.Block nestedBlockDeclaration
		int bracketBalanceValue
	public org.eclipse.jdt.internal.compiler.parser.RecoveredElement add (org.eclipse.jdt.internal.compiler.ast.FieldDeclaration, int) 
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDeclaration
		int bracketBalanceValue
	public org.eclipse.jdt.internal.compiler.parser.RecoveredElement add (org.eclipse.jdt.internal.compiler.ast.ImportReference, int) 
		org.eclipse.jdt.internal.compiler.ast.ImportReference importReference
		int bracketBalanceValue
	public org.eclipse.jdt.internal.compiler.parser.RecoveredElement add (org.eclipse.jdt.internal.compiler.ast.LocalDeclaration, int) 
		org.eclipse.jdt.internal.compiler.ast.LocalDeclaration localDeclaration
		int bracketBalanceValue
	public org.eclipse.jdt.internal.compiler.parser.RecoveredElement add (org.eclipse.jdt.internal.compiler.ast.Statement, int) 
		org.eclipse.jdt.internal.compiler.ast.Statement statement
		int bracketBalanceValue
	public org.eclipse.jdt.internal.compiler.parser.RecoveredElement add (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, int) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		int bracketBalanceValue
	public int depth () 
		int depth
		org.eclipse.jdt.internal.compiler.parser.RecoveredElement current
	public org.eclipse.jdt.internal.compiler.parser.RecoveredInitializer enclosingInitializer () 
		org.eclipse.jdt.internal.compiler.parser.RecoveredElement current
	public org.eclipse.jdt.internal.compiler.parser.RecoveredMethod enclosingMethod () 
		org.eclipse.jdt.internal.compiler.parser.RecoveredElement current
	public org.eclipse.jdt.internal.compiler.parser.RecoveredType enclosingType () 
		org.eclipse.jdt.internal.compiler.parser.RecoveredElement current
	public org.eclipse.jdt.internal.compiler.parser.Parser parser () 
		org.eclipse.jdt.internal.compiler.parser.RecoveredElement current
	public org.eclipse.jdt.internal.compiler.ast.ASTNode parseTree () 
	public void preserveEnclosingBlocks () 
		org.eclipse.jdt.internal.compiler.parser.RecoveredElement current
	public int previousAvailableLineEnd (int) 
		int position
		org.eclipse.jdt.internal.compiler.parser.Parser parser
		org.eclipse.jdt.internal.compiler.parser.Scanner scanner
		int index
		int previousLineEnd
		char[] source
		int i
	public int sourceEnd () 
	protected java.lang.String tabString (int) 
		int tab
		StringBuffer result
		int i
	public org.eclipse.jdt.internal.compiler.parser.RecoveredElement topElement () 
		org.eclipse.jdt.internal.compiler.parser.RecoveredElement current
	public java.lang.String toString () 
	public java.lang.String toString (int) 
		int tab
	public org.eclipse.jdt.internal.compiler.parser.RecoveredType type () 
		org.eclipse.jdt.internal.compiler.parser.RecoveredElement current
	public void updateBodyStart (int) 
		int bodyStart
	public void updateFromParserState () 
	public org.eclipse.jdt.internal.compiler.parser.RecoveredElement updateOnClosingBrace (int, int) 
		int braceStart
		int braceEnd
	public org.eclipse.jdt.internal.compiler.parser.RecoveredElement updateOnOpeningBrace (int, int) 
		int braceStart
		int braceEnd
	public void updateParseTree () 
	public void updateSourceEndIfNecessary (int, int) 
		int braceStart
		int braceEnd
	public void updateSourceEndIfNecessary (int) 
		int sourceEnd
}

org/eclipse/jdt/internal/compiler/parser/RecoveredField.class
RecoveredField.java
package org.eclipse.jdt.internal.compiler.parser
public org.eclipse.jdt.internal.compiler.parser.RecoveredField extends org.eclipse.jdt.internal.compiler.parser.RecoveredElement {
	public org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDeclaration
	boolean alreadyCompletedFieldInitialization
	public org.eclipse.jdt.internal.compiler.parser.RecoveredType[] anonymousTypes
	public int anonymousTypeCount
	public void  (org.eclipse.jdt.internal.compiler.ast.FieldDeclaration, org.eclipse.jdt.internal.compiler.parser.RecoveredElement, int) 
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDeclaration
		org.eclipse.jdt.internal.compiler.parser.RecoveredElement parent
		int bracketBalance
	public void  (org.eclipse.jdt.internal.compiler.ast.FieldDeclaration, org.eclipse.jdt.internal.compiler.parser.RecoveredElement, int, org.eclipse.jdt.internal.compiler.parser.Parser) 
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDeclaration
		org.eclipse.jdt.internal.compiler.parser.RecoveredElement parent
		int bracketBalance
		org.eclipse.jdt.internal.compiler.parser.Parser parser
	public org.eclipse.jdt.internal.compiler.parser.RecoveredElement add (org.eclipse.jdt.internal.compiler.ast.Statement, int) 
		org.eclipse.jdt.internal.compiler.ast.Statement statement
		int bracketBalanceValue
	public org.eclipse.jdt.internal.compiler.parser.RecoveredElement add (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, int) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		int bracketBalanceValue
		org.eclipse.jdt.internal.compiler.parser.RecoveredType element
	public org.eclipse.jdt.internal.compiler.ast.ASTNode parseTree () 
	public int sourceEnd () 
	public java.lang.String toString (int) 
		int tab
		StringBuffer buffer
		int i
	public org.eclipse.jdt.internal.compiler.ast.FieldDeclaration updatedFieldDeclaration () 
		int i
		org.eclipse.jdt.internal.compiler.parser.RecoveredType recoveredType
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		int i
		org.eclipse.jdt.internal.compiler.parser.RecoveredType recoveredType
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
	public org.eclipse.jdt.internal.compiler.parser.RecoveredElement updateOnClosingBrace (int, int) 
		int braceStart
		int braceEnd
	public org.eclipse.jdt.internal.compiler.parser.RecoveredElement updateOnOpeningBrace (int, int) 
		int braceStart
		int braceEnd
	public void updateParseTree () 
	public void updateSourceEndIfNecessary (int, int) 
		int bodyStart
		int bodyEnd
}

org/eclipse/jdt/internal/compiler/parser/RecoveredImport.class
RecoveredImport.java
package org.eclipse.jdt.internal.compiler.parser
public org.eclipse.jdt.internal.compiler.parser.RecoveredImport extends org.eclipse.jdt.internal.compiler.parser.RecoveredElement {
	public org.eclipse.jdt.internal.compiler.ast.ImportReference importReference
	public void  (org.eclipse.jdt.internal.compiler.ast.ImportReference, org.eclipse.jdt.internal.compiler.parser.RecoveredElement, int) 
		org.eclipse.jdt.internal.compiler.ast.ImportReference importReference
		org.eclipse.jdt.internal.compiler.parser.RecoveredElement parent
		int bracketBalance
	public org.eclipse.jdt.internal.compiler.ast.ASTNode parseTree () 
	public int sourceEnd () 
	public java.lang.String toString (int) 
		int tab
	public org.eclipse.jdt.internal.compiler.ast.ImportReference updatedImportReference () 
	public void updateParseTree () 
	public void updateSourceEndIfNecessary (int, int) 
		int bodyStart
		int bodyEnd
}

org/eclipse/jdt/internal/compiler/parser/RecoveredInitializer.class
RecoveredInitializer.java
package org.eclipse.jdt.internal.compiler.parser
public org.eclipse.jdt.internal.compiler.parser.RecoveredInitializer extends org.eclipse.jdt.internal.compiler.parser.RecoveredField implements org.eclipse.jdt.internal.compiler.lookup.CompilerModifiers org.eclipse.jdt.internal.compiler.parser.TerminalTokens org.eclipse.jdt.internal.compiler.lookup.BaseTypes  {
	public org.eclipse.jdt.internal.compiler.parser.RecoveredType[] localTypes
	public int localTypeCount
	public org.eclipse.jdt.internal.compiler.parser.RecoveredBlock initializerBody
	public void  (org.eclipse.jdt.internal.compiler.ast.FieldDeclaration, org.eclipse.jdt.internal.compiler.parser.RecoveredElement, int) 
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDeclaration
		org.eclipse.jdt.internal.compiler.parser.RecoveredElement parent
		int bracketBalance
	public void  (org.eclipse.jdt.internal.compiler.ast.FieldDeclaration, org.eclipse.jdt.internal.compiler.parser.RecoveredElement, int, org.eclipse.jdt.internal.compiler.parser.Parser) 
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDeclaration
		org.eclipse.jdt.internal.compiler.parser.RecoveredElement parent
		int bracketBalance
		org.eclipse.jdt.internal.compiler.parser.Parser parser
	public org.eclipse.jdt.internal.compiler.parser.RecoveredElement add (org.eclipse.jdt.internal.compiler.ast.Block, int) 
		org.eclipse.jdt.internal.compiler.ast.Block nestedBlockDeclaration
		int bracketBalanceValue
	public org.eclipse.jdt.internal.compiler.parser.RecoveredElement add (org.eclipse.jdt.internal.compiler.ast.FieldDeclaration, int) 
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration newFieldDeclaration
		int bracketBalanceValue
		char[][] fieldTypeName
		char[][] fieldTypeName
	public org.eclipse.jdt.internal.compiler.parser.RecoveredElement add (org.eclipse.jdt.internal.compiler.ast.LocalDeclaration, int) 
		org.eclipse.jdt.internal.compiler.ast.LocalDeclaration localDeclaration
		int bracketBalanceValue
		org.eclipse.jdt.internal.compiler.ast.Block block
		org.eclipse.jdt.internal.compiler.parser.RecoveredElement element
	public org.eclipse.jdt.internal.compiler.parser.RecoveredElement add (org.eclipse.jdt.internal.compiler.ast.Statement, int) 
		org.eclipse.jdt.internal.compiler.ast.Statement statement
		int bracketBalanceValue
		org.eclipse.jdt.internal.compiler.ast.Block block
		org.eclipse.jdt.internal.compiler.parser.RecoveredElement element
	public org.eclipse.jdt.internal.compiler.parser.RecoveredElement add (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, int) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		int bracketBalanceValue
		org.eclipse.jdt.internal.compiler.ast.Block block
		org.eclipse.jdt.internal.compiler.parser.RecoveredElement element
		org.eclipse.jdt.internal.compiler.parser.RecoveredType element
	public java.lang.String toString (int) 
		int tab
		StringBuffer result
	public org.eclipse.jdt.internal.compiler.ast.FieldDeclaration updatedFieldDeclaration () 
		org.eclipse.jdt.internal.compiler.ast.Block block
	public org.eclipse.jdt.internal.compiler.parser.RecoveredElement updateOnClosingBrace (int, int) 
		int braceStart
		int braceEnd
	public org.eclipse.jdt.internal.compiler.parser.RecoveredElement updateOnOpeningBrace (int, int) 
		int braceStart
		int braceEnd
	public void updateSourceEndIfNecessary (int, int) 
		int braceStart
		int braceEnd
		org.eclipse.jdt.internal.compiler.ast.Initializer initializer
}

org/eclipse/jdt/internal/compiler/parser/RecoveredLocalVariable.class
RecoveredLocalVariable.java
package org.eclipse.jdt.internal.compiler.parser
public org.eclipse.jdt.internal.compiler.parser.RecoveredLocalVariable extends org.eclipse.jdt.internal.compiler.parser.RecoveredStatement {
	public org.eclipse.jdt.internal.compiler.ast.LocalDeclaration localDeclaration
	boolean alreadyCompletedLocalInitialization
	public void  (org.eclipse.jdt.internal.compiler.ast.LocalDeclaration, org.eclipse.jdt.internal.compiler.parser.RecoveredElement, int) 
		org.eclipse.jdt.internal.compiler.ast.LocalDeclaration localDeclaration
		org.eclipse.jdt.internal.compiler.parser.RecoveredElement parent
		int bracketBalance
	public org.eclipse.jdt.internal.compiler.parser.RecoveredElement add (org.eclipse.jdt.internal.compiler.ast.Statement, int) 
		org.eclipse.jdt.internal.compiler.ast.Statement stmt
		int bracketBalanceValue
	public org.eclipse.jdt.internal.compiler.ast.ASTNode parseTree () 
	public int sourceEnd () 
	public java.lang.String toString (int) 
		int tab
	public org.eclipse.jdt.internal.compiler.ast.Statement updatedStatement () 
	public org.eclipse.jdt.internal.compiler.parser.RecoveredElement updateOnClosingBrace (int, int) 
		int braceStart
		int braceEnd
	public org.eclipse.jdt.internal.compiler.parser.RecoveredElement updateOnOpeningBrace (int, int) 
		int braceStart
		int braceEnd
	public void updateParseTree () 
	public void updateSourceEndIfNecessary (int, int) 
		int bodyStart
		int bodyEnd
}

org/eclipse/jdt/internal/compiler/parser/RecoveredMethod.class
RecoveredMethod.java
package org.eclipse.jdt.internal.compiler.parser
public org.eclipse.jdt.internal.compiler.parser.RecoveredMethod extends org.eclipse.jdt.internal.compiler.parser.RecoveredElement implements org.eclipse.jdt.internal.compiler.lookup.CompilerModifiers org.eclipse.jdt.internal.compiler.parser.TerminalTokens org.eclipse.jdt.internal.compiler.lookup.BaseTypes  {
	public org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDeclaration
	public org.eclipse.jdt.internal.compiler.parser.RecoveredType[] localTypes
	public int localTypeCount
	public org.eclipse.jdt.internal.compiler.parser.RecoveredBlock methodBody
	public boolean discardBody
	public void  (org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration, org.eclipse.jdt.internal.compiler.parser.RecoveredElement, int, org.eclipse.jdt.internal.compiler.parser.Parser) 
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDeclaration
		org.eclipse.jdt.internal.compiler.parser.RecoveredElement parent
		int bracketBalance
		org.eclipse.jdt.internal.compiler.parser.Parser parser
	public org.eclipse.jdt.internal.compiler.parser.RecoveredElement add (org.eclipse.jdt.internal.compiler.ast.Block, int) 
		org.eclipse.jdt.internal.compiler.ast.Block nestedBlockDeclaration
		int bracketBalanceValue
	public org.eclipse.jdt.internal.compiler.parser.RecoveredElement add (org.eclipse.jdt.internal.compiler.ast.FieldDeclaration, int) 
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDeclaration
		int bracketBalanceValue
		char[][] fieldTypeName
		char[][] fieldTypeName
	public org.eclipse.jdt.internal.compiler.parser.RecoveredElement add (org.eclipse.jdt.internal.compiler.ast.LocalDeclaration, int) 
		org.eclipse.jdt.internal.compiler.ast.LocalDeclaration localDeclaration
		int bracketBalanceValue
		org.eclipse.jdt.internal.compiler.ast.Block block
		org.eclipse.jdt.internal.compiler.parser.RecoveredElement currentBlock
		int i
	public org.eclipse.jdt.internal.compiler.parser.RecoveredElement add (org.eclipse.jdt.internal.compiler.ast.Statement, int) 
		org.eclipse.jdt.internal.compiler.ast.Statement statement
		int bracketBalanceValue
		org.eclipse.jdt.internal.compiler.ast.Block block
		org.eclipse.jdt.internal.compiler.parser.RecoveredElement currentBlock
		int i
	public org.eclipse.jdt.internal.compiler.parser.RecoveredElement add (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, int) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		int bracketBalanceValue
		org.eclipse.jdt.internal.compiler.ast.Block block
		org.eclipse.jdt.internal.compiler.parser.RecoveredType element
	public boolean bodyStartsAtHeaderEnd () 
	public org.eclipse.jdt.internal.compiler.ast.ASTNode parseTree () 
	public int sourceEnd () 
	public java.lang.String toString (int) 
		int tab
		StringBuffer result
		int i
	public void updateBodyStart (int) 
		int bodyStart
	public org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration updatedMethodDeclaration () 
		org.eclipse.jdt.internal.compiler.ast.Block block
		org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration constructor
		int length
	public void updateFromParserState () 
		org.eclipse.jdt.internal.compiler.parser.Parser parser
		int length
		int astPtr
		boolean canConsume
		int i
		int max
		int argLength
		int argStart
		boolean needUpdateRParenPos
		org.eclipse.jdt.internal.compiler.ast.MemberValuePair[] memberValuePairs
		int count
		org.eclipse.jdt.internal.compiler.ast.ASTNode aNode
		org.eclipse.jdt.internal.compiler.ast.Argument argument
		char[][] argTypeName
		int length
		int astPtr
		boolean canConsume
		int i
		int max
	public org.eclipse.jdt.internal.compiler.parser.RecoveredElement updateOnClosingBrace (int, int) 
		int braceStart
		int braceEnd
	public org.eclipse.jdt.internal.compiler.parser.RecoveredElement updateOnOpeningBrace (int, int) 
		int braceStart
		int braceEnd
	public void updateParseTree () 
	public void updateSourceEndIfNecessary (int, int) 
		int braceStart
		int braceEnd
}

org/eclipse/jdt/internal/compiler/parser/RecoveredStatement.class
RecoveredStatement.java
package org.eclipse.jdt.internal.compiler.parser
public org.eclipse.jdt.internal.compiler.parser.RecoveredStatement extends org.eclipse.jdt.internal.compiler.parser.RecoveredElement {
	public org.eclipse.jdt.internal.compiler.ast.Statement statement
	public void  (org.eclipse.jdt.internal.compiler.ast.Statement, org.eclipse.jdt.internal.compiler.parser.RecoveredElement, int) 
		org.eclipse.jdt.internal.compiler.ast.Statement statement
		org.eclipse.jdt.internal.compiler.parser.RecoveredElement parent
		int bracketBalance
	public org.eclipse.jdt.internal.compiler.ast.ASTNode parseTree () 
	public int sourceEnd () 
	public java.lang.String toString (int) 
		int tab
	public org.eclipse.jdt.internal.compiler.ast.Statement updatedStatement () 
	public void updateParseTree () 
	public void updateSourceEndIfNecessary (int, int) 
		int bodyStart
		int bodyEnd
}

org/eclipse/jdt/internal/compiler/parser/RecoveredType.class
RecoveredType.java
package org.eclipse.jdt.internal.compiler.parser
public org.eclipse.jdt.internal.compiler.parser.RecoveredType extends org.eclipse.jdt.internal.compiler.parser.RecoveredStatement implements org.eclipse.jdt.internal.compiler.parser.TerminalTokens org.eclipse.jdt.internal.compiler.lookup.CompilerModifiers  {
	public org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
	public org.eclipse.jdt.internal.compiler.parser.RecoveredType[] memberTypes
	public int memberTypeCount
	public org.eclipse.jdt.internal.compiler.parser.RecoveredField[] fields
	public int fieldCount
	public org.eclipse.jdt.internal.compiler.parser.RecoveredMethod[] methods
	public int methodCount
	public boolean preserveContent
	public int bodyEnd
	public boolean insideEnumConstantPart
	public void  (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.internal.compiler.parser.RecoveredElement, int) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		org.eclipse.jdt.internal.compiler.parser.RecoveredElement parent
		int bracketBalance
	public org.eclipse.jdt.internal.compiler.parser.RecoveredElement add (org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration, int) 
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDeclaration
		int bracketBalanceValue
		org.eclipse.jdt.internal.compiler.parser.RecoveredMethod element
	public org.eclipse.jdt.internal.compiler.parser.RecoveredElement add (org.eclipse.jdt.internal.compiler.ast.Block, int) 
		org.eclipse.jdt.internal.compiler.ast.Block nestedBlockDeclaration
		int bracketBalanceValue
		int modifiers
	public org.eclipse.jdt.internal.compiler.parser.RecoveredElement add (org.eclipse.jdt.internal.compiler.ast.FieldDeclaration, int) 
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDeclaration
		int bracketBalanceValue
		org.eclipse.jdt.internal.compiler.parser.RecoveredField element
		org.eclipse.jdt.internal.compiler.parser.RecoveredField element
		org.eclipse.jdt.internal.compiler.parser.RecoveredField element
	public org.eclipse.jdt.internal.compiler.parser.RecoveredElement add (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, int) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration memberTypeDeclaration
		int bracketBalanceValue
		org.eclipse.jdt.internal.compiler.parser.RecoveredMethod lastMethod
		org.eclipse.jdt.internal.compiler.parser.RecoveredType element
	public int bodyEnd () 
	public boolean bodyStartsAtHeaderEnd () 
	public org.eclipse.jdt.internal.compiler.parser.RecoveredType enclosingType () 
		org.eclipse.jdt.internal.compiler.parser.RecoveredElement current
	public char[] name () 
	public org.eclipse.jdt.internal.compiler.ast.ASTNode parseTree () 
	public int sourceEnd () 
	public java.lang.String toString (int) 
		int tab
		StringBuffer result
		int i
		int i
		int i
	public void updateBodyStart (int) 
		int bodyStart
	public org.eclipse.jdt.internal.compiler.ast.Statement updatedStatement () 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration updatedType
	public org.eclipse.jdt.internal.compiler.ast.TypeDeclaration updatedTypeDeclaration () 
		int existingCount
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration[] memberTypeDeclarations
		int bodyEndValue
		int i
		int existingCount
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration[] fieldDeclarations
		int temp
		int i
		int existingCount
		boolean hasConstructor
		boolean hasRecoveredConstructor
		boolean hasAbstractMethods
		int defaultConstructorIndex
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration[] methodDeclarations
		int i
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration m
		int bodyEndValue
		int i
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration updatedMethod
		int i
		boolean alreadyHasClinit
		int i
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration[] methodDeclarations
		boolean insideFieldInitializer
		org.eclipse.jdt.internal.compiler.parser.RecoveredElement parentElement
	public void updateFromParserState () 
		org.eclipse.jdt.internal.compiler.parser.Parser parser
		int length
		int astPtr
		boolean canConsume
		int i
		int max
		int length
		int genericsPtr
		boolean canConsume
		int i
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
	public org.eclipse.jdt.internal.compiler.parser.RecoveredElement updateOnClosingBrace (int, int) 
		int braceStart
		int braceEnd
	public org.eclipse.jdt.internal.compiler.parser.RecoveredElement updateOnOpeningBrace (int, int) 
		int braceStart
		int braceEnd
		org.eclipse.jdt.internal.compiler.parser.Parser parser
		org.eclipse.jdt.internal.compiler.ast.Block block
		org.eclipse.jdt.internal.compiler.parser.Parser parser
		org.eclipse.jdt.internal.compiler.ast.Initializer init
		org.eclipse.jdt.internal.compiler.ast.Initializer init
	public void updateParseTree () 
	public void updateSourceEndIfNecessary (int, int) 
		int start
		int end
}

org/eclipse/jdt/internal/compiler/parser/RecoveredUnit.class
RecoveredUnit.java
package org.eclipse.jdt.internal.compiler.parser
public org.eclipse.jdt.internal.compiler.parser.RecoveredUnit extends org.eclipse.jdt.internal.compiler.parser.RecoveredElement {
	public org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unitDeclaration
	public org.eclipse.jdt.internal.compiler.parser.RecoveredImport[] imports
	public int importCount
	public org.eclipse.jdt.internal.compiler.parser.RecoveredType[] types
	public int typeCount
	public void  (org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration, int, org.eclipse.jdt.internal.compiler.parser.Parser) 
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unitDeclaration
		int bracketBalance
		org.eclipse.jdt.internal.compiler.parser.Parser parser
	public org.eclipse.jdt.internal.compiler.parser.RecoveredElement add (org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration, int) 
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDeclaration
		int bracketBalanceValue
		org.eclipse.jdt.internal.compiler.parser.RecoveredType type
		int start
		int end
		org.eclipse.jdt.internal.compiler.ast.Initializer initializer
	public org.eclipse.jdt.internal.compiler.parser.RecoveredElement add (org.eclipse.jdt.internal.compiler.ast.FieldDeclaration, int) 
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDeclaration
		int bracketBalanceValue
		org.eclipse.jdt.internal.compiler.parser.RecoveredType type
	public org.eclipse.jdt.internal.compiler.parser.RecoveredElement add (org.eclipse.jdt.internal.compiler.ast.ImportReference, int) 
		org.eclipse.jdt.internal.compiler.ast.ImportReference importReference
		int bracketBalanceValue
		org.eclipse.jdt.internal.compiler.parser.RecoveredImport element
	public org.eclipse.jdt.internal.compiler.parser.RecoveredElement add (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, int) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		int bracketBalanceValue
		org.eclipse.jdt.internal.compiler.parser.RecoveredType lastType
		org.eclipse.jdt.internal.compiler.parser.RecoveredType element
	public org.eclipse.jdt.internal.compiler.ast.ASTNode parseTree () 
	public int sourceEnd () 
	public java.lang.String toString (int) 
		int tab
		StringBuffer result
		int i
		int i
	public org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration updatedCompilationUnitDeclaration () 
		org.eclipse.jdt.internal.compiler.ast.ImportReference[] importRefences
		int i
		int existingCount
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration[] typeDeclarations
		int actualCount
		int i
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
	public void updateParseTree () 
	public void updateSourceEndIfNecessary (int, int) 
		int bodyStart
		int bodyEnd
}

org/eclipse/jdt/internal/compiler/parser/Scanner.class
Scanner.java
package org.eclipse.jdt.internal.compiler.parser
public org.eclipse.jdt.internal.compiler.parser.Scanner extends java.lang.Object implements org.eclipse.jdt.internal.compiler.parser.TerminalTokens  {
	protected long sourceLevel
	protected long complianceLevel
	public boolean useAssertAsAnIndentifier
	public boolean containsAssertKeyword
	public boolean useEnumAsAnIndentifier
	public boolean recordLineSeparator
	public char currentCharacter
	public int startPosition
	public int currentPosition
	public int initialPosition
	public int eofPosition
	public boolean tokenizeComments
	public boolean tokenizeWhiteSpace
	public char[] source
	public char[] withoutUnicodeBuffer
	public int withoutUnicodePtr
	public boolean unicodeAsBackSlash
	public boolean scanningFloatLiteral
	public static int COMMENT_ARRAYS_SIZE
	public int[] commentStops
	public int[] commentStarts
	public int[] commentTagStarts
	public int commentPtr
	protected int lastCommentLinePosition
	public char[][] foundTaskTags
	public char[][] foundTaskMessages
	public char[][] foundTaskPriorities
	public int[][] foundTaskPositions
	public int foundTaskCount
	public char[][] taskTags
	public char[][] taskPriorities
	public boolean isTaskCaseSensitive
	public boolean diet
	public int[] lineEnds
	public int linePtr
	public boolean wasAcr
	public static final String END_OF_SOURCE
	public static final String INVALID_HEXA
	public static final String INVALID_OCTAL
	public static final String INVALID_CHARACTER_CONSTANT
	public static final String INVALID_ESCAPE
	public static final String INVALID_INPUT
	public static final String INVALID_UNICODE_ESCAPE
	public static final String INVALID_FLOAT
	public static final String INVALID_LOW_SURROGATE
	public static final String INVALID_HIGH_SURROGATE
	public static final String NULL_SOURCE_STRING
	public static final String UNTERMINATED_STRING
	public static final String UNTERMINATED_COMMENT
	public static final String INVALID_CHAR_IN_STRING
	public static final String INVALID_DIGIT
	private static final int[] EMPTY_LINE_ENDS
	static final char[] charArray_a
	static final char[] charArray_b
	static final char[] charArray_c
	static final char[] charArray_d
	static final char[] charArray_e
	static final char[] charArray_f
	static final char[] charArray_g
	static final char[] charArray_h
	static final char[] charArray_i
	static final char[] charArray_j
	static final char[] charArray_k
	static final char[] charArray_l
	static final char[] charArray_m
	static final char[] charArray_n
	static final char[] charArray_o
	static final char[] charArray_p
	static final char[] charArray_q
	static final char[] charArray_r
	static final char[] charArray_s
	static final char[] charArray_t
	static final char[] charArray_u
	static final char[] charArray_v
	static final char[] charArray_w
	static final char[] charArray_x
	static final char[] charArray_y
	static final char[] charArray_z
	static final char[] initCharArray
	static final int TableSize
	static final int InternalTableSize
	public static final int MAX_OBVIOUS
	static final int[] ObviousIdentCharNatures
	public static final int C_LETTER
	public static final int C_DIGIT
	public static final int C_SEPARATOR
	public static final int C_SPACE
	public static final int OptimizedLength
	public final char[][][][] charArray_length
	public org.eclipse.jdt.internal.compiler.parser.NLSLine currentLine
	public static final String TAG_PREFIX
	public static final int TAG_PREFIX_LENGTH
	public static final String TAG_POSTFIX
	public static final int TAG_POSTFIX_LENGTH
	public org.eclipse.jdt.internal.compiler.ast.StringLiteral[] nonNLSStrings
	public boolean checkNonExternalizedStringLiterals
	public boolean wasNonExternalizedStringLiteral
	public boolean returnOnlyGreater
	int newEntry2
	int newEntry3
	int newEntry4
	int newEntry5
	int newEntry6
	public static final int RoundBracket
	public static final int SquareBracket
	public static final int CurlyBracket
	public static final int BracketKinds
	public static final int LOW_SURROGATE_MIN_VALUE
	public static final int HIGH_SURROGATE_MIN_VALUE
	public static final int HIGH_SURROGATE_MAX_VALUE
	public static final int LOW_SURROGATE_MAX_VALUE
	static void  () 
		int i
		int i
		int i
	public void  () 
	public void  (boolean, boolean, boolean, long, long, char[][], char[][], boolean) 
		boolean tokenizeComments
		boolean tokenizeWhiteSpace
		boolean checkNonExternalizedStringLiterals
		long sourceLevel
		long complianceLevel
		char[][] taskTags
		char[][] taskPriorities
		boolean isTaskCaseSensitive
		int i
		int j
		int k
	public void  (boolean, boolean, boolean, long, char[][], char[][], boolean) 
		boolean tokenizeComments
		boolean tokenizeWhiteSpace
		boolean checkNonExternalizedStringLiterals
		long sourceLevel
		char[][] taskTags
		char[][] taskPriorities
		boolean isTaskCaseSensitive
		int i
		int j
		int k
	public final boolean atEnd () 
	protected void checkNonExternalizedString () 
	public void checkTaskTag (int, int)  throws org.eclipse.jdt.core.compiler.InvalidInputException 
		int commentStart
		int commentEnd
		char[] src
		int foundTaskIndex
		char previous
		int i
		char[] tag
		char[] priority
		int itag
		int tagLength
		int t
		char sc
		char tc
		int x
		int i
		int msgStart
		int max_value
		int end
		char c
		char c
		int j
		int j
		int messageLength
		char[] message
	public char[] getCurrentIdentifierSource () 
		char[] result
		char[] result
		int length
	public int getCurrentTokenEndPosition () 
	public final char[] getCurrentTokenSource () 
		char[] result
		char[] result
		int length
	public final java.lang.String getCurrentTokenString () 
	public final char[] getCurrentTokenSourceString () 
		char[] result
		char[] result
		int length
	public final java.lang.String getCurrentStringLiteral () 
	public final char[] getRawTokenSource () 
		int length
		char[] tokenSource
	public final char[] getRawTokenSourceEnd () 
		int length
		char[] sourceEnd
	public int getCurrentTokenStartPosition () 
	public final int getLineEnd (int) 
		int lineNumber
	public final int[] getLineEnds () 
		int[] copy
	public final int getLineStart (int) 
		int lineNumber
	public final int getNextChar () 
	public final boolean getNextChar (char) 
		char testedChar
		int temp
	public final int getNextChar (char, char) 
		char testedChar1
		char testedChar2
		int temp
		int result
		int result
		int result
		int result
		int result
		int result
	public final boolean getNextCharAsDigit ()  throws org.eclipse.jdt.core.compiler.InvalidInputException 
		int temp
	public final boolean getNextCharAsDigit (int) 
		int radix
		int temp
	public boolean getNextCharAsJavaIdentifierPart () 
		int pos
		int temp2
		boolean unicode
		char c
		boolean isJavaIdentifierPart
		char low
	public int getNextToken ()  throws org.eclipse.jdt.core.compiler.InvalidInputException 
		int whiteStart
		boolean isWhiteSpace
		boolean isWhiteSpace
		boolean isWhiteSpace
		boolean hasWhiteSpaces
		int offset
		int unicodePtr
		boolean checkIfUnicode
		int temp
		int test
		int test
		int test
		int test
		int test
		int test
		int test
		int lookAhead
		int lookAhead
		int lookAhead
		boolean isUnicode
		int start
		int lookAhead
		org.eclipse.jdt.core.compiler.InvalidInputException e
		int lookAhead
		int test
		boolean isUnicode
		boolean isJavadoc
		boolean star
		boolean isUnicode
		int previous
		int firstTag
		int token
		char c
		boolean isJavaIdStart
		boolean isJavaIdStart
		char low
	public void getNextUnicodeChar ()  throws org.eclipse.jdt.core.compiler.InvalidInputException 
		int c1
		int c2
		int c3
		int c4
		int unicodeSize
	public char[] getSource () 
	protected boolean isDigit (char)  throws org.eclipse.jdt.core.compiler.InvalidInputException 
		char c
	public final void jumpOverMethodBody () 
		int found
		boolean isWhiteSpace
		boolean isWhiteSpace
		boolean test
		int test
		boolean isUnicode
		boolean isJavadoc
		boolean star
		int previous
		boolean isUnicode
		int firstTag
		char c
		boolean isJavaIdStart
		boolean isJavaIdStart
		char low
	public final boolean jumpOverUnicodeWhiteSpace ()  throws org.eclipse.jdt.core.compiler.InvalidInputException 
	final char[] optimizedCurrentTokenSource1 () 
		char charOne
	final char[] optimizedCurrentTokenSource2 () 
		char[] src
		int start
		char c0
		char c1
		int hash
		char[][] table
		int i
		char[] charArray
		int max
		char[] charArray
		char[] r
	final char[] optimizedCurrentTokenSource3 () 
		char[] src
		int start
		char c0
		char c1
		char c2
		int hash
		char[][] table
		int i
		char[] charArray
		int max
		char[] charArray
		char[] r
	final char[] optimizedCurrentTokenSource4 () 
		char[] src
		int start
		char c0
		char c1
		char c2
		char c3
		int hash
		char[][] table
		int i
		char[] charArray
		int max
		char[] charArray
		char[] r
	final char[] optimizedCurrentTokenSource5 () 
		char[] src
		int start
		char c0
		char c1
		char c2
		char c3
		char c4
		int hash
		char[][] table
		int i
		char[] charArray
		int max
		char[] charArray
		char[] r
	final char[] optimizedCurrentTokenSource6 () 
		char[] src
		int start
		char c0
		char c1
		char c2
		char c3
		char c4
		char c5
		int hash
		char[][] table
		int i
		char[] charArray
		int max
		char[] charArray
		char[] r
	protected void parseTags (org.eclipse.jdt.internal.compiler.parser.NLSLine) 
		org.eclipse.jdt.internal.compiler.parser.NLSLine line
		String s
		int pos
		int lineLength
		int start
		int end
		String index
		int i
		int nonNLSCounter
		java.util.Iterator iterator
		org.eclipse.jdt.internal.compiler.ast.StringLiteral literal
	public final void pushLineSeparator () 
		int separatorPos
		int length
		int separatorPos
		int length
	public final void pushUnicodeLineSeparator () 
	public void recordComment (int) 
		int token
		int stopPosition
		int length
		int newLength
	public void resetTo (int, int) 
		int begin
		int end
	public final void scanEscapeCharacter ()  throws org.eclipse.jdt.core.compiler.InvalidInputException 
		int number
		boolean zeroToThreeNot
		int digit
	public int scanIdentifierOrKeyword () 
		char[] src
		int pos
		int srcLength
		char c
		int index
		int index
		int length
		int length
		char[] data
		char[] data
	public int scanNumber (boolean)  throws org.eclipse.jdt.core.compiler.InvalidInputException 
		boolean dotPrefix
		boolean floating
		int start
		int end
		boolean hasNoDigitsBeforeDot
		boolean isInteger
	public final int getLineNumber (int) 
		int position
		int length
		int g
		int d
		int m
	public final void setSource (char[]) 
		char[] sourceString
		int sourceLength
		int sourceLength
	public final void setSource (char[], org.eclipse.jdt.internal.compiler.CompilationResult) 
		char[] contents
		org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
		char[] cuContents
		int[] lineSeparatorPositions
	public final void setSource (org.eclipse.jdt.internal.compiler.CompilationResult) 
		org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
	public java.lang.String toString () 
		char[] front
		int middleLength
		char[] middle
		char[] middle
		char[] end
	public java.lang.String toStringAction (int) 
		int act
	public void unicodeInitializeBuffer (int) 
		int length
		int bLength
	public void unicodeStore () 
		int pos
		int length
}

org/eclipse/jdt/internal/compiler/parser/ScannerHelper.class
ScannerHelper.java
package org.eclipse.jdt.internal.compiler.parser
public org.eclipse.jdt.internal.compiler.parser.ScannerHelper extends java.lang.Object {
	public static final int Bit1
	public static final int Bit2
	public static final int Bit3
	public static final int Bit4
	public static final int Bit5
	public static final int Bit6
	public static final int Bit7
	public static final int Bit8
	public static final int Bit9
	public static final int Bit10
	public static final int Bit11
	public static final int Bit12
	public static final int Bit13
	public static final int Bit14
	public static final int Bit15
	public static final int Bit16
	public static final int Bit17
	public static final int Bit18
	public static final int Bit19
	public static final int Bit20
	public static final int Bit21
	public static final int Bit22
	public static final int Bit23
	public static final int Bit24
	public static final int Bit25
	public static final int Bit26
	public static final int Bit27
	public static final int Bit28
	public static final int Bit29
	public static final int Bit30
	public static final int Bit31
	public static final int Bit32
	public static final long Bit33
	public static final long Bit34
	public static final long Bit35
	public static final long Bit36
	public static final long Bit37
	public static final long Bit38
	public static final long Bit39
	public static final long Bit40
	public static final long Bit41
	public static final long Bit42
	public static final long Bit43
	public static final long Bit44
	public static final long Bit45
	public static final long Bit46
	public static final long Bit47
	public static final long Bit48
	public static final long Bit49
	public static final long Bit50
	public static final long Bit51
	public static final long Bit52
	public static final long Bit53
	public static final long Bit54
	public static final long Bit55
	public static final long Bit56
	public static final long Bit57
	public static final long Bit58
	public static final long Bit59
	public static final long Bit60
	public static final long Bit61
	public static final long Bit62
	public static final long Bit63
	public static final long Bit64
	public static final long[] Bits
	private static final int START_INDEX
	private static final int PART_INDEX
	private static long[][][] Tables
	static Class class$0
	static void  () 
		java.io.DataInputStream inputStream
		long[] readValues
		int i
		java.io.FileNotFoundException e
		java.io.IOException e
		java.io.DataInputStream inputStream
		long[] readValues
		int i
		java.io.FileNotFoundException e
		java.io.IOException e
		java.io.DataInputStream inputStream
		long[] readValues
		int i
		java.io.FileNotFoundException e
		java.io.IOException e
		java.io.DataInputStream inputStream
		long[] readValues
		int i
		java.io.FileNotFoundException e
		java.io.IOException e
		java.io.DataInputStream inputStream
		long[] readValues
		int i
		java.io.FileNotFoundException e
		java.io.IOException e
	public void  () 
	private static final boolean isBitSet (long[], int) 
		long[] values
		int i
	public static boolean isJavaIdentifierPart (char, char) 
		char high
		char low
		int codePoint
	public static boolean isJavaIdentifierStart (char, char) 
		char high
		char low
		int codePoint
	private static int toCodePoint (char, char) 
		char high
		char low
}

org/eclipse/jdt/internal/compiler/parser/SourceTypeConverter.class
SourceTypeConverter.java
package org.eclipse.jdt.internal.compiler.parser
public org.eclipse.jdt.internal.compiler.parser.SourceTypeConverter extends java.lang.Object implements org.eclipse.jdt.internal.compiler.lookup.CompilerModifiers  {
	public static final int FIELD
	public static final int CONSTRUCTOR
	public static final int METHOD
	public static final int MEMBER_TYPE
	public static final int FIELD_INITIALIZATION
	public static final int FIELD_AND_METHOD
	public static final int LOCAL_TYPE
	public static final int NONE
	private int flags
	private org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
	private org.eclipse.jdt.internal.compiler.parser.Parser parser
	private org.eclipse.jdt.internal.compiler.problem.ProblemReporter problemReporter
	private org.eclipse.jdt.internal.compiler.env.ICompilationUnit cu
	private char[] source
	private java.util.HashMap annotationPositions
	private boolean has1_5Compliance
	int namePos
	private void  (int, org.eclipse.jdt.internal.compiler.problem.ProblemReporter) 
		int flags
		org.eclipse.jdt.internal.compiler.problem.ProblemReporter problemReporter
	public static org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration buildCompilationUnit (org.eclipse.jdt.internal.compiler.env.ISourceType[], int, org.eclipse.jdt.internal.compiler.problem.ProblemReporter, org.eclipse.jdt.internal.compiler.CompilationResult) 
		org.eclipse.jdt.internal.compiler.env.ISourceType[] sourceTypes
		int flags
		org.eclipse.jdt.internal.compiler.problem.ProblemReporter problemReporter
		org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
		org.eclipse.jdt.internal.compiler.parser.SourceTypeConverter converter
	private org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration convert (org.eclipse.jdt.internal.compiler.env.ISourceType[], org.eclipse.jdt.internal.compiler.CompilationResult)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.compiler.env.ISourceType[] sourceTypes
		org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
		org.eclipse.jdt.internal.core.SourceTypeElementInfo topLevelTypeInfo
		org.eclipse.jdt.core.ICompilationUnit cuHandle
		int start
		int end
		char[] packageName
		org.eclipse.jdt.core.IImportDeclaration[] importDeclarations
		int importCount
		int i
		org.eclipse.jdt.internal.core.ImportDeclaration importDeclaration
		org.eclipse.jdt.internal.compiler.env.ISourceImport sourceImport
		int typeCount
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration[] types
		int i
		org.eclipse.jdt.internal.core.SourceTypeElementInfo typeInfo
	private org.eclipse.jdt.internal.compiler.ast.Initializer convert (org.eclipse.jdt.internal.core.InitializerElementInfo, org.eclipse.jdt.internal.compiler.CompilationResult)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.InitializerElementInfo initializerInfo
		org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
		org.eclipse.jdt.internal.compiler.ast.Block block
		org.eclipse.jdt.internal.compiler.ast.Initializer initializer
		int start
		int end
		org.eclipse.jdt.core.IJavaElement[] children
		int typesLength
		org.eclipse.jdt.internal.compiler.ast.Statement[] statements
		int i
		org.eclipse.jdt.internal.core.SourceType type
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration localType
		org.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression expression
	private org.eclipse.jdt.internal.compiler.ast.FieldDeclaration convert (org.eclipse.jdt.internal.core.SourceField, org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.internal.compiler.CompilationResult)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.SourceField fieldHandle
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration type
		org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
		org.eclipse.jdt.internal.core.SourceFieldElementInfo fieldInfo
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration field
		int start
		int end
		int modifiers
		boolean isEnumConstant
		char[] initializationSource
		org.eclipse.jdt.core.IJavaElement[] children
		int childrenLength
		org.eclipse.jdt.internal.compiler.ast.ArrayInitializer initializer
		org.eclipse.jdt.internal.compiler.ast.Expression[] expressions
		int i
		org.eclipse.jdt.core.IJavaElement localType
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration anonymousLocalTypeDeclaration
		org.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression expression
	private org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration convert (org.eclipse.jdt.internal.core.SourceMethod, org.eclipse.jdt.internal.compiler.CompilationResult)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.SourceMethod methodHandle
		org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
		org.eclipse.jdt.internal.core.SourceMethodElementInfo methodInfo
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
		int start
		int end
		org.eclipse.jdt.internal.compiler.ast.TypeParameter[] typeParams
		char[][] typeParameterNames
		int parameterCount
		char[][][] typeParameterBounds
		int i
		int modifiers
		org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration decl
		org.eclipse.jdt.internal.compiler.ast.MethodDeclaration decl
		org.eclipse.jdt.internal.compiler.ast.MethodDeclaration decl
		org.eclipse.jdt.internal.compiler.ast.AnnotationMethodDeclaration annotationMethodDeclaration
		char[] defaultValueSource
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		boolean isVarargs
		String[] argumentTypeSignatures
		char[][] argumentNames
		int argumentCount
		long position
		int i
		char[] typeName
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
		char[][] exceptionTypeNames
		int exceptionCount
		int i
		org.eclipse.jdt.core.IJavaElement[] children
		int typesLength
		org.eclipse.jdt.internal.compiler.ast.Statement[] statements
		int i
		org.eclipse.jdt.internal.core.SourceType type
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration localType
		org.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression expression
	private org.eclipse.jdt.internal.compiler.ast.TypeDeclaration convert (org.eclipse.jdt.internal.core.SourceType, org.eclipse.jdt.internal.compiler.CompilationResult)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.SourceType typeHandle
		org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
		org.eclipse.jdt.internal.core.SourceTypeElementInfo typeInfo
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration type
		int start
		int end
		char[][] typeParameterNames
		int parameterCount
		char[][][] typeParameterBounds
		int i
		char[][] interfaceNames
		int interfaceCount
		int i
		org.eclipse.jdt.internal.core.SourceType[] sourceMemberTypes
		int sourceMemberTypeCount
		int i
		org.eclipse.jdt.internal.core.InitializerElementInfo[] initializers
		int initializerCount
		org.eclipse.jdt.internal.core.SourceField[] sourceFields
		int sourceFieldCount
		int length
		int i
		int index
		int i
		boolean needConstructor
		boolean needMethod
		org.eclipse.jdt.internal.core.SourceMethod[] sourceMethods
		int sourceMethodCount
		int extraConstructor
		int methodCount
		int kind
		boolean isAbstract
		int i
		int index
		boolean hasAbstractMethods
		int i
		org.eclipse.jdt.internal.core.SourceMethod sourceMethod
		boolean isConstructor
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
	private org.eclipse.jdt.internal.compiler.ast.Annotation[] convertAnnotations (org.eclipse.jdt.internal.core.JavaElement) 
		org.eclipse.jdt.internal.core.JavaElement element
		char[] cuSource
		long[] positions
		int length
		org.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
		int recordedAnnotations
		int i
		long position
		int start
		int end
		char[] annotationSource
		org.eclipse.jdt.internal.compiler.ast.Expression expression
	private org.eclipse.jdt.internal.compiler.ast.ImportReference createImportReference (char[], int, int, boolean, int) 
		char[] importName
		int start
		int end
		boolean onDemand
		int modifiers
		char[][] qImportName
		long[] positions
		long position
		int i
	private org.eclipse.jdt.internal.compiler.ast.TypeParameter createTypeParameter (char[], char[][], int, int) 
		char[] typeParameterName
		char[][] typeParameterBounds
		int start
		int end
		org.eclipse.jdt.internal.compiler.ast.TypeParameter parameter
		int length
		int i
		org.eclipse.jdt.internal.compiler.ast.TypeReference bound
	private org.eclipse.jdt.internal.compiler.ast.TypeReference createTypeReference (char[], int, int) 
		char[] typeName
		int start
		int end
		int length
		org.eclipse.jdt.internal.compiler.ast.TypeReference type
	private org.eclipse.jdt.internal.compiler.ast.TypeReference decodeType (char[], int, int, int) 
		char[] typeName
		int length
		int start
		int end
		int identCount
		int dim
		int nameFragmentStart
		int nameFragmentEnd
		java.util.ArrayList fragments
		char currentChar
		int max
		int ahead
		org.eclipse.jdt.internal.compiler.ast.Wildcard result
		int max
		int ahead
		org.eclipse.jdt.internal.compiler.ast.Wildcard result
		org.eclipse.jdt.internal.compiler.ast.Wildcard result
		char[][] identifiers
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] arguments
		char[] nameFragment
		char[] nameFragment
		int nameFragmentLength
		int nameFragmentLength
		char[] nameFragment
		long[] positions
		long pos
		int i
		char[][] identifiers
		char[][] identifiers
		int fragmentLength
		char[][] firstFragment
		int i
		Object element
		char[][] tokens
		org.eclipse.jdt.internal.compiler.ast.TypeReference[][] arguments
		int index
		int i
		Object element
		char[][] fragmentTokens
		int fragmentTokenLength
		long[] positions
		long pos
		int i
	private org.eclipse.jdt.internal.compiler.ast.TypeReference[] decodeTypeArguments (char[], int, int, int) 
		char[] typeName
		int length
		int start
		int end
		java.util.ArrayList argumentList
		int count
		org.eclipse.jdt.internal.compiler.ast.TypeReference argument
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] typeArguments
	private char[] getSource () 
	private org.eclipse.jdt.internal.compiler.ast.Expression parseMemberValue (char[]) 
		char[] memberValue
}

org/eclipse/jdt/internal/compiler/parser/TerminalTokens.class
TerminalTokens.java
package org.eclipse.jdt.internal.compiler.parser
public abstract org.eclipse.jdt.internal.compiler.parser.TerminalTokens extends java.lang.Object {
	public static final int TokenNameWHITESPACE
	public static final int TokenNameCOMMENT_LINE
	public static final int TokenNameCOMMENT_BLOCK
	public static final int TokenNameCOMMENT_JAVADOC
	public static final int TokenNameIdentifier
	public static final int TokenNameabstract
	public static final int TokenNameassert
	public static final int TokenNameboolean
	public static final int TokenNamebreak
	public static final int TokenNamebyte
	public static final int TokenNamecase
	public static final int TokenNamecatch
	public static final int TokenNamechar
	public static final int TokenNameclass
	public static final int TokenNamecontinue
	public static final int TokenNameconst
	public static final int TokenNamedefault
	public static final int TokenNamedo
	public static final int TokenNamedouble
	public static final int TokenNameelse
	public static final int TokenNameenum
	public static final int TokenNameextends
	public static final int TokenNamefalse
	public static final int TokenNamefinal
	public static final int TokenNamefinally
	public static final int TokenNamefloat
	public static final int TokenNamefor
	public static final int TokenNamegoto
	public static final int TokenNameif
	public static final int TokenNameimplements
	public static final int TokenNameimport
	public static final int TokenNameinstanceof
	public static final int TokenNameint
	public static final int TokenNameinterface
	public static final int TokenNamelong
	public static final int TokenNamenative
	public static final int TokenNamenew
	public static final int TokenNamenull
	public static final int TokenNamepackage
	public static final int TokenNameprivate
	public static final int TokenNameprotected
	public static final int TokenNamepublic
	public static final int TokenNamereturn
	public static final int TokenNameshort
	public static final int TokenNamestatic
	public static final int TokenNamestrictfp
	public static final int TokenNamesuper
	public static final int TokenNameswitch
	public static final int TokenNamesynchronized
	public static final int TokenNamethis
	public static final int TokenNamethrow
	public static final int TokenNamethrows
	public static final int TokenNametransient
	public static final int TokenNametrue
	public static final int TokenNametry
	public static final int TokenNamevoid
	public static final int TokenNamevolatile
	public static final int TokenNamewhile
	public static final int TokenNameIntegerLiteral
	public static final int TokenNameLongLiteral
	public static final int TokenNameFloatingPointLiteral
	public static final int TokenNameDoubleLiteral
	public static final int TokenNameCharacterLiteral
	public static final int TokenNameStringLiteral
	public static final int TokenNamePLUS_PLUS
	public static final int TokenNameMINUS_MINUS
	public static final int TokenNameEQUAL_EQUAL
	public static final int TokenNameLESS_EQUAL
	public static final int TokenNameGREATER_EQUAL
	public static final int TokenNameNOT_EQUAL
	public static final int TokenNameLEFT_SHIFT
	public static final int TokenNameRIGHT_SHIFT
	public static final int TokenNameUNSIGNED_RIGHT_SHIFT
	public static final int TokenNamePLUS_EQUAL
	public static final int TokenNameMINUS_EQUAL
	public static final int TokenNameMULTIPLY_EQUAL
	public static final int TokenNameDIVIDE_EQUAL
	public static final int TokenNameAND_EQUAL
	public static final int TokenNameOR_EQUAL
	public static final int TokenNameXOR_EQUAL
	public static final int TokenNameREMAINDER_EQUAL
	public static final int TokenNameLEFT_SHIFT_EQUAL
	public static final int TokenNameRIGHT_SHIFT_EQUAL
	public static final int TokenNameUNSIGNED_RIGHT_SHIFT_EQUAL
	public static final int TokenNameOR_OR
	public static final int TokenNameAND_AND
	public static final int TokenNamePLUS
	public static final int TokenNameMINUS
	public static final int TokenNameNOT
	public static final int TokenNameREMAINDER
	public static final int TokenNameXOR
	public static final int TokenNameAND
	public static final int TokenNameMULTIPLY
	public static final int TokenNameOR
	public static final int TokenNameTWIDDLE
	public static final int TokenNameDIVIDE
	public static final int TokenNameGREATER
	public static final int TokenNameLESS
	public static final int TokenNameLPAREN
	public static final int TokenNameRPAREN
	public static final int TokenNameLBRACE
	public static final int TokenNameRBRACE
	public static final int TokenNameLBRACKET
	public static final int TokenNameRBRACKET
	public static final int TokenNameSEMICOLON
	public static final int TokenNameQUESTION
	public static final int TokenNameCOLON
	public static final int TokenNameCOMMA
	public static final int TokenNameDOT
	public static final int TokenNameEQUAL
	public static final int TokenNameAT
	public static final int TokenNameELLIPSIS
	public static final int TokenNameEOF
	public static final int TokenNameERROR
}

org/eclipse/jdt/internal/compiler/parser/diagnose/DiagnoseParser$PrimaryRepairInfo.class
DiagnoseParser.java
package org.eclipse.jdt.internal.compiler.parser.diagnose
 org.eclipse.jdt.internal.compiler.parser.diagnose.DiagnoseParser$PrimaryRepairInfo extends java.lang.Object {
	public int distance
	public int misspellIndex
	public int code
	public int bufferPosition
	public int symbol
	final org.eclipse.jdt.internal.compiler.parser.diagnose.DiagnoseParser this$0
	public void  (org.eclipse.jdt.internal.compiler.parser.diagnose.DiagnoseParser) 
	public org.eclipse.jdt.internal.compiler.parser.diagnose.DiagnoseParser$PrimaryRepairInfo copy () 
		org.eclipse.jdt.internal.compiler.parser.diagnose.DiagnoseParser$PrimaryRepairInfo c
}

org/eclipse/jdt/internal/compiler/parser/diagnose/DiagnoseParser$RepairCandidate.class
DiagnoseParser.java
package org.eclipse.jdt.internal.compiler.parser.diagnose
 org.eclipse.jdt.internal.compiler.parser.diagnose.DiagnoseParser$RepairCandidate extends java.lang.Object {
	public int symbol
	public int location
	final org.eclipse.jdt.internal.compiler.parser.diagnose.DiagnoseParser this$0
	public void  (org.eclipse.jdt.internal.compiler.parser.diagnose.DiagnoseParser) 
}

org/eclipse/jdt/internal/compiler/parser/diagnose/DiagnoseParser$SecondaryRepairInfo.class
DiagnoseParser.java
package org.eclipse.jdt.internal.compiler.parser.diagnose
 org.eclipse.jdt.internal.compiler.parser.diagnose.DiagnoseParser$SecondaryRepairInfo extends java.lang.Object {
	public int code
	public int distance
	public int bufferPosition
	public int stackPosition
	public int numDeletions
	public int symbol
	boolean recoveryOnNextStack
	final org.eclipse.jdt.internal.compiler.parser.diagnose.DiagnoseParser this$0
	void  (org.eclipse.jdt.internal.compiler.parser.diagnose.DiagnoseParser) 
}

org/eclipse/jdt/internal/compiler/parser/diagnose/DiagnoseParser$StateInfo.class
DiagnoseParser.java
package org.eclipse.jdt.internal.compiler.parser.diagnose
 org.eclipse.jdt.internal.compiler.parser.diagnose.DiagnoseParser$StateInfo extends java.lang.Object {
	int state
	int next
	final org.eclipse.jdt.internal.compiler.parser.diagnose.DiagnoseParser this$0
	public void  (org.eclipse.jdt.internal.compiler.parser.diagnose.DiagnoseParser, int, int) 
		int state
		int next
}

org/eclipse/jdt/internal/compiler/parser/diagnose/DiagnoseParser.class
DiagnoseParser.java
package org.eclipse.jdt.internal.compiler.parser.diagnose
public org.eclipse.jdt.internal.compiler.parser.diagnose.DiagnoseParser extends java.lang.Object implements org.eclipse.jdt.internal.compiler.parser.ParserBasicInformation org.eclipse.jdt.internal.compiler.parser.TerminalTokens  {
	private static final boolean DEBUG
	private boolean DEBUG_PARSECHECK
	private static final String EMPTY_STRING
	private static final int STACK_INCREMENT
	private static final int BEFORE_CODE
	private static final int INSERTION_CODE
	private static final int INVALID_CODE
	private static final int SUBSTITUTION_CODE
	private static final int DELETION_CODE
	private static final int MERGE_CODE
	private static final int MISPLACED_CODE
	private static final int SCOPE_CODE
	private static final int SECONDARY_CODE
	private static final int EOF_CODE
	private static final int BUFF_UBOUND
	private static final int BUFF_SIZE
	private static final int MAX_DISTANCE
	private static final int MIN_DISTANCE
	private org.eclipse.jdt.internal.compiler.impl.CompilerOptions options
	private org.eclipse.jdt.internal.compiler.parser.diagnose.LexStream lexStream
	private int errorToken
	private int errorTokenStart
	private int currentToken
	private int stackLength
	private int stateStackTop
	private int[] stack
	private int[] locationStack
	private int[] locationStartStack
	private int tempStackTop
	private int[] tempStack
	private int prevStackTop
	private int[] prevStack
	private int nextStackTop
	private int[] nextStack
	private int scopeStackTop
	private int[] scopeIndex
	private int[] scopePosition
	int[] list
	int[] buffer
	private static final int NIL
	int[] stateSeen
	int statePoolTop
	org.eclipse.jdt.internal.compiler.parser.diagnose.DiagnoseParser$StateInfo[] statePool
	private org.eclipse.jdt.internal.compiler.parser.Parser parser
	public void  (org.eclipse.jdt.internal.compiler.parser.Parser, int, int, int, org.eclipse.jdt.internal.compiler.impl.CompilerOptions) 
		org.eclipse.jdt.internal.compiler.parser.Parser parser
		int firstToken
		int start
		int end
		org.eclipse.jdt.internal.compiler.impl.CompilerOptions options
	public void  (org.eclipse.jdt.internal.compiler.parser.Parser, int, int, int, int[], int[], int[], org.eclipse.jdt.internal.compiler.impl.CompilerOptions) 
		org.eclipse.jdt.internal.compiler.parser.Parser parser
		int firstToken
		int start
		int end
		int[] intervalStartToSkip
		int[] intervalEndToSkip
		int[] intervalFlagsToSkip
		org.eclipse.jdt.internal.compiler.impl.CompilerOptions options
	private org.eclipse.jdt.internal.compiler.problem.ProblemReporter problemReporter () 
	private void reallocateStacks () 
		int old_stack_length
	public void diagnoseParse () 
		int prev_pos
		int pos
		int next_pos
		int act
		int tok
		boolean forceRecoveryAfterLBracketMissing
		int i
		int i
		int i
		int lhs_symbol
		int i
		int i
		org.eclipse.jdt.internal.compiler.parser.diagnose.DiagnoseParser$RepairCandidate candidate
		int lhs_symbol
	private org.eclipse.jdt.internal.compiler.parser.diagnose.DiagnoseParser$RepairCandidate errorRecovery (int, boolean) 
		int error_token
		boolean forcedError
		int prevtok
		int prevtokKind
		int name_index
		org.eclipse.jdt.internal.compiler.parser.diagnose.DiagnoseParser$RepairCandidate candidate
		int j
		org.eclipse.jdt.internal.compiler.parser.diagnose.DiagnoseParser$RepairCandidate candidate
		int i
	private org.eclipse.jdt.internal.compiler.parser.diagnose.DiagnoseParser$RepairCandidate primaryPhase (int) 
		int error_token
		org.eclipse.jdt.internal.compiler.parser.diagnose.DiagnoseParser$PrimaryRepairInfo repair
		org.eclipse.jdt.internal.compiler.parser.diagnose.DiagnoseParser$RepairCandidate candidate
		int i
		int j
		int k
		org.eclipse.jdt.internal.compiler.parser.diagnose.DiagnoseParser$PrimaryRepairInfo new_repair
		int j
		int j
	private int mergeCandidate (int, int) 
		int state
		int buffer_position
		char[] name1
		char[] name2
		int len
		char[] str
		int k
		int l
		char[] name
	private org.eclipse.jdt.internal.compiler.parser.diagnose.DiagnoseParser$PrimaryRepairInfo checkPrimaryDistance (int[], int, org.eclipse.jdt.internal.compiler.parser.diagnose.DiagnoseParser$PrimaryRepairInfo) 
		int[] stck
		int stack_top
		org.eclipse.jdt.internal.compiler.parser.diagnose.DiagnoseParser$PrimaryRepairInfo repair
		int i
		int j
		int j
		int k
		int k
		int next_state
		int max_pos
		int act
		int root
		int symbol
		int symbol
		int symbol
		int symbol
		int symbol
		int tok
		org.eclipse.jdt.internal.compiler.parser.diagnose.DiagnoseParser$PrimaryRepairInfo scope_repair
	private org.eclipse.jdt.internal.compiler.parser.diagnose.DiagnoseParser$RepairCandidate primaryDiagnosis (org.eclipse.jdt.internal.compiler.parser.diagnose.DiagnoseParser$PrimaryRepairInfo) 
		org.eclipse.jdt.internal.compiler.parser.diagnose.DiagnoseParser$PrimaryRepairInfo repair
		int name_index
		int name_index
		int name_index
		int name_index
		int name_index
		int prevtok
		int curtok
		int t
		int i
		org.eclipse.jdt.internal.compiler.parser.diagnose.DiagnoseParser$RepairCandidate candidate
	private int getTermIndex (int[], int, int, int) 
		int[] stck
		int stack_top
		int tok
		int buffer_position
		int act
		int max_pos
		int highest_symbol
		int lhs_symbol
		int threshold
		int lhs_symbol
	private int getNtermIndex (int, int, int) 
		int start
		int sym
		int buffer_position
		int highest_symbol
		int tok
		int act
	private boolean isBetterSymbol (int, int) 
		int symbol
		int actualSymbol
	private int misspell (int, int) 
		int sym
		int tok
		char[] name
		int n
		char[] s1
		int k
		char c
		char[] tokenName
		int len
		int m
		char[] s2
		int k
		char c
		int count
		int prefix_length
		int num_errors
		int i
		int j
	private org.eclipse.jdt.internal.compiler.parser.diagnose.DiagnoseParser$PrimaryRepairInfo scopeTrial (int[], int, org.eclipse.jdt.internal.compiler.parser.diagnose.DiagnoseParser$PrimaryRepairInfo) 
		int[] stck
		int stack_top
		org.eclipse.jdt.internal.compiler.parser.diagnose.DiagnoseParser$PrimaryRepairInfo repair
		int i
	private void scopeTrialCheck (int[], int, org.eclipse.jdt.internal.compiler.parser.diagnose.DiagnoseParser$PrimaryRepairInfo, int) 
		int[] stck
		int stack_top
		org.eclipse.jdt.internal.compiler.parser.diagnose.DiagnoseParser$PrimaryRepairInfo repair
		int indx
		int act
		int i
		int old_state_pool_top
		int i
		int max_pos
		int tok
		int lhs_symbol
		int j
		int k
		int marked_pos
		int stack_position
		int previous_distance
		int distance
		int top
	private boolean secondaryCheck (int[], int, int, int) 
		int[] stck
		int stack_top
		int buffer_position
		int distance
		int top
		int j
		org.eclipse.jdt.internal.compiler.parser.diagnose.DiagnoseParser$PrimaryRepairInfo repair
	private org.eclipse.jdt.internal.compiler.parser.diagnose.DiagnoseParser$RepairCandidate secondaryPhase (int) 
		int error_token
		org.eclipse.jdt.internal.compiler.parser.diagnose.DiagnoseParser$SecondaryRepairInfo repair
		org.eclipse.jdt.internal.compiler.parser.diagnose.DiagnoseParser$SecondaryRepairInfo misplaced
		org.eclipse.jdt.internal.compiler.parser.diagnose.DiagnoseParser$RepairCandidate candidate
		int i
		int i
		int i
		int j
		int k
		int k
		int top
		int next_last_index
		int last_index
		int save_location
		int save_location_start
		org.eclipse.jdt.internal.compiler.parser.diagnose.DiagnoseParser$PrimaryRepairInfo scope_repair
		org.eclipse.jdt.internal.compiler.parser.diagnose.DiagnoseParser$PrimaryRepairInfo scope_repair
	private org.eclipse.jdt.internal.compiler.parser.diagnose.DiagnoseParser$SecondaryRepairInfo misplacementRecovery (int[], int, int, org.eclipse.jdt.internal.compiler.parser.diagnose.DiagnoseParser$SecondaryRepairInfo, boolean) 
		int[] stck
		int stack_top
		int last_index
		org.eclipse.jdt.internal.compiler.parser.diagnose.DiagnoseParser$SecondaryRepairInfo repair
		boolean stack_flag
		int previous_loc
		int stack_deletions
		int top
		int j
	private org.eclipse.jdt.internal.compiler.parser.diagnose.DiagnoseParser$SecondaryRepairInfo secondaryRecovery (int[], int, int, org.eclipse.jdt.internal.compiler.parser.diagnose.DiagnoseParser$SecondaryRepairInfo, boolean) 
		int[] stck
		int stack_top
		int last_index
		org.eclipse.jdt.internal.compiler.parser.diagnose.DiagnoseParser$SecondaryRepairInfo repair
		boolean stack_flag
		int previous_loc
		int stack_deletions
		int top
		int i
		int j
		int k
		int l
		int symbol
		int k
	private void secondaryDiagnosis (org.eclipse.jdt.internal.compiler.parser.diagnose.DiagnoseParser$SecondaryRepairInfo) 
		org.eclipse.jdt.internal.compiler.parser.diagnose.DiagnoseParser$SecondaryRepairInfo repair
		int i
	private int parseCheck (int[], int, int, int) 
		int[] stck
		int stack_top
		int first_token
		int buffer_position
		int max_pos
		int max_pos
		int indx
		int indx
		int ct
		int ct
		int act
		int lhs_symbol
		int lhs_symbol
	private void reportError (int, int, int, int) 
		int msgCode
		int nameIndex
		int leftToken
		int rightToken
	private void reportError (int, int, int, int, int) 
		int msgCode
		int nameIndex
		int leftToken
		int rightToken
		int scopeNameIndex
		int lToken
	private void reportPrimaryError (int, int, int, int) 
		int msgCode
		int nameIndex
		int token
		int scopeNameIndex
		String name
		String name
		int errorStart
		int errorEnd
		int currentKind
		String errorTokenName
		char[] errorTokenSource
		StringBuffer buf
		int i
	private void reportSecondaryError (int, int, int, int, int) 
		int msgCode
		int nameIndex
		int leftToken
		int rightToken
		int scopeNameIndex
		String name
		String name
		int errorStart
		int i
		int errorEnd
		StringBuffer buf
		int i
	public java.lang.String toString () 
		StringBuffer res
}

org/eclipse/jdt/internal/compiler/parser/diagnose/LexStream$Token.class
LexStream.java
package org.eclipse.jdt.internal.compiler.parser.diagnose
public org.eclipse.jdt.internal.compiler.parser.diagnose.LexStream$Token extends java.lang.Object {
	int kind
	char[] name
	int start
	int end
	int line
	int flags
	final org.eclipse.jdt.internal.compiler.parser.diagnose.LexStream this$0
	public void  (org.eclipse.jdt.internal.compiler.parser.diagnose.LexStream) 
	public java.lang.String toString () 
		StringBuffer buffer
}

org/eclipse/jdt/internal/compiler/parser/diagnose/LexStream.class
LexStream.java
package org.eclipse.jdt.internal.compiler.parser.diagnose
public org.eclipse.jdt.internal.compiler.parser.diagnose.LexStream extends java.lang.Object implements org.eclipse.jdt.internal.compiler.parser.TerminalTokens  {
	public static final int IS_AFTER_JUMP
	public static final int LBRACE_MISSING
	private int tokenCacheIndex
	private int tokenCacheEOFIndex
	private org.eclipse.jdt.internal.compiler.parser.diagnose.LexStream$Token[] tokenCache
	private int currentIndex
	private org.eclipse.jdt.internal.compiler.parser.Scanner scanner
	private int[] intervalStartToSkip
	private int[] intervalEndToSkip
	private int[] intervalFlagsToSkip
	private int previousInterval
	public void  (int, org.eclipse.jdt.internal.compiler.parser.Scanner, int[], int[], int[], int, int, int) 
		int size
		org.eclipse.jdt.internal.compiler.parser.Scanner scanner
		int[] intervalStartToSkip
		int[] intervalEndToSkip
		int[] intervalFlagsToSkip
		int firstToken
		int init
		int eof
	private void readTokenFromScanner () 
		int length
		boolean tokenNotFound
		int tokenKind
		int start
		int end
		org.eclipse.jdt.internal.compiler.parser.diagnose.LexStream$Token token
		int pInterval
		int start
		int end
		org.eclipse.jdt.internal.compiler.parser.diagnose.LexStream$Token token
	public org.eclipse.jdt.internal.compiler.parser.diagnose.LexStream$Token token (int) 
		int index
		org.eclipse.jdt.internal.compiler.parser.diagnose.LexStream$Token eofToken
		int length
		int tokensToRead
	public int getToken () 
	public int previous (int) 
		int tokenIndex
	public int next (int) 
		int tokenIndex
	public boolean afterEol (int) 
		int i
	public void reset () 
	public void reset (int) 
		int i
	public int badtoken () 
	public int kind (int) 
		int tokenIndex
	public char[] name (int) 
		int tokenIndex
	public int line (int) 
		int tokenIndex
	public int start (int) 
		int tokenIndex
	public int end (int) 
		int tokenIndex
	public int flags (int) 
		int tokenIndex
	public boolean isInsideStream (int) 
		int index
	public java.lang.String toString () 
		StringBuffer res
		String source
		org.eclipse.jdt.internal.compiler.parser.diagnose.LexStream$Token token
		int curtokKind
		int curtokStart
		int curtokEnd
		int previousEnd
		int i
		int intervalStart
		int intervalEnd
}

org/eclipse/jdt/internal/compiler/parser/diagnose/RangeUtil$RangeResult.class
RangeUtil.java
package org.eclipse.jdt.internal.compiler.parser.diagnose
 org.eclipse.jdt.internal.compiler.parser.diagnose.RangeUtil$RangeResult extends java.lang.Object {
	private static final int INITIAL_SIZE
	int pos
	int[] intervalStarts
	int[] intervalEnds
	int[] intervalFlags
	void  () 
	void addInterval (int, int) 
		int start
		int end
	void addInterval (int, int, int) 
		int start
		int end
		int flags
	int[][] getRanges () 
		int[] resultStarts
		int[] resultEnds
		int[] resultFlags
	private void quickSort (int[], int[], int[], int, int) 
		int[] list
		int[] list2
		int[] list3
		int left
		int right
		int original_left
		int original_right
		int mid
		int tmp
	private int compare (int, int) 
		int i1
		int i2
}

org/eclipse/jdt/internal/compiler/parser/diagnose/RangeUtil.class
RangeUtil.java
package org.eclipse.jdt.internal.compiler.parser.diagnose
public org.eclipse.jdt.internal.compiler.parser.diagnose.RangeUtil extends java.lang.Object {
	public static final int NO_FLAG
	public static final int LBRACE_MISSING
	public static final int IGNORE
	public void  () 
	public static boolean containsErrorInSignature (org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
	public static int[][] computeDietRange (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration[]) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration[] types
		org.eclipse.jdt.internal.compiler.parser.diagnose.RangeUtil$RangeResult result
	private static void computeDietRange0 (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration[], org.eclipse.jdt.internal.compiler.parser.diagnose.RangeUtil$RangeResult) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration[] types
		org.eclipse.jdt.internal.compiler.parser.diagnose.RangeUtil$RangeResult result
		int j
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration[] memberTypeDeclarations
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration[] methods
		int length
		int i
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
		int flags
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration[] fields
		int length
		int i
		org.eclipse.jdt.internal.compiler.ast.Initializer initializer
	public static boolean isInInterval (int, int, int[], int[]) 
		int start
		int end
		int[] intervalStart
		int[] intervalEnd
		int length
		int i
	public static int getPreviousInterval (int, int, int[], int[]) 
		int start
		int end
		int[] intervalStart
		int[] intervalEnd
		int length
		int i
	public static boolean containsIgnoredBody (org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
}

org/eclipse/jdt/internal/compiler/parser/parser1.rsc
org/eclipse/jdt/internal/compiler/parser/parser10.rsc
org/eclipse/jdt/internal/compiler/parser/parser11.rsc
org/eclipse/jdt/internal/compiler/parser/parser12.rsc
org/eclipse/jdt/internal/compiler/parser/parser13.rsc
org/eclipse/jdt/internal/compiler/parser/parser14.rsc
org/eclipse/jdt/internal/compiler/parser/parser15.rsc
org/eclipse/jdt/internal/compiler/parser/parser16.rsc
org/eclipse/jdt/internal/compiler/parser/parser17.rsc
org/eclipse/jdt/internal/compiler/parser/parser18.rsc
org/eclipse/jdt/internal/compiler/parser/parser19.rsc
org/eclipse/jdt/internal/compiler/parser/parser2.rsc
org/eclipse/jdt/internal/compiler/parser/parser20.rsc
org/eclipse/jdt/internal/compiler/parser/parser21.rsc
org/eclipse/jdt/internal/compiler/parser/parser3.rsc
org/eclipse/jdt/internal/compiler/parser/parser4.rsc
org/eclipse/jdt/internal/compiler/parser/parser5.rsc
org/eclipse/jdt/internal/compiler/parser/parser6.rsc
org/eclipse/jdt/internal/compiler/parser/parser7.rsc
org/eclipse/jdt/internal/compiler/parser/parser8.rsc
org/eclipse/jdt/internal/compiler/parser/parser9.rsc
org/eclipse/jdt/internal/compiler/parser/part1.rsc
org/eclipse/jdt/internal/compiler/parser/part14.rsc
org/eclipse/jdt/internal/compiler/parser/part2.rsc
org/eclipse/jdt/internal/compiler/parser/readableNames.properties
org/eclipse/jdt/internal/compiler/parser/start1.rsc
org/eclipse/jdt/internal/compiler/parser/start2.rsc
org/eclipse/jdt/internal/compiler/problem/AbortCompilation.class
AbortCompilation.java
package org.eclipse.jdt.internal.compiler.problem
public org.eclipse.jdt.internal.compiler.problem.AbortCompilation extends java.lang.RuntimeException {
	public org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
	public Throwable exception
	public org.eclipse.jdt.core.compiler.IProblem problem
	public boolean isSilent
	public RuntimeException silentException
	private static final long serialVersionUID
	public void  () 
	public void  (org.eclipse.jdt.internal.compiler.CompilationResult, org.eclipse.jdt.core.compiler.IProblem) 
		org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
		org.eclipse.jdt.core.compiler.IProblem problem
	public void  (org.eclipse.jdt.internal.compiler.CompilationResult, java.lang.Throwable) 
		org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
		Throwable exception
	public void  (boolean, java.lang.RuntimeException) 
		boolean isSilent
		RuntimeException silentException
	public void updateContext (org.eclipse.jdt.internal.compiler.lookup.InvocationSite, org.eclipse.jdt.internal.compiler.CompilationResult) 
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
		org.eclipse.jdt.internal.compiler.CompilationResult unitResult
	public void updateContext (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.CompilationResult) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode astNode
		org.eclipse.jdt.internal.compiler.CompilationResult unitResult
}

org/eclipse/jdt/internal/compiler/problem/AbortCompilationUnit.class
AbortCompilationUnit.java
package org.eclipse.jdt.internal.compiler.problem
public org.eclipse.jdt.internal.compiler.problem.AbortCompilationUnit extends org.eclipse.jdt.internal.compiler.problem.AbortCompilation {
	private static final long serialVersionUID
	public void  (org.eclipse.jdt.internal.compiler.CompilationResult, org.eclipse.jdt.core.compiler.IProblem) 
		org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
		org.eclipse.jdt.core.compiler.IProblem problem
}

org/eclipse/jdt/internal/compiler/problem/AbortMethod.class
AbortMethod.java
package org.eclipse.jdt.internal.compiler.problem
public org.eclipse.jdt.internal.compiler.problem.AbortMethod extends org.eclipse.jdt.internal.compiler.problem.AbortType {
	private static final long serialVersionUID
	public void  (org.eclipse.jdt.internal.compiler.CompilationResult, org.eclipse.jdt.core.compiler.IProblem) 
		org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
		org.eclipse.jdt.core.compiler.IProblem problem
}

org/eclipse/jdt/internal/compiler/problem/AbortType.class
AbortType.java
package org.eclipse.jdt.internal.compiler.problem
public org.eclipse.jdt.internal.compiler.problem.AbortType extends org.eclipse.jdt.internal.compiler.problem.AbortCompilationUnit {
	private static final long serialVersionUID
	public void  (org.eclipse.jdt.internal.compiler.CompilationResult, org.eclipse.jdt.core.compiler.IProblem) 
		org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
		org.eclipse.jdt.core.compiler.IProblem problem
}

org/eclipse/jdt/internal/compiler/problem/DefaultProblem.class
DefaultProblem.java
package org.eclipse.jdt.internal.compiler.problem
public org.eclipse.jdt.internal.compiler.problem.DefaultProblem extends java.lang.Object implements org.eclipse.jdt.internal.compiler.problem.ProblemSeverities org.eclipse.jdt.core.compiler.IProblem  {
	private char[] fileName
	private int id
	private int startPosition
	private int endPosition
	private int line
	private int severity
	private String[] arguments
	private String message
	public void  (char[], java.lang.String, int, java.lang.String[], int, int, int, int) 
		char[] originatingFileName
		String message
		int id
		String[] stringArguments
		int severity
		int startPosition
		int endPosition
		int line
	public java.lang.String errorReportSource (char[]) 
		char[] unitSource
		StringBuffer errorBuffer
		char c
		char c
		char c
		char c
		int length
		int begin
		int end
		int i
		int i
	public java.lang.String[] getArguments () 
	public int getID () 
	public java.lang.String getMessage () 
	public char[] getOriginatingFileName () 
	public int getSourceEnd () 
	public int getSourceLineNumber () 
	public int getSourceStart () 
	public boolean isError () 
	public boolean isWarning () 
	public void setOriginatingFileName (char[]) 
		char[] fileName
	public void setSourceEnd (int) 
		int sourceEnd
	public void setSourceLineNumber (int) 
		int lineNumber
	public void setSourceStart (int) 
		int sourceStart
	public java.lang.String toString () 
		String s
		int i
}

org/eclipse/jdt/internal/compiler/problem/DefaultProblemFactory.class
DefaultProblemFactory.java
package org.eclipse.jdt.internal.compiler.problem
public org.eclipse.jdt.internal.compiler.problem.DefaultProblemFactory extends java.lang.Object implements org.eclipse.jdt.internal.compiler.IProblemFactory  {
	public org.eclipse.jdt.internal.compiler.util.HashtableOfInt messageTemplates
	private java.util.Locale locale
	private static org.eclipse.jdt.internal.compiler.util.HashtableOfInt DEFAULT_LOCALE_TEMPLATES
	private static final char[] DOUBLE_QUOTES
	private static final char[] SINGLE_QUOTE
	static void  () 
	public void  () 
	public void  (java.util.Locale) 
		java.util.Locale loc
	public org.eclipse.jdt.core.compiler.IProblem createProblem (char[], int, java.lang.String[], java.lang.String[], int, int, int, int) 
		char[] originatingFileName
		int problemId
		String[] problemArguments
		String[] messageArguments
		int severity
		int startPosition
		int endPosition
		int lineNumber
	private static final int keyFromID (int) 
		int id
	public java.util.Locale getLocale () 
	public final java.lang.String getLocalizedMessage (int, java.lang.String[]) 
		int id
		String[] problemArguments
		String message
		char[] messageWithNoDoubleQuotes
		int length
		int start
		int end
		StringBuffer output
		int index
		String argId
	public final java.lang.String localizedMessage (org.eclipse.jdt.core.compiler.IProblem) 
		org.eclipse.jdt.core.compiler.IProblem problem
	public static org.eclipse.jdt.internal.compiler.util.HashtableOfInt loadMessageTemplates (java.util.Locale) 
		java.util.Locale loc
		java.util.ResourceBundle bundle
		String bundleName
		java.util.MissingResourceException e
		org.eclipse.jdt.internal.compiler.util.HashtableOfInt templates
		java.util.Enumeration keys
		String key
		int messageID
}

org/eclipse/jdt/internal/compiler/problem/ProblemHandler.class
ProblemHandler.java
package org.eclipse.jdt.internal.compiler.problem
public org.eclipse.jdt.internal.compiler.problem.ProblemHandler extends java.lang.Object implements org.eclipse.jdt.internal.compiler.problem.ProblemSeverities  {
	public static final String[] NoArgument
	public final org.eclipse.jdt.internal.compiler.IErrorHandlingPolicy policy
	public final org.eclipse.jdt.internal.compiler.IProblemFactory problemFactory
	public final org.eclipse.jdt.internal.compiler.impl.CompilerOptions options
	static void  () 
	public void  (org.eclipse.jdt.internal.compiler.IErrorHandlingPolicy, org.eclipse.jdt.internal.compiler.impl.CompilerOptions, org.eclipse.jdt.internal.compiler.IProblemFactory) 
		org.eclipse.jdt.internal.compiler.IErrorHandlingPolicy policy
		org.eclipse.jdt.internal.compiler.impl.CompilerOptions options
		org.eclipse.jdt.internal.compiler.IProblemFactory problemFactory
	public int computeSeverity (int) 
		int problemId
	public org.eclipse.jdt.core.compiler.IProblem createProblem (char[], int, java.lang.String[], java.lang.String[], int, int, int, int) 
		char[] fileName
		int problemId
		String[] problemArguments
		String[] messageArguments
		int severity
		int problemStartPosition
		int problemEndPosition
		int lineNumber
	public void handle (int, java.lang.String[], java.lang.String[], int, int, int, org.eclipse.jdt.internal.compiler.impl.ReferenceContext, org.eclipse.jdt.internal.compiler.CompilationResult) 
		int problemId
		String[] problemArguments
		String[] messageArguments
		int severity
		int problemStartPosition
		int problemEndPosition
		org.eclipse.jdt.internal.compiler.impl.ReferenceContext referenceContext
		org.eclipse.jdt.internal.compiler.CompilationResult unitResult
		org.eclipse.jdt.core.compiler.IProblem problem
		org.eclipse.jdt.core.compiler.IProblem problem
		int abortLevel
	public void handle (int, java.lang.String[], java.lang.String[], int, int, org.eclipse.jdt.internal.compiler.impl.ReferenceContext, org.eclipse.jdt.internal.compiler.CompilationResult) 
		int problemId
		String[] problemArguments
		String[] messageArguments
		int problemStartPosition
		int problemEndPosition
		org.eclipse.jdt.internal.compiler.impl.ReferenceContext referenceContext
		org.eclipse.jdt.internal.compiler.CompilationResult unitResult
	public void record (org.eclipse.jdt.core.compiler.IProblem, org.eclipse.jdt.internal.compiler.CompilationResult, org.eclipse.jdt.internal.compiler.impl.ReferenceContext) 
		org.eclipse.jdt.core.compiler.IProblem problem
		org.eclipse.jdt.internal.compiler.CompilationResult unitResult
		org.eclipse.jdt.internal.compiler.impl.ReferenceContext referenceContext
	public static final int searchLineNumber (int[], int) 
		int[] startLineIndexes
		int position
		int length
		int g
		int d
		int m
}

org/eclipse/jdt/internal/compiler/problem/ProblemReporter.class
ProblemReporter.java
package org.eclipse.jdt.internal.compiler.problem
public org.eclipse.jdt.internal.compiler.problem.ProblemReporter extends org.eclipse.jdt.internal.compiler.problem.ProblemHandler implements org.eclipse.jdt.internal.compiler.lookup.ProblemReasons  {
	private static final int JavadocNonStaticTypeFromStaticInvocation
	private static final int EnumStaticFieldInInInitializerContext
	public org.eclipse.jdt.internal.compiler.impl.ReferenceContext referenceContext
	public void  (org.eclipse.jdt.internal.compiler.IErrorHandlingPolicy, org.eclipse.jdt.internal.compiler.impl.CompilerOptions, org.eclipse.jdt.internal.compiler.IProblemFactory) 
		org.eclipse.jdt.internal.compiler.IErrorHandlingPolicy policy
		org.eclipse.jdt.internal.compiler.impl.CompilerOptions options
		org.eclipse.jdt.internal.compiler.IProblemFactory problemFactory
	public void abortDueToInternalError (java.lang.String) 
		String errorMessage
		String[] arguments
	public void abortDueToInternalError (java.lang.String, org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		String errorMessage
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		String[] arguments
	public void abstractMethodCannotBeOverridden (org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding concreteMethod
	public void abstractMethodInAbstractClass (org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding, org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration) 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDecl
		String[] arguments
	public void abstractMethodMustBeImplemented (org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding abstractMethod
	public void abstractMethodNeedingNoBody (org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
	public void alreadyDefinedLabel (char[], org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		char[] labelName
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		String[] arguments
	public void annotationCannotOverrideMethod (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding overrideMethod
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding inheritedMethod
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
	public void annotationCircularity (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.ast.TypeReference) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding sourceType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding otherType
		org.eclipse.jdt.internal.compiler.ast.TypeReference reference
	public void annotationMembersCannotHaveParameters (org.eclipse.jdt.internal.compiler.ast.AnnotationMethodDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.AnnotationMethodDeclaration annotationMethodDeclaration
	public void annotationMembersCannotHaveTypeParameters (org.eclipse.jdt.internal.compiler.ast.AnnotationMethodDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.AnnotationMethodDeclaration annotationMethodDeclaration
	public void annotationTypeDeclarationCannotHaveConstructor (org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration constructorDeclaration
	public void annotationTypeDeclarationCannotHaveSuperclass (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
	public void annotationTypeDeclarationCannotHaveSuperinterfaces (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
	public void annotationTypeUsedAsSuperinterface (org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding, org.eclipse.jdt.internal.compiler.ast.TypeReference, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
		org.eclipse.jdt.internal.compiler.ast.TypeReference superInterfaceRef
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superType
	public void annotationValueMustBeAnnotation (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, char[], org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding annotationType
		char[] name
		org.eclipse.jdt.internal.compiler.ast.Expression value
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding expectedType
		String str
	public void annotationValueMustBeClassLiteral (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, char[], org.eclipse.jdt.internal.compiler.ast.Expression) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding annotationType
		char[] name
		org.eclipse.jdt.internal.compiler.ast.Expression value
		String str
	public void annotationValueMustBeConstant (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, char[], org.eclipse.jdt.internal.compiler.ast.Expression) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding annotationType
		char[] name
		org.eclipse.jdt.internal.compiler.ast.Expression value
		String str
	public void anonymousClassCannotExtendFinalClass (org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
	public void argumentTypeCannotBeVoid (org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding, org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration, org.eclipse.jdt.internal.compiler.ast.Argument) 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDecl
		org.eclipse.jdt.internal.compiler.ast.Argument arg
		String[] arguments
	public void argumentTypeCannotBeVoidArray (org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding, org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration, org.eclipse.jdt.internal.compiler.ast.Argument) 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDecl
		org.eclipse.jdt.internal.compiler.ast.Argument arg
		String[] arguments
	public void arrayConstantsOnlyInArrayInitializers (int, int) 
		int sourceStart
		int sourceEnd
	public void assignmentHasNoEffect (org.eclipse.jdt.internal.compiler.ast.Assignment, char[]) 
		org.eclipse.jdt.internal.compiler.ast.Assignment assignment
		char[] name
		String[] arguments
	public void attemptToReturnNonVoidExpression (org.eclipse.jdt.internal.compiler.ast.ReturnStatement, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.ast.ReturnStatement returnStatement
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding expectedType
	public void attemptToReturnVoidValue (org.eclipse.jdt.internal.compiler.ast.ReturnStatement) 
		org.eclipse.jdt.internal.compiler.ast.ReturnStatement returnStatement
	public void autoboxing (org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding originalType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding convertedType
	public void boundCannotBeArray (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
	public void boundMustBeAnInterface (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
	public void bytecodeExceeds64KLimit (org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration location
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
	public void bytecodeExceeds64KLimit (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration location
	public void cannotAllocateVoidArray (org.eclipse.jdt.internal.compiler.ast.Expression) 
		org.eclipse.jdt.internal.compiler.ast.Expression expression
	public void cannotAssignToFinalField (org.eclipse.jdt.internal.compiler.lookup.FieldBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
	public void cannotAssignToFinalLocal (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		String[] arguments
	public void cannotAssignToFinalOuterLocal (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		String[] arguments
	public void cannotDefineDimensionsAndInitializer (org.eclipse.jdt.internal.compiler.ast.ArrayAllocationExpression) 
		org.eclipse.jdt.internal.compiler.ast.ArrayAllocationExpression expresssion
	public void cannotDireclyInvokeAbstractMethod (org.eclipse.jdt.internal.compiler.ast.MessageSend, org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.ast.MessageSend messageSend
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
	public void cannotExtendEnum (org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding, org.eclipse.jdt.internal.compiler.ast.TypeReference, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
		org.eclipse.jdt.internal.compiler.ast.TypeReference superclass
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding superTypeBinding
		String name
		String superTypeFullName
		String superTypeShortName
	public void cannotImportPackage (org.eclipse.jdt.internal.compiler.ast.ImportReference) 
		org.eclipse.jdt.internal.compiler.ast.ImportReference importRef
		String[] arguments
	public void cannotInstantiate (org.eclipse.jdt.internal.compiler.ast.TypeReference, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeRef
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
	public void cannotInvokeSuperConstructorInEnum (org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall, org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall constructorCall
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding enumConstructor
	public void cannotReferToNonFinalOuterLocal (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		String[] arguments
	public void cannotReturnInInitializer (org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
	public void cannotThrowNull (org.eclipse.jdt.internal.compiler.ast.ThrowStatement) 
		org.eclipse.jdt.internal.compiler.ast.ThrowStatement statement
	public void cannotThrowType (org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding, org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration, org.eclipse.jdt.internal.compiler.ast.TypeReference, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDecl
		org.eclipse.jdt.internal.compiler.ast.TypeReference exceptionType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding expectedType
	public void cannotUseQualifiedEnumConstantInCaseLabel (org.eclipse.jdt.internal.compiler.ast.Reference, org.eclipse.jdt.internal.compiler.lookup.FieldBinding) 
		org.eclipse.jdt.internal.compiler.ast.Reference location
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
	public void cannotUseSuperInCodeSnippet (int, int) 
		int start
		int end
	public void cannotUseSuperInJavaLangObject (org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode reference
	public void caseExpressionMustBeConstant (org.eclipse.jdt.internal.compiler.ast.Expression) 
		org.eclipse.jdt.internal.compiler.ast.Expression expression
	public void classExtendFinalClass (org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding, org.eclipse.jdt.internal.compiler.ast.TypeReference, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
		org.eclipse.jdt.internal.compiler.ast.TypeReference superclass
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding superTypeBinding
		String name
		String superTypeFullName
		String superTypeShortName
	public void codeSnippetMissingClass (java.lang.String, int, int) 
		String missing
		int start
		int end
		String[] arguments
	public void codeSnippetMissingMethod (java.lang.String, java.lang.String, java.lang.String, int, int) 
		String className
		String missingMethod
		String argumentTypes
		int start
		int end
		String[] arguments
	public int computeSeverity (int) 
		int problemID
		long irritant
	public void conditionalArgumentsIncompatibleTypes (org.eclipse.jdt.internal.compiler.ast.ConditionalExpression, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.ast.ConditionalExpression expression
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding trueType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding falseType
	public void conflictingImport (org.eclipse.jdt.internal.compiler.ast.ImportReference) 
		org.eclipse.jdt.internal.compiler.ast.ImportReference importRef
		String[] arguments
	public void constantOutOfFormat (org.eclipse.jdt.internal.compiler.ast.NumberLiteral) 
		org.eclipse.jdt.internal.compiler.ast.NumberLiteral literal
		char[] source
		String Radix
		String Radix
		int radix
		int radix
		int place
		int i
		String[] arguments
	public void constantOutOfRange (org.eclipse.jdt.internal.compiler.ast.Literal, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.ast.Literal literal
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding literalType
		String[] arguments
	public void corruptedSignature (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, char[], int) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding enclosingType
		char[] signature
		int position
	public void deprecatedField (org.eclipse.jdt.internal.compiler.lookup.FieldBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
	public void deprecatedMethod (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
	public void deprecatedType (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
	public void disallowedTargetForAnnotation (org.eclipse.jdt.internal.compiler.ast.Annotation) 
		org.eclipse.jdt.internal.compiler.ast.Annotation annotation
	public void duplicateAnnotation (org.eclipse.jdt.internal.compiler.ast.Annotation) 
		org.eclipse.jdt.internal.compiler.ast.Annotation annotation
	public void duplicateAnnotationValue (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.ast.MemberValuePair) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding annotationType
		org.eclipse.jdt.internal.compiler.ast.MemberValuePair memberValuePair
		String name
	public void duplicateBounds (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
	public void duplicateCase (org.eclipse.jdt.internal.compiler.ast.CaseStatement) 
		org.eclipse.jdt.internal.compiler.ast.CaseStatement caseStatement
	public void duplicateDefaultCase (org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode statement
	public void duplicateEnumSpecialMethod (org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding, org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration) 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDecl
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
	public void duplicateFieldInType (org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding, org.eclipse.jdt.internal.compiler.ast.FieldDeclaration) 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDecl
	public void duplicateImport (org.eclipse.jdt.internal.compiler.ast.ImportReference) 
		org.eclipse.jdt.internal.compiler.ast.ImportReference importRef
		String[] arguments
	public void duplicateInheritedMethods (org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding inheritedMethod1
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding inheritedMethod2
	public void duplicateInitializationOfBlankFinalField (org.eclipse.jdt.internal.compiler.lookup.FieldBinding, org.eclipse.jdt.internal.compiler.ast.Reference) 
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
		org.eclipse.jdt.internal.compiler.ast.Reference reference
		String[] arguments
	public void duplicateInitializationOfFinalLocal (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		String[] arguments
	public void duplicateMethodInType (org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding, org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration) 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDecl
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		boolean duplicateErasure
		int i
		int length
		int length
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] erasures
		int i
	public void duplicateModifierForField (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.ast.FieldDeclaration) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDecl
		String[] arguments
	public void duplicateModifierForMethod (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDecl
	public void duplicateModifierForType (org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
		String[] arguments
	public void duplicateModifierForVariable (org.eclipse.jdt.internal.compiler.ast.LocalDeclaration, boolean) 
		org.eclipse.jdt.internal.compiler.ast.LocalDeclaration localDecl
		boolean complainForArgument
		String[] arguments
	public void duplicateNestedType (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
		String[] arguments
	public void duplicateSuperinterface (org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding, org.eclipse.jdt.internal.compiler.ast.TypeReference, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
		org.eclipse.jdt.internal.compiler.ast.TypeReference reference
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superType
	public void duplicateTargetInTargetAnnotation (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.ast.NameReference) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding annotationType
		org.eclipse.jdt.internal.compiler.ast.NameReference reference
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
		String name
	public void duplicateTypeParameterInType (org.eclipse.jdt.internal.compiler.ast.TypeParameter) 
		org.eclipse.jdt.internal.compiler.ast.TypeParameter typeParameter
	public void duplicateTypes (org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration, org.eclipse.jdt.internal.compiler.ast.TypeDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration compUnitDecl
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
		String[] arguments
	public void emptyControlFlowStatement (int, int) 
		int sourceStart
		int sourceEnd
	public void enumAbstractMethodMustBeImplemented (org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding abstractMethod
	public void enumStaticFieldUsedDuringInitialization (org.eclipse.jdt.internal.compiler.lookup.FieldBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
	public void enumSwitchCannotTargetField (org.eclipse.jdt.internal.compiler.ast.Reference, org.eclipse.jdt.internal.compiler.lookup.FieldBinding) 
		org.eclipse.jdt.internal.compiler.ast.Reference reference
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
	public void errorNoMethodFor (org.eclipse.jdt.internal.compiler.ast.MessageSend, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding[]) 
		org.eclipse.jdt.internal.compiler.ast.MessageSend messageSend
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding recType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] params
		StringBuffer buffer
		StringBuffer shortBuffer
		int i
		int length
		int id
	public void errorThisSuperInStatic (org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode reference
		String[] arguments
	public void expressionShouldBeAVariable (org.eclipse.jdt.internal.compiler.ast.Expression) 
		org.eclipse.jdt.internal.compiler.ast.Expression expression
	public void fieldHiding (org.eclipse.jdt.internal.compiler.ast.FieldDeclaration, org.eclipse.jdt.internal.compiler.lookup.Binding) 
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDecl
		org.eclipse.jdt.internal.compiler.lookup.Binding hiddenVariable
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding hiddenField
	private int fieldSourceEnd (org.eclipse.jdt.internal.compiler.lookup.FieldBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
		org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference ref
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding[] bindings
		int i
	private int fieldSourceStart (org.eclipse.jdt.internal.compiler.lookup.FieldBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
		org.eclipse.jdt.internal.compiler.ast.FieldReference fieldReference
	public void fieldsOrThisBeforeConstructorInvocation (org.eclipse.jdt.internal.compiler.ast.ThisReference) 
		org.eclipse.jdt.internal.compiler.ast.ThisReference reference
	public void finallyMustCompleteNormally (org.eclipse.jdt.internal.compiler.ast.Block) 
		org.eclipse.jdt.internal.compiler.ast.Block finallyBlock
	public void finalMethodCannotBeOverridden (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding currentMethod
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding inheritedMethod
	public void finalVariableBound (org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding, org.eclipse.jdt.internal.compiler.ast.TypeReference) 
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding typeVariable
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeRef
	public void forbiddenReference (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode, java.lang.String, int) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		String messageTemplate
		int problemId
	public void forwardReference (org.eclipse.jdt.internal.compiler.ast.Reference, int, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.ast.Reference reference
		int indexInQualification
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
	public void forwardTypeVariableReference (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding type
	public void genericTypeCannotExtendThrowable (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
	public static long getIrritant (int) 
		int problemID
	private void handle (int, java.lang.String[], java.lang.String[], int, int) 
		int problemId
		String[] problemArguments
		String[] messageArguments
		int problemStartPosition
		int problemEndPosition
	private void handle (int, java.lang.String[], java.lang.String[], int, int, org.eclipse.jdt.internal.compiler.CompilationResult) 
		int problemId
		String[] problemArguments
		String[] messageArguments
		int problemStartPosition
		int problemEndPosition
		org.eclipse.jdt.internal.compiler.CompilationResult unitResult
	private void handle (int, java.lang.String[], java.lang.String[], int, int, int) 
		int problemId
		String[] problemArguments
		String[] messageArguments
		int severity
		int problemStartPosition
		int problemEndPosition
	public void hiddenCatchBlock (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding exceptionType
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
	public void hidingEnclosingType (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
		String[] arguments
	public void hierarchyCircularity (org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.ast.TypeReference) 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding sourceType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superType
		org.eclipse.jdt.internal.compiler.ast.TypeReference reference
		int start
		int end
	public void hierarchyHasProblems (org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
		String[] arguments
	public void illegalAbstractModifierCombinationForMethod (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDecl
		String[] arguments
	public void illegalClassLiteralForTypeVariable (org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding variable
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		String[] arguments
	public void illegalExtendedDimensions (org.eclipse.jdt.internal.compiler.ast.AnnotationMethodDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.AnnotationMethodDeclaration annotationTypeMemberDeclaration
	public void illegalExtendedDimensions (org.eclipse.jdt.internal.compiler.ast.Argument) 
		org.eclipse.jdt.internal.compiler.ast.Argument argument
	public void illegalGenericArray (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding leadtComponentType
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
	public void illegalInstanceOfGenericType (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding checkedType
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
	public void illegalLocalTypeDeclaration (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		int problemID
		String[] arguments
	public void illegalModifierCombinationFinalAbstractForClass (org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
		String[] arguments
	public void illegalModifierCombinationFinalVolatileForField (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.ast.FieldDeclaration) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDecl
		String[] arguments
	public void illegalModifierForAnnotationField (org.eclipse.jdt.internal.compiler.ast.FieldDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDecl
		String name
	public void illegalModifierForAnnotationMember (org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDecl
	public void illegalModifierForAnnotationMemberType (org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
		String[] arguments
	public void illegalModifierForAnnotationType (org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
		String[] arguments
	public void illegalModifierForClass (org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
		String[] arguments
	public void illegalModifierForEnum (org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
		String[] arguments
	public void illegalModifierForEnumConstant (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.ast.FieldDeclaration) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDecl
		String[] arguments
	public void illegalModifierForEnumConstructor (org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration constructor
	public void illegalModifierForField (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.ast.FieldDeclaration) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDecl
		String[] arguments
	public void illegalModifierForInterface (org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
		String[] arguments
	public void illegalModifierForInterfaceField (org.eclipse.jdt.internal.compiler.ast.FieldDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDecl
		String name
	public void illegalModifierForInterfaceMethod (org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDecl
	public void illegalModifierForLocalClass (org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
		String[] arguments
	public void illegalModifierForLocalEnum (org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
		String[] arguments
	public void illegalModifierForMemberClass (org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
		String[] arguments
	public void illegalModifierForMemberEnum (org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
		String[] arguments
	public void illegalModifierForMemberInterface (org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
		String[] arguments
	public void illegalModifierForMethod (org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDecl
	public void illegalModifierForVariable (org.eclipse.jdt.internal.compiler.ast.LocalDeclaration, boolean) 
		org.eclipse.jdt.internal.compiler.ast.LocalDeclaration localDecl
		boolean complainAsArgument
		String[] arguments
	public void illegalPrimitiveOrArrayTypeForEnclosingInstance (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding enclosingType
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
	public void illegalQualifiedParameterizedTypeAllocation (org.eclipse.jdt.internal.compiler.ast.TypeReference, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference qualifiedTypeReference
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding allocatedType
	public void illegalStaticModifierForMemberType (org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
		String[] arguments
	public void illegalUsageOfQualifiedTypeReference (org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference) 
		org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference qualifiedTypeReference
		StringBuffer buffer
		char[][] tokens
		int i
		String[] arguments
	public void illegalVararg (org.eclipse.jdt.internal.compiler.ast.Argument, org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.Argument argType
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDecl
		String[] arguments
	public void illegalVisibilityModifierCombinationForField (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.ast.FieldDeclaration) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDecl
		String[] arguments
	public void illegalVisibilityModifierCombinationForMemberType (org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
		String[] arguments
	public void illegalVisibilityModifierCombinationForMethod (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDecl
		String[] arguments
	public void illegalVisibilityModifierForInterfaceMemberType (org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
		String[] arguments
	public void illegalVoidExpression (org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
	public void importProblem (org.eclipse.jdt.internal.compiler.ast.ImportReference, org.eclipse.jdt.internal.compiler.lookup.Binding) 
		org.eclipse.jdt.internal.compiler.ast.ImportReference importRef
		org.eclipse.jdt.internal.compiler.lookup.Binding expectedImport
		char[][] tokens
		String[] arguments
		char[][] tokens
		String[] arguments
	public void incompatibleExceptionInThrowsClause (org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding currentMethod
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding inheritedMethod
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding exceptionType
		int id
		int id
	public void incompatibleReturnType (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding currentMethod
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding inheritedMethod
		StringBuffer methodSignature
		StringBuffer shortSignature
		int id
		int id
	public void incorrectArityForParameterizedType (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding[]) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argumentTypes
	public void incorrectLocationForNonEmptyDimension (org.eclipse.jdt.internal.compiler.ast.ArrayAllocationExpression, int) 
		org.eclipse.jdt.internal.compiler.ast.ArrayAllocationExpression expression
		int index
	public void incorrectSwitchType (org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding testType
	public void indirectAccessToStaticField (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.FieldBinding) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
	public void indirectAccessToStaticMethod (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
	public void indirectAccessToStaticType (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
	public void inheritedMethodReducesVisibility (org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding[]) 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding concreteMethod
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] abstractMethods
		StringBuffer concreteSignature
		StringBuffer shortSignature
	public void inheritedMethodsHaveIncompatibleReturnTypes (org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding[], int) 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] inheritedMethods
		int length
		StringBuffer methodSignatures
		StringBuffer shortSignatures
		int i
	public void inheritedMethodsHaveNameClash (org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding oneMethod
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding twoMethod
	public void initializerMustCompleteNormally (org.eclipse.jdt.internal.compiler.ast.FieldDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDecl
	public void innerTypesCannotDeclareStaticInitializers (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding innerType
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
	public void interfaceCannotHaveConstructors (org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration constructor
	public void interfaceCannotHaveInitializers (org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding, org.eclipse.jdt.internal.compiler.ast.FieldDeclaration) 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDecl
		String[] arguments
	public void invalidAnnotationMemberType (org.eclipse.jdt.internal.compiler.ast.MethodDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.MethodDeclaration methodDecl
	public void invalidBreak (org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
	public void invalidConstructor (org.eclipse.jdt.internal.compiler.ast.Statement, org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.ast.Statement statement
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding targetConstructor
		boolean insideDefaultConstructor
		boolean insideImplicitConstructorCall
		int sourceStart
		int sourceEnd
		org.eclipse.jdt.internal.compiler.ast.AllocationExpression allocation
		int id
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding shownConstructor
		org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding problemConstructor
		org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding problemConstructor
		org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding problemConstructor
		org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding problemConstructor
		org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding problemConstructor
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding substitutedConstructor
		int augmentedLength
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding inferredTypeArgument
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding typeParameter
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] invocationArguments
	public void invalidContinue (org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
	public void invalidEnclosingType (org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingType
		int flag
	public void invalidExplicitConstructorCall (org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
	public void invalidExpressionAsStatement (org.eclipse.jdt.internal.compiler.ast.Expression) 
		org.eclipse.jdt.internal.compiler.ast.Expression expression
	public void invalidField (org.eclipse.jdt.internal.compiler.ast.FieldReference, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.ast.FieldReference fieldRef
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding searchedType
		int id
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
		int sourceStart
		String[] arguments
	public void invalidField (org.eclipse.jdt.internal.compiler.ast.NameReference, org.eclipse.jdt.internal.compiler.lookup.FieldBinding) 
		org.eclipse.jdt.internal.compiler.ast.NameReference nameRef
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
		int id
		char[] name
		String[] arguments
	public void invalidField (org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference, org.eclipse.jdt.internal.compiler.lookup.FieldBinding, int, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference nameRef
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
		int index
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding searchedType
		int id
		String fieldName
		String[] arguments
	public void invalidFileNameForPackageAnnotations (org.eclipse.jdt.internal.compiler.ast.Annotation) 
		org.eclipse.jdt.internal.compiler.ast.Annotation annotation
	public void invalidMethod (org.eclipse.jdt.internal.compiler.ast.MessageSend, org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.ast.MessageSend messageSend
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		int id
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding shownMethod
		org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding problemMethod
		org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding problemMethod
		org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding problemMethod
		org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding problemMethod
		org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding problemMethod
		org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding problemMethod
		String closestParameterTypeNames
		String parameterTypeNames
		String closestParameterTypeShortNames
		String parameterTypeShortNames
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding substitutedMethod
		int augmentedLength
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding inferredTypeArgument
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding typeParameter
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] invocationArguments
	public void invalidNullToSynchronize (org.eclipse.jdt.internal.compiler.ast.Expression) 
		org.eclipse.jdt.internal.compiler.ast.Expression expression
	public void invalidOperator (org.eclipse.jdt.internal.compiler.ast.BinaryExpression, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.ast.BinaryExpression expression
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding leftType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding rightType
		String leftName
		String rightName
		String leftShortName
		String rightShortName
	public void invalidOperator (org.eclipse.jdt.internal.compiler.ast.CompoundAssignment, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.ast.CompoundAssignment assign
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding leftType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding rightType
		String leftName
		String rightName
		String leftShortName
		String rightShortName
	public void invalidOperator (org.eclipse.jdt.internal.compiler.ast.UnaryExpression, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.ast.UnaryExpression expression
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
	public void invalidParameterizedExceptionType (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding exceptionType
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
	public void invalidParenthesizedExpression (org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode reference
	public void invalidType (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		int id
		int end
		org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference ref
		org.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference arrayQualifiedTypeReference
		long[] positions
		org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference ref
		char[][] name
		org.eclipse.jdt.internal.compiler.ast.ImportReference ref
		char[][] name
		org.eclipse.jdt.internal.compiler.ast.ArrayTypeReference arrayTypeReference
	public void invalidTypeForCollection (org.eclipse.jdt.internal.compiler.ast.Expression) 
		org.eclipse.jdt.internal.compiler.ast.Expression expression
	public void invalidTypeReference (org.eclipse.jdt.internal.compiler.ast.Expression) 
		org.eclipse.jdt.internal.compiler.ast.Expression expression
	public void invalidTypeToSynchronize (org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
	public void invalidTypeVariableAsException (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding exceptionType
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
	public void invalidUnaryExpression (org.eclipse.jdt.internal.compiler.ast.Expression) 
		org.eclipse.jdt.internal.compiler.ast.Expression expression
	public void invalidUsageOfAnnotation (org.eclipse.jdt.internal.compiler.ast.Annotation) 
		org.eclipse.jdt.internal.compiler.ast.Annotation annotation
	public void invalidUsageOfAnnotationDeclarations (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration annotationTypeDeclaration
	public void invalidUsageOfEnumDeclarations (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration enumDeclaration
	public void invalidUsageOfForeachStatements (org.eclipse.jdt.internal.compiler.ast.LocalDeclaration, org.eclipse.jdt.internal.compiler.ast.Expression) 
		org.eclipse.jdt.internal.compiler.ast.LocalDeclaration elementVariable
		org.eclipse.jdt.internal.compiler.ast.Expression collection
	public void invalidUsageOfStaticImports (org.eclipse.jdt.internal.compiler.ast.ImportReference) 
		org.eclipse.jdt.internal.compiler.ast.ImportReference staticImport
	public void invalidUsageOfTypeArguments (org.eclipse.jdt.internal.compiler.ast.TypeReference, org.eclipse.jdt.internal.compiler.ast.TypeReference) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference firstTypeReference
		org.eclipse.jdt.internal.compiler.ast.TypeReference lastTypeReference
	public void invalidUsageOfTypeParameters (org.eclipse.jdt.internal.compiler.ast.TypeParameter, org.eclipse.jdt.internal.compiler.ast.TypeParameter) 
		org.eclipse.jdt.internal.compiler.ast.TypeParameter firstTypeParameter
		org.eclipse.jdt.internal.compiler.ast.TypeParameter lastTypeParameter
	public void invalidUsageOfVarargs (org.eclipse.jdt.internal.compiler.ast.Argument) 
		org.eclipse.jdt.internal.compiler.ast.Argument argument
	public void isClassPathCorrect (char[][], org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration) 
		char[][] wellKnownTypeName
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration compUnitDecl
		String[] arguments
	private boolean isIdentifier (int) 
		int token
	private boolean isKeyword (int) 
		int token
	private boolean isLiteral (int) 
		int token
	public void javadocAmbiguousMethodReference (int, int, org.eclipse.jdt.internal.compiler.lookup.Binding, int) 
		int sourceStart
		int sourceEnd
		org.eclipse.jdt.internal.compiler.lookup.Binding fieldBinding
		int modifiers
		int id
		String[] arguments
	public void javadocDeprecatedField (org.eclipse.jdt.internal.compiler.lookup.FieldBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode, int) 
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		int modifiers
	public void javadocDeprecatedMethod (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode, int) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		int modifiers
	public void javadocDeprecatedType (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode, int) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		int modifiers
	public void javadocDuplicatedParamTag (char[], int, int, int) 
		char[] token
		int sourceStart
		int sourceEnd
		int modifiers
		String[] arguments
	public void javadocDuplicatedReturnTag (int, int) 
		int sourceStart
		int sourceEnd
	public void javadocDuplicatedThrowsClassName (org.eclipse.jdt.internal.compiler.ast.TypeReference, int) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
		int modifiers
		String[] arguments
	public void javadocEmptyReturnTag (int, int) 
		int sourceStart
		int sourceEnd
	public void javadocErrorNoMethodFor (org.eclipse.jdt.internal.compiler.ast.MessageSend, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], int) 
		org.eclipse.jdt.internal.compiler.ast.MessageSend messageSend
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding recType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] params
		int modifiers
		StringBuffer buffer
		StringBuffer shortBuffer
		int i
		int length
		int id
	public void javadocInvalidConstructor (org.eclipse.jdt.internal.compiler.ast.Statement, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, int) 
		org.eclipse.jdt.internal.compiler.ast.Statement statement
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding targetConstructor
		int modifiers
		int sourceStart
		int sourceEnd
		org.eclipse.jdt.internal.compiler.ast.AllocationExpression allocation
		int id
		org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding problemConstructor
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding shownConstructor
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding substitutedConstructor
		int augmentedLength
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding inferredTypeArgument
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding typeParameter
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] invocationArguments
	public void javadocInvalidField (int, int, org.eclipse.jdt.internal.compiler.lookup.Binding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, int) 
		int sourceStart
		int sourceEnd
		org.eclipse.jdt.internal.compiler.lookup.Binding fieldBinding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding searchedType
		int modifiers
		int id
		String[] arguments
	public void javadocInvalidMethod (org.eclipse.jdt.internal.compiler.ast.MessageSend, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, int) 
		org.eclipse.jdt.internal.compiler.ast.MessageSend messageSend
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		int modifiers
		org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding problemMethod
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding shownMethod
		int id
		String closestParameterTypeNames
		String parameterTypeNames
		String closestParameterTypeShortNames
		String parameterTypeShortNames
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding substitutedMethod
		int augmentedLength
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding inferredTypeArgument
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding typeParameter
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] invocationArguments
	public void javadocInvalidParamTagName (int, int) 
		int sourceStart
		int sourceEnd
	public void javadocInvalidParamTypeParameter (int, int) 
		int sourceStart
		int sourceEnd
	public void javadocInvalidReference (int, int) 
		int sourceStart
		int sourceEnd
	public void javadocInvalidSeeReferenceArgs (int, int) 
		int sourceStart
		int sourceEnd
	public void javadocInvalidSeeUrlReference (int, int) 
		int sourceStart
		int sourceEnd
	public void javadocInvalidTag (int, int) 
		int sourceStart
		int sourceEnd
	public void javadocInvalidThrowsClass (int, int) 
		int sourceStart
		int sourceEnd
	public void javadocInvalidThrowsClassName (org.eclipse.jdt.internal.compiler.ast.TypeReference, int) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
		int modifiers
		String[] arguments
	public void javadocInvalidType (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, int) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		int modifiers
		int id
	public void javadocInvalidValueReference (int, int, int) 
		int sourceStart
		int sourceEnd
		int modifiers
	public void javadocMalformedSeeReference (int, int) 
		int sourceStart
		int sourceEnd
	public void javadocMissing (int, int, int) 
		int sourceStart
		int sourceEnd
		int modifiers
		boolean overriding
		boolean report
		String arg
		String[] arguments
	public void javadocMissingHashCharacter (int, int, java.lang.String) 
		int sourceStart
		int sourceEnd
		String ref
		String[] arguments
	public void javadocMissingParamName (int, int, int) 
		int sourceStart
		int sourceEnd
		int modifiers
	public void javadocMissingParamTag (char[], int, int, int) 
		char[] name
		int sourceStart
		int sourceEnd
		int modifiers
		boolean overriding
		boolean report
		String[] arguments
	public void javadocMissingReference (int, int, int) 
		int sourceStart
		int sourceEnd
		int modifiers
	public void javadocMissingReturnTag (int, int, int) 
		int sourceStart
		int sourceEnd
		int modifiers
		boolean overriding
		boolean report
	public void javadocMissingThrowsClassName (int, int, int) 
		int sourceStart
		int sourceEnd
		int modifiers
	public void javadocMissingThrowsTag (org.eclipse.jdt.internal.compiler.ast.TypeReference, int) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeRef
		int modifiers
		boolean overriding
		boolean report
		String[] arguments
	public void javadocUndeclaredParamTagName (char[], int, int, int) 
		char[] token
		int sourceStart
		int sourceEnd
		int modifiers
		String[] arguments
	public void javadocUnexpectedTag (int, int) 
		int sourceStart
		int sourceEnd
	public void javadocUnexpectedText (int, int) 
		int sourceStart
		int sourceEnd
	public void javadocUnterminatedInlineTag (int, int) 
		int sourceStart
		int sourceEnd
	private boolean javadocVisibility (int, int) 
		int visibility
		int modifiers
	private java.lang.String javadocVisibilityArgument (int, int) 
		int visibility
		int modifiers
		String argument
	public void localVariableCannotBeNull (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		String[] arguments
	public void localVariableCanOnlyBeNull (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		String[] arguments
	public void localVariableHiding (org.eclipse.jdt.internal.compiler.ast.LocalDeclaration, org.eclipse.jdt.internal.compiler.lookup.Binding, boolean) 
		org.eclipse.jdt.internal.compiler.ast.LocalDeclaration local
		org.eclipse.jdt.internal.compiler.lookup.Binding hiddenVariable
		boolean isSpecialArgHidingField
		String[] arguments
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
	public void methodMustOverride (org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding binding
	public void methodNameClash (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding currentMethod
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding inheritedMethod
	public void methodNeedBody (org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDecl
	public void methodNeedingNoBody (org.eclipse.jdt.internal.compiler.ast.MethodDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.MethodDeclaration methodDecl
	public void methodWithConstructorName (org.eclipse.jdt.internal.compiler.ast.MethodDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.MethodDeclaration methodDecl
	public void missingEnumConstantCase (org.eclipse.jdt.internal.compiler.ast.SwitchStatement, org.eclipse.jdt.internal.compiler.lookup.FieldBinding) 
		org.eclipse.jdt.internal.compiler.ast.SwitchStatement switchStatement
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding enumConstant
	public void missingOverrideAnnotation (org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding binding
	public void missingDeprecatedAnnotationForField (org.eclipse.jdt.internal.compiler.ast.FieldDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration field
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding binding
	public void missingDeprecatedAnnotationForMethod (org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding binding
	public void missingDeprecatedAnnotationForType (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration type
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding binding
	public void missingReturnType (org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDecl
	public void missingSemiColon (org.eclipse.jdt.internal.compiler.ast.Expression) 
		org.eclipse.jdt.internal.compiler.ast.Expression expression
	public void missingSerialVersion (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
		String[] arguments
	public void missingValueForAnnotationMember (org.eclipse.jdt.internal.compiler.ast.Annotation, char[]) 
		org.eclipse.jdt.internal.compiler.ast.Annotation annotation
		char[] memberName
		String memberString
	public void mustDefineDimensionsOrInitializer (org.eclipse.jdt.internal.compiler.ast.ArrayAllocationExpression) 
		org.eclipse.jdt.internal.compiler.ast.ArrayAllocationExpression expression
	public void mustSpecifyPackage (org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration compUnitDecl
		String[] arguments
	public void mustUseAStaticMethod (org.eclipse.jdt.internal.compiler.ast.MessageSend, org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.ast.MessageSend messageSend
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
	public void nativeMethodsCannotBeStrictfp (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDecl
		String[] arguments
	public void needImplementation () 
	public void needToEmulateFieldAccess (org.eclipse.jdt.internal.compiler.lookup.FieldBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		boolean isReadAccess
	public void needToEmulateMethodAccess (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
	public void noMoreAvailableSpaceForArgument (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		String[] arguments
	public void noMoreAvailableSpaceForConstant (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
	public void noMoreAvailableSpaceForLocal (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		String[] arguments
	public void noMoreAvailableSpaceInConstantPool (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
	public void nonExternalizedStringLiteral (org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
	public void nonGenericTypeCannotBeParameterized (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding[]) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argumentTypes
	public void nonStaticAccessToStaticField (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.FieldBinding) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
	public void nonStaticAccessToStaticMethod (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
	public void nonStaticContextForEnumMemberType (org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
		String[] arguments
	public void noSuchEnclosingInstance (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding targetType
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		boolean isConstructorCall
		int id
		int id
		int id
		int id
	public void notCompatibleTypesError (org.eclipse.jdt.internal.compiler.ast.EqualExpression, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.ast.EqualExpression expression
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding leftType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding rightType
		String leftName
		String rightName
		String leftShortName
		String rightShortName
	public void notCompatibleTypesError (org.eclipse.jdt.internal.compiler.ast.InstanceOfExpression, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.ast.InstanceOfExpression expression
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding leftType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding rightType
		String leftName
		String rightName
		String leftShortName
		String rightShortName
	public void notCompatibleTypesErrorInForeach (org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding leftType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding rightType
		String leftName
		String rightName
		String leftShortName
		String rightShortName
	public void objectCannotBeGeneric (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
	public void objectCannotHaveSuperTypes (org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
	public void objectMustBeClass (org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
	public void operatorOnlyValidOnNumericType (org.eclipse.jdt.internal.compiler.ast.CompoundAssignment, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.ast.CompoundAssignment assignment
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding leftType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding rightType
		String leftName
		String rightName
		String leftShortName
		String rightShortName
	public void overridesDeprecatedMethod (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding localMethod
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding inheritedMethod
	public void overridesPackageDefaultMethod (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding localMethod
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding inheritedMethod
	public void packageCollidesWithType (org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration compUnitDecl
		String[] arguments
	public void packageIsNotExpectedPackage (org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration compUnitDecl
		String[] arguments
	private java.lang.String parameterBoundAsString (org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding typeVariable
		boolean makeShort
		StringBuffer nameBuffer
		int length
		int i
	public void parameterizedMemberTypeMissingArguments (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
	public void parseError (int, int, int, char[], java.lang.String, java.lang.String[]) 
		int startPosition
		int endPosition
		int currentToken
		char[] currentTokenSource
		String errorTokenName
		String[] possibleTokens
		String[] arguments
		String[] arguments
		StringBuffer list
		int i
		int max
		String[] arguments
		String[] arguments
	public void parseErrorDeleteToken (int, int, int, char[], java.lang.String) 
		int start
		int end
		int currentKind
		char[] errorTokenSource
		String errorTokenName
	public void parseErrorDeleteTokens (int, int) 
		int start
		int end
	public void parseErrorInsertAfterToken (int, int, int, char[], java.lang.String, java.lang.String) 
		int start
		int end
		int currentKind
		char[] errorTokenSource
		String errorTokenName
		String expectedToken
	public void parseErrorInsertBeforeToken (int, int, int, char[], java.lang.String, java.lang.String) 
		int start
		int end
		int currentKind
		char[] errorTokenSource
		String errorTokenName
		String expectedToken
	public void parseErrorInsertToComplete (int, int, java.lang.String, java.lang.String) 
		int start
		int end
		String inserted
		String completed
		String[] arguments
	public void parseErrorInsertToCompletePhrase (int, int, java.lang.String) 
		int start
		int end
		String inserted
		String[] arguments
	public void parseErrorInsertToCompleteScope (int, int, java.lang.String) 
		int start
		int end
		String inserted
		String[] arguments
	public void parseErrorInvalidToken (int, int, int, char[], java.lang.String, java.lang.String) 
		int start
		int end
		int currentKind
		char[] errorTokenSource
		String errorTokenName
		String expectedToken
	public void parseErrorMergeTokens (int, int, java.lang.String) 
		int start
		int end
		String expectedToken
		String[] arguments
	public void parseErrorMisplacedConstruct (int, int) 
		int start
		int end
	public void parseErrorNoSuggestion (int, int, int, char[], java.lang.String) 
		int start
		int end
		int currentKind
		char[] errorTokenSource
		String errorTokenName
	public void parseErrorNoSuggestionForTokens (int, int) 
		int start
		int end
	public void parseErrorReplaceToken (int, int, int, char[], java.lang.String, java.lang.String) 
		int start
		int end
		int currentKind
		char[] errorTokenSource
		String errorTokenName
		String expectedToken
	public void parseErrorReplaceTokens (int, int, java.lang.String) 
		int start
		int end
		String expectedToken
		String[] arguments
	public void parseErrorUnexpectedEnd (int, int) 
		int start
		int end
		String[] arguments
		String[] arguments
		String[] arguments
		String[] arguments
	public void possibleAccidentalBooleanAssignment (org.eclipse.jdt.internal.compiler.ast.Assignment) 
		org.eclipse.jdt.internal.compiler.ast.Assignment assignment
	public void publicClassMustMatchFileName (org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration, org.eclipse.jdt.internal.compiler.ast.TypeDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration compUnitDecl
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
		String[] arguments
	public void rawMemberTypeCannotBeParameterized (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding[]) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argumentTypes
	public void recursiveConstructorInvocation (org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall) 
		org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall constructorCall
	public void redefineArgument (org.eclipse.jdt.internal.compiler.ast.Argument) 
		org.eclipse.jdt.internal.compiler.ast.Argument arg
		String[] arguments
	public void redefineLocal (org.eclipse.jdt.internal.compiler.ast.LocalDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.LocalDeclaration localDecl
		String[] arguments
	public void referenceMustBeArrayTypeAt (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.ast.ArrayReference) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding arrayType
		org.eclipse.jdt.internal.compiler.ast.ArrayReference arrayRef
	public void returnTypeCannotBeVoidArray (org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding, org.eclipse.jdt.internal.compiler.ast.MethodDeclaration) 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
		org.eclipse.jdt.internal.compiler.ast.MethodDeclaration methodDecl
		String[] arguments
	public void scannerError (org.eclipse.jdt.internal.compiler.parser.Parser, java.lang.String) 
		org.eclipse.jdt.internal.compiler.parser.Parser parser
		String errorTokenName
		org.eclipse.jdt.internal.compiler.parser.Scanner scanner
		int flag
		int startPos
		int endPos
		char[] source
		int checkPos
		char[] source
		int checkPos
		String[] arguments
	public void shouldReturn (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding returnType
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
	public void signalNoImplicitStringConversionForCharArrayExpression (org.eclipse.jdt.internal.compiler.ast.Expression) 
		org.eclipse.jdt.internal.compiler.ast.Expression expression
	public void staticAndInstanceConflict (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding currentMethod
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding inheritedMethod
	public void staticFieldAccessToNonStaticVariable (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.FieldBinding) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
		String[] arguments
	public void staticInheritedMethodConflicts (org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding[]) 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding concreteMethod
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] abstractMethods
	public void staticMemberOfParameterizedType (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
	public void stringConstantIsExceedingUtf8Limit (org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
	public void superclassMustBeAClass (org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding, org.eclipse.jdt.internal.compiler.ast.TypeReference, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
		org.eclipse.jdt.internal.compiler.ast.TypeReference superclassRef
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superType
	public void superfluousSemicolon (int, int) 
		int sourceStart
		int sourceEnd
	public void superinterfaceMustBeAnInterface (org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding, org.eclipse.jdt.internal.compiler.ast.TypeReference, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
		org.eclipse.jdt.internal.compiler.ast.TypeReference superInterfaceRef
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superType
	public void superinterfacesCollide (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		org.eclipse.jdt.internal.compiler.ast.ASTNode decl
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding superType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding inheritedSuperType
	public void superTypeCannotUseWildcard (org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding, org.eclipse.jdt.internal.compiler.ast.TypeReference, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
		org.eclipse.jdt.internal.compiler.ast.TypeReference superclass
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding superTypeBinding
		String name
		String superTypeFullName
		String superTypeShortName
	private void syntaxError (int, int, int, int, char[], java.lang.String, java.lang.String) 
		int id
		int startPosition
		int endPosition
		int currentKind
		char[] currentTokenSource
		String errorTokenName
		String expectedToken
		String eTokenName
		String eTokenName
		String[] arguments
		String[] arguments
	public void task (java.lang.String, java.lang.String, java.lang.String, int, int) 
		String tag
		String message
		String priority
		int start
		int end
	public void tooManyDimensions (org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode expression
	public void tooManyFields (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
	public void tooManyMethods (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
	public void typeCastError (org.eclipse.jdt.internal.compiler.ast.CastExpression, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.ast.CastExpression expression
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding leftType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding rightType
		String leftName
		String rightName
		String leftShortName
		String rightShortName
	public void typeCollidesWithPackage (org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration, org.eclipse.jdt.internal.compiler.ast.TypeDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration compUnitDecl
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
		String[] arguments
	public void typeHiding (org.eclipse.jdt.internal.compiler.ast.TypeParameter, org.eclipse.jdt.internal.compiler.lookup.Binding) 
		org.eclipse.jdt.internal.compiler.ast.TypeParameter typeParam
		org.eclipse.jdt.internal.compiler.lookup.Binding hidden
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding hiddenType
	public void typeMismatchError (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding actualType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding expectedType
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
	public void typeMismatchError (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeArgument
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding typeParameter
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding genericType
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
	private java.lang.String typesAsString (boolean, org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], boolean) 
		boolean isVarargs
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] types
		boolean makeShort
		StringBuffer buffer
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		boolean isVarargType
	public void undefinedAnnotationValue (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.ast.MemberValuePair) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding annotationType
		org.eclipse.jdt.internal.compiler.ast.MemberValuePair memberValuePair
		String name
	public void undefinedLabel (org.eclipse.jdt.internal.compiler.ast.BranchStatement) 
		org.eclipse.jdt.internal.compiler.ast.BranchStatement statement
		String[] arguments
	public void undefinedTypeVariableSignature (char[], org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		char[] variableName
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding binaryType
	public void undocumentedEmptyBlock (int, int) 
		int blockStart
		int blockEnd
	public void unexpectedStaticModifierForField (org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding, org.eclipse.jdt.internal.compiler.ast.FieldDeclaration) 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDecl
		String[] arguments
	public void unexpectedStaticModifierForMethod (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDecl
		String[] arguments
	public void unhandledException (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding exceptionType
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		boolean insideDefaultConstructor
		boolean insideImplicitConstructorCall
	public void uninitializedBlankFinalField (org.eclipse.jdt.internal.compiler.lookup.FieldBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		String[] arguments
	public void uninitializedLocalVariable (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding binding
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		String[] arguments
	public void unmatchedBracket (int, org.eclipse.jdt.internal.compiler.impl.ReferenceContext, org.eclipse.jdt.internal.compiler.CompilationResult) 
		int position
		org.eclipse.jdt.internal.compiler.impl.ReferenceContext context
		org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
	public void unnecessaryCast (org.eclipse.jdt.internal.compiler.ast.CastExpression) 
		org.eclipse.jdt.internal.compiler.ast.CastExpression castExpression
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding castedExpressionType
	public void unnecessaryElse (org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
	public void unnecessaryEnclosingInstanceSpecification (org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding targetType
	public void unnecessaryInstanceof (org.eclipse.jdt.internal.compiler.ast.InstanceOfExpression, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.ast.InstanceOfExpression instanceofExpression
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding checkType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding expressionType
	public void unqualifiedFieldAccess (org.eclipse.jdt.internal.compiler.ast.NameReference, org.eclipse.jdt.internal.compiler.lookup.FieldBinding) 
		org.eclipse.jdt.internal.compiler.ast.NameReference reference
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
		int end
		org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference qref
	public void unreachableCatchBlock (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding exceptionType
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
	public void unreachableCode (org.eclipse.jdt.internal.compiler.ast.Statement) 
		org.eclipse.jdt.internal.compiler.ast.Statement statement
	public void unhandledWarningToken (org.eclipse.jdt.internal.compiler.ast.Expression) 
		org.eclipse.jdt.internal.compiler.ast.Expression token
		String[] arguments
	public void unresolvableReference (org.eclipse.jdt.internal.compiler.ast.NameReference, org.eclipse.jdt.internal.compiler.lookup.Binding) 
		org.eclipse.jdt.internal.compiler.ast.NameReference nameRef
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		int severity
		String[] arguments
		int end
		org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference ref
	public void unsafeCast (org.eclipse.jdt.internal.compiler.ast.CastExpression, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.ast.CastExpression castExpression
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding castedExpressionType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding erasedCastType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding erasedLeaf
		int dim
	public void unsafeRawFieldAssignment (org.eclipse.jdt.internal.compiler.lookup.FieldBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding expressionType
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
	public void unsafeRawGenericMethodInvocation (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding rawMethod
	public void unsafeRawInvocation (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding rawMethod
	public void unsafeReturnTypeOverride (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding currentMethod
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding inheritedMethod
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
		int start
		int end
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
	public void unsafeTypeConversion (org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding expressionType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding expectedType
	public void unusedArgument (org.eclipse.jdt.internal.compiler.ast.LocalDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.LocalDeclaration localDecl
		String[] arguments
	public void unusedDeclaredThrownException (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration, org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding exceptionType
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
	public void unusedImport (org.eclipse.jdt.internal.compiler.ast.ImportReference) 
		org.eclipse.jdt.internal.compiler.ast.ImportReference importRef
		String[] arguments
	public void unusedLocalVariable (org.eclipse.jdt.internal.compiler.ast.LocalDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.LocalDeclaration localDecl
		String[] arguments
	public void unusedPrivateConstructor (org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration constructorDecl
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding constructor
	public void unusedPrivateField (org.eclipse.jdt.internal.compiler.ast.FieldDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDecl
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
	public void unusedPrivateMethod (org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDecl
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
	public void unusedPrivateType (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
	public void useAssertAsAnIdentifier (int, int) 
		int sourceStart
		int sourceEnd
	public void useEnumAsAnIdentifier (int, int) 
		int sourceStart
		int sourceEnd
	public void varargsArgumentNeedCast (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.InvocationSite) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding argumentType
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite location
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding lastParam
	public void varargsConflict (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method1
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method2
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
	public void variableTypeCannotBeVoid (org.eclipse.jdt.internal.compiler.ast.AbstractVariableDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.AbstractVariableDeclaration varDecl
		String[] arguments
	public void variableTypeCannotBeVoidArray (org.eclipse.jdt.internal.compiler.ast.AbstractVariableDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.AbstractVariableDeclaration varDecl
		String[] arguments
	public void visibilityConflict (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding currentMethod
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding inheritedMethod
	public void wildcardAssignment (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding variableType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding expressionType
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
	public void wildcardInvocation (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding[]) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding receiverType
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] arguments
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding offendingArgument
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding offendingParameter
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding parameter
	public void wrongSequenceOfExceptionTypesError (org.eclipse.jdt.internal.compiler.ast.TryStatement, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, int, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.ast.TryStatement statement
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding exceptionType
		int under
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding hidingExceptionType
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeRef
}

org/eclipse/jdt/internal/compiler/problem/ProblemSeverities.class
ProblemSeverities.java
package org.eclipse.jdt.internal.compiler.problem
public abstract org.eclipse.jdt.internal.compiler.problem.ProblemSeverities extends java.lang.Object {
	public static final int Ignore
	public static final int Warning
	public static final int Error
	public static final int AbortCompilation
	public static final int AbortCompilationUnit
	public static final int AbortType
	public static final int AbortMethod
	public static final int Abort
	public static final int SecondaryError
}

org/eclipse/jdt/internal/compiler/problem/ShouldNotImplement.class
ShouldNotImplement.java
package org.eclipse.jdt.internal.compiler.problem
public org.eclipse.jdt.internal.compiler.problem.ShouldNotImplement extends java.lang.RuntimeException {
	private static final long serialVersionUID
	public void  (java.lang.String) 
		String message
}

org/eclipse/jdt/internal/compiler/problem/messages.properties
org/eclipse/jdt/internal/compiler/util/CompoundNameVector.class
CompoundNameVector.java
package org.eclipse.jdt.internal.compiler.util
public final org.eclipse.jdt.internal.compiler.util.CompoundNameVector extends java.lang.Object {
	static int INITIAL_SIZE
	public int size
	int maxSize
	char[][][] elements
	static void  () 
	public void  () 
	public void add (char[][]) 
		char[][] newElement
	public void addAll (char[][][]) 
		char[][][] newElements
	public boolean contains (char[][]) 
		char[][] element
		int i
	public char[][] elementAt (int) 
		int index
	public char[][] remove (char[][]) 
		char[][] element
		int i
	public void removeAll () 
		int i
	public java.lang.String toString () 
		StringBuffer buffer
		int i
}

org/eclipse/jdt/internal/compiler/util/FloatUtil.class
FloatUtil.java
package org.eclipse.jdt.internal.compiler.util
public org.eclipse.jdt.internal.compiler.util.FloatUtil extends java.lang.Object {
	private static final int DOUBLE_FRACTION_WIDTH
	private static final int DOUBLE_PRECISION
	private static final int MAX_DOUBLE_EXPONENT
	private static final int MIN_NORMALIZED_DOUBLE_EXPONENT
	private static final int MIN_UNNORMALIZED_DOUBLE_EXPONENT
	private static final int DOUBLE_EXPONENT_BIAS
	private static final int DOUBLE_EXPONENT_SHIFT
	private static final int SINGLE_FRACTION_WIDTH
	private static final int SINGLE_PRECISION
	private static final int MAX_SINGLE_EXPONENT
	private static final int MIN_NORMALIZED_SINGLE_EXPONENT
	private static final int MIN_UNNORMALIZED_SINGLE_EXPONENT
	private static final int SINGLE_EXPONENT_BIAS
	private static final int SINGLE_EXPONENT_SHIFT
	public void  () 
	public static float valueOfHexFloatLiteral (char[]) 
		char[] source
		long bits
	public static double valueOfHexDoubleLiteral (char[]) 
		char[] source
		long bits
	private static long convertHexFloatingPointLiteralToBits (char[]) 
		char[] source
		int length
		long mantissa
		int next
		char nextChar
		int binaryPointPosition
		int mantissaBits
		int leadingDigitPosition
		int hexdigit
		int hexdigit
		int hexdigit
		int hexdigit
		int exponent
		int exponentSign
		int digit
		boolean doublePrecision
		int scaleFactorCompensation
		long top
		long result
		long fraction
		long fraction
		int extraBits
		long lowBit
		int scaleFactor
		int e
		long biasedExponent
		long biasedExponent
		long fraction
		long fraction
		int extraBits
		long lowBit
		int scaleFactor
		int e
		long biasedExponent
		long biasedExponent
}

org/eclipse/jdt/internal/compiler/util/HashtableOfInt.class
HashtableOfInt.java
package org.eclipse.jdt.internal.compiler.util
public final org.eclipse.jdt.internal.compiler.util.HashtableOfInt extends java.lang.Object {
	public int[] keyTable
	public Object[] valueTable
	public int elementSize
	int threshold
	public void  () 
	public void  (int) 
		int size
		int extraRoom
	public boolean containsKey (int) 
		int key
		int index
		int currentKey
		int currentKey
	public java.lang.Object get (int) 
		int key
		int index
		int currentKey
		int currentKey
	public java.lang.Object put (int, java.lang.Object) 
		int key
		Object value
		int index
		int currentKey
		int currentKey
	private void rehash () 
		org.eclipse.jdt.internal.compiler.util.HashtableOfInt newHashtable
		int currentKey
		int i
	public int size () 
	public java.lang.String toString () 
		String s
		Object object
		int i
		int length
}

org/eclipse/jdt/internal/compiler/util/HashtableOfIntValues.class
HashtableOfIntValues.java
package org.eclipse.jdt.internal.compiler.util
public final org.eclipse.jdt.internal.compiler.util.HashtableOfIntValues extends java.lang.Object implements java.lang.Cloneable  {
	public static final int NO_VALUE
	public char[][] keyTable
	public int[] valueTable
	public int elementSize
	int threshold
	public void  () 
	public void  (int) 
		int size
		int extraRoom
	public java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
		org.eclipse.jdt.internal.compiler.util.HashtableOfIntValues result
		int length
	public boolean containsKey (char[]) 
		char[] key
		int index
		int keyLength
		char[] currentKey
		char[] currentKey
	public int get (char[]) 
		char[] key
		int index
		int keyLength
		char[] currentKey
		char[] currentKey
	public int put (char[], int) 
		char[] key
		int value
		int index
		int keyLength
		char[] currentKey
		char[] currentKey
	public int removeKey (char[]) 
		char[] key
		int index
		int keyLength
		char[] currentKey
		char[] currentKey
		int value
	private void rehash () 
		org.eclipse.jdt.internal.compiler.util.HashtableOfIntValues newHashtable
		char[] currentKey
		int i
	public int size () 
	public java.lang.String toString () 
		String s
		char[] key
		int i
		int length
}

org/eclipse/jdt/internal/compiler/util/HashtableOfLong.class
HashtableOfLong.java
package org.eclipse.jdt.internal.compiler.util
public final org.eclipse.jdt.internal.compiler.util.HashtableOfLong extends java.lang.Object {
	public long[] keyTable
	public Object[] valueTable
	public int elementSize
	int threshold
	public void  () 
	public void  (int) 
		int size
		int extraRoom
	public boolean containsKey (long) 
		long key
		int index
		long currentKey
		long currentKey
	public java.lang.Object get (long) 
		long key
		int index
		long currentKey
		long currentKey
	public java.lang.Object put (long, java.lang.Object) 
		long key
		Object value
		int index
		long currentKey
		long currentKey
	private void rehash () 
		org.eclipse.jdt.internal.compiler.util.HashtableOfLong newHashtable
		long currentKey
		int i
	public int size () 
	public java.lang.String toString () 
		String s
		Object object
		int i
		int length
}

org/eclipse/jdt/internal/compiler/util/HashtableOfObject.class
HashtableOfObject.java
package org.eclipse.jdt.internal.compiler.util
public final org.eclipse.jdt.internal.compiler.util.HashtableOfObject extends java.lang.Object implements java.lang.Cloneable  {
	public char[][] keyTable
	public Object[] valueTable
	public int elementSize
	int threshold
	public void  () 
	public void  (int) 
		int size
		int extraRoom
	public java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
		org.eclipse.jdt.internal.compiler.util.HashtableOfObject result
		int length
	public boolean containsKey (char[]) 
		char[] key
		int index
		int keyLength
		char[] currentKey
		char[] currentKey
	public java.lang.Object get (char[]) 
		char[] key
		int index
		int keyLength
		char[] currentKey
		char[] currentKey
	public java.lang.Object put (char[], java.lang.Object) 
		char[] key
		Object value
		int index
		int keyLength
		char[] currentKey
		char[] currentKey
	public java.lang.Object removeKey (char[]) 
		char[] key
		int index
		int keyLength
		char[] currentKey
		char[] currentKey
		Object value
	private void rehash () 
		org.eclipse.jdt.internal.compiler.util.HashtableOfObject newHashtable
		char[] currentKey
		int i
	public int size () 
	public java.lang.String toString () 
		String s
		Object object
		int i
		int length
}

org/eclipse/jdt/internal/compiler/util/HashtableOfObjectToInt.class
HashtableOfObjectToInt.java
package org.eclipse.jdt.internal.compiler.util
public final org.eclipse.jdt.internal.compiler.util.HashtableOfObjectToInt extends java.lang.Object implements java.lang.Cloneable  {
	public Object[] keyTable
	public int[] valueTable
	public int elementSize
	int threshold
	public void  () 
	public void  (int) 
		int size
		int extraRoom
	public java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
		org.eclipse.jdt.internal.compiler.util.HashtableOfObjectToInt result
		int length
	public boolean containsKey (java.lang.Object) 
		Object key
		int index
		Object currentKey
		Object currentKey
	public int get (java.lang.Object) 
		Object key
		int index
		Object currentKey
		Object currentKey
	public void keysToArray (java.lang.Object[]) 
		Object[] array
		int index
		int i
		int length
	public int put (java.lang.Object, int) 
		Object key
		int value
		int index
		Object currentKey
		Object currentKey
	public int removeKey (java.lang.Object) 
		Object key
		int index
		Object currentKey
		Object currentKey
		int value
	private void rehash () 
		org.eclipse.jdt.internal.compiler.util.HashtableOfObjectToInt newHashtable
		Object currentKey
		int i
	public int size () 
	public java.lang.String toString () 
		String s
		Object key
		int i
		int length
}

org/eclipse/jdt/internal/compiler/util/HashtableOfPackage.class
HashtableOfPackage.java
package org.eclipse.jdt.internal.compiler.util
public final org.eclipse.jdt.internal.compiler.util.HashtableOfPackage extends java.lang.Object {
	public char[][] keyTable
	public org.eclipse.jdt.internal.compiler.lookup.PackageBinding[] valueTable
	public int elementSize
	int threshold
	public void  () 
	public void  (int) 
		int size
		int extraRoom
	public boolean containsKey (char[]) 
		char[] key
		int index
		int keyLength
		char[] currentKey
		char[] currentKey
	public org.eclipse.jdt.internal.compiler.lookup.PackageBinding get (char[]) 
		char[] key
		int index
		int keyLength
		char[] currentKey
		char[] currentKey
	public org.eclipse.jdt.internal.compiler.lookup.PackageBinding put (char[], org.eclipse.jdt.internal.compiler.lookup.PackageBinding) 
		char[] key
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding value
		int index
		int keyLength
		char[] currentKey
		char[] currentKey
	private void rehash () 
		org.eclipse.jdt.internal.compiler.util.HashtableOfPackage newHashtable
		char[] currentKey
		int i
	public int size () 
	public java.lang.String toString () 
		String s
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding pkg
		int i
		int length
}

org/eclipse/jdt/internal/compiler/util/HashtableOfType.class
HashtableOfType.java
package org.eclipse.jdt.internal.compiler.util
public final org.eclipse.jdt.internal.compiler.util.HashtableOfType extends java.lang.Object {
	public char[][] keyTable
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] valueTable
	public int elementSize
	int threshold
	public void  () 
	public void  (int) 
		int size
		int extraRoom
	public boolean containsKey (char[]) 
		char[] key
		int index
		int keyLength
		char[] currentKey
		char[] currentKey
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding get (char[]) 
		char[] key
		int index
		int keyLength
		char[] currentKey
		char[] currentKey
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding put (char[], org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		char[] key
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding value
		int index
		int keyLength
		char[] currentKey
		char[] currentKey
	private void rehash () 
		org.eclipse.jdt.internal.compiler.util.HashtableOfType newHashtable
		char[] currentKey
		int i
	public int size () 
	public java.lang.String toString () 
		String s
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
		int i
		int length
}

org/eclipse/jdt/internal/compiler/util/Messages$MessagesProperties.class
Messages.java
package org.eclipse.jdt.internal.compiler.util
 org.eclipse.jdt.internal.compiler.util.Messages$MessagesProperties extends java.util.Properties {
	private static final int MOD_EXPECTED
	private static final int MOD_MASK
	private static final long serialVersionUID
	private final java.util.Map fields
	public void  (java.lang.reflect.Field[], java.lang.String) 
		java.lang.reflect.Field[] fieldArray
		String bundleName
		int len
		int i
	public synchronized java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
		java.lang.reflect.Field field
}

org/eclipse/jdt/internal/compiler/util/Messages.class
Messages.java
package org.eclipse.jdt.internal.compiler.util
public final org.eclipse.jdt.internal.compiler.util.Messages extends java.lang.Object {
	private static String[] nlSuffixes
	private static final String EXTENSION
	private static final String BUNDLE_NAME
	public static String compilation_unresolvedProblem
	public static String compilation_unresolvedProblems
	public static String compilation_request
	public static String compilation_loadBinary
	public static String compilation_process
	public static String compilation_write
	public static String compilation_done
	public static String compilation_units
	public static String compilation_unit
	public static String compilation_internalError
	public static String output_isFile
	public static String output_isFileNotDirectory
	public static String output_dirName
	public static String output_notValidAll
	public static String output_fileName
	public static String output_notValid
	public static String problem_noSourceInformation
	public static String problem_atLine
	public static String abort_invalidAttribute
	public static String abort_missingCode
	public static String abort_againstSourceModel
	public static String accept_cannot
	public static String parser_incorrectPath
	public static String parser_moveFiles
	public static String parser_syntaxRecovery
	public static String parser_regularParse
	public static String parser_missingFile
	public static String parser_corruptedFile
	public static String parser_endOfFile
	public static String parser_endOfConstructor
	public static String parser_endOfMethod
	public static String parser_endOfInitializer
	public static String ast_missingCode
	public static String constant_cannotCastedInto
	public static String constant_cannotConvertedTo
	static Class class$0
	static void  () 
	private void  () 
	public static java.lang.String bind (java.lang.String) 
		String message
	public static java.lang.String bind (java.lang.String, java.lang.Object) 
		String message
		Object binding
	public static java.lang.String bind (java.lang.String, java.lang.Object, java.lang.Object) 
		String message
		Object binding1
		Object binding2
	public static java.lang.String bind (java.lang.String, java.lang.Object[]) 
		String message
		Object[] bindings
	private static java.lang.String[] buildVariants (java.lang.String) 
		String root
		String nl
		java.util.ArrayList result
		int lastSeparator
		int lastSeparator
		String[] variants
		int i
	public static void initializeMessages (java.lang.String, java.lang.Class) 
		String bundleName
		Class clazz
		java.lang.reflect.Field[] fields
		int numFields
		int i
		java.lang.reflect.Field field
		String value
	public static void load (java.lang.String, java.lang.ClassLoader, java.lang.reflect.Field[]) 
		String bundleName
		ClassLoader loader
		java.lang.reflect.Field[] fields
		String[] variants
		int i
		java.io.InputStream input
		org.eclipse.jdt.internal.compiler.util.Messages$MessagesProperties properties
}

org/eclipse/jdt/internal/compiler/util/ObjectVector.class
ObjectVector.java
package org.eclipse.jdt.internal.compiler.util
public final org.eclipse.jdt.internal.compiler.util.ObjectVector extends java.lang.Object {
	static int INITIAL_SIZE
	public int size
	int maxSize
	Object[] elements
	static void  () 
	public void  () 
	public void add (java.lang.Object) 
		Object newElement
	public void addAll (java.lang.Object[]) 
		Object[] newElements
	public void addAll (org.eclipse.jdt.internal.compiler.util.ObjectVector) 
		org.eclipse.jdt.internal.compiler.util.ObjectVector newVector
	public boolean containsIdentical (java.lang.Object) 
		Object element
		int i
	public boolean contains (java.lang.Object) 
		Object element
		int i
	public void copyInto (java.lang.Object[]) 
		Object[] targetArray
	public void copyInto (java.lang.Object[], int) 
		Object[] targetArray
		int index
	public java.lang.Object elementAt (int) 
		int index
	public java.lang.Object find (java.lang.Object) 
		Object element
		int i
	public java.lang.Object remove (java.lang.Object) 
		Object element
		int i
	public void removeAll () 
		int i
	public int size () 
	public java.lang.String toString () 
		String s
		int i
}

org/eclipse/jdt/internal/compiler/util/SimpleLookupTable.class
SimpleLookupTable.java
package org.eclipse.jdt.internal.compiler.util
public final org.eclipse.jdt.internal.compiler.util.SimpleLookupTable extends java.lang.Object implements java.lang.Cloneable  {
	public Object[] keyTable
	public Object[] valueTable
	public int elementSize
	public int threshold
	public void  () 
	public void  (int) 
		int size
		int extraRoom
	public java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
		org.eclipse.jdt.internal.compiler.util.SimpleLookupTable result
		int length
	public boolean containsKey (java.lang.Object) 
		Object key
		int length
		int index
		Object currentKey
		Object currentKey
	public java.lang.Object get (java.lang.Object) 
		Object key
		int length
		int index
		Object currentKey
		Object currentKey
	public java.lang.Object keyForValue (java.lang.Object) 
		Object valueToMatch
		int i
		int l
	public java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
		int length
		int index
		Object currentKey
		Object currentKey
	public java.lang.Object removeKey (java.lang.Object) 
		Object key
		int length
		int index
		Object currentKey
		Object currentKey
		Object oldValue
	public void removeValue (java.lang.Object) 
		Object valueToRemove
		boolean rehash
		int i
		int l
		Object value
	private void rehash () 
		org.eclipse.jdt.internal.compiler.util.SimpleLookupTable newLookupTable
		Object currentKey
		int i
	public java.lang.String toString () 
		String s
		Object object
		int i
		int l
}

org/eclipse/jdt/internal/compiler/util/SimpleNameVector.class
SimpleNameVector.java
package org.eclipse.jdt.internal.compiler.util
public final org.eclipse.jdt.internal.compiler.util.SimpleNameVector extends java.lang.Object {
	static int INITIAL_SIZE
	public int size
	int maxSize
	char[][] elements
	static void  () 
	public void  () 
	public void add (char[]) 
		char[] newElement
	public void addAll (char[][]) 
		char[][] newElements
	public void copyInto (java.lang.Object[]) 
		Object[] targetArray
	public boolean contains (char[]) 
		char[] element
		int i
	public char[] elementAt (int) 
		int index
	public char[] remove (char[]) 
		char[] element
		int i
	public void removeAll () 
		int i
	public int size () 
	public java.lang.String toString () 
		StringBuffer buffer
		int i
}

org/eclipse/jdt/internal/compiler/util/SuffixConstants.class
SuffixConstants.java
package org.eclipse.jdt.internal.compiler.util
public abstract org.eclipse.jdt.internal.compiler.util.SuffixConstants extends java.lang.Object {
	public static final String EXTENSION_class
	public static final String EXTENSION_CLASS
	public static final String EXTENSION_java
	public static final String EXTENSION_JAVA
	public static final String SUFFIX_STRING_class
	public static final String SUFFIX_STRING_CLASS
	public static final String SUFFIX_STRING_java
	public static final String SUFFIX_STRING_JAVA
	public static final char[] SUFFIX_class
	public static final char[] SUFFIX_CLASS
	public static final char[] SUFFIX_java
	public static final char[] SUFFIX_JAVA
	public static final String EXTENSION_jar
	public static final String EXTENSION_JAR
	public static final String EXTENSION_zip
	public static final String EXTENSION_ZIP
	public static final String SUFFIX_STRING_jar
	public static final String SUFFIX_STRING_JAR
	public static final String SUFFIX_STRING_zip
	public static final String SUFFIX_STRING_ZIP
	public static final char[] SUFFIX_jar
	public static final char[] SUFFIX_JAR
	public static final char[] SUFFIX_zip
	public static final char[] SUFFIX_ZIP
	static void  () 
}

org/eclipse/jdt/internal/compiler/util/Util$1.class
Util.java
package org.eclipse.jdt.internal.compiler.util
final org.eclipse.jdt.internal.compiler.util.Util$1 extends java.lang.Object implements org.eclipse.jdt.internal.compiler.util.Util$Displayable  {
	void  () 
	public java.lang.String displayString (java.lang.Object) 
		Object o
}

org/eclipse/jdt/internal/compiler/util/Util$Displayable.class
Util.java
package org.eclipse.jdt.internal.compiler.util
public abstract org.eclipse.jdt.internal.compiler.util.Util$Displayable extends java.lang.Object {
	public abstract java.lang.String displayString (java.lang.Object) 
}

org/eclipse/jdt/internal/compiler/util/Util.class
Util.java
package org.eclipse.jdt.internal.compiler.util
public org.eclipse.jdt.internal.compiler.util.Util extends java.lang.Object implements org.eclipse.jdt.internal.compiler.util.SuffixConstants  {
	private static final int DEFAULT_READING_SIZE
	public static String LINE_SEPARATOR
	static void  () 
	public void  () 
	public static char[] bytesToChar (byte[], java.lang.String)  throws java.io.IOException 
		byte[] bytes
		String encoding
	public static byte[] getFileByteContent (java.io.File)  throws java.io.IOException 
		java.io.File file
		java.io.InputStream stream
	public static char[] getFileCharContent (java.io.File, java.lang.String)  throws java.io.IOException 
		java.io.File file
		String encoding
		java.io.InputStream stream
	public static byte[] getInputStreamAsByteArray (java.io.InputStream, int)  throws java.io.IOException 
		java.io.InputStream stream
		int length
		byte[] contents
		byte[] contents
		int contentsLength
		int amountRead
		int amountRequested
		int len
		int readSize
	public static char[] getInputStreamAsCharArray (java.io.InputStream, int, java.lang.String)  throws java.io.IOException 
		java.io.InputStream stream
		int length
		String encoding
		java.io.InputStreamReader reader
		char[] contents
		char[] contents
		int contentsLength
		int amountRead
		int amountRequested
		int start
		int len
		int readSize
		int start
	public static byte[] getZipEntryByteContent (java.util.zip.ZipEntry, java.util.zip.ZipFile)  throws java.io.IOException 
		java.util.zip.ZipEntry ze
		java.util.zip.ZipFile zip
		java.io.InputStream stream
	public static final boolean isArchiveFileName (java.lang.String) 
		String name
		int nameLength
		int suffixLength
		int i
		char c
		int suffixIndex
		int j
	public static final boolean isClassFileName (char[]) 
		char[] name
		int nameLength
		int suffixLength
		int i
		int offset
		char c
	public static final boolean isClassFileName (java.lang.String) 
		String name
		int nameLength
		int suffixLength
		int i
		char c
		int suffixIndex
	public static final boolean isExcluded (char[], char[][], char[][], boolean) 
		char[] path
		char[][] inclusionPatterns
		char[][] exclusionPatterns
		boolean isFolderPath
		int i
		int length
		char[] pattern
		char[] folderPattern
		int lastSlash
		int star
		int i
		int length
	public static final boolean isJavaFileName (char[]) 
		char[] name
		int nameLength
		int suffixLength
		int i
		int offset
		char c
	public static final boolean isJavaFileName (java.lang.String) 
		String name
		int nameLength
		int suffixLength
		int i
		char c
		int suffixIndex
	public static java.lang.Boolean toBoolean (boolean) 
		boolean bool
	public static java.lang.String toString (java.lang.Object[]) 
		Object[] objects
	public static java.lang.String toString (java.lang.Object[], org.eclipse.jdt.internal.compiler.util.Util$Displayable) 
		Object[] objects
		org.eclipse.jdt.internal.compiler.util.Util$Displayable renderer
		StringBuffer buffer
		int i
}

org/eclipse/jdt/internal/compiler/util/WeakHashSet$HashableWeakReference.class
WeakHashSet.java
package org.eclipse.jdt.internal.compiler.util
public org.eclipse.jdt.internal.compiler.util.WeakHashSet$HashableWeakReference extends java.lang.ref.WeakReference {
	public int hashCode
	final org.eclipse.jdt.internal.compiler.util.WeakHashSet this$0
	public void  (org.eclipse.jdt.internal.compiler.util.WeakHashSet, java.lang.Object, java.lang.ref.ReferenceQueue) 
		Object referent
		java.lang.ref.ReferenceQueue queue
	public boolean equals (java.lang.Object) 
		Object obj
		Object referent
		Object other
	public int hashCode () 
	public java.lang.String toString () 
		Object referent
}

org/eclipse/jdt/internal/compiler/util/WeakHashSet.class
WeakHashSet.java
package org.eclipse.jdt.internal.compiler.util
public org.eclipse.jdt.internal.compiler.util.WeakHashSet extends java.lang.Object {
	org.eclipse.jdt.internal.compiler.util.WeakHashSet$HashableWeakReference[] values
	public int elementSize
	int threshold
	java.lang.ref.ReferenceQueue referenceQueue
	public void  () 
	public void  (int) 
		int size
		int extraRoom
	public java.lang.Object add (java.lang.Object) 
		Object obj
		int index
		org.eclipse.jdt.internal.compiler.util.WeakHashSet$HashableWeakReference currentValue
		org.eclipse.jdt.internal.compiler.util.WeakHashSet$HashableWeakReference currentValue
		Object referent
	private void addValue (org.eclipse.jdt.internal.compiler.util.WeakHashSet$HashableWeakReference) 
		org.eclipse.jdt.internal.compiler.util.WeakHashSet$HashableWeakReference value
		Object obj
		int valuesLength
		int index
		org.eclipse.jdt.internal.compiler.util.WeakHashSet$HashableWeakReference currentValue
		org.eclipse.jdt.internal.compiler.util.WeakHashSet$HashableWeakReference currentValue
	private void cleanupGarbageCollectedValues () 
		org.eclipse.jdt.internal.compiler.util.WeakHashSet$HashableWeakReference toBeRemoved
		org.eclipse.jdt.internal.compiler.util.WeakHashSet$HashableWeakReference toBeRemoved
		int hashCode
		int valuesLength
		int index
		org.eclipse.jdt.internal.compiler.util.WeakHashSet$HashableWeakReference currentValue
		org.eclipse.jdt.internal.compiler.util.WeakHashSet$HashableWeakReference currentValue
		int sameHash
		int current
		int current
	public boolean contains (java.lang.Object) 
		Object obj
	public java.lang.Object get (java.lang.Object) 
		Object obj
		int valuesLength
		int index
		org.eclipse.jdt.internal.compiler.util.WeakHashSet$HashableWeakReference currentValue
		org.eclipse.jdt.internal.compiler.util.WeakHashSet$HashableWeakReference currentValue
		Object referent
	private void rehash () 
		org.eclipse.jdt.internal.compiler.util.WeakHashSet newHashSet
		org.eclipse.jdt.internal.compiler.util.WeakHashSet$HashableWeakReference currentValue
		int i
		int length
	public java.lang.Object remove (java.lang.Object) 
		Object obj
		int valuesLength
		int index
		org.eclipse.jdt.internal.compiler.util.WeakHashSet$HashableWeakReference currentValue
		org.eclipse.jdt.internal.compiler.util.WeakHashSet$HashableWeakReference currentValue
		Object referent
	public int size () 
	public java.lang.String toString () 
		StringBuffer buffer
		int i
		int length
		org.eclipse.jdt.internal.compiler.util.WeakHashSet$HashableWeakReference value
		Object ref
}

org/eclipse/jdt/internal/compiler/util/WeakHashSetOfCharArray$HashableWeakReference.class
WeakHashSetOfCharArray.java
package org.eclipse.jdt.internal.compiler.util
public org.eclipse.jdt.internal.compiler.util.WeakHashSetOfCharArray$HashableWeakReference extends java.lang.ref.WeakReference {
	public int hashCode
	final org.eclipse.jdt.internal.compiler.util.WeakHashSetOfCharArray this$0
	public void  (org.eclipse.jdt.internal.compiler.util.WeakHashSetOfCharArray, char[], java.lang.ref.ReferenceQueue) 
		char[] referent
		java.lang.ref.ReferenceQueue queue
	public boolean equals (java.lang.Object) 
		Object obj
		char[] referent
		char[] other
	public int hashCode () 
	public java.lang.String toString () 
		char[] referent
}

org/eclipse/jdt/internal/compiler/util/WeakHashSetOfCharArray.class
WeakHashSetOfCharArray.java
package org.eclipse.jdt.internal.compiler.util
public org.eclipse.jdt.internal.compiler.util.WeakHashSetOfCharArray extends java.lang.Object {
	org.eclipse.jdt.internal.compiler.util.WeakHashSetOfCharArray$HashableWeakReference[] values
	public int elementSize
	int threshold
	java.lang.ref.ReferenceQueue referenceQueue
	public void  () 
	public void  (int) 
		int size
		int extraRoom
	public char[] add (char[]) 
		char[] array
		int index
		org.eclipse.jdt.internal.compiler.util.WeakHashSetOfCharArray$HashableWeakReference currentValue
		org.eclipse.jdt.internal.compiler.util.WeakHashSetOfCharArray$HashableWeakReference currentValue
		char[] referent
	private void addValue (org.eclipse.jdt.internal.compiler.util.WeakHashSetOfCharArray$HashableWeakReference) 
		org.eclipse.jdt.internal.compiler.util.WeakHashSetOfCharArray$HashableWeakReference value
		char[] array
		int valuesLength
		int index
		org.eclipse.jdt.internal.compiler.util.WeakHashSetOfCharArray$HashableWeakReference currentValue
		org.eclipse.jdt.internal.compiler.util.WeakHashSetOfCharArray$HashableWeakReference currentValue
	private void cleanupGarbageCollectedValues () 
		org.eclipse.jdt.internal.compiler.util.WeakHashSetOfCharArray$HashableWeakReference toBeRemoved
		org.eclipse.jdt.internal.compiler.util.WeakHashSetOfCharArray$HashableWeakReference toBeRemoved
		int hashCode
		int valuesLength
		int index
		org.eclipse.jdt.internal.compiler.util.WeakHashSetOfCharArray$HashableWeakReference currentValue
		org.eclipse.jdt.internal.compiler.util.WeakHashSetOfCharArray$HashableWeakReference currentValue
		int sameHash
		int current
		int current
	public boolean contains (char[]) 
		char[] array
	public char[] get (char[]) 
		char[] array
		int valuesLength
		int index
		org.eclipse.jdt.internal.compiler.util.WeakHashSetOfCharArray$HashableWeakReference currentValue
		org.eclipse.jdt.internal.compiler.util.WeakHashSetOfCharArray$HashableWeakReference currentValue
		char[] referent
	private void rehash () 
		org.eclipse.jdt.internal.compiler.util.WeakHashSetOfCharArray newHashSet
		org.eclipse.jdt.internal.compiler.util.WeakHashSetOfCharArray$HashableWeakReference currentValue
		int i
		int length
	public char[] remove (char[]) 
		char[] array
		int valuesLength
		int index
		org.eclipse.jdt.internal.compiler.util.WeakHashSetOfCharArray$HashableWeakReference currentValue
		org.eclipse.jdt.internal.compiler.util.WeakHashSetOfCharArray$HashableWeakReference currentValue
		char[] referent
	public int size () 
	public java.lang.String toString () 
		StringBuffer buffer
		int i
		int length
		org.eclipse.jdt.internal.compiler.util.WeakHashSetOfCharArray$HashableWeakReference value
		char[] ref
}

org/eclipse/jdt/internal/core/ASTHolderCUInfo.class
ASTHolderCUInfo.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.ASTHolderCUInfo extends org.eclipse.jdt.internal.core.CompilationUnitElementInfo {
	int astLevel
	org.eclipse.jdt.core.dom.CompilationUnit ast
	public void  () 
}

org/eclipse/jdt/internal/core/Assert$AssertionFailedException.class
Assert.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.Assert$AssertionFailedException extends java.lang.RuntimeException {
	private static final long serialVersionUID
	public void  (java.lang.String) 
		String detail
}

org/eclipse/jdt/internal/core/Assert.class
Assert.java
package org.eclipse.jdt.internal.core
public final org.eclipse.jdt.internal.core.Assert extends java.lang.Object {
	private void  () 
	public static boolean isLegal (boolean) 
		boolean expression
	public static boolean isLegal (boolean, java.lang.String) 
		boolean expression
		String message
	public static void isNotNull (java.lang.Object) 
		Object object
	public static void isNotNull (java.lang.Object, java.lang.String) 
		Object object
		String message
	public static boolean isTrue (boolean) 
		boolean expression
	public static boolean isTrue (boolean, java.lang.String) 
		boolean expression
		String message
}

org/eclipse/jdt/internal/core/BasicCompilationUnit.class
BasicCompilationUnit.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.BasicCompilationUnit extends java.lang.Object implements org.eclipse.jdt.internal.compiler.env.ICompilationUnit  {
	protected char[] contents
	protected char[] fileName
	protected char[][] packageName
	protected char[] mainTypeName
	protected String encoding
	public void  (char[], char[][], java.lang.String) 
		char[] contents
		char[][] packageName
		String fileName
	public void  (char[], char[][], java.lang.String, java.lang.String) 
		char[] contents
		char[][] packageName
		String fileName
		String encoding
	public void  (char[], char[][], java.lang.String, org.eclipse.jdt.core.IJavaElement) 
		char[] contents
		char[][] packageName
		String fileName
		org.eclipse.jdt.core.IJavaElement javaElement
	private void initEncoding (org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.core.IJavaElement javaElement
		org.eclipse.jdt.core.IJavaProject javaProject
		org.eclipse.core.resources.IFile file
		org.eclipse.core.resources.IProject project
	public char[] getContents () 
	public char[] getFileName () 
	public char[] getMainTypeName () 
		int start
		int separator
		int end
	public char[][] getPackageName () 
	public java.lang.String toString () 
}

org/eclipse/jdt/internal/core/BatchOperation.class
BatchOperation.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.BatchOperation extends org.eclipse.jdt.internal.core.JavaModelOperation {
	protected org.eclipse.core.resources.IWorkspaceRunnable runnable
	public void  (org.eclipse.core.resources.IWorkspaceRunnable) 
		org.eclipse.core.resources.IWorkspaceRunnable runnable
	protected boolean canModifyRoots () 
	protected void executeOperation ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.runtime.CoreException ce
		Throwable e
	protected org.eclipse.jdt.core.IJavaModelStatus verify () 
}

org/eclipse/jdt/internal/core/BecomeWorkingCopyOperation.class
BecomeWorkingCopyOperation.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.BecomeWorkingCopyOperation extends org.eclipse.jdt.internal.core.JavaModelOperation {
	org.eclipse.jdt.core.IProblemRequestor problemRequestor
	public void  (org.eclipse.jdt.internal.core.CompilationUnit, org.eclipse.jdt.core.IProblemRequestor) 
		org.eclipse.jdt.internal.core.CompilationUnit workingCopy
		org.eclipse.jdt.core.IProblemRequestor problemRequestor
	protected void executeOperation ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.CompilationUnit workingCopy
		org.eclipse.jdt.internal.core.JavaElementDelta delta
		org.eclipse.jdt.internal.core.JavaElementDelta delta
		org.eclipse.jdt.internal.core.JavaElementDelta delta
	protected org.eclipse.jdt.internal.core.CompilationUnit getWorkingCopy () 
	public boolean isReadOnly () 
}

org/eclipse/jdt/internal/core/BinaryField.class
BinaryField.java
package org.eclipse.jdt.internal.core
 org.eclipse.jdt.internal.core.BinaryField extends org.eclipse.jdt.internal.core.BinaryMember implements org.eclipse.jdt.core.IField  {
	protected void  (org.eclipse.jdt.internal.core.JavaElement, java.lang.String) 
		org.eclipse.jdt.internal.core.JavaElement parent
		String name
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.Object getConstant ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.compiler.env.IBinaryField info
	public int getFlags ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.compiler.env.IBinaryField info
	public int getElementType () 
	protected char getHandleMementoDelimiter () 
	public java.lang.String getKey (boolean)  throws org.eclipse.jdt.core.JavaModelException 
		boolean forceOpen
	public java.lang.String getTypeSignature ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.compiler.env.IBinaryField info
	public boolean isEnumConstant ()  throws org.eclipse.jdt.core.JavaModelException 
	public boolean isResolved () 
	public org.eclipse.jdt.internal.core.JavaElement resolved (org.eclipse.jdt.internal.compiler.lookup.Binding) 
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		org.eclipse.jdt.internal.core.SourceRefElement resolvedHandle
	protected void toStringInfo (int, java.lang.StringBuffer, java.lang.Object, boolean) 
		int tab
		StringBuffer buffer
		Object info
		boolean showResolvedInfo
}

org/eclipse/jdt/internal/core/BinaryMember.class
BinaryMember.java
package org.eclipse.jdt.internal.core
public abstract org.eclipse.jdt.internal.core.BinaryMember extends org.eclipse.jdt.internal.core.NamedMember {
	protected void  (org.eclipse.jdt.internal.core.JavaElement, java.lang.String) 
		org.eclipse.jdt.internal.core.JavaElement parent
		String name
	public void copy (org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.core.IJavaElement, java.lang.String, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IJavaElement container
		org.eclipse.jdt.core.IJavaElement sibling
		String rename
		boolean force
		org.eclipse.core.runtime.IProgressMonitor monitor
	protected void generateInfos (java.lang.Object, java.util.HashMap, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		Object info
		java.util.HashMap newElements
		org.eclipse.core.runtime.IProgressMonitor pm
		org.eclipse.jdt.internal.core.Openable openableParent
		org.eclipse.jdt.internal.core.ClassFileInfo openableParentInfo
	public java.lang.String getKey () 
	public abstract java.lang.String getKey (boolean)  throws org.eclipse.jdt.core.JavaModelException 
	public org.eclipse.jdt.core.ISourceRange getNameRange ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.SourceMapper mapper
	public org.eclipse.jdt.core.ISourceRange getSourceRange ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.SourceMapper mapper
	public boolean isBinary () 
	public boolean isStructureKnown ()  throws org.eclipse.jdt.core.JavaModelException 
	public void move (org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.core.IJavaElement, java.lang.String, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IJavaElement container
		org.eclipse.jdt.core.IJavaElement sibling
		String rename
		boolean force
		org.eclipse.core.runtime.IProgressMonitor monitor
	public void rename (java.lang.String, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		String newName
		boolean force
		org.eclipse.core.runtime.IProgressMonitor monitor
	public void setContents (java.lang.String, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		String contents
		org.eclipse.core.runtime.IProgressMonitor monitor
}

org/eclipse/jdt/internal/core/BinaryMethod$DecodeParametersNames.class
BinaryMethod.java
package org.eclipse.jdt.internal.core
 org.eclipse.jdt.internal.core.BinaryMethod$DecodeParametersNames extends org.eclipse.jdt.internal.compiler.SourceElementRequestorAdapter {
	String[] parametersNames
	final org.eclipse.jdt.internal.core.BinaryMethod this$0
	void  (org.eclipse.jdt.internal.core.BinaryMethod) 
	public void enterMethod (org.eclipse.jdt.internal.compiler.ISourceElementRequestor$MethodInfo) 
		org.eclipse.jdt.internal.compiler.ISourceElementRequestor$MethodInfo methodInfo
		int length
		int i
	public void enterConstructor (org.eclipse.jdt.internal.compiler.ISourceElementRequestor$MethodInfo) 
		org.eclipse.jdt.internal.compiler.ISourceElementRequestor$MethodInfo methodInfo
		int length
		int i
	public java.lang.String[] getParametersNames () 
}

org/eclipse/jdt/internal/core/BinaryMethod.class
BinaryMethod.java
package org.eclipse.jdt.internal.core
 org.eclipse.jdt.internal.core.BinaryMethod extends org.eclipse.jdt.internal.core.BinaryMember implements org.eclipse.jdt.core.IMethod  {
	protected String[] parameterTypes
	protected String[] parameterNames
	protected static final String[] NO_TYPES
	protected String[] exceptionTypes
	protected String returnType
	static void  () 
	protected void  (org.eclipse.jdt.internal.core.JavaElement, java.lang.String, java.lang.String[]) 
		org.eclipse.jdt.internal.core.JavaElement parent
		String name
		String[] paramTypes
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String[] getExceptionTypes ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.compiler.env.IBinaryMethod info
		char[] genericSignature
		char[] dotBasedSignature
		char[][] eTypeNames
		int j
		int length
		int nameLength
		char[] convertedName
	public int getElementType () 
	public int getFlags ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.compiler.env.IBinaryMethod info
	protected void getHandleMemento (java.lang.StringBuffer) 
		StringBuffer buff
		char delimiter
		int i
	protected char getHandleMementoDelimiter () 
	public java.lang.String getKey (boolean)  throws org.eclipse.jdt.core.JavaModelException 
		boolean forceOpen
	public int getNumberOfParameters () 
	public java.lang.String[] getParameterNames ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IType type
		org.eclipse.jdt.internal.core.SourceMapper mapper
		char[][] paramNames
		char[] source
		int i
		org.eclipse.jdt.internal.compiler.env.IBinaryMethod info
		int paramCount
		int i
	public java.lang.String[] getParameterTypes () 
	public org.eclipse.jdt.core.ITypeParameter getTypeParameter (java.lang.String) 
		String typeParameterName
	public org.eclipse.jdt.core.ITypeParameter[] getTypeParameters ()  throws org.eclipse.jdt.core.JavaModelException 
		String[] typeParameterSignatures
		int length
		org.eclipse.jdt.core.ITypeParameter[] typeParameters
		int i
		String typeParameterName
	public java.lang.String[] getTypeParameterSignatures ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.compiler.env.IBinaryMethod info
		char[] genericSignature
		char[] dotBasedSignature
		char[][] typeParams
	public java.lang.String getReturnType ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.compiler.env.IBinaryMethod info
	private java.lang.String getReturnType (org.eclipse.jdt.internal.compiler.env.IBinaryMethod) 
		org.eclipse.jdt.internal.compiler.env.IBinaryMethod info
		char[] genericSignature
		char[] signature
		char[] dotBasedSignature
		String returnTypeName
	public java.lang.String getSignature ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.compiler.env.IBinaryMethod info
	public int hashCode () 
		int hash
		int i
		int length
	public boolean isConstructor ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.compiler.env.IBinaryMethod info
	public boolean isMainMethod ()  throws org.eclipse.jdt.core.JavaModelException 
	public boolean isResolved () 
	public boolean isSimilar (org.eclipse.jdt.core.IMethod) 
		org.eclipse.jdt.core.IMethod method
	public java.lang.String readableName () 
		StringBuffer buffer
		String[] paramTypes
		int length
		int i
	public org.eclipse.jdt.internal.core.JavaElement resolved (org.eclipse.jdt.internal.compiler.lookup.Binding) 
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		org.eclipse.jdt.internal.core.SourceRefElement resolvedHandle
	protected void toStringInfo (int, java.lang.StringBuffer, java.lang.Object, boolean) 
		int tab
		StringBuffer buffer
		Object info
		boolean showResolvedInfo
		org.eclipse.jdt.internal.compiler.env.IBinaryMethod methodInfo
		int flags
	protected void toStringName (java.lang.StringBuffer) 
		StringBuffer buffer
	protected void toStringName (java.lang.StringBuffer, int) 
		StringBuffer buffer
		int flags
		String[] parameters
		int length
		boolean isVarargs
		int i
		String parameter
}

org/eclipse/jdt/internal/core/BinaryType.class
BinaryType.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.BinaryType extends org.eclipse.jdt.internal.core.BinaryMember implements org.eclipse.jdt.core.IType org.eclipse.jdt.internal.compiler.util.SuffixConstants  {
	private static final org.eclipse.jdt.core.IField[] NO_FIELDS
	private static final org.eclipse.jdt.core.IMethod[] NO_METHODS
	private static final org.eclipse.jdt.core.IType[] NO_TYPES
	private static final org.eclipse.jdt.core.IInitializer[] NO_INITIALIZERS
	private static final String[] NO_STRINGS
	static void  () 
	protected void  (org.eclipse.jdt.internal.core.JavaElement, java.lang.String) 
		org.eclipse.jdt.internal.core.JavaElement parent
		String name
	protected void closing (java.lang.Object)  throws org.eclipse.jdt.core.JavaModelException 
		Object info
		org.eclipse.jdt.internal.core.ClassFileInfo cfi
	public void codeComplete (char[], int, int, char[][], char[][], int[], boolean, org.eclipse.jdt.core.ICompletionRequestor)  throws org.eclipse.jdt.core.JavaModelException 
		char[] snippet
		int insertion
		int position
		char[][] localVariableTypeNames
		char[][] localVariableNames
		int[] localVariableModifiers
		boolean isStatic
		org.eclipse.jdt.core.ICompletionRequestor requestor
	public void codeComplete (char[], int, int, char[][], char[][], int[], boolean, org.eclipse.jdt.core.ICompletionRequestor, org.eclipse.jdt.core.WorkingCopyOwner)  throws org.eclipse.jdt.core.JavaModelException 
		char[] snippet
		int insertion
		int position
		char[][] localVariableTypeNames
		char[][] localVariableNames
		int[] localVariableModifiers
		boolean isStatic
		org.eclipse.jdt.core.ICompletionRequestor requestor
		org.eclipse.jdt.core.WorkingCopyOwner owner
	public void codeComplete (char[], int, int, char[][], char[][], int[], boolean, org.eclipse.jdt.core.CompletionRequestor)  throws org.eclipse.jdt.core.JavaModelException 
		char[] snippet
		int insertion
		int position
		char[][] localVariableTypeNames
		char[][] localVariableNames
		int[] localVariableModifiers
		boolean isStatic
		org.eclipse.jdt.core.CompletionRequestor requestor
	public void codeComplete (char[], int, int, char[][], char[][], int[], boolean, org.eclipse.jdt.core.CompletionRequestor, org.eclipse.jdt.core.WorkingCopyOwner)  throws org.eclipse.jdt.core.JavaModelException 
		char[] snippet
		int insertion
		int position
		char[][] localVariableTypeNames
		char[][] localVariableNames
		int[] localVariableModifiers
		boolean isStatic
		org.eclipse.jdt.core.CompletionRequestor requestor
		org.eclipse.jdt.core.WorkingCopyOwner owner
		org.eclipse.jdt.internal.core.JavaProject project
		org.eclipse.jdt.internal.core.SearchableEnvironment environment
		org.eclipse.jdt.internal.codeassist.CompletionEngine engine
		String source
		char[] prefix
		char[] suffix
		char[] fakeSource
		org.eclipse.jdt.internal.core.BasicCompilationUnit cu
	public org.eclipse.jdt.core.IField createField (java.lang.String, org.eclipse.jdt.core.IJavaElement, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		String contents
		org.eclipse.jdt.core.IJavaElement sibling
		boolean force
		org.eclipse.core.runtime.IProgressMonitor monitor
	public org.eclipse.jdt.core.IInitializer createInitializer (java.lang.String, org.eclipse.jdt.core.IJavaElement, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		String contents
		org.eclipse.jdt.core.IJavaElement sibling
		org.eclipse.core.runtime.IProgressMonitor monitor
	public org.eclipse.jdt.core.IMethod createMethod (java.lang.String, org.eclipse.jdt.core.IJavaElement, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		String contents
		org.eclipse.jdt.core.IJavaElement sibling
		boolean force
		org.eclipse.core.runtime.IProgressMonitor monitor
	public org.eclipse.jdt.core.IType createType (java.lang.String, org.eclipse.jdt.core.IJavaElement, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		String contents
		org.eclipse.jdt.core.IJavaElement sibling
		boolean force
		org.eclipse.core.runtime.IProgressMonitor monitor
	public boolean equals (java.lang.Object) 
		Object o
	public org.eclipse.jdt.core.IMethod[] findMethods (org.eclipse.jdt.core.IMethod) 
		org.eclipse.jdt.core.IMethod method
	public org.eclipse.jdt.core.IJavaElement[] getChildren ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.ClassFileInfo cfi
		org.eclipse.jdt.internal.core.JavaModelManager manager
		boolean hadTemporaryCache
		Object info
		java.util.HashMap newElements
	protected org.eclipse.jdt.internal.core.ClassFileInfo getClassFileInfo ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.ClassFile cf
	public org.eclipse.jdt.core.IType getDeclaringType () 
		org.eclipse.jdt.core.IClassFile classFile
		char[] enclosingTypeName
		String classFileName
		int lastDollar
		int i
		int length
		char c
		String enclosingName
		String enclosingClassFileName
	public int getElementType () 
	public org.eclipse.jdt.core.IField getField (java.lang.String) 
		String fieldName
	public org.eclipse.jdt.core.IField[] getFields ()  throws org.eclipse.jdt.core.JavaModelException 
		java.util.ArrayList list
		int size
		org.eclipse.jdt.core.IField[] array
	public int getFlags ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.compiler.env.IBinaryType info
	public java.lang.String getFullyQualifiedName () 
	public java.lang.String getFullyQualifiedName (char) 
		char enclosingTypeSeparator
	public java.lang.String getFullyQualifiedParameterizedName ()  throws org.eclipse.jdt.core.JavaModelException 
	public org.eclipse.jdt.core.IJavaElement getHandleFromMemento (java.lang.String, org.eclipse.jdt.internal.core.util.MementoTokenizer, org.eclipse.jdt.core.WorkingCopyOwner) 
		String token
		org.eclipse.jdt.internal.core.util.MementoTokenizer memento
		org.eclipse.jdt.core.WorkingCopyOwner workingCopyOwner
		String fieldName
		org.eclipse.jdt.internal.core.JavaElement field
		String count
		org.eclipse.jdt.internal.core.JavaElement initializer
		String selector
		java.util.ArrayList params
		String param
		StringBuffer buffer
		String[] parameters
		org.eclipse.jdt.internal.core.JavaElement method
		String typeName
		String typeName
		char firstChar
		org.eclipse.jdt.internal.core.JavaElement type
		String typeParameterName
		org.eclipse.jdt.internal.core.JavaElement typeParameter
	public org.eclipse.jdt.core.IInitializer getInitializer (int) 
		int count
	public org.eclipse.jdt.core.IInitializer[] getInitializers () 
	public java.lang.String getKey (boolean)  throws org.eclipse.jdt.core.JavaModelException 
		boolean forceOpen
	public org.eclipse.jdt.core.IMethod getMethod (java.lang.String, java.lang.String[]) 
		String selector
		String[] parameterTypeSignatures
	public org.eclipse.jdt.core.IMethod[] getMethods ()  throws org.eclipse.jdt.core.JavaModelException 
		java.util.ArrayList list
		int size
		org.eclipse.jdt.core.IMethod[] array
	public org.eclipse.jdt.core.IPackageFragment getPackageFragment () 
		org.eclipse.jdt.core.IJavaElement parentElement
	public java.lang.String getSuperclassTypeSignature ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.compiler.env.IBinaryType info
		char[] genericSignature
		int signatureLength
		int index
		int count
		int start
		char[] superclassSig
		char[] superclassName
	public java.lang.String getSuperclassName ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.compiler.env.IBinaryType info
		char[] superclassName
	public java.lang.String[] getSuperInterfaceNames ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.compiler.env.IBinaryType info
		char[][] names
		int length
		int length
		String[] strings
		int i
	public java.lang.String[] getSuperInterfaceTypeSignatures ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.compiler.env.IBinaryType info
		char[] genericSignature
		java.util.ArrayList interfaces
		int signatureLength
		int index
		int count
		int start
		char[] interfaceSig
		int size
		String[] result
		char[][] names
		int length
		int length
		String[] strings
		int i
	public org.eclipse.jdt.core.ITypeParameter[] getTypeParameters ()  throws org.eclipse.jdt.core.JavaModelException 
		String[] typeParameterSignatures
		int length
		org.eclipse.jdt.core.ITypeParameter[] typeParameters
		int i
		String typeParameterName
	public java.lang.String[] getTypeParameterSignatures ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.compiler.env.IBinaryType info
		char[] genericSignature
		char[] dotBaseSignature
		char[][] typeParams
	public org.eclipse.jdt.core.IType getType (java.lang.String) 
		String typeName
		org.eclipse.jdt.core.IClassFile classFile
	public org.eclipse.jdt.core.ITypeParameter getTypeParameter (java.lang.String) 
		String typeParameterName
	public java.lang.String getTypeQualifiedName () 
	public java.lang.String getTypeQualifiedName (char) 
		char enclosingTypeSeparator
	public org.eclipse.jdt.core.IType[] getTypes ()  throws org.eclipse.jdt.core.JavaModelException 
		java.util.ArrayList list
		int size
		org.eclipse.jdt.core.IType[] array
	public boolean isAnonymous ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.compiler.env.IBinaryType info
	public boolean isClass ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.compiler.env.IBinaryType info
	public boolean isEnum ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.compiler.env.IBinaryType info
	public boolean isInterface ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.compiler.env.IBinaryType info
	public boolean isAnnotation ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.compiler.env.IBinaryType info
	public boolean isLocal ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.compiler.env.IBinaryType info
	public boolean isMember ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.compiler.env.IBinaryType info
	public boolean isResolved () 
	public org.eclipse.jdt.core.ITypeHierarchy loadTypeHierachy (java.io.InputStream, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		java.io.InputStream input
		org.eclipse.core.runtime.IProgressMonitor monitor
	public org.eclipse.jdt.core.ITypeHierarchy loadTypeHierachy (java.io.InputStream, org.eclipse.jdt.core.WorkingCopyOwner, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		java.io.InputStream input
		org.eclipse.jdt.core.WorkingCopyOwner owner
		org.eclipse.core.runtime.IProgressMonitor monitor
	public org.eclipse.jdt.core.ITypeHierarchy newSupertypeHierarchy (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.runtime.IProgressMonitor monitor
	public org.eclipse.jdt.core.ITypeHierarchy newSupertypeHierarchy (org.eclipse.jdt.core.ICompilationUnit[], org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.ICompilationUnit[] workingCopies
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.internal.core.CreateTypeHierarchyOperation op
	public org.eclipse.jdt.core.ITypeHierarchy newSupertypeHierarchy (org.eclipse.jdt.core.IWorkingCopy[], org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IWorkingCopy[] workingCopies
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.core.ICompilationUnit[] copies
		org.eclipse.jdt.core.ICompilationUnit[] copies
		int length
	public org.eclipse.jdt.core.ITypeHierarchy newSupertypeHierarchy (org.eclipse.jdt.core.WorkingCopyOwner, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.WorkingCopyOwner owner
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.core.ICompilationUnit[] workingCopies
		org.eclipse.jdt.internal.core.CreateTypeHierarchyOperation op
	public org.eclipse.jdt.core.ITypeHierarchy newTypeHierarchy (org.eclipse.jdt.core.IJavaProject, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IJavaProject project
		org.eclipse.core.runtime.IProgressMonitor monitor
	public org.eclipse.jdt.core.ITypeHierarchy newTypeHierarchy (org.eclipse.jdt.core.IJavaProject, org.eclipse.jdt.core.WorkingCopyOwner, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IJavaProject project
		org.eclipse.jdt.core.WorkingCopyOwner owner
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.core.ICompilationUnit[] workingCopies
		org.eclipse.jdt.core.ICompilationUnit[] projectWCs
		int length
		int index
		int i
		org.eclipse.jdt.core.ICompilationUnit wc
		org.eclipse.jdt.internal.core.CreateTypeHierarchyOperation op
	public org.eclipse.jdt.core.ITypeHierarchy newTypeHierarchy (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.runtime.IProgressMonitor monitor
	public org.eclipse.jdt.core.ITypeHierarchy newTypeHierarchy (org.eclipse.jdt.core.ICompilationUnit[], org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.ICompilationUnit[] workingCopies
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.internal.core.CreateTypeHierarchyOperation op
	public org.eclipse.jdt.core.ITypeHierarchy newTypeHierarchy (org.eclipse.jdt.core.IWorkingCopy[], org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IWorkingCopy[] workingCopies
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.core.ICompilationUnit[] copies
		org.eclipse.jdt.core.ICompilationUnit[] copies
		int length
	public org.eclipse.jdt.core.ITypeHierarchy newTypeHierarchy (org.eclipse.jdt.core.WorkingCopyOwner, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.WorkingCopyOwner owner
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.core.ICompilationUnit[] workingCopies
		org.eclipse.jdt.internal.core.CreateTypeHierarchyOperation op
	public org.eclipse.jdt.internal.core.JavaElement resolved (org.eclipse.jdt.internal.compiler.lookup.Binding) 
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		org.eclipse.jdt.internal.core.SourceRefElement resolvedHandle
	public java.lang.String[][] resolveType (java.lang.String) 
		String typeName
	public java.lang.String[][] resolveType (java.lang.String, org.eclipse.jdt.core.WorkingCopyOwner) 
		String typeName
		org.eclipse.jdt.core.WorkingCopyOwner owner
	public java.lang.String sourceFileName (org.eclipse.jdt.internal.compiler.env.IBinaryType) 
		org.eclipse.jdt.internal.compiler.env.IBinaryType info
		char[] sourceFileName
		org.eclipse.jdt.core.IType enclosingType
		String typeQualifiedName
		int dollar
	protected void toStringInfo (int, java.lang.StringBuffer, java.lang.Object, boolean) 
		int tab
		StringBuffer buffer
		Object info
		boolean showResolvedInfo
	protected void toStringName (java.lang.StringBuffer) 
		StringBuffer buffer
}

org/eclipse/jdt/internal/core/BinaryTypeConverter.class
BinaryTypeConverter.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.BinaryTypeConverter extends java.lang.Object {
	public void  () 
	public static org.eclipse.jdt.internal.compiler.ast.TypeDeclaration buildTypeDeclaration (org.eclipse.jdt.core.IType, org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration, org.eclipse.jdt.internal.compiler.CompilationResult)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IType type
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration compilationUnit
		org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
		org.eclipse.jdt.internal.core.PackageFragment pkg
		char[][] packageName
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		org.eclipse.jdt.core.IType alreadyComputedMember
		org.eclipse.jdt.core.IType parent
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration previousDeclaration
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration declaration
	private static org.eclipse.jdt.internal.compiler.ast.FieldDeclaration convert (org.eclipse.jdt.core.IField, org.eclipse.jdt.core.IType)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IField field
		org.eclipse.jdt.core.IType type
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDeclaration
	private static org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration convert (org.eclipse.jdt.core.IMethod, org.eclipse.jdt.core.IType, org.eclipse.jdt.internal.compiler.CompilationResult)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IMethod method
		org.eclipse.jdt.core.IType type
		org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDeclaration
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDeclaration
		org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration decl
		org.eclipse.jdt.internal.compiler.ast.MethodDeclaration decl
		int flags
		boolean isVarargs
		String[] argumentTypeNames
		String[] argumentNames
		int argumentCount
		int i
		String argumentTypeName
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
		String[] exceptionTypeNames
		int exceptionCount
		int i
	private static org.eclipse.jdt.internal.compiler.ast.TypeDeclaration convert (org.eclipse.jdt.core.IType, org.eclipse.jdt.core.IType, org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.internal.compiler.CompilationResult)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IType type
		org.eclipse.jdt.core.IType alreadyComputedMember
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration alreadyComputedMemberDeclaration
		org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		String[] interfaceNames
		int interfaceCount
		int i
		org.eclipse.jdt.core.IType[] memberTypes
		int memberTypeCount
		int i
		org.eclipse.jdt.core.IField[] fields
		int fieldCount
		int i
		org.eclipse.jdt.core.IMethod[] methods
		int methodCount
		int neededCount
		int i
		boolean isInterface
		boolean hasAbstractMethods
		int i
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
		boolean isAbstract
	private static org.eclipse.jdt.internal.compiler.ast.TypeReference createTypeReference (char[]) 
		char[] type
		int max
		int dimStart
		int dim
		int identCount
		int i
		char[] identifier
		char[][] identifiers
}

org/eclipse/jdt/internal/core/Buffer$1.class
Buffer.java
package org.eclipse.jdt.internal.core
final org.eclipse.jdt.internal.core.Buffer$1 extends java.lang.Object implements org.eclipse.core.runtime.ISafeRunnable  {
	final org.eclipse.jdt.internal.core.Buffer this$0
	private final org.eclipse.jdt.core.IBufferChangedListener val$listener
	private final org.eclipse.jdt.core.BufferChangedEvent val$event
	void  (org.eclipse.jdt.internal.core.Buffer, org.eclipse.jdt.core.IBufferChangedListener, org.eclipse.jdt.core.BufferChangedEvent) 
	public void handleException (java.lang.Throwable) 
		Throwable exception
	public void run ()  throws java.lang.Exception 
}

org/eclipse/jdt/internal/core/Buffer.class
Buffer.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.Buffer extends java.lang.Object implements org.eclipse.jdt.core.IBuffer  {
	protected org.eclipse.core.resources.IFile file
	protected int flags
	protected char[] contents
	protected java.util.ArrayList changeListeners
	protected org.eclipse.jdt.core.IOpenable owner
	protected int gapStart
	protected int gapEnd
	protected Object lock
	protected static final int F_HAS_UNSAVED_CHANGES
	protected static final int F_IS_READ_ONLY
	protected static final int F_IS_CLOSED
	protected void  (org.eclipse.core.resources.IFile, org.eclipse.jdt.core.IOpenable, boolean) 
		org.eclipse.core.resources.IFile file
		org.eclipse.jdt.core.IOpenable owner
		boolean readOnly
	public synchronized void addBufferChangedListener (org.eclipse.jdt.core.IBufferChangedListener) 
		org.eclipse.jdt.core.IBufferChangedListener listener
	public void append (char[]) 
		char[] text
		int length
	public void append (java.lang.String) 
		String text
	public void close () 
		org.eclipse.jdt.core.BufferChangedEvent event
	public char getChar (int) 
		int position
		int gapLength
	public char[] getCharacters () 
		int length
		char[] newContents
	public java.lang.String getContents () 
		char[] chars
	public int getLength () 
		int length
	public org.eclipse.jdt.core.IOpenable getOwner () 
	public java.lang.String getText (int, int) 
		int offset
		int length
		int gapLength
		StringBuffer buf
	public org.eclipse.core.resources.IResource getUnderlyingResource () 
	public boolean hasUnsavedChanges () 
	public boolean isClosed () 
	public boolean isReadOnly () 
	protected void moveAndResizeGap (int, int) 
		int position
		int size
		char[] content
		int oldSize
		int newGapStart
		int newGapEnd
		int delta
		int delta
	protected void notifyChanged (org.eclipse.jdt.core.BufferChangedEvent) 
		org.eclipse.jdt.core.BufferChangedEvent event
		java.util.ArrayList listeners
		int i
		int size
		org.eclipse.jdt.core.IBufferChangedListener listener
	public synchronized void removeBufferChangedListener (org.eclipse.jdt.core.IBufferChangedListener) 
		org.eclipse.jdt.core.IBufferChangedListener listener
	public void replace (int, int, char[]) 
		int position
		int length
		char[] text
		int textLength
		int min
		String string
	public void replace (int, int, java.lang.String) 
		int position
		int length
		String text
	public void save (org.eclipse.core.runtime.IProgressMonitor, boolean)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.runtime.IProgressMonitor progress
		boolean force
		String encoding
		String stringContents
		byte[] bytes
		java.io.ByteArrayInputStream stream
		java.io.IOException e
		org.eclipse.core.runtime.CoreException e
	public void setContents (char[]) 
		char[] newContents
		String string
		org.eclipse.jdt.core.BufferChangedEvent event
	public void setContents (java.lang.String) 
		String newContents
	protected void setReadOnly (boolean) 
		boolean readOnly
	public java.lang.String toString () 
		StringBuffer buffer
		char[] charContents
		int length
		int i
		char c
}

org/eclipse/jdt/internal/core/BufferCache.class
BufferCache.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.BufferCache extends org.eclipse.jdt.internal.core.OverflowingLRUCache {
	public void  (int) 
		int size
	public void  (int, int) 
		int size
		int overflow
	protected boolean close (org.eclipse.jdt.internal.core.util.LRUCache$LRUCacheEntry) 
		org.eclipse.jdt.internal.core.util.LRUCache$LRUCacheEntry entry
		org.eclipse.jdt.core.IBuffer buffer
	protected org.eclipse.jdt.internal.core.util.LRUCache newInstance (int, int) 
		int size
		int overflow
}

org/eclipse/jdt/internal/core/BufferFactoryWrapper.class
BufferFactoryWrapper.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.BufferFactoryWrapper extends org.eclipse.jdt.core.WorkingCopyOwner {
	public org.eclipse.jdt.core.IBufferFactory factory
	private void  (org.eclipse.jdt.core.IBufferFactory) 
		org.eclipse.jdt.core.IBufferFactory factory
	public static org.eclipse.jdt.core.WorkingCopyOwner create (org.eclipse.jdt.core.IBufferFactory) 
		org.eclipse.jdt.core.IBufferFactory factory
	public org.eclipse.jdt.core.IBuffer createBuffer (org.eclipse.jdt.core.ICompilationUnit) 
		org.eclipse.jdt.core.ICompilationUnit workingCopy
	public boolean equals (java.lang.Object) 
		Object obj
		org.eclipse.jdt.internal.core.BufferFactoryWrapper other
	public int hashCode () 
	public java.lang.String toString () 
}

org/eclipse/jdt/internal/core/BufferManager$1.class
BufferManager.java
package org.eclipse.jdt.internal.core
final org.eclipse.jdt.internal.core.BufferManager$1 extends java.lang.Object implements org.eclipse.jdt.core.IBufferFactory  {
	final org.eclipse.jdt.internal.core.BufferManager this$0
	void  (org.eclipse.jdt.internal.core.BufferManager) 
	public org.eclipse.jdt.core.IBuffer createBuffer (org.eclipse.jdt.core.IOpenable) 
		org.eclipse.jdt.core.IOpenable owner
}

org/eclipse/jdt/internal/core/BufferManager.class
BufferManager.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.BufferManager extends java.lang.Object {
	protected static org.eclipse.jdt.internal.core.BufferManager DEFAULT_BUFFER_MANAGER
	protected static boolean VERBOSE
	protected org.eclipse.jdt.internal.core.OverflowingLRUCache openBuffers
	protected org.eclipse.jdt.core.IBufferFactory defaultBufferFactory
	public void  () 
	protected void addBuffer (org.eclipse.jdt.core.IBuffer) 
		org.eclipse.jdt.core.IBuffer buffer
		String owner
	public org.eclipse.jdt.core.IBuffer createBuffer (org.eclipse.jdt.core.IOpenable) 
		org.eclipse.jdt.core.IOpenable owner
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.core.resources.IResource resource
	public org.eclipse.jdt.core.IBuffer getBuffer (org.eclipse.jdt.core.IOpenable) 
		org.eclipse.jdt.core.IOpenable owner
	public static synchronized org.eclipse.jdt.internal.core.BufferManager getDefaultBufferManager () 
	public org.eclipse.jdt.core.IBufferFactory getDefaultBufferFactory () 
	public java.util.Enumeration getOpenBuffers () 
	protected void removeBuffer (org.eclipse.jdt.core.IBuffer) 
		org.eclipse.jdt.core.IBuffer buffer
		String owner
}

org/eclipse/jdt/internal/core/CancelableNameEnvironment.class
CancelableNameEnvironment.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.CancelableNameEnvironment extends org.eclipse.jdt.internal.core.SearchableEnvironment {
	public org.eclipse.core.runtime.IProgressMonitor monitor
	public void  (org.eclipse.jdt.internal.core.JavaProject, org.eclipse.jdt.core.WorkingCopyOwner, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.JavaProject project
		org.eclipse.jdt.core.WorkingCopyOwner owner
		org.eclipse.core.runtime.IProgressMonitor monitor
	private void checkCanceled () 
	public void findPackages (char[], org.eclipse.jdt.internal.codeassist.ISearchRequestor) 
		char[] prefix
		org.eclipse.jdt.internal.codeassist.ISearchRequestor requestor
	public org.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer findType (char[], char[][]) 
		char[] name
		char[][] packageName
	public org.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer findType (char[][]) 
		char[][] compoundTypeName
	public void findTypes (char[], boolean, org.eclipse.jdt.internal.codeassist.ISearchRequestor) 
		char[] prefix
		boolean findMembers
		org.eclipse.jdt.internal.codeassist.ISearchRequestor storage
}

org/eclipse/jdt/internal/core/CancelableProblemFactory.class
CancelableProblemFactory.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.CancelableProblemFactory extends org.eclipse.jdt.internal.compiler.problem.DefaultProblemFactory {
	public org.eclipse.core.runtime.IProgressMonitor monitor
	public void  (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
	public org.eclipse.jdt.core.compiler.IProblem createProblem (char[], int, java.lang.String[], java.lang.String[], int, int, int, int) 
		char[] originatingFileName
		int problemId
		String[] problemArguments
		String[] messageArguments
		int severity
		int startPosition
		int endPosition
		int lineNumber
}

org/eclipse/jdt/internal/core/ClassFile$1.class
ClassFile.java
package org.eclipse.jdt.internal.core
final org.eclipse.jdt.internal.core.ClassFile$1 extends java.lang.Object implements org.eclipse.jdt.core.ICompletionRequestor  {
	final org.eclipse.jdt.internal.core.ClassFile this$0
	private final org.eclipse.jdt.core.ICodeCompletionRequestor val$requestor
	void  (org.eclipse.jdt.internal.core.ClassFile, org.eclipse.jdt.core.ICodeCompletionRequestor) 
	public void acceptAnonymousType (char[], char[], char[][], char[][], char[][], char[], int, int, int, int) 
		char[] superTypePackageName
		char[] superTypeName
		char[][] parameterPackageNames
		char[][] parameterTypeNames
		char[][] parameterNames
		char[] completionName
		int modifiers
		int completionStart
		int completionEnd
		int relevance
	public void acceptClass (char[], char[], char[], int, int, int, int) 
		char[] packageName
		char[] className
		char[] completionName
		int modifiers
		int completionStart
		int completionEnd
		int relevance
	public void acceptError (org.eclipse.jdt.core.compiler.IProblem) 
		org.eclipse.jdt.core.compiler.IProblem error
	public void acceptField (char[], char[], char[], char[], char[], char[], int, int, int, int) 
		char[] declaringTypePackageName
		char[] declaringTypeName
		char[] fieldName
		char[] typePackageName
		char[] typeName
		char[] completionName
		int modifiers
		int completionStart
		int completionEnd
		int relevance
	public void acceptInterface (char[], char[], char[], int, int, int, int) 
		char[] packageName
		char[] interfaceName
		char[] completionName
		int modifiers
		int completionStart
		int completionEnd
		int relevance
	public void acceptKeyword (char[], int, int, int) 
		char[] keywordName
		int completionStart
		int completionEnd
		int relevance
	public void acceptLabel (char[], int, int, int) 
		char[] labelName
		int completionStart
		int completionEnd
		int relevance
	public void acceptLocalVariable (char[], char[], char[], int, int, int, int) 
		char[] localVarName
		char[] typePackageName
		char[] typeName
		int modifiers
		int completionStart
		int completionEnd
		int relevance
	public void acceptMethod (char[], char[], char[], char[][], char[][], char[][], char[], char[], char[], int, int, int, int) 
		char[] declaringTypePackageName
		char[] declaringTypeName
		char[] selector
		char[][] parameterPackageNames
		char[][] parameterTypeNames
		char[][] parameterNames
		char[] returnTypePackageName
		char[] returnTypeName
		char[] completionName
		int modifiers
		int completionStart
		int completionEnd
		int relevance
	public void acceptMethodDeclaration (char[], char[], char[], char[][], char[][], char[][], char[], char[], char[], int, int, int, int) 
		char[] declaringTypePackageName
		char[] declaringTypeName
		char[] selector
		char[][] parameterPackageNames
		char[][] parameterTypeNames
		char[][] parameterNames
		char[] returnTypePackageName
		char[] returnTypeName
		char[] completionName
		int modifiers
		int completionStart
		int completionEnd
		int relevance
	public void acceptModifier (char[], int, int, int) 
		char[] modifierName
		int completionStart
		int completionEnd
		int relevance
	public void acceptPackage (char[], char[], int, int, int) 
		char[] packageName
		char[] completionName
		int completionStart
		int completionEnd
		int relevance
	public void acceptType (char[], char[], char[], int, int, int) 
		char[] packageName
		char[] typeName
		char[] completionName
		int completionStart
		int completionEnd
		int relevance
	public void acceptVariableName (char[], char[], char[], char[], int, int, int) 
		char[] typePackageName
		char[] typeName
		char[] varName
		char[] completionName
		int completionStart
		int completionEnd
		int relevance
}

org/eclipse/jdt/internal/core/ClassFile.class
ClassFile.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.ClassFile extends org.eclipse.jdt.internal.core.Openable implements org.eclipse.jdt.core.IClassFile org.eclipse.jdt.internal.compiler.util.SuffixConstants  {
	protected String name
	protected org.eclipse.jdt.internal.core.BinaryType binaryType
	private boolean checkAutomaticSourceMapping
	protected void  (org.eclipse.jdt.internal.core.PackageFragment, java.lang.String) 
		org.eclipse.jdt.internal.core.PackageFragment parent
		String name
	protected boolean buildStructure (org.eclipse.jdt.internal.core.OpenableElementInfo, org.eclipse.core.runtime.IProgressMonitor, java.util.Map, org.eclipse.core.resources.IResource)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.OpenableElementInfo info
		org.eclipse.core.runtime.IProgressMonitor pm
		java.util.Map newElements
		org.eclipse.core.resources.IResource underlyingResource
		org.eclipse.core.runtime.IStatus status
		org.eclipse.jdt.internal.compiler.env.IBinaryType typeInfo
		org.eclipse.jdt.core.IType type
	public void codeComplete (int, org.eclipse.jdt.core.ICompletionRequestor)  throws org.eclipse.jdt.core.JavaModelException 
		int offset
		org.eclipse.jdt.core.ICompletionRequestor requestor
	public void codeComplete (int, org.eclipse.jdt.core.ICompletionRequestor, org.eclipse.jdt.core.WorkingCopyOwner)  throws org.eclipse.jdt.core.JavaModelException 
		int offset
		org.eclipse.jdt.core.ICompletionRequestor requestor
		org.eclipse.jdt.core.WorkingCopyOwner owner
	public void codeComplete (int, org.eclipse.jdt.core.CompletionRequestor)  throws org.eclipse.jdt.core.JavaModelException 
		int offset
		org.eclipse.jdt.core.CompletionRequestor requestor
	public void codeComplete (int, org.eclipse.jdt.core.CompletionRequestor, org.eclipse.jdt.core.WorkingCopyOwner)  throws org.eclipse.jdt.core.JavaModelException 
		int offset
		org.eclipse.jdt.core.CompletionRequestor requestor
		org.eclipse.jdt.core.WorkingCopyOwner owner
		String source
		org.eclipse.jdt.internal.core.BinaryType type
		org.eclipse.jdt.internal.core.BasicCompilationUnit cu
	public org.eclipse.jdt.core.IJavaElement[] codeSelect (int, int)  throws org.eclipse.jdt.core.JavaModelException 
		int offset
		int length
	public org.eclipse.jdt.core.IJavaElement[] codeSelect (int, int, org.eclipse.jdt.core.WorkingCopyOwner)  throws org.eclipse.jdt.core.JavaModelException 
		int offset
		int length
		org.eclipse.jdt.core.WorkingCopyOwner owner
		org.eclipse.jdt.core.IBuffer buffer
		char[] contents
		org.eclipse.jdt.internal.core.BinaryType type
		org.eclipse.jdt.internal.core.BasicCompilationUnit cu
	protected java.lang.Object createElementInfo () 
	public boolean equals (java.lang.Object) 
		Object o
	public boolean exists () 
	protected org.eclipse.jdt.core.IJavaElement findElement (org.eclipse.jdt.core.IJavaElement, int, org.eclipse.jdt.internal.core.SourceMapper) 
		org.eclipse.jdt.core.IJavaElement elt
		int position
		org.eclipse.jdt.internal.core.SourceMapper mapper
		org.eclipse.jdt.internal.core.SourceRange range
		org.eclipse.jdt.core.IJavaElement[] children
		int i
		org.eclipse.jdt.core.IJavaElement match
	public org.eclipse.jdt.internal.compiler.env.IBinaryType getBinaryTypeInfo (org.eclipse.core.resources.IFile)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.resources.IFile file
		org.eclipse.jdt.internal.core.JavaElement le
		org.eclipse.jdt.internal.core.JarPackageFragmentRoot root
		org.eclipse.jdt.internal.compiler.env.IBinaryType info
		java.util.zip.ZipFile zip
		org.eclipse.jdt.internal.core.PackageFragment pkg
		String entryName
		java.util.zip.ZipEntry ze
		byte[] contents
		String fileName
		org.eclipse.jdt.internal.compiler.classfmt.ClassFormatException cfe
		java.io.IOException ioe
		org.eclipse.core.runtime.CoreException e
		byte[] contents
	public org.eclipse.jdt.core.IBuffer getBuffer ()  throws org.eclipse.jdt.core.JavaModelException 
	public org.eclipse.jdt.core.IClassFile getClassFile () 
	public org.eclipse.core.resources.IResource getCorrespondingResource ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IPackageFragmentRoot root
	public org.eclipse.jdt.core.IJavaElement getElementAt (int)  throws org.eclipse.jdt.core.JavaModelException 
		int position
		org.eclipse.jdt.core.IJavaElement parentElement
		org.eclipse.jdt.internal.core.PackageFragmentRoot root
		org.eclipse.jdt.internal.core.SourceMapper mapper
		org.eclipse.jdt.core.IType type
	public org.eclipse.jdt.core.IJavaElement getElementAtConsideringSibling (int)  throws org.eclipse.jdt.core.JavaModelException 
		int position
		org.eclipse.jdt.core.IPackageFragment fragment
		org.eclipse.jdt.internal.core.PackageFragmentRoot root
		org.eclipse.jdt.internal.core.SourceMapper mapper
		String prefix
		int index
		org.eclipse.jdt.core.IType type
		int start
		int end
		org.eclipse.jdt.core.IJavaElement[] children
		int i
		String childName
		String childPrefix
		int childIndex
		org.eclipse.jdt.core.IClassFile classFile
		org.eclipse.jdt.internal.core.SourceRange range
		int newStart
		int newEnd
	public java.lang.String getElementName () 
	public int getElementType () 
	public org.eclipse.jdt.core.IJavaElement getHandleFromMemento (java.lang.String, org.eclipse.jdt.internal.core.util.MementoTokenizer, org.eclipse.jdt.core.WorkingCopyOwner) 
		String token
		org.eclipse.jdt.internal.core.util.MementoTokenizer memento
		org.eclipse.jdt.core.WorkingCopyOwner owner
		String typeName
		org.eclipse.jdt.internal.core.JavaElement type
	protected char getHandleMementoDelimiter () 
	public org.eclipse.core.runtime.IPath getPath () 
		org.eclipse.jdt.internal.core.PackageFragmentRoot root
	public org.eclipse.core.resources.IResource getResource () 
		org.eclipse.jdt.internal.core.PackageFragmentRoot root
	public java.lang.String getSource ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IBuffer buffer
	public org.eclipse.jdt.core.ISourceRange getSourceRange ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IBuffer buffer
		String contents
	public java.lang.String getTopLevelTypeName () 
		String topLevelTypeName
		int firstDollar
	public org.eclipse.jdt.core.IType getType () 
	public java.lang.String getTypeName () 
		int lastDollar
	public org.eclipse.jdt.core.ICompilationUnit getWorkingCopy (org.eclipse.jdt.core.WorkingCopyOwner, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.WorkingCopyOwner owner
		org.eclipse.core.runtime.IProgressMonitor monitor
		char[] contents
		org.eclipse.jdt.internal.core.SourceMapper mapper
		org.eclipse.jdt.internal.core.ClassFileWorkingCopy workingCopy
		org.eclipse.jdt.core.IBuffer buffer
	public org.eclipse.jdt.core.IJavaElement getWorkingCopy (org.eclipse.core.runtime.IProgressMonitor, org.eclipse.jdt.core.IBufferFactory)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.core.IBufferFactory factory
	protected boolean hasBuffer () 
	public boolean isClass ()  throws org.eclipse.jdt.core.JavaModelException 
	public boolean isInterface ()  throws org.eclipse.jdt.core.JavaModelException 
	public boolean isReadOnly () 
	private org.eclipse.core.runtime.IStatus validateClassFile () 
		org.eclipse.jdt.core.IPackageFragmentRoot root
		org.eclipse.jdt.core.JavaModelException e
	protected org.eclipse.jdt.core.IBuffer openBuffer (org.eclipse.core.runtime.IProgressMonitor, java.lang.Object)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.runtime.IProgressMonitor pm
		Object info
		org.eclipse.jdt.internal.core.SourceMapper mapper
		org.eclipse.jdt.internal.core.PackageFragmentRoot root
		String elementName
		String sourceFileWithoutExtension
		org.eclipse.jdt.internal.core.JarPackageFragmentRoot jarPackageFragmentRoot
		java.util.zip.ZipFile jar
		String[] pkgName
		char[][] javaLikeExtensions
		int i
		int length
		StringBuffer entryName
		int j
		int pkgNameLength
		java.util.zip.ZipEntry zipEntry
		org.eclipse.jdt.internal.core.SourceMapper sourceMapper
		org.eclipse.core.runtime.CoreException e
		String qualifiedName
		org.eclipse.jdt.internal.core.NameLookup lookup
		org.eclipse.jdt.core.ICompilationUnit cu
		org.eclipse.core.resources.IContainer pkgFolder
		org.eclipse.core.resources.IResource[] files
		org.eclipse.core.runtime.CoreException e
		org.eclipse.core.resources.IResource sourceFile
		String classFileName
		String simpleName
		int i
		int length
		org.eclipse.core.resources.IResource resource
		org.eclipse.jdt.internal.core.SourceMapper sourceMapper
	private org.eclipse.jdt.core.IBuffer mapSource (org.eclipse.jdt.internal.core.SourceMapper) 
		org.eclipse.jdt.internal.core.SourceMapper mapper
		char[] contents
		org.eclipse.jdt.core.IBuffer buffer
		org.eclipse.jdt.internal.core.BufferManager bufManager
	static java.lang.String simpleName (char[]) 
		char[] className
		String simpleName
		int lastDollar
	public static char[] translatedName (char[]) 
		char[] name
		int nameLength
		char[] newName
		int i
	static char[][] translatedNames (char[][]) 
		char[][] names
		int length
		char[][] newNames
		int i
	static char[] unqualifiedName (char[]) 
		char[] className
		int count
		int i
		char[] name
	public void codeComplete (int, org.eclipse.jdt.core.ICodeCompletionRequestor)  throws org.eclipse.jdt.core.JavaModelException 
		int offset
		org.eclipse.jdt.core.ICodeCompletionRequestor requestor
}

org/eclipse/jdt/internal/core/ClassFileInfo.class
ClassFileInfo.java
package org.eclipse.jdt.internal.core
 org.eclipse.jdt.internal.core.ClassFileInfo extends org.eclipse.jdt.internal.core.OpenableElementInfo implements org.eclipse.jdt.internal.compiler.util.SuffixConstants  {
	protected org.eclipse.jdt.internal.core.JavaElement[] binaryChildren
	protected org.eclipse.jdt.core.ITypeParameter[] typeParameters
	protected org.eclipse.jdt.internal.core.ClassFile classFile
	void  (org.eclipse.jdt.internal.core.ClassFile) 
		org.eclipse.jdt.internal.core.ClassFile classFile
	private void generateFieldInfos (org.eclipse.jdt.core.IType, org.eclipse.jdt.internal.compiler.env.IBinaryType, java.util.HashMap, java.util.ArrayList) 
		org.eclipse.jdt.core.IType type
		org.eclipse.jdt.internal.compiler.env.IBinaryType typeInfo
		java.util.HashMap newElements
		java.util.ArrayList childrenHandles
		org.eclipse.jdt.internal.compiler.env.IBinaryField[] fields
		org.eclipse.jdt.internal.core.JavaModelManager manager
		int i
		int fieldCount
		org.eclipse.jdt.internal.compiler.env.IBinaryField fieldInfo
		org.eclipse.jdt.core.IField field
	private void generateInnerClassHandles (org.eclipse.jdt.core.IType, org.eclipse.jdt.internal.compiler.env.IBinaryType, java.util.ArrayList) 
		org.eclipse.jdt.core.IType type
		org.eclipse.jdt.internal.compiler.env.IBinaryType typeInfo
		java.util.ArrayList childrenHandles
		org.eclipse.jdt.internal.compiler.env.IBinaryNestedType[] innerTypes
		int i
		int typeCount
		org.eclipse.jdt.internal.compiler.env.IBinaryNestedType binaryType
		org.eclipse.jdt.core.IClassFile parentClassFile
		org.eclipse.jdt.core.IType innerType
	private void generateMethodInfos (org.eclipse.jdt.core.IType, org.eclipse.jdt.internal.compiler.env.IBinaryType, java.util.HashMap, java.util.ArrayList, java.util.ArrayList) 
		org.eclipse.jdt.core.IType type
		org.eclipse.jdt.internal.compiler.env.IBinaryType typeInfo
		java.util.HashMap newElements
		java.util.ArrayList childrenHandles
		java.util.ArrayList typeParameterHandles
		org.eclipse.jdt.internal.compiler.env.IBinaryMethod[] methods
		int i
		int methodCount
		org.eclipse.jdt.internal.compiler.env.IBinaryMethod methodInfo
		char[] signature
		String[] pNames
		char[][] paramNames
		int j
		char[][] parameterTypes
		org.eclipse.jdt.internal.core.JavaModelManager manager
		String selector
		int j
		org.eclipse.jdt.internal.core.BinaryMethod method
	private void generateTypeParameterInfos (org.eclipse.jdt.internal.core.BinaryMember, char[], java.util.HashMap, java.util.ArrayList) 
		org.eclipse.jdt.internal.core.BinaryMember parent
		char[] signature
		java.util.HashMap newElements
		java.util.ArrayList typeParameterHandles
		char[][] typeParameterSignatures
		int i
		int typeParameterCount
		char[] typeParameterSignature
		char[] typeParameterName
		char[][] typeParameterBoundSignatures
		int boundLength
		char[][] typeParameterBounds
		int j
		org.eclipse.jdt.internal.core.TypeParameter typeParameter
		org.eclipse.jdt.internal.core.TypeParameterElementInfo info
	org.eclipse.jdt.core.IJavaElement[] getBinaryChildren (java.util.HashMap) 
		java.util.HashMap newElements
	boolean hasReadBinaryChildren () 
	protected void readBinaryChildren (java.util.HashMap, org.eclipse.jdt.internal.compiler.env.IBinaryType) 
		java.util.HashMap newElements
		org.eclipse.jdt.internal.compiler.env.IBinaryType typeInfo
		java.util.ArrayList childrenHandles
		org.eclipse.jdt.internal.core.BinaryType type
		java.util.ArrayList typeParameterHandles
		int typeParameterHandleSize
	void removeBinaryChildren ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.JavaModelManager manager
		int i
		org.eclipse.jdt.internal.core.JavaElement child
		org.eclipse.jdt.internal.core.JavaModelManager manager
		int i
		org.eclipse.jdt.internal.core.TypeParameter typeParameter
}

org/eclipse/jdt/internal/core/ClassFileWorkingCopy.class
ClassFileWorkingCopy.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.ClassFileWorkingCopy extends java.lang.Object implements org.eclipse.jdt.core.ICompilationUnit  {
	public org.eclipse.jdt.core.IBuffer buffer
	public void  () 
	public void becomeWorkingCopy (org.eclipse.jdt.core.IProblemRequestor, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IProblemRequestor problemRequestor
		org.eclipse.core.runtime.IProgressMonitor monitor
	public org.eclipse.jdt.core.IImportDeclaration createImport (java.lang.String, org.eclipse.jdt.core.IJavaElement, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		String name
		org.eclipse.jdt.core.IJavaElement sibling
		org.eclipse.core.runtime.IProgressMonitor monitor
	public org.eclipse.jdt.core.IImportDeclaration createImport (java.lang.String, org.eclipse.jdt.core.IJavaElement, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		String name
		org.eclipse.jdt.core.IJavaElement sibling
		int flags
		org.eclipse.core.runtime.IProgressMonitor monitor
	public org.eclipse.jdt.core.IPackageDeclaration createPackageDeclaration (java.lang.String, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		String name
		org.eclipse.core.runtime.IProgressMonitor monitor
	public org.eclipse.jdt.core.IType createType (java.lang.String, org.eclipse.jdt.core.IJavaElement, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		String contents
		org.eclipse.jdt.core.IJavaElement sibling
		boolean force
		org.eclipse.core.runtime.IProgressMonitor monitor
	public void discardWorkingCopy ()  throws org.eclipse.jdt.core.JavaModelException 
	public org.eclipse.jdt.core.IType[] getAllTypes ()  throws org.eclipse.jdt.core.JavaModelException 
	public org.eclipse.jdt.core.IJavaElement getElementAt (int)  throws org.eclipse.jdt.core.JavaModelException 
		int position
	public org.eclipse.jdt.core.IImportDeclaration getImport (java.lang.String) 
		String name
	public org.eclipse.jdt.core.IImportContainer getImportContainer () 
	public org.eclipse.jdt.core.IImportDeclaration[] getImports ()  throws org.eclipse.jdt.core.JavaModelException 
	public org.eclipse.jdt.core.IOpenable getOpenable () 
	public org.eclipse.jdt.core.WorkingCopyOwner getOwner () 
	public org.eclipse.jdt.core.IPackageDeclaration getPackageDeclaration (java.lang.String) 
		String name
	public org.eclipse.jdt.core.IPackageDeclaration[] getPackageDeclarations ()  throws org.eclipse.jdt.core.JavaModelException 
	public org.eclipse.jdt.core.IType getType (java.lang.String) 
		String name
	public org.eclipse.jdt.core.IType[] getTypes ()  throws org.eclipse.jdt.core.JavaModelException 
	public boolean exists () 
	public org.eclipse.jdt.core.IJavaElement[] findElements (org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.core.IJavaElement element
	public org.eclipse.jdt.core.IType findPrimaryType () 
	public org.eclipse.core.resources.IResource getCorrespondingResource ()  throws org.eclipse.jdt.core.JavaModelException 
	public java.lang.String getElementName () 
	public int getElementType () 
	public java.lang.String getHandleIdentifier () 
	public org.eclipse.jdt.core.IJavaModel getJavaModel () 
	public org.eclipse.jdt.core.IJavaProject getJavaProject () 
	public org.eclipse.jdt.core.IJavaElement getParent () 
	public org.eclipse.core.runtime.IPath getPath () 
	public org.eclipse.jdt.core.ICompilationUnit getPrimary () 
	public org.eclipse.jdt.core.IJavaElement getPrimaryElement () 
	public org.eclipse.core.resources.IResource getResource () 
	public org.eclipse.core.runtime.jobs.ISchedulingRule getSchedulingRule () 
	public org.eclipse.core.resources.IResource getUnderlyingResource ()  throws org.eclipse.jdt.core.JavaModelException 
	public boolean isReadOnly () 
	public boolean isStructureKnown () 
	public java.lang.String getSource ()  throws org.eclipse.jdt.core.JavaModelException 
	public org.eclipse.jdt.core.ISourceRange getSourceRange ()  throws org.eclipse.jdt.core.JavaModelException 
	public org.eclipse.jdt.core.IJavaElement[] getChildren ()  throws org.eclipse.jdt.core.JavaModelException 
	public boolean hasChildren ()  throws org.eclipse.jdt.core.JavaModelException 
	public void close ()  throws org.eclipse.jdt.core.JavaModelException 
	public org.eclipse.jdt.core.IBuffer getBuffer () 
	public boolean hasResourceChanged () 
	public boolean hasUnsavedChanges () 
	public boolean isConsistent () 
	public boolean isOpen () 
	public void makeConsistent (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.runtime.IProgressMonitor progress
	public void open (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.runtime.IProgressMonitor progress
	public void save (org.eclipse.core.runtime.IProgressMonitor, boolean)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.runtime.IProgressMonitor progress
		boolean force
	public void commit (boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		boolean force
		org.eclipse.core.runtime.IProgressMonitor monitor
	public void commitWorkingCopy (boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		boolean force
		org.eclipse.core.runtime.IProgressMonitor monitor
	public void destroy () 
	public org.eclipse.jdt.core.IJavaElement findSharedWorkingCopy (org.eclipse.jdt.core.IBufferFactory) 
		org.eclipse.jdt.core.IBufferFactory bufferFactory
	public org.eclipse.jdt.core.ICompilationUnit findWorkingCopy (org.eclipse.jdt.core.WorkingCopyOwner) 
		org.eclipse.jdt.core.WorkingCopyOwner owner
	public org.eclipse.jdt.core.IJavaElement getOriginal (org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.core.IJavaElement workingCopyElement
	public org.eclipse.jdt.core.IJavaElement getOriginalElement () 
	public org.eclipse.jdt.core.IJavaElement getSharedWorkingCopy (org.eclipse.core.runtime.IProgressMonitor, org.eclipse.jdt.core.IBufferFactory, org.eclipse.jdt.core.IProblemRequestor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.core.IBufferFactory factory
		org.eclipse.jdt.core.IProblemRequestor problemRequestor
	public org.eclipse.jdt.core.IJavaElement getWorkingCopy ()  throws org.eclipse.jdt.core.JavaModelException 
	public org.eclipse.jdt.core.ICompilationUnit getWorkingCopy (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.runtime.IProgressMonitor monitor
	public org.eclipse.jdt.core.IJavaElement getWorkingCopy (org.eclipse.core.runtime.IProgressMonitor, org.eclipse.jdt.core.IBufferFactory, org.eclipse.jdt.core.IProblemRequestor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.core.IBufferFactory factory
		org.eclipse.jdt.core.IProblemRequestor problemRequestor
	public org.eclipse.jdt.core.ICompilationUnit getWorkingCopy (org.eclipse.jdt.core.WorkingCopyOwner, org.eclipse.jdt.core.IProblemRequestor, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.WorkingCopyOwner owner
		org.eclipse.jdt.core.IProblemRequestor problemRequestor
		org.eclipse.core.runtime.IProgressMonitor monitor
	public boolean isBasedOn (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
	public boolean isWorkingCopy () 
	public org.eclipse.core.resources.IMarker[] reconcile ()  throws org.eclipse.jdt.core.JavaModelException 
	public org.eclipse.jdt.core.dom.CompilationUnit reconcile (int, boolean, org.eclipse.jdt.core.WorkingCopyOwner, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		int astLevel
		boolean forceProblemDetection
		org.eclipse.jdt.core.WorkingCopyOwner owner
		org.eclipse.core.runtime.IProgressMonitor monitor
	public void reconcile (boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		boolean forceProblemDetection
		org.eclipse.core.runtime.IProgressMonitor monitor
	public void restore ()  throws org.eclipse.jdt.core.JavaModelException 
	public void copy (org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.core.IJavaElement, java.lang.String, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IJavaElement container
		org.eclipse.jdt.core.IJavaElement sibling
		String rename
		boolean replace
		org.eclipse.core.runtime.IProgressMonitor monitor
	public void delete (boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		boolean force
		org.eclipse.core.runtime.IProgressMonitor monitor
	public void move (org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.core.IJavaElement, java.lang.String, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IJavaElement container
		org.eclipse.jdt.core.IJavaElement sibling
		String rename
		boolean replace
		org.eclipse.core.runtime.IProgressMonitor monitor
	public void rename (java.lang.String, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		String name
		boolean replace
		org.eclipse.core.runtime.IProgressMonitor monitor
	public void codeComplete (int, org.eclipse.jdt.core.ICompletionRequestor)  throws org.eclipse.jdt.core.JavaModelException 
		int offset
		org.eclipse.jdt.core.ICompletionRequestor requestor
	public void codeComplete (int, org.eclipse.jdt.core.ICompletionRequestor, org.eclipse.jdt.core.WorkingCopyOwner)  throws org.eclipse.jdt.core.JavaModelException 
		int offset
		org.eclipse.jdt.core.ICompletionRequestor requestor
		org.eclipse.jdt.core.WorkingCopyOwner owner
	public org.eclipse.jdt.core.IJavaElement[] codeSelect (int, int)  throws org.eclipse.jdt.core.JavaModelException 
		int offset
		int length
	public org.eclipse.jdt.core.IJavaElement[] codeSelect (int, int, org.eclipse.jdt.core.WorkingCopyOwner)  throws org.eclipse.jdt.core.JavaModelException 
		int offset
		int length
		org.eclipse.jdt.core.WorkingCopyOwner owner
	public void codeComplete (int, org.eclipse.jdt.core.ICodeCompletionRequestor)  throws org.eclipse.jdt.core.JavaModelException 
		int offset
		org.eclipse.jdt.core.ICodeCompletionRequestor requestor
	public void codeComplete (int, org.eclipse.jdt.core.CompletionRequestor)  throws org.eclipse.jdt.core.JavaModelException 
		int offset
		org.eclipse.jdt.core.CompletionRequestor requestor
	public void codeComplete (int, org.eclipse.jdt.core.CompletionRequestor, org.eclipse.jdt.core.WorkingCopyOwner)  throws org.eclipse.jdt.core.JavaModelException 
		int offset
		org.eclipse.jdt.core.CompletionRequestor requestor
		org.eclipse.jdt.core.WorkingCopyOwner wcowner
	public java.lang.Object getAdapter (java.lang.Class) 
		Class adapter
	public org.eclipse.jdt.core.IJavaElement getAncestor (int) 
		int ancestorType
}

org/eclipse/jdt/internal/core/ClasspathAccessRule.class
ClasspathAccessRule.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.ClasspathAccessRule extends org.eclipse.jdt.internal.compiler.env.AccessRule implements org.eclipse.jdt.core.IAccessRule  {
	public void  (org.eclipse.core.runtime.IPath, int) 
		org.eclipse.core.runtime.IPath pattern
		int kind
	public void  (char[], int) 
		char[] pattern
		int problemId
	private static int toProblemId (int) 
		int kind
	public org.eclipse.core.runtime.IPath getPattern () 
	public int getKind () 
}

org/eclipse/jdt/internal/core/ClasspathAttribute.class
ClasspathAttribute.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.ClasspathAttribute extends java.lang.Object implements org.eclipse.jdt.core.IClasspathAttribute  {
	private String name
	private String value
	public void  (java.lang.String, java.lang.String) 
		String name
		String value
	public boolean equals (java.lang.Object) 
		Object obj
		org.eclipse.jdt.internal.core.ClasspathAttribute other
	public java.lang.String getName () 
	public java.lang.String getValue () 
	public int hashCode () 
	public java.lang.String toString () 
}

org/eclipse/jdt/internal/core/ClasspathEntry$UnknownXmlElements.class
ClasspathEntry.java
package org.eclipse.jdt.internal.core
 org.eclipse.jdt.internal.core.ClasspathEntry$UnknownXmlElements extends java.lang.Object {
	String[] attributes
	java.util.ArrayList children
	void  () 
}

org/eclipse/jdt/internal/core/ClasspathEntry.class
ClasspathEntry.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.ClasspathEntry extends java.lang.Object implements org.eclipse.jdt.core.IClasspathEntry  {
	public static final String TAG_CLASSPATH
	public static final String TAG_CLASSPATHENTRY
	public static final String TAG_OUTPUT
	public static final String TAG_KIND
	public static final String TAG_PATH
	public static final String TAG_SOURCEPATH
	public static final String TAG_ROOTPATH
	public static final String TAG_EXPORTED
	public static final String TAG_INCLUDING
	public static final String TAG_EXCLUDING
	public static final String TAG_ATTRIBUTES
	public static final String TAG_ATTRIBUTE
	public static final String TAG_ATTRIBUTE_NAME
	public static final String TAG_ATTRIBUTE_VALUE
	public static final String TAG_COMBINE_ACCESS_RULES
	public static final String TAG_ACCESS_RULES
	public static final String TAG_ACCESS_RULE
	public static final String TAG_PATTERN
	public static final String TAG_ACCESSIBLE
	public static final String TAG_NON_ACCESSIBLE
	public static final String TAG_DISCOURAGED
	public int entryKind
	public int contentKind
	public org.eclipse.core.runtime.IPath path
	private org.eclipse.core.runtime.IPath[] inclusionPatterns
	private char[][] fullInclusionPatternChars
	private org.eclipse.core.runtime.IPath[] exclusionPatterns
	private char[][] fullExclusionPatternChars
	private static final char[][] UNINIT_PATTERNS
	private boolean combineAccessRules
	private String rootID
	private org.eclipse.jdt.internal.compiler.env.AccessRuleSet accessRuleSet
	public static final org.eclipse.core.runtime.IPath[] INCLUDE_ALL
	public static final org.eclipse.core.runtime.IPath[] EXCLUDE_NONE
	public static final org.eclipse.jdt.core.IClasspathAttribute[] NO_EXTRA_ATTRIBUTES
	public static final org.eclipse.jdt.core.IAccessRule[] NO_ACCESS_RULES
	public org.eclipse.core.runtime.IPath sourceAttachmentPath
	public org.eclipse.core.runtime.IPath sourceAttachmentRootPath
	public org.eclipse.core.runtime.IPath specificOutputLocation
	public static final int K_OUTPUT
	public boolean isExported
	org.eclipse.jdt.core.IClasspathAttribute[] extraAttributes
	static void  () 
	public void  (int, int, org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IPath[], org.eclipse.core.runtime.IPath[], org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IPath, boolean, org.eclipse.jdt.core.IAccessRule[], boolean, org.eclipse.jdt.core.IClasspathAttribute[]) 
		int contentKind
		int entryKind
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.runtime.IPath[] inclusionPatterns
		org.eclipse.core.runtime.IPath[] exclusionPatterns
		org.eclipse.core.runtime.IPath sourceAttachmentPath
		org.eclipse.core.runtime.IPath sourceAttachmentRootPath
		org.eclipse.core.runtime.IPath specificOutputLocation
		boolean isExported
		org.eclipse.jdt.core.IAccessRule[] accessRules
		boolean combineAccessRules
		org.eclipse.jdt.core.IClasspathAttribute[] extraAttributes
		org.eclipse.jdt.internal.compiler.env.AccessRuleSet ruleSet
	private static org.eclipse.jdt.internal.compiler.env.AccessRuleSet createAccessRuleSet (org.eclipse.jdt.core.IAccessRule[]) 
		org.eclipse.jdt.core.IAccessRule[] accessRules
		int length
		org.eclipse.jdt.internal.compiler.env.AccessRule[] rules
	public boolean combineAccessRules () 
	public org.eclipse.jdt.internal.core.ClasspathEntry combineWith (org.eclipse.jdt.internal.core.ClasspathEntry) 
		org.eclipse.jdt.internal.core.ClasspathEntry referringEntry
		boolean combine
	private org.eclipse.jdt.core.IAccessRule[] combine (org.eclipse.jdt.core.IAccessRule[], org.eclipse.jdt.core.IAccessRule[], boolean) 
		org.eclipse.jdt.core.IAccessRule[] referringRules
		org.eclipse.jdt.core.IAccessRule[] rules
		boolean combine
		int referringRulesLength
		int accessRulesLength
		int rulesLength
		org.eclipse.jdt.core.IAccessRule[] result
	static org.eclipse.jdt.core.IClasspathAttribute[] decodeExtraAttributes (org.w3c.dom.NodeList) 
		org.w3c.dom.NodeList attributes
		int length
		org.eclipse.jdt.core.IClasspathAttribute[] result
		int index
		int i
		org.w3c.dom.Node node
		org.w3c.dom.Element attribute
		String name
		String value
	static org.eclipse.jdt.core.IAccessRule[] decodeAccessRules (org.w3c.dom.NodeList) 
		org.w3c.dom.NodeList list
		int length
		org.eclipse.jdt.core.IAccessRule[] result
		int index
		int i
		org.w3c.dom.Node accessRule
		org.w3c.dom.Element elementAccessRule
		String pattern
		String tagKind
		int kind
		int kind
		int kind
	private static org.eclipse.core.runtime.IPath[] decodePatterns (org.w3c.dom.NamedNodeMap, java.lang.String) 
		org.w3c.dom.NamedNodeMap nodeMap
		String tag
		String sequence
		char[][] patterns
		int patternCount
		org.eclipse.core.runtime.IPath[] paths
		int j
	private static void decodeUnknownNode (org.w3c.dom.Node, java.lang.StringBuffer, org.eclipse.jdt.core.IJavaProject) 
		org.w3c.dom.Node node
		StringBuffer buffer
		org.eclipse.jdt.core.IJavaProject project
		java.io.ByteArrayOutputStream s
		java.io.OutputStreamWriter writer
		org.eclipse.jdt.internal.core.XMLWriter xmlWriter
	private static void decodeUnknownNode (org.w3c.dom.Node, org.eclipse.jdt.internal.core.XMLWriter, boolean) 
		org.w3c.dom.Node node
		org.eclipse.jdt.internal.core.XMLWriter xmlWriter
		boolean insertNewLine
		org.w3c.dom.NamedNodeMap attributes
		java.util.HashMap parameters
		int i
		int length
		org.w3c.dom.Node attribute
		org.w3c.dom.NodeList children
		int childrenLength
		String nodeName
		int i
		String data
	public char[][] fullExclusionPatternChars () 
		int length
		org.eclipse.core.runtime.IPath prefixPath
		int i
	public char[][] fullInclusionPatternChars () 
		int length
		org.eclipse.core.runtime.IPath prefixPath
		int i
	public void elementEncode (org.eclipse.jdt.internal.core.XMLWriter, org.eclipse.core.runtime.IPath, boolean, boolean, java.util.Map) 
		org.eclipse.jdt.internal.core.XMLWriter writer
		org.eclipse.core.runtime.IPath projectPath
		boolean indent
		boolean newLine
		java.util.Map unknownElements
		java.util.HashMap parameters
		org.eclipse.core.runtime.IPath xmlPath
		org.eclipse.jdt.internal.core.ClasspathEntry$UnknownXmlElements unknownXmlElements
		String[] unknownAttributes
		int i
		int length
		String tagName
		String tagValue
		org.eclipse.core.runtime.IPath outputLocation
		boolean hasExtraAttributes
		boolean hasRestrictions
		java.util.ArrayList unknownChildren
		boolean hasUnknownChildren
	void encodeExtraAttributes (org.eclipse.jdt.internal.core.XMLWriter, boolean, boolean) 
		org.eclipse.jdt.internal.core.XMLWriter writer
		boolean indent
		boolean newLine
		int i
		org.eclipse.jdt.core.IClasspathAttribute attribute
		java.util.HashMap parameters
	void encodeAccessRules (org.eclipse.jdt.internal.core.XMLWriter, boolean, boolean) 
		org.eclipse.jdt.internal.core.XMLWriter writer
		boolean indent
		boolean newLine
		org.eclipse.jdt.internal.compiler.env.AccessRule[] rules
		int i
		int length
	private void encodeAccessRule (org.eclipse.jdt.internal.compiler.env.AccessRule, org.eclipse.jdt.internal.core.XMLWriter, boolean, boolean) 
		org.eclipse.jdt.internal.compiler.env.AccessRule accessRule
		org.eclipse.jdt.internal.core.XMLWriter writer
		boolean indent
		boolean newLine
		java.util.HashMap parameters
	private void encodeUnknownChildren (org.eclipse.jdt.internal.core.XMLWriter, boolean, boolean, java.util.ArrayList) 
		org.eclipse.jdt.internal.core.XMLWriter writer
		boolean indent
		boolean newLine
		java.util.ArrayList unknownChildren
		int i
		int length
		String child
	public static org.eclipse.jdt.core.IClasspathEntry elementDecode (org.w3c.dom.Element, org.eclipse.jdt.core.IJavaProject, java.util.Map) 
		org.w3c.dom.Element element
		org.eclipse.jdt.core.IJavaProject project
		java.util.Map unknownElements
		org.eclipse.core.runtime.IPath projectPath
		org.w3c.dom.NamedNodeMap attributes
		org.w3c.dom.NodeList children
		boolean[] foundChildren
		String kindAttr
		String pathAttr
		org.eclipse.core.runtime.IPath path
		int kind
		org.eclipse.core.runtime.IPath sourceAttachmentPath
		org.eclipse.core.runtime.IPath sourceAttachmentRootPath
		boolean isExported
		org.eclipse.core.runtime.IPath[] inclusionPatterns
		org.eclipse.core.runtime.IPath[] exclusionPatterns
		org.w3c.dom.NodeList attributeList
		org.eclipse.jdt.core.IAccessRule[] accessRules
		boolean combineAccessRestrictions
		org.eclipse.jdt.core.IClasspathAttribute[] extraAttributes
		org.eclipse.core.runtime.IPath outputLocation
		String[] unknownAttributes
		java.util.ArrayList unknownChildren
		int unknownAttributeLength
		int i
		org.w3c.dom.Node attribute
		int i
		int length
		org.w3c.dom.Node node
		StringBuffer buffer
		org.eclipse.jdt.core.IClasspathEntry entry
		String projSegment
		org.eclipse.jdt.internal.core.ClasspathEntry$UnknownXmlElements unknownXmlElements
	public static org.w3c.dom.NodeList getChildAttributes (java.lang.String, org.w3c.dom.NodeList, boolean[]) 
		String childName
		org.w3c.dom.NodeList children
		boolean[] foundChildren
		int i
		int length
		org.w3c.dom.Node node
	private static java.lang.String removeAttribute (java.lang.String, org.w3c.dom.NamedNodeMap) 
		String nodeName
		org.w3c.dom.NamedNodeMap nodeMap
		org.w3c.dom.Node node
	private static org.w3c.dom.Node removeNode (java.lang.String, org.w3c.dom.NamedNodeMap) 
		String nodeName
		org.w3c.dom.NamedNodeMap nodeMap
		org.w3c.dom.DOMException e
	private static void encodePatterns (org.eclipse.core.runtime.IPath[], java.lang.String, java.util.Map) 
		org.eclipse.core.runtime.IPath[] patterns
		String tag
		java.util.Map parameters
		StringBuffer rule
		int i
		int max
	public boolean equals (java.lang.Object) 
		Object object
		org.eclipse.jdt.internal.core.ClasspathEntry otherEntry
		org.eclipse.core.runtime.IPath otherPath
		org.eclipse.jdt.internal.compiler.env.AccessRuleSet otherRuleSet
	private static boolean equalAttributes (org.eclipse.jdt.core.IClasspathAttribute[], org.eclipse.jdt.core.IClasspathAttribute[]) 
		org.eclipse.jdt.core.IClasspathAttribute[] firstAttributes
		org.eclipse.jdt.core.IClasspathAttribute[] secondAttributes
		int length
		int i
	private static boolean equalPatterns (org.eclipse.core.runtime.IPath[], org.eclipse.core.runtime.IPath[]) 
		org.eclipse.core.runtime.IPath[] firstPatterns
		org.eclipse.core.runtime.IPath[] secondPatterns
		int length
		int i
	public org.eclipse.jdt.core.IAccessRule[] getAccessRules () 
		org.eclipse.jdt.internal.compiler.env.AccessRule[] rules
		int length
		org.eclipse.jdt.core.IAccessRule[] result
	public org.eclipse.jdt.internal.compiler.env.AccessRuleSet getAccessRuleSet () 
	public int getContentKind () 
	public int getEntryKind () 
	public org.eclipse.core.runtime.IPath[] getExclusionPatterns () 
	public org.eclipse.jdt.core.IClasspathAttribute[] getExtraAttributes () 
	private java.lang.String getMessageTemplate () 
		org.eclipse.core.runtime.IPath libPath
		Object target
		String pathString
		String pathString
	public org.eclipse.core.runtime.IPath[] getInclusionPatterns () 
	public org.eclipse.core.runtime.IPath getOutputLocation () 
	public org.eclipse.core.runtime.IPath getPath () 
	public org.eclipse.core.runtime.IPath getSourceAttachmentPath () 
	public org.eclipse.core.runtime.IPath getSourceAttachmentRootPath () 
	public int hashCode () 
	public boolean isExported () 
	static int kindFromString (java.lang.String) 
		String kindStr
	static java.lang.String kindToString (int) 
		int kind
	public static org.eclipse.jdt.core.IAccessRule[] getAccessRules (org.eclipse.core.runtime.IPath[], org.eclipse.core.runtime.IPath[]) 
		org.eclipse.core.runtime.IPath[] accessibleFiles
		org.eclipse.core.runtime.IPath[] nonAccessibleFiles
		int accessibleFilesLength
		int nonAccessibleFilesLength
		int length
		org.eclipse.jdt.core.IAccessRule[] accessRules
		int i
		int i
	public java.lang.String toString () 
		StringBuffer buffer
		org.eclipse.core.runtime.IPath[] patterns
		int length
		int i
		int i
		int i
	public java.lang.String rootID () 
	public org.eclipse.jdt.core.IClasspathEntry getResolvedEntry () 
	public static org.eclipse.jdt.core.IJavaModelStatus validateClasspath (org.eclipse.jdt.core.IJavaProject, org.eclipse.jdt.core.IClasspathEntry[], org.eclipse.core.runtime.IPath) 
		org.eclipse.jdt.core.IJavaProject javaProject
		org.eclipse.jdt.core.IClasspathEntry[] rawClasspath
		org.eclipse.core.runtime.IPath projectOutputLocation
		org.eclipse.core.resources.IProject project
		org.eclipse.core.runtime.IPath projectPath
		String projectName
		boolean hasSource
		boolean hasLibFolder
		org.eclipse.jdt.core.IClasspathEntry[] classpath
		org.eclipse.jdt.core.IClasspathEntry[] classpath
		org.eclipse.jdt.core.JavaModelException e
		int length
		int outputCount
		org.eclipse.core.runtime.IPath[] outputLocations
		boolean[] allowNestingInOutputLocations
		org.eclipse.core.runtime.IPath potentialNestedOutput
		int sourceEntryCount
		boolean disableExclusionPatterns
		boolean disableCustomOutputLocations
		int i
		org.eclipse.jdt.core.IClasspathEntry resolvedEntry
		org.eclipse.core.runtime.IPath customOutput
		int i
		org.eclipse.core.runtime.IPath customOutput
		int index
		int i
		org.eclipse.jdt.core.IClasspathEntry resolvedEntry
		org.eclipse.core.runtime.IPath path
		int index
		int index
		int i
		java.util.HashSet pathes
		int i
		org.eclipse.jdt.core.IClasspathEntry entry
		org.eclipse.core.runtime.IPath entryPath
		int kind
		boolean isProjectRelative
		String entryPathMsg
		int j
		org.eclipse.jdt.core.IClasspathEntry otherEntry
		int otherKind
		org.eclipse.core.runtime.IPath otherPath
		char[][] inclusionPatterns
		char[][] exclusionPatterns
		String exclusionPattern
		char[][] inclusionPatterns
		char[][] exclusionPatterns
		int j
		org.eclipse.core.runtime.IPath currentOutput
		int j
		org.eclipse.core.runtime.IPath currentOutput
		int i
		org.eclipse.jdt.core.IClasspathEntry entry
		org.eclipse.core.runtime.IPath entryPath
		int kind
		boolean isProjectRelative
		String entryPathMsg
		org.eclipse.core.runtime.IPath output
		int j
		org.eclipse.jdt.core.IClasspathEntry otherEntry
		boolean opStartsWithProject
		String otherPathMsg
	public static org.eclipse.jdt.core.IJavaModelStatus validateClasspathEntry (org.eclipse.jdt.core.IJavaProject, org.eclipse.jdt.core.IClasspathEntry, boolean, boolean) 
		org.eclipse.jdt.core.IJavaProject project
		org.eclipse.jdt.core.IClasspathEntry entry
		boolean checkSourceAttachment
		boolean recurseInContainers
		org.eclipse.core.resources.IWorkspaceRoot workspaceRoot
		org.eclipse.core.runtime.IPath path
		String projectName
		boolean pathStartsWithProject
		String entryPathMsg
		org.eclipse.jdt.core.IClasspathContainer container
		org.eclipse.jdt.core.IClasspathAttribute[] extraAttributes
		int length
		java.util.HashSet set
		int i
		String attName
		org.eclipse.jdt.core.IClasspathEntry[] containerEntries
		int i
		int length
		org.eclipse.jdt.core.IClasspathEntry containerEntry
		int kind
		String description
		org.eclipse.jdt.core.IJavaModelStatus containerEntryStatus
		org.eclipse.jdt.core.JavaModelException e
		org.eclipse.jdt.internal.core.Assert$AssertionFailedException e
		org.eclipse.core.runtime.IPath sourceAttachment
		Object target
		long projectTargetJDK
		long libraryJDK
		org.eclipse.core.resources.IResource resolvedResource
		java.io.File file
		boolean isExternal
		org.eclipse.core.resources.IProject prereqProjectRsc
		org.eclipse.jdt.core.IJavaProject prereqProject
		long projectTargetJDK
		long prereqProjectTargetJDK
		org.eclipse.core.runtime.IPath projectPath
		org.eclipse.jdt.core.IClasspathAttribute[] extraAttributes
		int length
		java.util.HashSet set
		int i
		String attName
}

org/eclipse/jdt/internal/core/CommitWorkingCopyOperation.class
CommitWorkingCopyOperation.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.CommitWorkingCopyOperation extends org.eclipse.jdt.internal.core.JavaModelOperation {
	public void  (org.eclipse.jdt.core.ICompilationUnit, boolean) 
		org.eclipse.jdt.core.ICompilationUnit element
		boolean force
	protected void executeOperation ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.CompilationUnit workingCopy
		org.eclipse.core.resources.IFile resource
		org.eclipse.jdt.core.ICompilationUnit primary
		boolean isPrimary
		org.eclipse.jdt.internal.core.JavaElementDeltaBuilder deltaBuilder
		org.eclipse.jdt.internal.core.PackageFragmentRoot root
		boolean isIncluded
		org.eclipse.jdt.core.IBuffer primaryBuffer
		char[] primaryContents
		boolean hasSaved
		org.eclipse.jdt.core.IBuffer workingCopyBuffer
		String encoding
		String contents
		byte[] bytes
		java.io.ByteArrayInputStream stream
		org.eclipse.core.runtime.CoreException e
		java.io.UnsupportedEncodingException e
	protected org.eclipse.jdt.internal.core.CompilationUnit getCompilationUnit () 
	protected org.eclipse.core.runtime.jobs.ISchedulingRule getSchedulingRule () 
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.resources.IWorkspace workspace
	public org.eclipse.jdt.core.IJavaModelStatus verify () 
		org.eclipse.jdt.internal.core.CompilationUnit cu
}

org/eclipse/jdt/internal/core/CompilationUnit$1.class
CompilationUnit.java
package org.eclipse.jdt.internal.core
final org.eclipse.jdt.internal.core.CompilationUnit$1 extends java.lang.Object implements org.eclipse.jdt.internal.compiler.env.ICompilationUnit  {
	final org.eclipse.jdt.internal.core.CompilationUnit this$0
	private final char[] val$contents
	void  (org.eclipse.jdt.internal.core.CompilationUnit, char[]) 
	public char[] getContents () 
	public char[] getMainTypeName () 
	public char[][] getPackageName () 
	public char[] getFileName () 
}

org/eclipse/jdt/internal/core/CompilationUnit$2.class
CompilationUnit.java
package org.eclipse.jdt.internal.core
final org.eclipse.jdt.internal.core.CompilationUnit$2 extends java.lang.Object implements org.eclipse.jdt.core.ICompletionRequestor  {
	final org.eclipse.jdt.internal.core.CompilationUnit this$0
	private final org.eclipse.jdt.core.ICodeCompletionRequestor val$requestor
	void  (org.eclipse.jdt.internal.core.CompilationUnit, org.eclipse.jdt.core.ICodeCompletionRequestor) 
	public void acceptAnonymousType (char[], char[], char[][], char[][], char[][], char[], int, int, int, int) 
		char[] superTypePackageName
		char[] superTypeName
		char[][] parameterPackageNames
		char[][] parameterTypeNames
		char[][] parameterNames
		char[] completionName
		int modifiers
		int completionStart
		int completionEnd
		int relevance
	public void acceptClass (char[], char[], char[], int, int, int, int) 
		char[] packageName
		char[] className
		char[] completionName
		int modifiers
		int completionStart
		int completionEnd
		int relevance
	public void acceptError (org.eclipse.jdt.core.compiler.IProblem) 
		org.eclipse.jdt.core.compiler.IProblem error
	public void acceptField (char[], char[], char[], char[], char[], char[], int, int, int, int) 
		char[] declaringTypePackageName
		char[] declaringTypeName
		char[] fieldName
		char[] typePackageName
		char[] typeName
		char[] completionName
		int modifiers
		int completionStart
		int completionEnd
		int relevance
	public void acceptInterface (char[], char[], char[], int, int, int, int) 
		char[] packageName
		char[] interfaceName
		char[] completionName
		int modifiers
		int completionStart
		int completionEnd
		int relevance
	public void acceptKeyword (char[], int, int, int) 
		char[] keywordName
		int completionStart
		int completionEnd
		int relevance
	public void acceptLabel (char[], int, int, int) 
		char[] labelName
		int completionStart
		int completionEnd
		int relevance
	public void acceptLocalVariable (char[], char[], char[], int, int, int, int) 
		char[] localVarName
		char[] typePackageName
		char[] typeName
		int modifiers
		int completionStart
		int completionEnd
		int relevance
	public void acceptMethod (char[], char[], char[], char[][], char[][], char[][], char[], char[], char[], int, int, int, int) 
		char[] declaringTypePackageName
		char[] declaringTypeName
		char[] selector
		char[][] parameterPackageNames
		char[][] parameterTypeNames
		char[][] parameterNames
		char[] returnTypePackageName
		char[] returnTypeName
		char[] completionName
		int modifiers
		int completionStart
		int completionEnd
		int relevance
	public void acceptMethodDeclaration (char[], char[], char[], char[][], char[][], char[][], char[], char[], char[], int, int, int, int) 
		char[] declaringTypePackageName
		char[] declaringTypeName
		char[] selector
		char[][] parameterPackageNames
		char[][] parameterTypeNames
		char[][] parameterNames
		char[] returnTypePackageName
		char[] returnTypeName
		char[] completionName
		int modifiers
		int completionStart
		int completionEnd
		int relevance
	public void acceptModifier (char[], int, int, int) 
		char[] modifierName
		int completionStart
		int completionEnd
		int relevance
	public void acceptPackage (char[], char[], int, int, int) 
		char[] packageName
		char[] completionName
		int completionStart
		int completionEnd
		int relevance
	public void acceptType (char[], char[], char[], int, int, int) 
		char[] packageName
		char[] typeName
		char[] completionName
		int completionStart
		int completionEnd
		int relevance
	public void acceptVariableName (char[], char[], char[], char[], int, int, int) 
		char[] typePackageName
		char[] typeName
		char[] varName
		char[] completionName
		int completionStart
		int completionEnd
		int relevance
}

org/eclipse/jdt/internal/core/CompilationUnit$3.class
CompilationUnit.java
package org.eclipse.jdt.internal.core
final org.eclipse.jdt.internal.core.CompilationUnit$3 extends org.eclipse.jdt.core.WorkingCopyOwner {
	final org.eclipse.jdt.internal.core.CompilationUnit this$0
	void  (org.eclipse.jdt.internal.core.CompilationUnit) 
}

org/eclipse/jdt/internal/core/CompilationUnit.class
CompilationUnit.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.CompilationUnit extends org.eclipse.jdt.internal.core.Openable implements org.eclipse.jdt.core.ICompilationUnit org.eclipse.jdt.internal.compiler.env.ICompilationUnit org.eclipse.jdt.internal.compiler.util.SuffixConstants  {
	static final int JLS2_INTERNAL
	protected String name
	public org.eclipse.jdt.core.WorkingCopyOwner owner
	protected void  (org.eclipse.jdt.internal.core.PackageFragment, java.lang.String, org.eclipse.jdt.core.WorkingCopyOwner) 
		org.eclipse.jdt.internal.core.PackageFragment parent
		String name
		org.eclipse.jdt.core.WorkingCopyOwner owner
	public void accept (org.eclipse.jdt.internal.compiler.ASTVisitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
	public void becomeWorkingCopy (org.eclipse.jdt.core.IProblemRequestor, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IProblemRequestor problemRequestor
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.internal.core.JavaModelManager manager
		org.eclipse.jdt.internal.core.JavaModelManager$PerWorkingCopyInfo perWorkingCopyInfo
		org.eclipse.jdt.internal.core.BecomeWorkingCopyOperation operation
	protected boolean buildStructure (org.eclipse.jdt.internal.core.OpenableElementInfo, org.eclipse.core.runtime.IProgressMonitor, java.util.Map, org.eclipse.core.resources.IResource)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.OpenableElementInfo info
		org.eclipse.core.runtime.IProgressMonitor pm
		java.util.Map newElements
		org.eclipse.core.resources.IResource underlyingResource
		org.eclipse.core.runtime.IStatus status
		org.eclipse.jdt.internal.core.CompilationUnitElementInfo unitInfo
		org.eclipse.jdt.core.IBuffer buffer
		char[] contents
		org.eclipse.jdt.internal.core.CompilationUnitStructureRequestor requestor
		org.eclipse.jdt.internal.core.JavaModelManager$PerWorkingCopyInfo perWorkingCopyInfo
		org.eclipse.jdt.core.IJavaProject project
		boolean computeProblems
		org.eclipse.jdt.internal.compiler.IProblemFactory problemFactory
		java.util.Map options
		boolean createAST
		org.eclipse.jdt.internal.compiler.SourceElementParser parser
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration compilationUnitDeclaration
		int astLevel
		org.eclipse.jdt.core.dom.CompilationUnit cu
	public boolean canBeRemovedFromCache () 
	public boolean canBufferBeRemovedFromCache (org.eclipse.jdt.core.IBuffer) 
		org.eclipse.jdt.core.IBuffer buffer
	public void close ()  throws org.eclipse.jdt.core.JavaModelException 
	protected void closing (java.lang.Object) 
		Object info
	public void codeComplete (int, org.eclipse.jdt.core.ICompletionRequestor)  throws org.eclipse.jdt.core.JavaModelException 
		int offset
		org.eclipse.jdt.core.ICompletionRequestor requestor
	public void codeComplete (int, org.eclipse.jdt.core.ICompletionRequestor, org.eclipse.jdt.core.WorkingCopyOwner)  throws org.eclipse.jdt.core.JavaModelException 
		int offset
		org.eclipse.jdt.core.ICompletionRequestor requestor
		org.eclipse.jdt.core.WorkingCopyOwner workingCopyOwner
	public void codeComplete (int, org.eclipse.jdt.core.ICodeCompletionRequestor)  throws org.eclipse.jdt.core.JavaModelException 
		int offset
		org.eclipse.jdt.core.ICodeCompletionRequestor requestor
	public void codeComplete (int, org.eclipse.jdt.core.CompletionRequestor)  throws org.eclipse.jdt.core.JavaModelException 
		int offset
		org.eclipse.jdt.core.CompletionRequestor requestor
	public void codeComplete (int, org.eclipse.jdt.core.CompletionRequestor, org.eclipse.jdt.core.WorkingCopyOwner)  throws org.eclipse.jdt.core.JavaModelException 
		int offset
		org.eclipse.jdt.core.CompletionRequestor requestor
		org.eclipse.jdt.core.WorkingCopyOwner workingCopyOwner
	public org.eclipse.jdt.core.IJavaElement[] codeSelect (int, int)  throws org.eclipse.jdt.core.JavaModelException 
		int offset
		int length
	public org.eclipse.jdt.core.IJavaElement[] codeSelect (int, int, org.eclipse.jdt.core.WorkingCopyOwner)  throws org.eclipse.jdt.core.JavaModelException 
		int offset
		int length
		org.eclipse.jdt.core.WorkingCopyOwner workingCopyOwner
	public void commit (boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		boolean force
		org.eclipse.core.runtime.IProgressMonitor monitor
	public void commitWorkingCopy (boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		boolean force
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.internal.core.CommitWorkingCopyOperation op
	public void copy (org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.core.IJavaElement, java.lang.String, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IJavaElement container
		org.eclipse.jdt.core.IJavaElement sibling
		String rename
		boolean force
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.core.IJavaElement[] elements
		org.eclipse.jdt.core.IJavaElement[] containers
		String[] renamings
	protected java.lang.Object createElementInfo () 
	public org.eclipse.jdt.core.IImportDeclaration createImport (java.lang.String, org.eclipse.jdt.core.IJavaElement, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		String importName
		org.eclipse.jdt.core.IJavaElement sibling
		org.eclipse.core.runtime.IProgressMonitor monitor
	public org.eclipse.jdt.core.IImportDeclaration createImport (java.lang.String, org.eclipse.jdt.core.IJavaElement, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		String importName
		org.eclipse.jdt.core.IJavaElement sibling
		int flags
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.internal.core.CreateImportOperation op
	public org.eclipse.jdt.core.IPackageDeclaration createPackageDeclaration (java.lang.String, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		String pkg
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.internal.core.CreatePackageDeclarationOperation op
	public org.eclipse.jdt.core.IType createType (java.lang.String, org.eclipse.jdt.core.IJavaElement, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		String content
		org.eclipse.jdt.core.IJavaElement sibling
		boolean force
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.core.IPackageFragment pkg
		String source
		String lineSeparator
		org.eclipse.jdt.internal.core.CreateCompilationUnitOperation op
		org.eclipse.jdt.internal.core.CreateTypeOperation op
	public void delete (boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		boolean force
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.core.IJavaElement[] elements
	public void destroy () 
		org.eclipse.jdt.core.JavaModelException e
	public void discardWorkingCopy ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.DiscardWorkingCopyOperation op
	public boolean equals (java.lang.Object) 
		Object obj
		org.eclipse.jdt.internal.core.CompilationUnit other
	public boolean exists () 
	public org.eclipse.jdt.core.IJavaElement[] findElements (org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.core.IJavaElement element
		java.util.ArrayList children
		org.eclipse.jdt.core.IJavaElement currentElement
		int i
		org.eclipse.jdt.internal.core.SourceRefElement child
	public org.eclipse.jdt.core.IType findPrimaryType () 
		String typeName
		org.eclipse.jdt.core.IType primaryType
	public org.eclipse.jdt.core.IJavaElement findSharedWorkingCopy (org.eclipse.jdt.core.IBufferFactory) 
		org.eclipse.jdt.core.IBufferFactory factory
	public org.eclipse.jdt.core.ICompilationUnit findWorkingCopy (org.eclipse.jdt.core.WorkingCopyOwner) 
		org.eclipse.jdt.core.WorkingCopyOwner workingCopyOwner
		org.eclipse.jdt.internal.core.CompilationUnit cu
		org.eclipse.jdt.internal.core.JavaModelManager$PerWorkingCopyInfo perWorkingCopyInfo
	public org.eclipse.jdt.core.IType[] getAllTypes ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IJavaElement[] types
		int i
		java.util.ArrayList allTypes
		java.util.ArrayList typesToTraverse
		org.eclipse.jdt.core.IType type
		org.eclipse.jdt.core.IType[] arrayOfAllTypes
	public org.eclipse.jdt.core.ICompilationUnit getCompilationUnit () 
	public char[] getContents () 
		org.eclipse.jdt.core.IBuffer buffer
	public org.eclipse.core.resources.IResource getCorrespondingResource ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IPackageFragmentRoot root
	public org.eclipse.jdt.core.IJavaElement getElementAt (int)  throws org.eclipse.jdt.core.JavaModelException 
		int position
		org.eclipse.jdt.core.IJavaElement e
	public java.lang.String getElementName () 
	public int getElementType () 
	public char[] getFileName () 
	public org.eclipse.jdt.core.IJavaElement getHandleFromMemento (java.lang.String, org.eclipse.jdt.internal.core.util.MementoTokenizer, org.eclipse.jdt.core.WorkingCopyOwner) 
		String token
		org.eclipse.jdt.internal.core.util.MementoTokenizer memento
		org.eclipse.jdt.core.WorkingCopyOwner workingCopyOwner
		org.eclipse.jdt.internal.core.JavaElement container
		String pkgName
		org.eclipse.jdt.internal.core.JavaElement pkgDecl
		String typeName
		org.eclipse.jdt.internal.core.JavaElement type
	protected char getHandleMementoDelimiter () 
	public org.eclipse.jdt.core.IImportDeclaration getImport (java.lang.String) 
		String importName
	public org.eclipse.jdt.core.IImportContainer getImportContainer () 
	public org.eclipse.jdt.core.IImportDeclaration[] getImports ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IImportContainer container
		org.eclipse.jdt.core.IJavaElement[] elements
		org.eclipse.jdt.core.IImportDeclaration[] imprts
	public char[] getMainTypeName () 
	public org.eclipse.jdt.core.IJavaElement getOriginal (org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.core.IJavaElement workingCopyElement
		org.eclipse.jdt.internal.core.CompilationUnit cu
	public org.eclipse.jdt.core.IJavaElement getOriginalElement () 
	public org.eclipse.jdt.core.WorkingCopyOwner getOwner () 
	public org.eclipse.jdt.core.IPackageDeclaration getPackageDeclaration (java.lang.String) 
		String pkg
	public org.eclipse.jdt.core.IPackageDeclaration[] getPackageDeclarations ()  throws org.eclipse.jdt.core.JavaModelException 
		java.util.ArrayList list
		org.eclipse.jdt.core.IPackageDeclaration[] array
	public char[][] getPackageName () 
		org.eclipse.jdt.internal.core.PackageFragment packageFragment
	public org.eclipse.core.runtime.IPath getPath () 
		org.eclipse.jdt.internal.core.PackageFragmentRoot root
	public org.eclipse.jdt.internal.core.JavaModelManager$PerWorkingCopyInfo getPerWorkingCopyInfo () 
	public org.eclipse.jdt.core.ICompilationUnit getPrimary () 
	public org.eclipse.jdt.core.IJavaElement getPrimaryElement (boolean) 
		boolean checkOwner
	public org.eclipse.core.resources.IResource getResource () 
		org.eclipse.jdt.internal.core.PackageFragmentRoot root
	public java.lang.String getSource ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IBuffer buffer
	public org.eclipse.jdt.core.ISourceRange getSourceRange ()  throws org.eclipse.jdt.core.JavaModelException 
	public org.eclipse.jdt.core.IType getType (java.lang.String) 
		String typeName
	public org.eclipse.jdt.core.IType[] getTypes ()  throws org.eclipse.jdt.core.JavaModelException 
		java.util.ArrayList list
		org.eclipse.jdt.core.IType[] array
	public org.eclipse.core.resources.IResource getUnderlyingResource ()  throws org.eclipse.jdt.core.JavaModelException 
	public org.eclipse.jdt.core.IJavaElement getSharedWorkingCopy (org.eclipse.core.runtime.IProgressMonitor, org.eclipse.jdt.core.IBufferFactory, org.eclipse.jdt.core.IProblemRequestor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.runtime.IProgressMonitor pm
		org.eclipse.jdt.core.IBufferFactory factory
		org.eclipse.jdt.core.IProblemRequestor problemRequestor
	public org.eclipse.jdt.core.IJavaElement getWorkingCopy ()  throws org.eclipse.jdt.core.JavaModelException 
	public org.eclipse.jdt.core.ICompilationUnit getWorkingCopy (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.runtime.IProgressMonitor monitor
	public org.eclipse.jdt.core.IJavaElement getWorkingCopy (org.eclipse.core.runtime.IProgressMonitor, org.eclipse.jdt.core.IBufferFactory, org.eclipse.jdt.core.IProblemRequestor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.core.IBufferFactory factory
		org.eclipse.jdt.core.IProblemRequestor problemRequestor
	public org.eclipse.jdt.core.ICompilationUnit getWorkingCopy (org.eclipse.jdt.core.WorkingCopyOwner, org.eclipse.jdt.core.IProblemRequestor, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.WorkingCopyOwner workingCopyOwner
		org.eclipse.jdt.core.IProblemRequestor problemRequestor
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.internal.core.JavaModelManager manager
		org.eclipse.jdt.internal.core.CompilationUnit workingCopy
		org.eclipse.jdt.internal.core.JavaModelManager$PerWorkingCopyInfo perWorkingCopyInfo
		org.eclipse.jdt.internal.core.BecomeWorkingCopyOperation op
	protected boolean hasBuffer () 
	public boolean hasResourceChanged () 
		Object info
	public boolean isBasedOn (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
	public boolean isConsistent () 
	public boolean isPrimary () 
	protected boolean isSourceElement () 
	protected org.eclipse.core.runtime.IStatus validateCompilationUnit (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
		org.eclipse.jdt.core.IPackageFragmentRoot root
		org.eclipse.jdt.core.JavaModelException e
		char[][] inclusionPatterns
		char[][] exclusionPatterns
	public boolean isWorkingCopy () 
	public void makeConsistent (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.runtime.IProgressMonitor monitor
	public org.eclipse.jdt.core.dom.CompilationUnit makeConsistent (boolean, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		boolean createAST
		int astLevel
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.internal.core.ASTHolderCUInfo info
		org.eclipse.jdt.core.dom.CompilationUnit result
	public void move (org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.core.IJavaElement, java.lang.String, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IJavaElement container
		org.eclipse.jdt.core.IJavaElement sibling
		String rename
		boolean force
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.core.IJavaElement[] elements
		org.eclipse.jdt.core.IJavaElement[] containers
		String[] renamings
	protected org.eclipse.jdt.core.IBuffer openBuffer (org.eclipse.core.runtime.IProgressMonitor, java.lang.Object)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.runtime.IProgressMonitor pm
		Object info
		boolean isWorkingCopy
		org.eclipse.jdt.core.IBuffer buffer
		org.eclipse.jdt.core.ICompilationUnit original
		org.eclipse.core.resources.IFile file
		org.eclipse.core.resources.IFile file
		org.eclipse.jdt.internal.core.BufferManager bufManager
	protected void openParent (java.lang.Object, java.util.HashMap, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		Object childInfo
		java.util.HashMap newElements
		org.eclipse.core.runtime.IProgressMonitor pm
	public org.eclipse.core.resources.IMarker[] reconcile ()  throws org.eclipse.jdt.core.JavaModelException 
	public void reconcile (boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		boolean forceProblemDetection
		org.eclipse.core.runtime.IProgressMonitor monitor
	public org.eclipse.jdt.core.dom.CompilationUnit reconcile (int, boolean, org.eclipse.jdt.core.WorkingCopyOwner, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		int astLevel
		boolean forceProblemDetection
		org.eclipse.jdt.core.WorkingCopyOwner workingCopyOwner
		org.eclipse.core.runtime.IProgressMonitor monitor
		boolean createAST
		org.eclipse.core.runtime.PerformanceStats stats
		org.eclipse.jdt.internal.core.ReconcileWorkingCopyOperation op
	public void rename (java.lang.String, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		String newName
		boolean force
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.core.IJavaElement[] elements
		org.eclipse.jdt.core.IJavaElement[] dests
		String[] renamings
	public void restore ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.CompilationUnit original
		org.eclipse.jdt.core.IBuffer buffer
	public void save (org.eclipse.core.runtime.IProgressMonitor, boolean)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.runtime.IProgressMonitor pm
		boolean force
	protected void toStringInfo (int, java.lang.StringBuffer, java.lang.Object, boolean) 
		int tab
		StringBuffer buffer
		Object info
		boolean showResolvedInfo
	protected void updateTimeStamp (org.eclipse.jdt.internal.core.CompilationUnit)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.CompilationUnit original
		long timeStamp
}

org/eclipse/jdt/internal/core/CompilationUnitElementInfo.class
CompilationUnitElementInfo.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.CompilationUnitElementInfo extends org.eclipse.jdt.internal.core.OpenableElementInfo {
	protected int sourceLength
	protected long timestamp
	public java.util.HashMap annotationPositions
	public void  () 
	public void addAnnotationPositions (org.eclipse.jdt.core.IJavaElement, long[]) 
		org.eclipse.jdt.core.IJavaElement handle
		long[] positions
	public int getSourceLength () 
	protected org.eclipse.jdt.core.ISourceRange getSourceRange () 
	public void setSourceLength (int) 
		int newSourceLength
}

org/eclipse/jdt/internal/core/CompilationUnitProblemFinder$1.class
CompilationUnitProblemFinder.java
package org.eclipse.jdt.internal.core
final org.eclipse.jdt.internal.core.CompilationUnitProblemFinder$1 extends java.lang.Object implements org.eclipse.jdt.internal.compiler.ICompilerRequestor  {
	void  () 
	public void acceptResult (org.eclipse.jdt.internal.compiler.CompilationResult) 
		org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
}

org/eclipse/jdt/internal/core/CompilationUnitProblemFinder.class
CompilationUnitProblemFinder.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.CompilationUnitProblemFinder extends org.eclipse.jdt.internal.compiler.Compiler {
	protected void  (org.eclipse.jdt.internal.compiler.env.INameEnvironment, org.eclipse.jdt.internal.compiler.IErrorHandlingPolicy, java.util.Map, org.eclipse.jdt.internal.compiler.ICompilerRequestor, org.eclipse.jdt.internal.compiler.IProblemFactory) 
		org.eclipse.jdt.internal.compiler.env.INameEnvironment environment
		org.eclipse.jdt.internal.compiler.IErrorHandlingPolicy policy
		java.util.Map settings
		org.eclipse.jdt.internal.compiler.ICompilerRequestor requestor
		org.eclipse.jdt.internal.compiler.IProblemFactory problemFactory
	public void accept (org.eclipse.jdt.internal.compiler.env.ISourceType[], org.eclipse.jdt.internal.compiler.lookup.PackageBinding, org.eclipse.jdt.internal.compiler.env.AccessRestriction) 
		org.eclipse.jdt.internal.compiler.env.ISourceType[] sourceTypes
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding packageBinding
		org.eclipse.jdt.internal.compiler.env.AccessRestriction accessRestriction
		org.eclipse.jdt.internal.compiler.CompilationResult result
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
	protected static org.eclipse.jdt.internal.compiler.IErrorHandlingPolicy getHandlingPolicy () 
	protected static org.eclipse.jdt.internal.compiler.ICompilerRequestor getRequestor () 
	public static org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration process (org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration, org.eclipse.jdt.core.ICompilationUnit, char[], org.eclipse.jdt.internal.compiler.parser.Parser, org.eclipse.jdt.core.WorkingCopyOwner, org.eclipse.jdt.core.IProblemRequestor, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
		org.eclipse.jdt.core.ICompilationUnit unitElement
		char[] contents
		org.eclipse.jdt.internal.compiler.parser.Parser parser
		org.eclipse.jdt.core.WorkingCopyOwner workingCopyOwner
		org.eclipse.jdt.core.IProblemRequestor problemRequestor
		boolean resetEnvironment
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.internal.core.JavaProject project
		org.eclipse.jdt.internal.core.CancelableNameEnvironment environment
		org.eclipse.jdt.internal.core.CancelableProblemFactory problemFactory
		org.eclipse.jdt.internal.core.CompilationUnitProblemFinder problemFinder
		org.eclipse.jdt.internal.core.PackageFragment packageFragment
		char[][] expectedPackageName
		org.eclipse.core.runtime.OperationCanceledException e
		RuntimeException e
	public static org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration process (org.eclipse.jdt.core.ICompilationUnit, char[], org.eclipse.jdt.core.WorkingCopyOwner, org.eclipse.jdt.core.IProblemRequestor, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.ICompilationUnit unitElement
		char[] contents
		org.eclipse.jdt.core.WorkingCopyOwner workingCopyOwner
		org.eclipse.jdt.core.IProblemRequestor problemRequestor
		boolean resetEnvironment
		org.eclipse.core.runtime.IProgressMonitor monitor
	private static void reportProblems (org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration, org.eclipse.jdt.core.IProblemRequestor, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
		org.eclipse.jdt.core.IProblemRequestor problemRequestor
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.internal.compiler.CompilationResult unitResult
		org.eclipse.jdt.core.compiler.IProblem[] problems
		int i
		int problemLength
	public void initializeParser () 
}

org/eclipse/jdt/internal/core/CompilationUnitStructureRequestor.class
CompilationUnitStructureRequestor.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.CompilationUnitStructureRequestor extends org.eclipse.jdt.internal.core.util.ReferenceInfoAdapter implements org.eclipse.jdt.internal.compiler.ISourceElementRequestor  {
	protected org.eclipse.jdt.core.ICompilationUnit unit
	protected org.eclipse.jdt.internal.core.CompilationUnitElementInfo unitInfo
	protected org.eclipse.jdt.internal.core.JavaElementInfo importContainerInfo
	protected java.util.Map newElements
	protected java.util.Stack infoStack
	protected java.util.Stack handleStack
	protected int referenceCount
	protected boolean hasSyntaxErrors
	protected org.eclipse.jdt.internal.compiler.parser.Parser parser
	protected static String[] NO_STRINGS
	protected static byte[] NO_BYTES
	protected org.eclipse.jdt.internal.compiler.util.HashtableOfObject fieldRefCache
	protected org.eclipse.jdt.internal.compiler.util.HashtableOfObject messageRefCache
	protected org.eclipse.jdt.internal.compiler.util.HashtableOfObject typeRefCache
	protected org.eclipse.jdt.internal.compiler.util.HashtableOfObject unknownRefCache
	static void  () 
	protected void  (org.eclipse.jdt.core.ICompilationUnit, org.eclipse.jdt.internal.core.CompilationUnitElementInfo, java.util.Map) 
		org.eclipse.jdt.core.ICompilationUnit unit
		org.eclipse.jdt.internal.core.CompilationUnitElementInfo unitInfo
		java.util.Map newElements
	public void acceptImport (int, int, char[], boolean, int) 
		int declarationStart
		int declarationEnd
		char[] name
		boolean onDemand
		int modifiers
		org.eclipse.jdt.internal.core.JavaElementInfo parentInfo
		org.eclipse.jdt.internal.core.JavaElement parentHandle
		org.eclipse.jdt.core.ICompilationUnit parentCU
		org.eclipse.jdt.internal.core.ImportContainer importContainer
		String elementName
		org.eclipse.jdt.internal.core.ImportDeclaration handle
		org.eclipse.jdt.internal.core.ImportDeclarationElementInfo info
	public void acceptLineSeparatorPositions (int[]) 
		int[] positions
	public void acceptPackage (int, int, char[]) 
		int declarationStart
		int declarationEnd
		char[] name
		org.eclipse.jdt.internal.core.JavaElementInfo parentInfo
		org.eclipse.jdt.internal.core.JavaElement parentHandle
		org.eclipse.jdt.internal.core.PackageDeclaration handle
		org.eclipse.jdt.internal.core.SourceRefElementInfo info
	public void acceptProblem (org.eclipse.jdt.core.compiler.IProblem) 
		org.eclipse.jdt.core.compiler.IProblem problem
	static java.lang.String[] convertTypeNamesToSigs (char[][]) 
		char[][] typeNames
		int n
		org.eclipse.jdt.internal.core.JavaModelManager manager
		String[] typeSigs
		int i
	public void enterCompilationUnit () 
	public void enterConstructor (org.eclipse.jdt.internal.compiler.ISourceElementRequestor$MethodInfo) 
		org.eclipse.jdt.internal.compiler.ISourceElementRequestor$MethodInfo methodInfo
	public void enterField (org.eclipse.jdt.internal.compiler.ISourceElementRequestor$FieldInfo) 
		org.eclipse.jdt.internal.compiler.ISourceElementRequestor$FieldInfo fieldInfo
		org.eclipse.jdt.internal.core.SourceTypeElementInfo parentInfo
		org.eclipse.jdt.internal.core.JavaElement parentHandle
		org.eclipse.jdt.internal.core.SourceField handle
		String fieldName
		org.eclipse.jdt.internal.core.SourceFieldElementInfo info
		char[] typeName
	public void enterInitializer (int, int) 
		int declarationSourceStart
		int modifiers
		org.eclipse.jdt.internal.core.JavaElementInfo parentInfo
		org.eclipse.jdt.internal.core.JavaElement parentHandle
		org.eclipse.jdt.internal.core.Initializer handle
		org.eclipse.jdt.internal.core.InitializerElementInfo info
	public void enterMethod (org.eclipse.jdt.internal.compiler.ISourceElementRequestor$MethodInfo) 
		org.eclipse.jdt.internal.compiler.ISourceElementRequestor$MethodInfo methodInfo
		org.eclipse.jdt.internal.core.SourceTypeElementInfo parentInfo
		org.eclipse.jdt.internal.core.JavaElement parentHandle
		org.eclipse.jdt.internal.core.SourceMethod handle
		String[] parameterTypeSigs
		String selector
		org.eclipse.jdt.internal.core.SourceMethodElementInfo info
		org.eclipse.jdt.internal.core.SourceMethodElementInfo info
		org.eclipse.jdt.internal.core.SourceMethodElementInfo info
		int flags
		org.eclipse.jdt.internal.core.JavaModelManager manager
		char[][] parameterNames
		int i
		int length
		char[] returnType
		char[][] exceptionTypes
		int i
		int length
		int i
		int length
		org.eclipse.jdt.internal.compiler.ISourceElementRequestor$TypeParameterInfo typeParameterInfo
	public void enterType (org.eclipse.jdt.internal.compiler.ISourceElementRequestor$TypeInfo) 
		org.eclipse.jdt.internal.compiler.ISourceElementRequestor$TypeInfo typeInfo
		org.eclipse.jdt.internal.core.JavaElementInfo parentInfo
		org.eclipse.jdt.internal.core.JavaElement parentHandle
		String nameString
		org.eclipse.jdt.internal.core.SourceType handle
		org.eclipse.jdt.internal.core.SourceTypeElementInfo info
		org.eclipse.jdt.internal.core.JavaModelManager manager
		char[] superclass
		char[][] superinterfaces
		int i
		int length
		int i
		int length
		org.eclipse.jdt.internal.compiler.ISourceElementRequestor$TypeParameterInfo typeParameterInfo
	protected void enterTypeParameter (org.eclipse.jdt.internal.compiler.ISourceElementRequestor$TypeParameterInfo) 
		org.eclipse.jdt.internal.compiler.ISourceElementRequestor$TypeParameterInfo typeParameterInfo
		org.eclipse.jdt.internal.core.JavaElementInfo parentInfo
		org.eclipse.jdt.internal.core.JavaElement parentHandle
		String nameString
		org.eclipse.jdt.internal.core.TypeParameter handle
		org.eclipse.jdt.internal.core.TypeParameterElementInfo info
		org.eclipse.jdt.internal.core.SourceTypeElementInfo elementInfo
		org.eclipse.jdt.core.ITypeParameter[] typeParameters
		int length
		org.eclipse.jdt.internal.core.SourceMethodElementInfo elementInfo
		org.eclipse.jdt.core.ITypeParameter[] typeParameters
		int length
	public void exitCompilationUnit (int) 
		int declarationEnd
	public void exitConstructor (int) 
		int declarationEnd
	public void exitField (int, int, int) 
		int initializationStart
		int declarationEnd
		int declarationSourceEnd
		org.eclipse.jdt.internal.core.SourceFieldElementInfo info
		int flags
		Object typeInfo
		int length
		char[] initializer
	public void exitInitializer (int) 
		int declarationEnd
	protected void exitMember (int) 
		int declarationEnd
		org.eclipse.jdt.internal.core.SourceRefElementInfo info
	public void exitMethod (int, int, int) 
		int declarationEnd
		int defaultValueStart
		int defaultValueEnd
		org.eclipse.jdt.internal.core.SourceMethodElementInfo info
		org.eclipse.jdt.internal.core.SourceAnnotationMethodInfo annotationMethodInfo
	public void exitType (int) 
		int declarationEnd
	protected void resolveDuplicates (org.eclipse.jdt.internal.core.SourceRefElement) 
		org.eclipse.jdt.internal.core.SourceRefElement handle
}

org/eclipse/jdt/internal/core/CompilationUnitVisitor$1.class
CompilationUnitVisitor.java
package org.eclipse.jdt.internal.core
final org.eclipse.jdt.internal.core.CompilationUnitVisitor$1 extends java.lang.Object implements org.eclipse.jdt.internal.compiler.IErrorHandlingPolicy  {
	void  () 
	public boolean stopOnFirstError () 
	public boolean proceedOnErrors () 
}

org/eclipse/jdt/internal/core/CompilationUnitVisitor$2.class
CompilationUnitVisitor.java
package org.eclipse.jdt.internal.core
final org.eclipse.jdt.internal.core.CompilationUnitVisitor$2 extends java.lang.Object implements org.eclipse.jdt.internal.compiler.ICompilerRequestor  {
	void  () 
	public void acceptResult (org.eclipse.jdt.internal.compiler.CompilationResult) 
		org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
}

org/eclipse/jdt/internal/core/CompilationUnitVisitor$3.class
CompilationUnitVisitor.java
package org.eclipse.jdt.internal.core
final org.eclipse.jdt.internal.core.CompilationUnitVisitor$3 extends org.eclipse.jdt.internal.compiler.problem.DefaultProblemFactory {
	private final org.eclipse.jdt.internal.compiler.ASTVisitor val$visitor
	void  (java.util.Locale, org.eclipse.jdt.internal.compiler.ASTVisitor) 
		java.util.Locale $anonymous0
	public org.eclipse.jdt.core.compiler.IProblem createProblem (char[], int, java.lang.String[], java.lang.String[], int, int, int, int) 
		char[] originatingFileName
		int problemId
		String[] problemArguments
		String[] messageArguments
		int severity
		int startPosition
		int endPosition
		int lineNumber
		org.eclipse.jdt.core.compiler.IProblem problem
}

org/eclipse/jdt/internal/core/CompilationUnitVisitor.class
CompilationUnitVisitor.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.CompilationUnitVisitor extends org.eclipse.jdt.internal.compiler.Compiler {
	public void  (org.eclipse.jdt.internal.compiler.env.INameEnvironment, org.eclipse.jdt.internal.compiler.IErrorHandlingPolicy, java.util.Map, org.eclipse.jdt.internal.compiler.ICompilerRequestor, org.eclipse.jdt.internal.compiler.IProblemFactory) 
		org.eclipse.jdt.internal.compiler.env.INameEnvironment environment
		org.eclipse.jdt.internal.compiler.IErrorHandlingPolicy policy
		java.util.Map settings
		org.eclipse.jdt.internal.compiler.ICompilerRequestor requestor
		org.eclipse.jdt.internal.compiler.IProblemFactory problemFactory
	public void accept (org.eclipse.jdt.internal.compiler.env.ISourceType[], org.eclipse.jdt.internal.compiler.lookup.PackageBinding, org.eclipse.jdt.internal.compiler.env.AccessRestriction) 
		org.eclipse.jdt.internal.compiler.env.ISourceType[] sourceTypes
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding packageBinding
		org.eclipse.jdt.internal.compiler.env.AccessRestriction accessRestriction
		org.eclipse.jdt.internal.compiler.CompilationResult result
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
	protected static org.eclipse.jdt.internal.compiler.IErrorHandlingPolicy getHandlingPolicy () 
	protected static org.eclipse.jdt.internal.compiler.ICompilerRequestor getRequestor () 
	public static void visit (org.eclipse.jdt.core.ICompilationUnit, org.eclipse.jdt.internal.compiler.ASTVisitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.ICompilationUnit unitElement
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.core.JavaProject project
		org.eclipse.jdt.internal.core.CompilationUnitVisitor compilationUnitVisitor
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
		org.eclipse.jdt.internal.core.PackageFragment packageFragment
		char[][] expectedPackageName
	protected static org.eclipse.jdt.internal.compiler.IProblemFactory getProblemFactory (org.eclipse.jdt.internal.compiler.ASTVisitor) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
}

org/eclipse/jdt/internal/core/CopyElementsOperation.class
CopyElementsOperation.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.CopyElementsOperation extends org.eclipse.jdt.internal.core.MultiOperation implements org.eclipse.jdt.internal.compiler.util.SuffixConstants  {
	private java.util.Map sources
	public void  (org.eclipse.jdt.core.IJavaElement[], org.eclipse.jdt.core.IJavaElement[], boolean) 
		org.eclipse.jdt.core.IJavaElement[] elementsToCopy
		org.eclipse.jdt.core.IJavaElement[] destContainers
		boolean force
	public void  (org.eclipse.jdt.core.IJavaElement[], org.eclipse.jdt.core.IJavaElement, boolean) 
		org.eclipse.jdt.core.IJavaElement[] elementsToCopy
		org.eclipse.jdt.core.IJavaElement destContainer
		boolean force
	protected java.lang.String getMainTaskName () 
	protected org.eclipse.jdt.internal.core.JavaModelOperation getNestedOperation (org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.jdt.core.IJavaElement dest
		org.eclipse.core.runtime.IPath path
		String extension
		String source
		String lineSeparator
		String source
		String source
		String source
		String lineSeparator
		String lineSeparator
		String lineSeparator
	private java.lang.String getSourceFor (org.eclipse.jdt.core.IJavaElement)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IJavaElement element
		String source
	protected boolean isRenamingMainType (org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.core.IJavaElement)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.jdt.core.IJavaElement dest
		String typeName
	protected void processElement (org.eclipse.jdt.core.IJavaElement)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.jdt.internal.core.JavaModelOperation op
		boolean createElementInCUOperation
		org.eclipse.jdt.core.IJavaElement sibling
		org.eclipse.jdt.core.IJavaElement anchor
		String newName
		org.eclipse.jdt.internal.core.JavaElement destination
		org.eclipse.jdt.core.ICompilationUnit unit
		org.eclipse.jdt.internal.core.DeleteElementsOperation deleteOp
	private org.eclipse.jdt.core.IJavaElement resolveRenameAnchor (org.eclipse.jdt.core.IJavaElement)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.jdt.core.IParent parent
		org.eclipse.jdt.core.IJavaElement[] children
		int i
		org.eclipse.jdt.core.IJavaElement child
	protected org.eclipse.jdt.core.IJavaModelStatus verify () 
		org.eclipse.jdt.core.IJavaModelStatus status
	protected void verify (org.eclipse.jdt.core.IJavaElement)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.jdt.core.IJavaElement dest
}

org/eclipse/jdt/internal/core/CopyPackageFragmentRootOperation$1.class
CopyPackageFragmentRootOperation.java
package org.eclipse.jdt.internal.core
final org.eclipse.jdt.internal.core.CopyPackageFragmentRootOperation$1 extends java.lang.Object implements org.eclipse.core.resources.IResourceProxyVisitor  {
	final org.eclipse.jdt.internal.core.CopyPackageFragmentRootOperation this$0
	private final org.eclipse.core.runtime.IPath[] val$nestedFolders
	private final org.eclipse.core.resources.IFolder val$destFolder
	private final int val$sourceSegmentCount
	private final org.eclipse.core.resources.IWorkspaceRoot val$workspaceRoot
	void  (org.eclipse.jdt.internal.core.CopyPackageFragmentRootOperation, org.eclipse.core.runtime.IPath[], org.eclipse.core.resources.IFolder, int, org.eclipse.core.resources.IWorkspaceRoot) 
	public boolean visit (org.eclipse.core.resources.IResourceProxy)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResourceProxy proxy
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.resources.IFolder folder
		org.eclipse.core.runtime.IPath destPath
		org.eclipse.core.resources.IResource destRes
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.runtime.IPath destPath
		org.eclipse.core.resources.IResource destRes
}

org/eclipse/jdt/internal/core/CopyPackageFragmentRootOperation.class
CopyPackageFragmentRootOperation.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.CopyPackageFragmentRootOperation extends org.eclipse.jdt.internal.core.JavaModelOperation {
	org.eclipse.core.runtime.IPath destination
	int updateResourceFlags
	int updateModelFlags
	org.eclipse.jdt.core.IClasspathEntry sibling
	public void  (org.eclipse.jdt.core.IPackageFragmentRoot, org.eclipse.core.runtime.IPath, int, int, org.eclipse.jdt.core.IClasspathEntry) 
		org.eclipse.jdt.core.IPackageFragmentRoot root
		org.eclipse.core.runtime.IPath destination
		int updateResourceFlags
		int updateModelFlags
		org.eclipse.jdt.core.IClasspathEntry sibling
	protected void executeOperation ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IPackageFragmentRoot root
		org.eclipse.jdt.core.IClasspathEntry rootEntry
		org.eclipse.core.resources.IWorkspaceRoot workspaceRoot
	protected void copyResource (org.eclipse.jdt.core.IPackageFragmentRoot, org.eclipse.jdt.core.IClasspathEntry, org.eclipse.core.resources.IWorkspaceRoot)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IPackageFragmentRoot root
		org.eclipse.jdt.core.IClasspathEntry rootEntry
		org.eclipse.core.resources.IWorkspaceRoot workspaceRoot
		char[][] exclusionPatterns
		org.eclipse.core.resources.IResource rootResource
		org.eclipse.core.resources.IResource destRes
		org.eclipse.core.runtime.CoreException e
		int sourceSegmentCount
		org.eclipse.core.resources.IFolder destFolder
		org.eclipse.core.runtime.IPath[] nestedFolders
		org.eclipse.core.resources.IResourceProxyVisitor visitor
		org.eclipse.core.runtime.CoreException e
	protected void addEntryToClasspath (org.eclipse.jdt.core.IClasspathEntry, org.eclipse.core.resources.IWorkspaceRoot)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IClasspathEntry rootEntry
		org.eclipse.core.resources.IWorkspaceRoot workspaceRoot
		org.eclipse.core.resources.IProject destProject
		org.eclipse.jdt.core.IJavaProject jProject
		org.eclipse.jdt.core.IClasspathEntry[] classpath
		int length
		org.eclipse.jdt.core.IClasspathEntry[] newClasspath
		org.eclipse.jdt.core.IClasspathEntry[] newClasspath
		int i
		int position
		int position
		int i
		org.eclipse.jdt.core.IClasspathEntry newEntry
	protected org.eclipse.jdt.core.IClasspathEntry copy (org.eclipse.jdt.core.IClasspathEntry)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IClasspathEntry entry
		org.eclipse.jdt.internal.core.Assert$AssertionFailedException e
		org.eclipse.jdt.core.IJavaModelStatus status
		org.eclipse.jdt.internal.core.Assert$AssertionFailedException e
		org.eclipse.jdt.core.IJavaModelStatus status
	public org.eclipse.jdt.core.IJavaModelStatus verify () 
		org.eclipse.jdt.core.IJavaModelStatus status
		org.eclipse.jdt.core.IPackageFragmentRoot root
		org.eclipse.core.resources.IResource resource
		String destProjectName
		org.eclipse.core.resources.IProject project
		org.eclipse.jdt.core.IJavaProject destProject
		org.eclipse.jdt.core.IClasspathEntry[] destClasspath
		boolean foundSibling
		boolean foundExistingEntry
		int i
		int length
		org.eclipse.jdt.core.IClasspathEntry entry
		org.eclipse.jdt.core.JavaModelException e
}

org/eclipse/jdt/internal/core/CopyResourceElementsOperation.class
CopyResourceElementsOperation.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.CopyResourceElementsOperation extends org.eclipse.jdt.internal.core.MultiOperation implements org.eclipse.jdt.internal.compiler.util.SuffixConstants  {
	protected java.util.ArrayList createdElements
	protected java.util.Map deltasPerProject
	protected org.eclipse.jdt.core.dom.ASTParser parser
	public void  (org.eclipse.jdt.core.IJavaElement[], org.eclipse.jdt.core.IJavaElement, boolean) 
		org.eclipse.jdt.core.IJavaElement[] resourcesToCopy
		org.eclipse.jdt.core.IJavaElement destContainer
		boolean force
	public void  (org.eclipse.jdt.core.IJavaElement[], org.eclipse.jdt.core.IJavaElement[], boolean) 
		org.eclipse.jdt.core.IJavaElement[] resourcesToCopy
		org.eclipse.jdt.core.IJavaElement[] destContainers
		boolean force
	private void initializeASTParser () 
	private org.eclipse.core.resources.IResource[] collectResourcesOfInterest (org.eclipse.jdt.core.IPackageFragment)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IPackageFragment source
		org.eclipse.jdt.core.IJavaElement[] children
		int childOfInterest
		java.util.ArrayList correctKindChildren
		int i
		org.eclipse.jdt.core.IJavaElement child
		Object[] nonJavaResources
		int actualNonJavaResourceCount
		int i
		int max
		org.eclipse.core.resources.IResource[] actualNonJavaResources
		int i
		int max
		int index
		int correctKindChildrenSize
		org.eclipse.core.resources.IResource[] result
		org.eclipse.core.resources.IResource[] result
	private boolean createNeededPackageFragments (org.eclipse.core.resources.IContainer, org.eclipse.jdt.internal.core.PackageFragmentRoot, java.lang.String[], boolean)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.resources.IContainer sourceFolder
		org.eclipse.jdt.internal.core.PackageFragmentRoot root
		String[] newFragName
		boolean moveFolder
		boolean containsReadOnlyPackageFragment
		org.eclipse.core.resources.IContainer parentFolder
		org.eclipse.jdt.internal.core.JavaElementDelta projectDelta
		String[] sideEffectPackageName
		char[][] inclusionPatterns
		char[][] exclusionPatterns
		int i
		String subFolderName
		org.eclipse.core.resources.IResource subFolder
		org.eclipse.jdt.core.IPackageFragment sideEffectPackage
	private org.eclipse.jdt.internal.core.JavaElementDelta getDeltaFor (org.eclipse.jdt.core.IJavaProject) 
		org.eclipse.jdt.core.IJavaProject javaProject
		org.eclipse.jdt.internal.core.JavaElementDelta delta
	protected java.lang.String getMainTaskName () 
	protected void prepareDeltas (org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.core.IJavaElement, boolean) 
		org.eclipse.jdt.core.IJavaElement sourceElement
		org.eclipse.jdt.core.IJavaElement destinationElement
		boolean isMove
		org.eclipse.jdt.core.IJavaProject destProject
		org.eclipse.jdt.core.IJavaProject sourceProject
	private void processCompilationUnitResource (org.eclipse.jdt.core.ICompilationUnit, org.eclipse.jdt.internal.core.PackageFragment)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.ICompilationUnit source
		org.eclipse.jdt.internal.core.PackageFragment dest
		String newCUName
		String destName
		org.eclipse.jdt.core.dom.rewrite.ASTRewrite rewrite
		org.eclipse.core.resources.IFile sourceResource
		String sourceEncoding
		org.eclipse.core.resources.IContainer destFolder
		org.eclipse.core.resources.IFile destFile
		org.eclipse.jdt.internal.core.CompilationUnit destCU
		int flags
		org.eclipse.jdt.core.JavaModelException e
		org.eclipse.core.runtime.CoreException e
		boolean wasReadOnly
		org.eclipse.core.runtime.CoreException e
		String oldName
		String newName
		org.eclipse.core.runtime.CoreException e
	protected void processDeltas () 
		java.util.Iterator deltas
	protected void processElement (org.eclipse.jdt.core.IJavaElement)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.jdt.core.IJavaElement dest
	protected void processElements ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.JavaModelException jme
	private void processPackageFragmentResource (org.eclipse.jdt.internal.core.PackageFragment, org.eclipse.jdt.internal.core.PackageFragmentRoot, java.lang.String)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.PackageFragment source
		org.eclipse.jdt.internal.core.PackageFragmentRoot root
		String newName
		String[] newFragName
		org.eclipse.jdt.core.IPackageFragment newFrag
		org.eclipse.core.resources.IResource[] resources
		boolean shouldMoveFolder
		org.eclipse.core.resources.IFolder srcFolder
		org.eclipse.core.runtime.IPath destPath
		org.eclipse.core.resources.IResource[] members
		int i
		boolean containsReadOnlySubPackageFragments
		boolean sourceIsReadOnly
		int i
		int max
		org.eclipse.core.resources.IResource destinationResource
		int i
		int max
		org.eclipse.core.resources.IResource destinationResource
		char[][] inclusionPatterns
		char[][] exclusionPatterns
		int i
		String resourceName
		org.eclipse.jdt.core.ICompilationUnit cu
		org.eclipse.jdt.core.dom.CompilationUnit astCU
		org.eclipse.jdt.core.dom.AST ast
		org.eclipse.jdt.core.dom.rewrite.ASTRewrite rewrite
		org.eclipse.jface.text.IDocument document
		org.eclipse.text.edits.TextEdit edits
		org.eclipse.jface.text.BadLocationException e
		boolean isEmpty
		org.eclipse.core.resources.IResource[] remaining
		int i
		int length
		org.eclipse.core.resources.IResource file
		org.eclipse.core.resources.IResource rootResource
		org.eclipse.core.resources.IResource rootResource
		org.eclipse.jdt.core.IJavaProject sourceProject
		org.eclipse.jdt.core.IJavaProject destProject
		org.eclipse.jdt.core.JavaModelException e
		org.eclipse.core.runtime.CoreException ce
	private void saveContent (org.eclipse.jdt.internal.core.PackageFragment, java.lang.String, org.eclipse.jdt.core.dom.rewrite.ASTRewrite, java.lang.String, org.eclipse.core.resources.IFile)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.PackageFragment dest
		String destName
		org.eclipse.jdt.core.dom.rewrite.ASTRewrite rewrite
		String sourceEncoding
		org.eclipse.core.resources.IFile destFile
		org.eclipse.jdt.core.ICompilationUnit destCU
		org.eclipse.jface.text.IDocument document
		org.eclipse.text.edits.TextEdit edits
		org.eclipse.jface.text.BadLocationException e
	private org.eclipse.jdt.core.dom.rewrite.ASTRewrite updateContent (org.eclipse.jdt.core.ICompilationUnit, org.eclipse.jdt.internal.core.PackageFragment, java.lang.String)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.ICompilationUnit cu
		org.eclipse.jdt.internal.core.PackageFragment dest
		String newName
		String[] currPackageName
		String[] destPackageName
		org.eclipse.jdt.core.dom.CompilationUnit astCU
		org.eclipse.jdt.core.dom.AST ast
		org.eclipse.jdt.core.dom.rewrite.ASTRewrite rewrite
	private void updatePackageStatement (org.eclipse.jdt.core.dom.CompilationUnit, java.lang.String[], org.eclipse.jdt.core.dom.rewrite.ASTRewrite)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.dom.CompilationUnit astCU
		String[] pkgName
		org.eclipse.jdt.core.dom.rewrite.ASTRewrite rewriter
		boolean defaultPackage
		org.eclipse.jdt.core.dom.AST ast
		org.eclipse.jdt.core.dom.PackageDeclaration pkg
		org.eclipse.jdt.core.dom.Name name
	private void updateReadOnlyPackageFragmentsForCopy (org.eclipse.core.resources.IContainer, org.eclipse.jdt.core.IPackageFragmentRoot, java.lang.String[]) 
		org.eclipse.core.resources.IContainer sourceFolder
		org.eclipse.jdt.core.IPackageFragmentRoot root
		String[] newFragName
		org.eclipse.core.resources.IContainer parentFolder
		int i
		int length
		String subFolderName
	private void updateReadOnlyPackageFragmentsForMove (org.eclipse.core.resources.IContainer, org.eclipse.jdt.core.IPackageFragmentRoot, java.lang.String[], boolean) 
		org.eclipse.core.resources.IContainer sourceFolder
		org.eclipse.jdt.core.IPackageFragmentRoot root
		String[] newFragName
		boolean sourceFolderIsReadOnly
		org.eclipse.core.resources.IContainer parentFolder
		int i
		int length
		String subFolderName
	private void updateTypeName (org.eclipse.jdt.core.ICompilationUnit, org.eclipse.jdt.core.dom.CompilationUnit, java.lang.String, java.lang.String, org.eclipse.jdt.core.dom.rewrite.ASTRewrite)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.ICompilationUnit cu
		org.eclipse.jdt.core.dom.CompilationUnit astCU
		String oldName
		String newName
		org.eclipse.jdt.core.dom.rewrite.ASTRewrite rewriter
		String oldTypeName
		String newTypeName
		org.eclipse.jdt.core.dom.AST ast
		org.eclipse.jdt.core.IType[] types
		int i
		int max
		org.eclipse.jdt.core.IType currentType
		org.eclipse.jdt.core.dom.AbstractTypeDeclaration typeNode
		java.util.Iterator bodyDeclarations
		Object bodyDeclaration
		org.eclipse.jdt.core.dom.MethodDeclaration methodDeclaration
		org.eclipse.jdt.core.dom.SimpleName methodName
	protected org.eclipse.jdt.core.IJavaModelStatus verify () 
		org.eclipse.jdt.core.IJavaModelStatus status
	protected void verify (org.eclipse.jdt.core.IJavaElement)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.core.resources.IResource resource
		int elementType
		org.eclipse.jdt.internal.core.CompilationUnit compilationUnit
		org.eclipse.jdt.internal.core.JavaElement dest
}

org/eclipse/jdt/internal/core/CreateCompilationUnitOperation.class
CreateCompilationUnitOperation.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.CreateCompilationUnitOperation extends org.eclipse.jdt.internal.core.JavaModelOperation {
	protected String fName
	protected String fSource
	public void  (org.eclipse.jdt.core.IPackageFragment, java.lang.String, java.lang.String, boolean) 
		org.eclipse.jdt.core.IPackageFragment parentElement
		String name
		String source
		boolean force
	protected void executeOperation ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.JavaElementDelta delta
		org.eclipse.jdt.core.ICompilationUnit unit
		org.eclipse.jdt.core.IPackageFragment pkg
		org.eclipse.core.resources.IContainer folder
		org.eclipse.core.resources.IFile compilationUnitFile
		org.eclipse.jdt.core.IBuffer buffer
		int i
		String encoding
		java.io.InputStream stream
		int i
		java.io.IOException e
	protected org.eclipse.jdt.core.ICompilationUnit getCompilationUnit () 
	protected org.eclipse.core.runtime.jobs.ISchedulingRule getSchedulingRule () 
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.resources.IWorkspace workspace
	public org.eclipse.jdt.core.IJavaModelStatus verify () 
}

org/eclipse/jdt/internal/core/CreateElementInCUOperation.class
CreateElementInCUOperation.java
package org.eclipse.jdt.internal.core
public abstract org.eclipse.jdt.internal.core.CreateElementInCUOperation extends org.eclipse.jdt.internal.core.JavaModelOperation {
	protected org.eclipse.jdt.core.dom.CompilationUnit cuAST
	protected static final int INSERT_LAST
	protected static final int INSERT_AFTER
	protected static final int INSERT_BEFORE
	protected int insertionPolicy
	protected org.eclipse.jdt.core.IJavaElement anchorElement
	protected boolean creationOccurred
	public void  (org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.core.IJavaElement parentElement
	protected void apply (org.eclipse.jdt.core.dom.rewrite.ASTRewrite, org.eclipse.jface.text.IDocument)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.dom.rewrite.ASTRewrite rewriter
		org.eclipse.jface.text.IDocument document
		org.eclipse.text.edits.TextEdit edits
		org.eclipse.jface.text.BadLocationException e
	protected void checkCanceled () 
	public void createAfter (org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.core.IJavaElement sibling
	public void createBefore (org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.core.IJavaElement sibling
	protected void executeOperation ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.JavaElementDelta delta
		org.eclipse.jdt.core.ICompilationUnit unit
		boolean isWorkingCopy
		int i
	protected abstract org.eclipse.jdt.core.dom.StructuralPropertyDescriptor getChildPropertyDescriptor (org.eclipse.jdt.core.dom.ASTNode) 
	protected abstract org.eclipse.jdt.core.dom.ASTNode generateElementAST (org.eclipse.jdt.core.dom.rewrite.ASTRewrite, org.eclipse.jface.text.IDocument, org.eclipse.jdt.core.ICompilationUnit)  throws org.eclipse.jdt.core.JavaModelException 
	protected void generateNewCompilationUnitAST (org.eclipse.jdt.core.ICompilationUnit)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.ICompilationUnit cu
		org.eclipse.jdt.core.dom.AST ast
		org.eclipse.jdt.core.dom.rewrite.ASTRewrite rewriter
		org.eclipse.jface.text.IDocument document
		org.eclipse.jdt.core.dom.ASTNode child
		org.eclipse.jdt.core.dom.ASTNode parent
	protected abstract org.eclipse.jdt.core.IJavaElement generateResultHandle () 
	protected org.eclipse.jdt.core.IJavaElement[] generateResultHandles () 
	protected org.eclipse.jdt.core.ICompilationUnit getCompilationUnit () 
	protected int getMainAmountOfWork () 
	public abstract java.lang.String getMainTaskName () 
	protected org.eclipse.core.runtime.jobs.ISchedulingRule getSchedulingRule () 
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.resources.IWorkspace workspace
	protected void initializeDefaultPosition () 
	protected void insertASTNode (org.eclipse.jdt.core.dom.rewrite.ASTRewrite, org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.ASTNode)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.dom.rewrite.ASTRewrite rewriter
		org.eclipse.jdt.core.dom.ASTNode parent
		org.eclipse.jdt.core.dom.ASTNode child
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor propertyDescriptor
		org.eclipse.jdt.core.dom.ChildListPropertyDescriptor childListPropertyDescriptor
		org.eclipse.jdt.core.dom.rewrite.ListRewrite rewrite
		org.eclipse.jdt.core.dom.ASTNode element
		org.eclipse.jdt.core.dom.ASTNode element
	protected org.eclipse.jdt.core.dom.CompilationUnit parse (org.eclipse.jdt.core.ICompilationUnit)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.ICompilationUnit cu
		org.eclipse.jdt.core.dom.ASTParser parser
	protected void setAlteredName (java.lang.String) 
		String newName
	protected void setRelativePosition (org.eclipse.jdt.core.IJavaElement, int)  throws java.lang.IllegalArgumentException 
		org.eclipse.jdt.core.IJavaElement sibling
		int policy
	public org.eclipse.jdt.core.IJavaModelStatus verify () 
		org.eclipse.jdt.core.IJavaElement domPresentParent
}

org/eclipse/jdt/internal/core/CreateFieldOperation.class
CreateFieldOperation.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.CreateFieldOperation extends org.eclipse.jdt.internal.core.CreateTypeMemberOperation {
	public void  (org.eclipse.jdt.core.IType, java.lang.String, boolean) 
		org.eclipse.jdt.core.IType parentElement
		String source
		boolean force
	protected org.eclipse.jdt.core.dom.ASTNode generateElementAST (org.eclipse.jdt.core.dom.rewrite.ASTRewrite, org.eclipse.jface.text.IDocument, org.eclipse.jdt.core.ICompilationUnit)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.dom.rewrite.ASTRewrite rewriter
		org.eclipse.jface.text.IDocument document
		org.eclipse.jdt.core.ICompilationUnit cu
		org.eclipse.jdt.core.dom.ASTNode node
	protected org.eclipse.jdt.core.IJavaElement generateResultHandle () 
	public java.lang.String getMainTaskName () 
	protected void initializeDefaultPosition () 
		org.eclipse.jdt.core.IType parentElement
		org.eclipse.jdt.core.IField[] fields
		org.eclipse.jdt.core.IField lastField
		org.eclipse.jdt.core.IField field
		org.eclipse.jdt.core.IJavaElement[] elements
	protected org.eclipse.jdt.core.IJavaModelStatus verifyNameCollision () 
		org.eclipse.jdt.core.IType type
		String fieldName
	private java.lang.String getASTNodeName () 
		org.eclipse.jdt.core.dom.VariableDeclarationFragment fragment
	protected org.eclipse.jdt.core.dom.SimpleName rename (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.SimpleName) 
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.core.dom.SimpleName newName
		org.eclipse.jdt.core.dom.VariableDeclarationFragment fragment
		org.eclipse.jdt.core.dom.SimpleName oldName
}

org/eclipse/jdt/internal/core/CreateImportOperation.class
CreateImportOperation.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.CreateImportOperation extends org.eclipse.jdt.internal.core.CreateElementInCUOperation {
	protected String importName
	public void  (java.lang.String, org.eclipse.jdt.core.ICompilationUnit) 
		String importName
		org.eclipse.jdt.core.ICompilationUnit parentElement
	protected org.eclipse.jdt.core.dom.StructuralPropertyDescriptor getChildPropertyDescriptor (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode parent
	protected org.eclipse.jdt.core.dom.ASTNode generateElementAST (org.eclipse.jdt.core.dom.rewrite.ASTRewrite, org.eclipse.jface.text.IDocument, org.eclipse.jdt.core.ICompilationUnit)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.dom.rewrite.ASTRewrite rewriter
		org.eclipse.jface.text.IDocument document
		org.eclipse.jdt.core.ICompilationUnit cu
		java.util.Iterator imports
		org.eclipse.jdt.core.dom.ImportDeclaration importDeclaration
		org.eclipse.jdt.core.dom.AST ast
		org.eclipse.jdt.core.dom.ImportDeclaration importDeclaration
		boolean onDemand
		char[][] charFragments
		int length
		String[] strFragments
		int i
		org.eclipse.jdt.core.dom.Name name
	protected org.eclipse.jdt.core.IJavaElement generateResultHandle () 
	public java.lang.String getMainTaskName () 
	protected void initializeDefaultPosition () 
		org.eclipse.jdt.core.ICompilationUnit cu
		org.eclipse.jdt.core.IImportDeclaration[] imports
		org.eclipse.jdt.core.IType[] types
		org.eclipse.jdt.core.IJavaElement[] children
		int i
	public org.eclipse.jdt.core.IJavaModelStatus verify () 
		org.eclipse.jdt.core.IJavaModelStatus status
}

org/eclipse/jdt/internal/core/CreateInitializerOperation.class
CreateInitializerOperation.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.CreateInitializerOperation extends org.eclipse.jdt.internal.core.CreateTypeMemberOperation {
	protected int numberOfInitializers
	public void  (org.eclipse.jdt.core.IType, java.lang.String) 
		org.eclipse.jdt.core.IType parentElement
		String source
	protected org.eclipse.jdt.core.dom.ASTNode generateElementAST (org.eclipse.jdt.core.dom.rewrite.ASTRewrite, org.eclipse.jface.text.IDocument, org.eclipse.jdt.core.ICompilationUnit)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.dom.rewrite.ASTRewrite rewriter
		org.eclipse.jface.text.IDocument document
		org.eclipse.jdt.core.ICompilationUnit cu
		org.eclipse.jdt.core.dom.ASTNode node
	protected org.eclipse.jdt.core.IJavaElement generateResultHandle () 
		org.eclipse.jdt.core.IJavaElement[] children
		int count
		int i
		org.eclipse.jdt.core.IJavaElement child
	public java.lang.String getMainTaskName () 
	protected org.eclipse.jdt.core.dom.SimpleName rename (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.SimpleName) 
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.core.dom.SimpleName newName
	protected void initializeDefaultPosition () 
		org.eclipse.jdt.core.IType parentElement
		org.eclipse.jdt.core.IJavaElement[] elements
}

org/eclipse/jdt/internal/core/CreateMethodOperation.class
CreateMethodOperation.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.CreateMethodOperation extends org.eclipse.jdt.internal.core.CreateTypeMemberOperation {
	protected String[] parameterTypes
	public void  (org.eclipse.jdt.core.IType, java.lang.String, boolean) 
		org.eclipse.jdt.core.IType parentElement
		String source
		boolean force
	protected java.lang.String[] convertASTMethodTypesToSignatures () 
		org.eclipse.jdt.core.dom.MethodDeclaration methodDeclaration
		java.util.List parameters
		int size
		java.util.Iterator iterator
		int i
		org.eclipse.jdt.core.dom.SingleVariableDeclaration parameter
		String typeSig
		int extraDimensions
	protected org.eclipse.jdt.core.dom.ASTNode generateElementAST (org.eclipse.jdt.core.dom.rewrite.ASTRewrite, org.eclipse.jface.text.IDocument, org.eclipse.jdt.core.ICompilationUnit)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.dom.rewrite.ASTRewrite rewriter
		org.eclipse.jface.text.IDocument document
		org.eclipse.jdt.core.ICompilationUnit cu
		org.eclipse.jdt.core.dom.ASTNode node
	protected org.eclipse.jdt.core.IJavaElement generateResultHandle () 
		String[] types
		String name
	private java.lang.String getASTNodeName () 
	public java.lang.String getMainTaskName () 
	protected org.eclipse.jdt.core.dom.SimpleName rename (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.SimpleName) 
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.core.dom.SimpleName newName
		org.eclipse.jdt.core.dom.MethodDeclaration method
		org.eclipse.jdt.core.dom.SimpleName oldName
	protected org.eclipse.jdt.core.IJavaModelStatus verifyNameCollision () 
		org.eclipse.jdt.core.IType type
		String name
		String name
		String[] types
}

org/eclipse/jdt/internal/core/CreatePackageDeclarationOperation.class
CreatePackageDeclarationOperation.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.CreatePackageDeclarationOperation extends org.eclipse.jdt.internal.core.CreateElementInCUOperation {
	protected String name
	public void  (java.lang.String, org.eclipse.jdt.core.ICompilationUnit) 
		String name
		org.eclipse.jdt.core.ICompilationUnit parentElement
	protected org.eclipse.jdt.core.dom.StructuralPropertyDescriptor getChildPropertyDescriptor (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode parent
	protected org.eclipse.jdt.core.dom.ASTNode generateElementAST (org.eclipse.jdt.core.dom.rewrite.ASTRewrite, org.eclipse.jface.text.IDocument, org.eclipse.jdt.core.ICompilationUnit)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.dom.rewrite.ASTRewrite rewriter
		org.eclipse.jface.text.IDocument document
		org.eclipse.jdt.core.ICompilationUnit cu
		org.eclipse.jdt.core.IJavaElement[] children
		int i
		org.eclipse.jdt.core.dom.AST ast
		org.eclipse.jdt.core.dom.PackageDeclaration pkgDeclaration
		org.eclipse.jdt.core.dom.Name astName
	protected org.eclipse.jdt.core.IJavaElement generateResultHandle () 
	public java.lang.String getMainTaskName () 
	protected void initializeDefaultPosition () 
		org.eclipse.jdt.core.ICompilationUnit cu
		org.eclipse.jdt.core.IImportDeclaration[] imports
		org.eclipse.jdt.core.IType[] types
	public org.eclipse.jdt.core.IJavaModelStatus verify () 
		org.eclipse.jdt.core.IJavaModelStatus status
}

org/eclipse/jdt/internal/core/CreatePackageFragmentOperation.class
CreatePackageFragmentOperation.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.CreatePackageFragmentOperation extends org.eclipse.jdt.internal.core.JavaModelOperation {
	protected String[] pkgName
	public void  (org.eclipse.jdt.core.IPackageFragmentRoot, java.lang.String, boolean) 
		org.eclipse.jdt.core.IPackageFragmentRoot parentElement
		String packageName
		boolean force
	protected void executeOperation ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.JavaElementDelta delta
		org.eclipse.jdt.internal.core.PackageFragmentRoot root
		org.eclipse.core.resources.IContainer parentFolder
		String[] sideEffectPackageName
		java.util.ArrayList results
		char[][] inclusionPatterns
		char[][] exclusionPatterns
		int i
		String subFolderName
		org.eclipse.core.resources.IResource subFolder
		org.eclipse.jdt.core.IPackageFragment addedFrag
	public org.eclipse.jdt.core.IJavaModelStatus verify () 
		String packageName
		org.eclipse.jdt.core.IPackageFragmentRoot root
		org.eclipse.core.resources.IContainer parentFolder
		int i
		org.eclipse.core.resources.IResource subFolder
}

org/eclipse/jdt/internal/core/CreateTypeHierarchyOperation.class
CreateTypeHierarchyOperation.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.CreateTypeHierarchyOperation extends org.eclipse.jdt.internal.core.JavaModelOperation {
	protected org.eclipse.jdt.internal.core.hierarchy.TypeHierarchy typeHierarchy
	public void  (org.eclipse.jdt.core.IRegion, org.eclipse.jdt.core.ICompilationUnit[], org.eclipse.jdt.core.IType, boolean) 
		org.eclipse.jdt.core.IRegion region
		org.eclipse.jdt.core.ICompilationUnit[] workingCopies
		org.eclipse.jdt.core.IType element
		boolean computeSubtypes
	public void  (org.eclipse.jdt.core.IType, org.eclipse.jdt.core.ICompilationUnit[], org.eclipse.jdt.core.search.IJavaSearchScope, boolean) 
		org.eclipse.jdt.core.IType element
		org.eclipse.jdt.core.ICompilationUnit[] workingCopies
		org.eclipse.jdt.core.search.IJavaSearchScope scope
		boolean computeSubtypes
		org.eclipse.jdt.core.ICompilationUnit[] copies
		org.eclipse.jdt.core.ICompilationUnit[] copies
		int length
	public void  (org.eclipse.jdt.core.IType, org.eclipse.jdt.core.ICompilationUnit[], org.eclipse.jdt.core.IJavaProject, boolean) 
		org.eclipse.jdt.core.IType element
		org.eclipse.jdt.core.ICompilationUnit[] workingCopies
		org.eclipse.jdt.core.IJavaProject project
		boolean computeSubtypes
		org.eclipse.jdt.core.ICompilationUnit[] copies
		org.eclipse.jdt.core.ICompilationUnit[] copies
		int length
	protected void executeOperation ()  throws org.eclipse.jdt.core.JavaModelException 
	public org.eclipse.jdt.core.ITypeHierarchy getResult () 
	public boolean isReadOnly () 
	public org.eclipse.jdt.core.IJavaModelStatus verify () 
		org.eclipse.jdt.core.IJavaElement elementToProcess
		org.eclipse.jdt.core.IJavaProject project
}

org/eclipse/jdt/internal/core/CreateTypeMemberOperation.class
CreateTypeMemberOperation.java
package org.eclipse.jdt.internal.core
public abstract org.eclipse.jdt.internal.core.CreateTypeMemberOperation extends org.eclipse.jdt.internal.core.CreateElementInCUOperation {
	protected String source
	protected String alteredName
	protected org.eclipse.jdt.core.dom.ASTNode createdNode
	public void  (org.eclipse.jdt.core.IJavaElement, java.lang.String, boolean) 
		org.eclipse.jdt.core.IJavaElement parentElement
		String source
		boolean force
	protected org.eclipse.jdt.core.dom.StructuralPropertyDescriptor getChildPropertyDescriptor (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode parent
	protected org.eclipse.jdt.core.dom.ASTNode generateElementAST (org.eclipse.jdt.core.dom.rewrite.ASTRewrite, org.eclipse.jface.text.IDocument, org.eclipse.jdt.core.ICompilationUnit)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.dom.rewrite.ASTRewrite rewriter
		org.eclipse.jface.text.IDocument document
		org.eclipse.jdt.core.ICompilationUnit cu
		org.eclipse.jdt.core.dom.ASTParser parser
		org.eclipse.jdt.core.dom.ASTNode node
		String createdNodeSource
		String createdNodeSource
		org.eclipse.jdt.core.dom.TypeDeclaration typeDeclaration
		org.eclipse.jdt.core.dom.SimpleName newName
		org.eclipse.jdt.core.dom.SimpleName oldName
		int nameStart
		int nameEnd
		StringBuffer newSource
		int createdNodeStart
		int createdNodeEnd
	private java.lang.String removeIndentAndNewLines (java.lang.String, org.eclipse.jface.text.IDocument, org.eclipse.jdt.core.ICompilationUnit) 
		String code
		org.eclipse.jface.text.IDocument document
		org.eclipse.jdt.core.ICompilationUnit cu
		org.eclipse.jdt.core.IJavaProject project
		java.util.Map options
		int tabWidth
		int indentWidth
		int indent
		int firstNonWhiteSpace
		int length
		int lastNonWhiteSpace
		String lineDelimiter
	protected abstract org.eclipse.jdt.core.dom.SimpleName rename (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.SimpleName) 
	protected java.lang.String generateSyntaxIncorrectAST () 
		StringBuffer buff
		org.eclipse.jdt.core.IType type
		String lineSeparator
		org.eclipse.jdt.core.dom.ASTParser parser
		org.eclipse.jdt.core.dom.CompilationUnit compilationUnit
		org.eclipse.jdt.core.dom.TypeDeclaration typeDeclaration
		java.util.List bodyDeclarations
	protected org.eclipse.jdt.core.IType getType () 
	protected void setAlteredName (java.lang.String) 
		String newName
	public org.eclipse.jdt.core.IJavaModelStatus verify () 
		org.eclipse.jdt.core.IJavaModelStatus status
		org.eclipse.jdt.core.ICompilationUnit cu
		org.eclipse.jdt.core.JavaModelException jme
	protected org.eclipse.jdt.core.IJavaModelStatus verifyNameCollision () 
}

org/eclipse/jdt/internal/core/CreateTypeOperation.class
CreateTypeOperation.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.CreateTypeOperation extends org.eclipse.jdt.internal.core.CreateTypeMemberOperation {
	public void  (org.eclipse.jdt.core.IJavaElement, java.lang.String, boolean) 
		org.eclipse.jdt.core.IJavaElement parentElement
		String source
		boolean force
	protected org.eclipse.jdt.core.dom.ASTNode generateElementAST (org.eclipse.jdt.core.dom.rewrite.ASTRewrite, org.eclipse.jface.text.IDocument, org.eclipse.jdt.core.ICompilationUnit)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.dom.rewrite.ASTRewrite rewriter
		org.eclipse.jface.text.IDocument document
		org.eclipse.jdt.core.ICompilationUnit cu
		org.eclipse.jdt.core.dom.ASTNode node
	protected org.eclipse.jdt.core.IJavaElement generateResultHandle () 
		org.eclipse.jdt.core.IJavaElement parent
	public java.lang.String getMainTaskName () 
	protected org.eclipse.jdt.core.IType getType () 
		org.eclipse.jdt.core.IJavaElement parent
	protected org.eclipse.jdt.core.IJavaModelStatus verifyNameCollision () 
		org.eclipse.jdt.core.IJavaElement parent
		String typeName
		String typeName
	private java.lang.String getASTNodeName () 
	protected org.eclipse.jdt.core.dom.SimpleName rename (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.SimpleName) 
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.core.dom.SimpleName newName
		org.eclipse.jdt.core.dom.AbstractTypeDeclaration type
		org.eclipse.jdt.core.dom.SimpleName oldName
}

org/eclipse/jdt/internal/core/DefaultWorkingCopyOwner.class
DefaultWorkingCopyOwner.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.DefaultWorkingCopyOwner extends org.eclipse.jdt.core.WorkingCopyOwner {
	public org.eclipse.jdt.core.WorkingCopyOwner primaryBufferProvider
	public static final org.eclipse.jdt.internal.core.DefaultWorkingCopyOwner PRIMARY
	static void  () 
	private void  () 
	public org.eclipse.jdt.core.IBuffer createBuffer (org.eclipse.jdt.core.ICompilationUnit) 
		org.eclipse.jdt.core.ICompilationUnit workingCopy
	public java.lang.String toString () 
}

org/eclipse/jdt/internal/core/DeleteElementsOperation.class
DeleteElementsOperation.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.DeleteElementsOperation extends org.eclipse.jdt.internal.core.MultiOperation {
	protected java.util.Map childrenToRemove
	protected org.eclipse.jdt.core.dom.ASTParser parser
	public void  (org.eclipse.jdt.core.IJavaElement[], boolean) 
		org.eclipse.jdt.core.IJavaElement[] elementsToDelete
		boolean force
	private void deleteElement (org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.core.ICompilationUnit)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IJavaElement elementToRemove
		org.eclipse.jdt.core.ICompilationUnit cu
		org.eclipse.jdt.core.dom.CompilationUnit astCU
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jface.text.IDocument document
		org.eclipse.jdt.core.dom.AST ast
		org.eclipse.jdt.core.dom.rewrite.ASTRewrite rewriter
		org.eclipse.text.edits.TextEdit edits
		org.eclipse.jface.text.BadLocationException e
	private void initASTParser () 
	protected java.lang.String getMainTaskName () 
	protected org.eclipse.core.runtime.jobs.ISchedulingRule getSchedulingRule () 
		org.eclipse.core.resources.IResource resource
	protected void groupElements ()  throws org.eclipse.jdt.core.JavaModelException 
		int uniqueCUs
		int i
		int length
		org.eclipse.jdt.core.IJavaElement e
		org.eclipse.jdt.core.ICompilationUnit cu
		org.eclipse.jdt.core.IRegion region
		java.util.Iterator iter
		int i
	protected void processElement (org.eclipse.jdt.core.IJavaElement)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.jdt.core.ICompilationUnit cu
		int numberOfImports
		org.eclipse.jdt.internal.core.JavaElementDelta delta
		org.eclipse.jdt.core.IJavaElement[] cuElements
		int i
		int length
		org.eclipse.jdt.core.IJavaElement e
	protected void processElements ()  throws org.eclipse.jdt.core.JavaModelException 
	protected void verify (org.eclipse.jdt.core.IJavaElement)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.jdt.core.IJavaElement[] children
		int i
		org.eclipse.jdt.core.IJavaElement child
}

org/eclipse/jdt/internal/core/DeletePackageFragmentRootOperation$1.class
DeletePackageFragmentRootOperation.java
package org.eclipse.jdt.internal.core
final org.eclipse.jdt.internal.core.DeletePackageFragmentRootOperation$1 extends java.lang.Object implements org.eclipse.core.resources.IResourceProxyVisitor  {
	final org.eclipse.jdt.internal.core.DeletePackageFragmentRootOperation this$0
	private final org.eclipse.core.runtime.IPath[] val$nestedFolders
	void  (org.eclipse.jdt.internal.core.DeletePackageFragmentRootOperation, org.eclipse.core.runtime.IPath[]) 
	public boolean visit (org.eclipse.core.resources.IResourceProxy)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResourceProxy proxy
		org.eclipse.core.runtime.IPath path
}

org/eclipse/jdt/internal/core/DeletePackageFragmentRootOperation.class
DeletePackageFragmentRootOperation.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.DeletePackageFragmentRootOperation extends org.eclipse.jdt.internal.core.JavaModelOperation {
	int updateResourceFlags
	int updateModelFlags
	public void  (org.eclipse.jdt.core.IPackageFragmentRoot, int, int) 
		org.eclipse.jdt.core.IPackageFragmentRoot root
		int updateResourceFlags
		int updateModelFlags
	protected void executeOperation ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IPackageFragmentRoot root
		org.eclipse.jdt.core.IClasspathEntry rootEntry
	protected void deleteResource (org.eclipse.jdt.core.IPackageFragmentRoot, org.eclipse.jdt.core.IClasspathEntry)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IPackageFragmentRoot root
		org.eclipse.jdt.core.IClasspathEntry rootEntry
		char[][] exclusionPatterns
		org.eclipse.core.resources.IResource rootResource
		org.eclipse.core.runtime.CoreException e
		org.eclipse.core.runtime.IPath[] nestedFolders
		org.eclipse.core.resources.IResourceProxyVisitor visitor
		org.eclipse.core.runtime.CoreException e
	protected void updateReferringProjectClasspaths (org.eclipse.core.runtime.IPath, org.eclipse.jdt.core.IJavaProject)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.runtime.IPath rootPath
		org.eclipse.jdt.core.IJavaProject projectOfRoot
		org.eclipse.jdt.core.IJavaModel model
		org.eclipse.jdt.core.IJavaProject[] projects
		int i
		int length
		org.eclipse.jdt.core.IJavaProject project
	protected void updateProjectClasspath (org.eclipse.core.runtime.IPath, org.eclipse.jdt.core.IJavaProject)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.runtime.IPath rootPath
		org.eclipse.jdt.core.IJavaProject project
		org.eclipse.jdt.core.IClasspathEntry[] classpath
		org.eclipse.jdt.core.IClasspathEntry[] newClasspath
		int cpLength
		int newCPIndex
		int j
		org.eclipse.jdt.core.IClasspathEntry entry
	protected org.eclipse.jdt.core.IJavaModelStatus verify () 
		org.eclipse.jdt.core.IJavaModelStatus status
		org.eclipse.jdt.core.IPackageFragmentRoot root
		org.eclipse.core.resources.IResource resource
}

org/eclipse/jdt/internal/core/DeleteResourceElementsOperation.class
DeleteResourceElementsOperation.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.DeleteResourceElementsOperation extends org.eclipse.jdt.internal.core.MultiOperation {
	protected void  (org.eclipse.jdt.core.IJavaElement[], boolean) 
		org.eclipse.jdt.core.IJavaElement[] elementsToProcess
		boolean force
	private void deletePackageFragment (org.eclipse.jdt.core.IPackageFragment)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IPackageFragment frag
		org.eclipse.core.resources.IResource res
		org.eclipse.jdt.core.IJavaElement[] childrenOfInterest
		org.eclipse.core.resources.IResource[] resources
		int i
		Object[] nonJavaResources
		int actualResourceCount
		int i
		int max
		org.eclipse.core.resources.IResource[] actualNonJavaResources
		int i
		int max
		int index
		org.eclipse.core.resources.IResource[] remainingFiles
		org.eclipse.core.resources.IResource[] remainingFiles
		org.eclipse.core.runtime.CoreException ce
		boolean isEmpty
		int i
		int length
		org.eclipse.core.resources.IResource file
		org.eclipse.core.resources.IResource fragResource
	protected java.lang.String getMainTaskName () 
	protected void processElement (org.eclipse.jdt.core.IJavaElement)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IJavaElement element
	protected void verify (org.eclipse.jdt.core.IJavaElement)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IJavaElement element
		int type
		org.eclipse.core.resources.IResource resource
}

org/eclipse/jdt/internal/core/DeltaProcessingState$1.class
DeltaProcessingState.java
package org.eclipse.jdt.internal.core
final org.eclipse.jdt.internal.core.DeltaProcessingState$1 extends java.lang.Object implements org.eclipse.core.runtime.ISafeRunnable  {
	final org.eclipse.jdt.internal.core.DeltaProcessingState this$0
	private final org.eclipse.core.resources.IResourceChangeListener val$listener
	private final org.eclipse.core.resources.IResourceChangeEvent val$event
	void  (org.eclipse.jdt.internal.core.DeltaProcessingState, org.eclipse.core.resources.IResourceChangeListener, org.eclipse.core.resources.IResourceChangeEvent) 
	public void handleException (java.lang.Throwable) 
		Throwable exception
	public void run ()  throws java.lang.Exception 
}

org/eclipse/jdt/internal/core/DeltaProcessingState$ProjectUpdateInfo.class
DeltaProcessingState.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.DeltaProcessingState$ProjectUpdateInfo extends java.lang.Object {
	org.eclipse.jdt.internal.core.JavaProject project
	org.eclipse.jdt.core.IClasspathEntry[] oldResolvedPath
	org.eclipse.jdt.core.IClasspathEntry[] newResolvedPath
	org.eclipse.jdt.core.IClasspathEntry[] newRawPath
	public void  () 
	public void updateProjectReferencesIfNecessary ()  throws org.eclipse.jdt.core.JavaModelException 
		String[] oldRequired
		String[] newRequired
		org.eclipse.core.resources.IProject projectResource
		org.eclipse.core.resources.IProjectDescription description
		org.eclipse.core.resources.IProject[] projectReferences
		java.util.HashSet oldReferences
		int i
		String projectName
		java.util.HashSet newReferences
		int i
		String projectName
		int i
		String projectName
		java.util.Iterator iter
		java.util.Iterator iter
		int newSize
		String[] requiredProjectNames
		int index
		org.eclipse.core.resources.IProject[] requiredProjectArray
		org.eclipse.core.resources.IWorkspaceRoot wksRoot
		int i
		org.eclipse.core.runtime.CoreException e
}

org/eclipse/jdt/internal/core/DeltaProcessingState.class
DeltaProcessingState.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.DeltaProcessingState extends java.lang.Object implements org.eclipse.core.resources.IResourceChangeListener  {
	public org.eclipse.jdt.core.IElementChangedListener[] elementChangedListeners
	public int[] elementChangedListenerMasks
	public int elementChangedListenerCount
	public org.eclipse.core.resources.IResourceChangeListener[] preResourceChangeListeners
	public int preResourceChangeListenerCount
	private ThreadLocal deltaProcessors
	public java.util.HashMap roots
	public java.util.HashMap otherRoots
	public java.util.HashMap oldRoots
	public java.util.HashMap oldOtherRoots
	public java.util.HashMap sourceAttachments
	public java.util.HashMap projectDependencies
	public boolean rootsAreStale
	private java.util.Set initializingThreads
	public java.util.Hashtable externalTimeStamps
	public java.util.HashMap projectUpdates
	public org.eclipse.jdt.core.IJavaProject[] modelProjectsCache
	public void  () 
	public void addElementChangedListener (org.eclipse.jdt.core.IElementChangedListener, int) 
		org.eclipse.jdt.core.IElementChangedListener listener
		int eventMask
		int i
		int cloneLength
		int length
	public void addPreResourceChangedListener (org.eclipse.core.resources.IResourceChangeListener) 
		org.eclipse.core.resources.IResourceChangeListener listener
		int i
		int length
	public org.eclipse.jdt.internal.core.DeltaProcessor getDeltaProcessor () 
		org.eclipse.jdt.internal.core.DeltaProcessor deltaProcessor
	public void performClasspathResourceChange (org.eclipse.jdt.internal.core.JavaProject, org.eclipse.jdt.core.IClasspathEntry[], org.eclipse.jdt.core.IClasspathEntry[], org.eclipse.jdt.core.IClasspathEntry[], boolean)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.JavaProject project
		org.eclipse.jdt.core.IClasspathEntry[] oldResolvedPath
		org.eclipse.jdt.core.IClasspathEntry[] newResolvedPath
		org.eclipse.jdt.core.IClasspathEntry[] newRawPath
		boolean canChangeResources
		org.eclipse.jdt.internal.core.DeltaProcessingState$ProjectUpdateInfo info
	public void initializeRoots () 
		java.util.HashMap newRoots
		java.util.HashMap newOtherRoots
		java.util.HashMap newSourceAttachments
		java.util.HashMap newProjectDependencies
		Thread currentThread
		boolean addedCurrentThread
		org.eclipse.jdt.core.IJavaModel model
		org.eclipse.jdt.core.IJavaProject[] projects
		org.eclipse.jdt.core.IJavaProject[] projects
		int i
		int length
		org.eclipse.jdt.internal.core.JavaProject project
		org.eclipse.jdt.core.IClasspathEntry[] classpath
		org.eclipse.jdt.core.IClasspathEntry[] classpath
		int j
		int classpathLength
		org.eclipse.jdt.core.IClasspathEntry entry
		org.eclipse.jdt.core.IJavaProject key
		org.eclipse.jdt.core.IJavaProject[] dependents
		int dependentsLength
		org.eclipse.core.runtime.IPath path
		java.util.ArrayList rootList
		org.eclipse.core.runtime.QualifiedName qName
		String propertyString
		org.eclipse.core.runtime.IPath sourceAttachmentPath
		org.eclipse.core.runtime.IPath sourceAttachmentPath
		int index
	public synchronized void recordProjectUpdate (org.eclipse.jdt.internal.core.DeltaProcessingState$ProjectUpdateInfo) 
		org.eclipse.jdt.internal.core.DeltaProcessingState$ProjectUpdateInfo newInfo
		org.eclipse.jdt.internal.core.JavaProject project
		org.eclipse.jdt.internal.core.DeltaProcessingState$ProjectUpdateInfo oldInfo
	public synchronized org.eclipse.jdt.internal.core.DeltaProcessingState$ProjectUpdateInfo[] removeAllProjectUpdates () 
		int length
		org.eclipse.jdt.internal.core.DeltaProcessingState$ProjectUpdateInfo[] updates
	public void removeElementChangedListener (org.eclipse.jdt.core.IElementChangedListener) 
		org.eclipse.jdt.core.IElementChangedListener listener
		int i
		int length
		org.eclipse.jdt.core.IElementChangedListener[] newListeners
		int[] newMasks
		int trailingLength
	public void removePreResourceChangedListener (org.eclipse.core.resources.IResourceChangeListener) 
		org.eclipse.core.resources.IResourceChangeListener listener
		int i
		int length
		org.eclipse.core.resources.IResourceChangeListener[] newListeners
		int trailingLength
	public void resourceChanged (org.eclipse.core.resources.IResourceChangeEvent) 
		org.eclipse.core.resources.IResourceChangeEvent event
		boolean isPostChange
		int i
		org.eclipse.core.resources.IResourceChangeListener listener
	public java.util.Hashtable getExternalLibTimeStamps () 
		java.util.Hashtable timeStamps
		java.io.File timestampsFile
		java.io.DataInputStream in
		int size
		String key
		long timestamp
		java.io.IOException e
	private java.io.File getTimeStampsFile () 
	public void saveExternalLibTimeStamps ()  throws org.eclipse.core.runtime.CoreException 
		java.io.File timestamps
		java.io.DataOutputStream out
		java.util.Iterator keys
		org.eclipse.core.runtime.IPath key
		Long timestamp
		java.io.IOException e
		org.eclipse.core.runtime.IStatus status
	public synchronized void updateRoots (org.eclipse.core.runtime.IPath, org.eclipse.core.resources.IResourceDelta, org.eclipse.jdt.internal.core.DeltaProcessor) 
		org.eclipse.core.runtime.IPath containerPath
		org.eclipse.core.resources.IResourceDelta containerDelta
		org.eclipse.jdt.internal.core.DeltaProcessor deltaProcessor
		java.util.Map updatedRoots
		java.util.Map updatedRoots
		java.util.Map otherUpdatedRoots
		java.util.Map otherUpdatedRoots
		java.util.Iterator iterator
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.resources.IResourceDelta rootDelta
		org.eclipse.jdt.internal.core.DeltaProcessor$RootInfo rootInfo
		java.util.ArrayList rootList
		java.util.Iterator otherProjects
}

org/eclipse/jdt/internal/core/DeltaProcessor$1$FoundRelevantDeltaException.class
DeltaProcessor.java
package org.eclipse.jdt.internal.core
 org.eclipse.jdt.internal.core.DeltaProcessor$1$FoundRelevantDeltaException extends java.lang.RuntimeException {
	private static final long serialVersionUID
	final org.eclipse.jdt.internal.core.DeltaProcessor this$0
	void  (org.eclipse.jdt.internal.core.DeltaProcessor) 
}

org/eclipse/jdt/internal/core/DeltaProcessor$1.class
DeltaProcessor.java
package org.eclipse.jdt.internal.core
final org.eclipse.jdt.internal.core.DeltaProcessor$1 extends java.lang.Object implements org.eclipse.core.resources.IWorkspaceRunnable  {
	final org.eclipse.jdt.internal.core.DeltaProcessor this$0
	private final int val$length
	private final org.eclipse.core.resources.IProject[] val$projectsToTouch
	void  (org.eclipse.jdt.internal.core.DeltaProcessor, int, org.eclipse.core.resources.IProject[]) 
	public void run (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IProgressMonitor progressMonitor
		int i
		org.eclipse.core.resources.IProject project
}

org/eclipse/jdt/internal/core/DeltaProcessor$2.class
DeltaProcessor.java
package org.eclipse.jdt.internal.core
final org.eclipse.jdt.internal.core.DeltaProcessor$2 extends java.lang.Object implements org.eclipse.core.resources.IResourceDeltaVisitor  {
	final org.eclipse.jdt.internal.core.DeltaProcessor this$0
	void  (org.eclipse.jdt.internal.core.DeltaProcessor) 
	public boolean visit (org.eclipse.core.resources.IResourceDelta) 
		org.eclipse.core.resources.IResourceDelta delta
}

org/eclipse/jdt/internal/core/DeltaProcessor$3.class
DeltaProcessor.java
package org.eclipse.jdt.internal.core
final org.eclipse.jdt.internal.core.DeltaProcessor$3 extends java.lang.Object implements org.eclipse.core.runtime.ISafeRunnable  {
	final org.eclipse.jdt.internal.core.DeltaProcessor this$0
	private final org.eclipse.jdt.core.IElementChangedListener val$listener
	private final org.eclipse.jdt.core.ElementChangedEvent val$extraEvent
	void  (org.eclipse.jdt.internal.core.DeltaProcessor, org.eclipse.jdt.core.IElementChangedListener, org.eclipse.jdt.core.ElementChangedEvent) 
	public void handleException (java.lang.Throwable) 
		Throwable exception
	public void run ()  throws java.lang.Exception 
		org.eclipse.core.runtime.PerformanceStats stats
}

org/eclipse/jdt/internal/core/DeltaProcessor$4.class
DeltaProcessor.java
package org.eclipse.jdt.internal.core
final org.eclipse.jdt.internal.core.DeltaProcessor$4 extends java.lang.Object implements org.eclipse.core.runtime.ISafeRunnable  {
	final org.eclipse.jdt.internal.core.DeltaProcessor this$0
	private final org.eclipse.jdt.core.IElementChangedListener val$listener
	void  (org.eclipse.jdt.internal.core.DeltaProcessor, org.eclipse.jdt.core.IElementChangedListener) 
	public void handleException (java.lang.Throwable) 
		Throwable exception
	public void run ()  throws java.lang.Exception 
		org.eclipse.jdt.internal.core.hierarchy.TypeHierarchy typeHierarchy
}

org/eclipse/jdt/internal/core/DeltaProcessor$OutputsInfo.class
DeltaProcessor.java
package org.eclipse.jdt.internal.core
 org.eclipse.jdt.internal.core.DeltaProcessor$OutputsInfo extends java.lang.Object {
	int outputCount
	org.eclipse.core.runtime.IPath[] paths
	int[] traverseModes
	void  (org.eclipse.core.runtime.IPath[], int[], int) 
		org.eclipse.core.runtime.IPath[] paths
		int[] traverseModes
		int outputCount
	public java.lang.String toString () 
		StringBuffer buffer
		int i
}

org/eclipse/jdt/internal/core/DeltaProcessor$RootInfo.class
DeltaProcessor.java
package org.eclipse.jdt.internal.core
 org.eclipse.jdt.internal.core.DeltaProcessor$RootInfo extends java.lang.Object {
	char[][] inclusionPatterns
	char[][] exclusionPatterns
	org.eclipse.jdt.internal.core.JavaProject project
	org.eclipse.core.runtime.IPath rootPath
	int entryKind
	org.eclipse.jdt.core.IPackageFragmentRoot root
	void  (org.eclipse.jdt.internal.core.JavaProject, org.eclipse.core.runtime.IPath, char[][], char[][], int) 
		org.eclipse.jdt.internal.core.JavaProject project
		org.eclipse.core.runtime.IPath rootPath
		char[][] inclusionPatterns
		char[][] exclusionPatterns
		int entryKind
	org.eclipse.jdt.core.IPackageFragmentRoot getPackageFragmentRoot (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
		Object target
	boolean isRootOfProject (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath path
	public java.lang.String toString () 
		StringBuffer buffer
		int i
		int length
		int i
		int length
}

org/eclipse/jdt/internal/core/DeltaProcessor.class
DeltaProcessor.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.DeltaProcessor extends java.lang.Object {
	private static final int IGNORE
	private static final int SOURCE
	private static final int BINARY
	private static final String EXTERNAL_JAR_ADDED
	private static final String EXTERNAL_JAR_CHANGED
	private static final String EXTERNAL_JAR_REMOVED
	private static final String EXTERNAL_JAR_UNCHANGED
	private static final String INTERNAL_JAR_IGNORE
	private static final int NON_JAVA_RESOURCE
	public static boolean DEBUG
	public static boolean VERBOSE
	public static boolean PERF
	public static final int DEFAULT_CHANGE_EVENT
	private org.eclipse.jdt.internal.core.DeltaProcessingState state
	org.eclipse.jdt.internal.core.JavaModelManager manager
	private org.eclipse.jdt.internal.core.JavaElementDelta currentDelta
	private org.eclipse.jdt.internal.core.Openable currentElement
	public java.util.ArrayList javaModelDeltas
	public java.util.HashMap reconcileDeltas
	private boolean isFiring
	private final org.eclipse.jdt.internal.core.ModelUpdater modelUpdater
	private java.util.HashSet projectCachesToReset
	private java.util.HashSet refreshedElements
	public java.util.Map removedRoots
	private java.util.HashSet rootsToRefresh
	public int overridenEventType
	static void  () 
	public static long getTimeStamp (java.io.File) 
		java.io.File file
	public void  (org.eclipse.jdt.internal.core.DeltaProcessingState, org.eclipse.jdt.internal.core.JavaModelManager) 
		org.eclipse.jdt.internal.core.DeltaProcessingState state
		org.eclipse.jdt.internal.core.JavaModelManager manager
	private void addDependentProjects (org.eclipse.jdt.core.IJavaProject, java.util.HashMap, java.util.HashSet) 
		org.eclipse.jdt.core.IJavaProject project
		java.util.HashMap projectDependencies
		java.util.HashSet result
		org.eclipse.jdt.core.IJavaProject[] dependents
		int i
		int length
		org.eclipse.jdt.core.IJavaProject dependent
	public void addForRefresh (org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.core.IJavaElement element
	private void addToParentInfo (org.eclipse.jdt.internal.core.Openable) 
		org.eclipse.jdt.internal.core.Openable child
		org.eclipse.jdt.internal.core.Openable parent
		org.eclipse.jdt.internal.core.JavaElementInfo info
	private void addToRootsToRefreshWithDependents (org.eclipse.jdt.core.IJavaProject) 
		org.eclipse.jdt.core.IJavaProject javaProject
	public void checkExternalArchiveChanges (org.eclipse.jdt.core.IJavaElement[], org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IJavaElement[] elementsToRefresh
		org.eclipse.core.runtime.IProgressMonitor monitor
		int i
		int length
		boolean hasDelta
		org.eclipse.jdt.core.IJavaElementDelta[] projectDeltas
		int length
		org.eclipse.core.resources.IProject[] projectsToTouch
		int i
		org.eclipse.jdt.core.IJavaElementDelta delta
		org.eclipse.jdt.internal.core.JavaProject javaProject
		org.eclipse.core.resources.IWorkspaceRunnable runnable
		org.eclipse.core.runtime.CoreException e
	private void checkProjectsBeingAddedOrRemoved (org.eclipse.core.resources.IResourceDelta) 
		org.eclipse.core.resources.IResourceDelta delta
		org.eclipse.core.resources.IResource resource
		boolean processChildren
		org.eclipse.core.resources.IProject project
		org.eclipse.jdt.internal.core.JavaProject javaProject
		boolean wasJavaProject
		boolean isJavaProject
		org.eclipse.core.resources.IFile file
		org.eclipse.core.resources.IResourceDelta[] children
		int i
	private void checkSourceAttachmentChange (org.eclipse.core.resources.IResourceDelta, org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResourceDelta delta
		org.eclipse.core.resources.IResource res
		org.eclipse.core.runtime.IPath rootPath
		org.eclipse.jdt.internal.core.DeltaProcessor$RootInfo rootInfo
		org.eclipse.jdt.core.IJavaProject projectOfRoot
		org.eclipse.jdt.core.IPackageFragmentRoot root
	private void close (org.eclipse.jdt.internal.core.Openable) 
		org.eclipse.jdt.internal.core.Openable element
	private void contentChanged (org.eclipse.jdt.internal.core.Openable) 
		org.eclipse.jdt.internal.core.Openable element
		boolean isPrimary
		boolean isPrimaryWorkingCopy
		org.eclipse.jdt.internal.core.CompilationUnit cu
		int flags
	private org.eclipse.jdt.internal.core.Openable createElement (org.eclipse.core.resources.IResource, int, org.eclipse.jdt.internal.core.DeltaProcessor$RootInfo) 
		org.eclipse.core.resources.IResource resource
		int elementType
		org.eclipse.jdt.internal.core.DeltaProcessor$RootInfo rootInfo
		org.eclipse.core.runtime.IPath path
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.core.resources.IProject proj
		org.eclipse.jdt.internal.core.PackageFragmentRoot root
		org.eclipse.core.runtime.IPath pkgPath
		String[] pkgName
		org.eclipse.jdt.internal.core.PackageFragmentRoot root
		org.eclipse.core.runtime.IPath pkgPath
		String[] pkgName
		org.eclipse.jdt.core.IPackageFragment pkgFragment
		org.eclipse.jdt.internal.core.PackageFragmentRoot root
		org.eclipse.core.runtime.IPath rootPath
		org.eclipse.core.runtime.IPath pkgPath
		String[] pkgName
		org.eclipse.jdt.internal.core.Openable pkg
		String fileName
		String fileName
	private boolean createExternalArchiveDelta (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
		java.util.HashMap externalArchivesStatus
		boolean hasDelta
		java.util.HashSet archivePathsToRefresh
		java.util.Iterator iterator
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.jdt.internal.core.JavaProject project
		org.eclipse.jdt.internal.core.JavaProject project
		org.eclipse.jdt.core.IClasspathEntry[] classpath
		org.eclipse.jdt.core.IClasspathEntry[] classpath
		org.eclipse.jdt.core.IClasspathEntry[] classpath
		int j
		int cpLength
		org.eclipse.jdt.core.IJavaProject[] projects
		org.eclipse.jdt.core.IJavaProject[] projects
		int j
		int projectsLength
		int k
		int cpLength
		org.eclipse.jdt.core.IJavaProject[] projects
		org.eclipse.jdt.core.IJavaProject[] projects
		org.eclipse.core.resources.IWorkspaceRoot wksRoot
		int i
		int length
		org.eclipse.jdt.internal.core.JavaProject project
		org.eclipse.jdt.core.IClasspathEntry[] entries
		org.eclipse.jdt.core.IClasspathEntry[] entries
		int j
		org.eclipse.core.runtime.IPath entryPath
		String status
		Object targetLibrary
		java.io.File externalFile
		Long oldTimestamp
		long newTimeStamp
		org.eclipse.jdt.internal.core.PackageFragmentRoot root
		org.eclipse.jdt.internal.core.PackageFragmentRoot root
		org.eclipse.jdt.internal.core.PackageFragmentRoot root
	private org.eclipse.jdt.internal.core.JavaElementDelta currentDelta () 
	private void deleting (org.eclipse.core.resources.IProject) 
		org.eclipse.core.resources.IProject project
		org.eclipse.jdt.internal.core.JavaProject javaProject
	private void elementAdded (org.eclipse.jdt.internal.core.Openable, org.eclipse.core.resources.IResourceDelta, org.eclipse.jdt.internal.core.DeltaProcessor$RootInfo) 
		org.eclipse.jdt.internal.core.Openable element
		org.eclipse.core.resources.IResourceDelta delta
		org.eclipse.jdt.internal.core.DeltaProcessor$RootInfo rootInfo
		int elementType
		org.eclipse.jdt.internal.core.Openable movedFromElement
		org.eclipse.core.runtime.IPath movedFromPath
		org.eclipse.core.resources.IResource res
		org.eclipse.core.resources.IResource movedFromRes
		org.eclipse.core.resources.IResource movedFromRes
		org.eclipse.jdt.internal.core.DeltaProcessor$RootInfo movedFromInfo
		int movedFromType
		org.eclipse.jdt.internal.core.Openable movedFromElement
		org.eclipse.jdt.internal.core.JavaProject project
		org.eclipse.jdt.internal.core.JavaProject project
	private void elementRemoved (org.eclipse.jdt.internal.core.Openable, org.eclipse.core.resources.IResourceDelta, org.eclipse.jdt.internal.core.DeltaProcessor$RootInfo) 
		org.eclipse.jdt.internal.core.Openable element
		org.eclipse.core.resources.IResourceDelta delta
		org.eclipse.jdt.internal.core.DeltaProcessor$RootInfo rootInfo
		int elementType
		org.eclipse.core.runtime.IPath movedToPath
		org.eclipse.core.resources.IResource res
		org.eclipse.core.resources.IResource movedToRes
		org.eclipse.core.resources.IResource movedToRes
		org.eclipse.core.resources.IResource movedToRes
		org.eclipse.core.resources.IResource movedToRes
		org.eclipse.jdt.internal.core.DeltaProcessor$RootInfo movedToInfo
		int movedToType
		org.eclipse.jdt.internal.core.Openable movedToElement
		org.eclipse.jdt.internal.core.JavaProject project
		org.eclipse.jdt.internal.core.JavaProject project
	private int elementType (org.eclipse.core.resources.IResource, int, int, org.eclipse.jdt.internal.core.DeltaProcessor$RootInfo) 
		org.eclipse.core.resources.IResource res
		int kind
		int parentType
		org.eclipse.jdt.internal.core.DeltaProcessor$RootInfo rootInfo
		String fileName
	public void flush () 
	org.eclipse.jdt.core.IJavaProject[] getJavaProjects () 
	private org.eclipse.jdt.internal.core.DeltaProcessor$RootInfo enclosingRootInfo (org.eclipse.core.runtime.IPath, int) 
		org.eclipse.core.runtime.IPath path
		int kind
		org.eclipse.jdt.internal.core.DeltaProcessor$RootInfo rootInfo
	public void fire (org.eclipse.jdt.core.IJavaElementDelta, int) 
		org.eclipse.jdt.core.IJavaElementDelta customDelta
		int eventType
		org.eclipse.jdt.core.IJavaElementDelta deltaToNotify
		org.eclipse.jdt.core.IJavaElementDelta deltaToNotify
		java.util.Iterator scopes
		org.eclipse.jdt.internal.core.search.AbstractSearchScope scope
		org.eclipse.jdt.internal.core.search.JavaWorkspaceScope workspaceScope
		org.eclipse.jdt.core.IElementChangedListener[] listeners
		int[] listenerMask
		int listenerCount
	private void firePostChangeDelta (org.eclipse.jdt.core.IJavaElementDelta, org.eclipse.jdt.core.IElementChangedListener[], int[], int) 
		org.eclipse.jdt.core.IJavaElementDelta deltaToNotify
		org.eclipse.jdt.core.IElementChangedListener[] listeners
		int[] listenerMask
		int listenerCount
	private void fireReconcileDelta (org.eclipse.jdt.core.IElementChangedListener[], int[], int) 
		org.eclipse.jdt.core.IElementChangedListener[] listeners
		int[] listenerMask
		int listenerCount
		org.eclipse.jdt.core.IJavaElementDelta deltaToNotify
	private boolean isAffectedBy (org.eclipse.core.resources.IResourceDelta) 
		org.eclipse.core.resources.IResourceDelta rootDelta
	private boolean isPrimaryWorkingCopy (org.eclipse.jdt.core.IJavaElement, int) 
		org.eclipse.jdt.core.IJavaElement element
		int elementType
		org.eclipse.jdt.internal.core.CompilationUnit cu
	private boolean isResFilteredFromOutput (org.eclipse.jdt.internal.core.DeltaProcessor$OutputsInfo, org.eclipse.core.resources.IResource, int) 
		org.eclipse.jdt.internal.core.DeltaProcessor$OutputsInfo info
		org.eclipse.core.resources.IResource res
		int elementType
		org.eclipse.core.runtime.IPath resPath
		int i
	private org.eclipse.jdt.core.IJavaElementDelta mergeDeltas (java.util.Collection) 
		java.util.Collection deltas
		java.util.Iterator iterator
		org.eclipse.jdt.internal.core.JavaElementDelta rootDelta
		boolean insertedTree
		org.eclipse.jdt.internal.core.JavaElementDelta delta
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.jdt.core.IJavaElementDelta[] children
		int j
		org.eclipse.jdt.internal.core.JavaElementDelta projectDelta
		org.eclipse.core.resources.IResourceDelta[] resourceDeltas
		int i
		int length
	private void notifyListeners (org.eclipse.jdt.core.IJavaElementDelta, int, org.eclipse.jdt.core.IElementChangedListener[], int[], int) 
		org.eclipse.jdt.core.IJavaElementDelta deltaToNotify
		int eventType
		org.eclipse.jdt.core.IElementChangedListener[] listeners
		int[] listenerMask
		int listenerCount
		org.eclipse.jdt.core.ElementChangedEvent extraEvent
		int i
		org.eclipse.jdt.core.IElementChangedListener listener
		long start
	private void notifyTypeHierarchies (org.eclipse.jdt.core.IElementChangedListener[], int) 
		org.eclipse.jdt.core.IElementChangedListener[] listeners
		int listenerCount
		int i
		org.eclipse.jdt.core.IElementChangedListener listener
	private void nonJavaResourcesChanged (org.eclipse.jdt.internal.core.Openable, org.eclipse.core.resources.IResourceDelta)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.Openable element
		org.eclipse.core.resources.IResourceDelta delta
		org.eclipse.jdt.internal.core.JavaElementInfo info
		org.eclipse.jdt.internal.core.JavaProject project
		org.eclipse.jdt.internal.core.PackageFragmentRoot projectRoot
		org.eclipse.jdt.internal.core.JavaElementDelta current
		org.eclipse.jdt.internal.core.JavaElementDelta elementDelta
	private java.util.ArrayList otherRootsInfo (org.eclipse.core.runtime.IPath, int) 
		org.eclipse.core.runtime.IPath path
		int kind
	private org.eclipse.jdt.internal.core.DeltaProcessor$OutputsInfo outputsInfo (org.eclipse.jdt.internal.core.DeltaProcessor$RootInfo, org.eclipse.core.resources.IResource) 
		org.eclipse.jdt.internal.core.DeltaProcessor$RootInfo rootInfo
		org.eclipse.core.resources.IResource res
		org.eclipse.jdt.internal.core.JavaProject proj
		org.eclipse.core.runtime.IPath projectOutput
		int traverseMode
		org.eclipse.jdt.core.IClasspathEntry[] classpath
		org.eclipse.core.runtime.IPath[] outputs
		int[] traverseModes
		int outputCount
		int i
		int length
		org.eclipse.jdt.core.IClasspathEntry entry
		org.eclipse.core.runtime.IPath entryPath
		org.eclipse.core.runtime.IPath output
	private void popUntilPrefixOf (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.runtime.IPath currentElementPath
		org.eclipse.core.resources.IResource currentElementResource
	private org.eclipse.jdt.core.IJavaElementDelta processResourceDelta (org.eclipse.core.resources.IResourceDelta) 
		org.eclipse.core.resources.IResourceDelta changes
		org.eclipse.jdt.core.IJavaModel model
		org.eclipse.jdt.core.JavaModelException e
		org.eclipse.core.resources.IResourceDelta[] deltas
		int i
		org.eclipse.core.resources.IResourceDelta delta
		org.eclipse.core.resources.IResource res
		org.eclipse.jdt.internal.core.DeltaProcessor$RootInfo rootInfo
		int elementType
		int elementType
		int elementType
		org.eclipse.core.resources.IProject proj
		boolean wasJavaProject
		boolean isJavaProject
	private void reconcileClasspathFileUpdate (org.eclipse.core.resources.IResourceDelta, org.eclipse.jdt.internal.core.JavaProject) 
		org.eclipse.core.resources.IResourceDelta delta
		org.eclipse.jdt.internal.core.JavaProject project
		int flags
		RuntimeException e
		org.eclipse.jdt.core.JavaModelException e
	private void resetProjectCaches () 
		java.util.Iterator iterator
		java.util.HashMap projectDepencies
		java.util.HashSet affectedDependents
		org.eclipse.jdt.internal.core.JavaProject project
		org.eclipse.jdt.internal.core.JavaProject project
	private void refreshPackageFragmentRoots () 
		java.util.Iterator iterator
		org.eclipse.jdt.internal.core.JavaProject project
	public void registerJavaModelDelta (org.eclipse.jdt.core.IJavaElementDelta) 
		org.eclipse.jdt.core.IJavaElementDelta delta
	private void removeFromParentInfo (org.eclipse.jdt.internal.core.Openable) 
		org.eclipse.jdt.internal.core.Openable child
		org.eclipse.jdt.internal.core.Openable parent
		org.eclipse.jdt.internal.core.JavaElementInfo info
	public void resourceChanged (org.eclipse.core.resources.IResourceChangeEvent) 
		org.eclipse.core.resources.IResourceChangeEvent event
		int eventType
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.resources.IResourceDelta delta
		org.eclipse.jdt.core.IJavaElementDelta translatedDelta
		org.eclipse.jdt.internal.core.DeltaProcessingState$ProjectUpdateInfo[] updates
		int i
		int length
	private org.eclipse.jdt.internal.core.DeltaProcessor$RootInfo rootInfo (org.eclipse.core.runtime.IPath, int) 
		org.eclipse.core.runtime.IPath path
		int kind
	private void startDeltas () 
	private void stopDeltas () 
	private void traverseDelta (org.eclipse.core.resources.IResourceDelta, int, org.eclipse.jdt.internal.core.DeltaProcessor$RootInfo, org.eclipse.jdt.internal.core.DeltaProcessor$OutputsInfo) 
		org.eclipse.core.resources.IResourceDelta delta
		int elementType
		org.eclipse.jdt.internal.core.DeltaProcessor$RootInfo rootInfo
		org.eclipse.jdt.internal.core.DeltaProcessor$OutputsInfo outputsInfo
		org.eclipse.core.resources.IResource res
		boolean processChildren
		org.eclipse.core.resources.IResourceDelta[] children
		boolean oneChildOnClasspath
		int length
		org.eclipse.core.resources.IResourceDelta[] orphanChildren
		org.eclipse.jdt.internal.core.Openable parent
		boolean isValidParent
		int i
		org.eclipse.core.resources.IResourceDelta child
		org.eclipse.core.resources.IResource childRes
		org.eclipse.core.runtime.IPath childPath
		int childKind
		org.eclipse.jdt.internal.core.DeltaProcessor$RootInfo childRootInfo
		int childType
		boolean isResFilteredFromOutput
		boolean isNestedRoot
		java.util.ArrayList rootList
		java.util.Iterator iterator
		org.eclipse.core.resources.IProject rscProject
		org.eclipse.jdt.internal.core.JavaProject adoptiveProject
		int i
	private void updateClasspathMarkers (org.eclipse.core.resources.IResourceDelta, java.util.HashSet, java.util.Map, java.util.Map) 
		org.eclipse.core.resources.IResourceDelta delta
		java.util.HashSet affectedProjects
		java.util.Map preferredClasspaths
		java.util.Map preferredOutputs
		org.eclipse.core.resources.IResource resource
		boolean processChildren
		org.eclipse.core.resources.IProject project
		int kind
		boolean isJavaProject
		org.eclipse.jdt.internal.core.JavaProject javaProject
		boolean wasJavaProject
		org.eclipse.jdt.internal.core.JavaProject javaProject
		org.eclipse.jdt.internal.core.JavaProject javaProject
		org.eclipse.core.resources.IFile file
		org.eclipse.jdt.internal.core.JavaProject javaProject
		org.eclipse.core.resources.IResourceDelta[] children
		int i
	private void updateClasspathMarkers (org.eclipse.core.resources.IResourceDelta) 
		org.eclipse.core.resources.IResourceDelta delta
		java.util.Map preferredClasspaths
		java.util.Map preferredOutputs
		java.util.HashSet affectedProjects
		org.eclipse.core.resources.IWorkspaceRoot workspaceRoot
		org.eclipse.core.resources.IProject[] projects
		int length
		int i
		org.eclipse.core.resources.IProject project
		org.eclipse.jdt.internal.core.JavaProject javaProject
		org.eclipse.core.runtime.IPath projectPath
		org.eclipse.jdt.core.IClasspathEntry[] classpath
		int j
		int cpLength
		org.eclipse.jdt.core.IClasspathEntry entry
		org.eclipse.core.runtime.IPath entryPath
		org.eclipse.core.runtime.IPath libProjectPath
	public boolean updateCurrentDeltaAndIndex (org.eclipse.core.resources.IResourceDelta, int, org.eclipse.jdt.internal.core.DeltaProcessor$RootInfo) 
		org.eclipse.core.resources.IResourceDelta delta
		int elementType
		org.eclipse.jdt.internal.core.DeltaProcessor$RootInfo rootInfo
		org.eclipse.jdt.internal.core.Openable element
		org.eclipse.jdt.internal.core.Openable element
		org.eclipse.jdt.internal.core.Openable element
		org.eclipse.jdt.internal.core.Openable element
		org.eclipse.jdt.internal.core.Openable element
		org.eclipse.core.resources.IResource deltaRes
		org.eclipse.core.resources.IResource deltaRes
		int flags
		org.eclipse.core.resources.IProject res
		org.eclipse.jdt.internal.core.JavaModel javaModel
		boolean wasJavaProject
		org.eclipse.core.resources.IProject res
		org.eclipse.jdt.internal.core.JavaModel javaModel
		boolean wasJavaProject
		boolean isJavaProject
	private void updateIndex (org.eclipse.jdt.internal.core.Openable, org.eclipse.core.resources.IResourceDelta) 
		org.eclipse.jdt.internal.core.Openable element
		org.eclipse.core.resources.IResourceDelta delta
		org.eclipse.jdt.internal.core.search.indexing.IndexManager indexManager
		org.eclipse.jdt.internal.core.JarPackageFragmentRoot root
		org.eclipse.core.runtime.IPath jarPath
		int kind
		org.eclipse.jdt.internal.core.PackageFragmentRoot root
		org.eclipse.jdt.core.IPackageFragment pkg
		org.eclipse.jdt.internal.core.PackageFragmentRoot root
		org.eclipse.jdt.internal.core.DeltaProcessor$RootInfo rootInfo
		boolean isSource
		org.eclipse.core.resources.IResourceDelta[] children
		int i
		int length
		org.eclipse.core.resources.IResourceDelta child
		org.eclipse.core.resources.IResource resource
		String name
		org.eclipse.jdt.internal.core.Openable cu
		org.eclipse.jdt.internal.core.Openable classFile
		org.eclipse.core.resources.IFile file
		org.eclipse.core.resources.IFile file
		org.eclipse.jdt.core.IJavaProject project
		org.eclipse.core.runtime.IPath binaryFolderPath
		int flags
		String containerRelativePath
		int flags
	public void updateJavaModel (org.eclipse.jdt.core.IJavaElementDelta) 
		org.eclipse.jdt.core.IJavaElementDelta customDelta
		int i
		int length
		org.eclipse.jdt.core.IJavaElementDelta delta
	private void updateRootIndex (org.eclipse.jdt.internal.core.PackageFragmentRoot, java.lang.String[], org.eclipse.core.resources.IResourceDelta) 
		org.eclipse.jdt.internal.core.PackageFragmentRoot root
		String[] pkgName
		org.eclipse.core.resources.IResourceDelta delta
		org.eclipse.jdt.internal.core.Openable pkg
		org.eclipse.core.resources.IResourceDelta[] children
		int i
		int length
		org.eclipse.core.resources.IResourceDelta child
		org.eclipse.core.resources.IResource resource
		String[] subpkgName
}

org/eclipse/jdt/internal/core/DiscardWorkingCopyOperation.class
DiscardWorkingCopyOperation.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.DiscardWorkingCopyOperation extends org.eclipse.jdt.internal.core.JavaModelOperation {
	public void  (org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.core.IJavaElement workingCopy
	protected void executeOperation ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.CompilationUnit workingCopy
		int useCount
		org.eclipse.jdt.internal.core.JavaElementDelta delta
		org.eclipse.jdt.internal.core.JavaElementDelta delta
		org.eclipse.jdt.internal.core.JavaElementDelta delta
	protected org.eclipse.jdt.internal.core.CompilationUnit getWorkingCopy () 
	public boolean isReadOnly () 
}

org/eclipse/jdt/internal/core/DocumentAdapter.class
DocumentAdapter.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.DocumentAdapter extends org.eclipse.jface.text.Document {
	private org.eclipse.jdt.core.IBuffer buffer
	public void  (org.eclipse.jdt.core.IBuffer) 
		org.eclipse.jdt.core.IBuffer buffer
	public void set (java.lang.String) 
		String text
	public void replace (int, int, java.lang.String)  throws org.eclipse.jface.text.BadLocationException 
		int offset
		int length
		String text
}

org/eclipse/jdt/internal/core/ElementCache.class
ElementCache.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.ElementCache extends org.eclipse.jdt.internal.core.OverflowingLRUCache {
	org.eclipse.jdt.core.IJavaElement spaceLimitParent
	public void  (int) 
		int size
	public void  (int, int) 
		int size
		int overflow
	protected boolean close (org.eclipse.jdt.internal.core.util.LRUCache$LRUCacheEntry) 
		org.eclipse.jdt.internal.core.util.LRUCache$LRUCacheEntry entry
		org.eclipse.jdt.internal.core.Openable element
		org.eclipse.jdt.internal.core.JarPackageFragment packageFragment
		org.eclipse.jdt.internal.core.JarPackageFragmentRoot root
	protected void ensureSpaceLimit (int, org.eclipse.jdt.core.IJavaElement) 
		int childrenSize
		org.eclipse.jdt.core.IJavaElement parent
		int spaceNeeded
	protected void resetSpaceLimit (int, org.eclipse.jdt.core.IJavaElement) 
		int defaultLimit
		org.eclipse.jdt.core.IJavaElement parent
	protected org.eclipse.jdt.internal.core.util.LRUCache newInstance (int, int) 
		int size
		int overflow
}

org/eclipse/jdt/internal/core/IJavaElementRequestor.class
IJavaElementRequestor.java
package org.eclipse.jdt.internal.core
public abstract org.eclipse.jdt.internal.core.IJavaElementRequestor extends java.lang.Object {
	public abstract void acceptField (org.eclipse.jdt.core.IField) 
	public abstract void acceptInitializer (org.eclipse.jdt.core.IInitializer) 
	public abstract void acceptMemberType (org.eclipse.jdt.core.IType) 
	public abstract void acceptMethod (org.eclipse.jdt.core.IMethod) 
	public abstract void acceptPackageFragment (org.eclipse.jdt.core.IPackageFragment) 
	public abstract void acceptType (org.eclipse.jdt.core.IType) 
	public abstract boolean isCanceled () 
}

org/eclipse/jdt/internal/core/INamingRequestor.class
INamingRequestor.java
package org.eclipse.jdt.internal.core
public abstract org.eclipse.jdt.internal.core.INamingRequestor extends java.lang.Object {
	public abstract void acceptNameWithPrefixAndSuffix (char[], boolean, boolean) 
	public abstract void acceptNameWithPrefix (char[], boolean) 
	public abstract void acceptNameWithSuffix (char[], boolean) 
	public abstract void acceptNameWithoutPrefixAndSuffix (char[]) 
}

org/eclipse/jdt/internal/core/IPathRequestor.class
IPathRequestor.java
package org.eclipse.jdt.internal.core
public abstract org.eclipse.jdt.internal.core.IPathRequestor extends java.lang.Object {
	public abstract void acceptPath (java.lang.String, boolean) 
}

org/eclipse/jdt/internal/core/ImportContainer.class
ImportContainer.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.ImportContainer extends org.eclipse.jdt.internal.core.SourceRefElement implements org.eclipse.jdt.core.IImportContainer  {
	protected void  (org.eclipse.jdt.internal.core.CompilationUnit) 
		org.eclipse.jdt.internal.core.CompilationUnit parent
	public boolean equals (java.lang.Object) 
		Object o
	public int getElementType () 
	public org.eclipse.jdt.core.IJavaElement getHandleFromMemento (java.lang.String, org.eclipse.jdt.internal.core.util.MementoTokenizer, org.eclipse.jdt.core.WorkingCopyOwner) 
		String token
		org.eclipse.jdt.internal.core.util.MementoTokenizer memento
		org.eclipse.jdt.core.WorkingCopyOwner workingCopyOwner
		String importName
		org.eclipse.jdt.internal.core.JavaElement importDecl
	protected char getHandleMementoDelimiter () 
	public org.eclipse.jdt.core.IImportDeclaration getImport (java.lang.String) 
		String importName
		int index
		boolean isOnDemand
	public org.eclipse.jdt.core.IJavaElement getPrimaryElement (boolean) 
		boolean checkOwner
		org.eclipse.jdt.internal.core.CompilationUnit cu
	public org.eclipse.jdt.core.ISourceRange getSourceRange ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IJavaElement[] imports
		org.eclipse.jdt.core.ISourceRange firstRange
		org.eclipse.jdt.core.ISourceRange lastRange
		org.eclipse.jdt.internal.core.SourceRange range
	public java.lang.String readableName () 
	protected void toString (int, java.lang.StringBuffer) 
		int tab
		StringBuffer buffer
		Object info
		org.eclipse.jdt.core.IJavaElement[] children
		int i
	protected void toStringInfo (int, java.lang.StringBuffer, java.lang.Object, boolean) 
		int tab
		StringBuffer buffer
		Object info
		boolean showResolvedInfo
}

org/eclipse/jdt/internal/core/ImportDeclaration.class
ImportDeclaration.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.ImportDeclaration extends org.eclipse.jdt.internal.core.SourceRefElement implements org.eclipse.jdt.core.IImportDeclaration  {
	protected String name
	protected boolean isOnDemand
	protected void  (org.eclipse.jdt.internal.core.ImportContainer, java.lang.String, boolean) 
		org.eclipse.jdt.internal.core.ImportContainer parent
		String name
		boolean isOnDemand
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String getElementName () 
	public java.lang.String getNameWithoutStar () 
	public int getElementType () 
	public int getFlags ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.ImportDeclarationElementInfo info
	protected void getHandleMemento (java.lang.StringBuffer) 
		StringBuffer buff
	protected char getHandleMementoDelimiter () 
	public org.eclipse.jdt.core.IJavaElement getPrimaryElement (boolean) 
		boolean checkOwner
		org.eclipse.jdt.internal.core.CompilationUnit cu
	public boolean isOnDemand () 
	public java.lang.String readableName () 
	protected void toStringInfo (int, java.lang.StringBuffer, java.lang.Object, boolean) 
		int tab
		StringBuffer buffer
		Object info
		boolean showResolvedInfo
}

org/eclipse/jdt/internal/core/ImportDeclarationElementInfo.class
ImportDeclarationElementInfo.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.ImportDeclarationElementInfo extends org.eclipse.jdt.internal.core.MemberElementInfo implements org.eclipse.jdt.internal.compiler.env.ISourceImport  {
	public void  () 
}

org/eclipse/jdt/internal/core/Initializer.class
Initializer.java
package org.eclipse.jdt.internal.core
 org.eclipse.jdt.internal.core.Initializer extends org.eclipse.jdt.internal.core.Member implements org.eclipse.jdt.core.IInitializer  {
	protected void  (org.eclipse.jdt.internal.core.JavaElement, int) 
		org.eclipse.jdt.internal.core.JavaElement parent
		int count
	public boolean equals (java.lang.Object) 
		Object o
	public int getElementType () 
	protected void getHandleMemento (java.lang.StringBuffer) 
		StringBuffer buff
	protected char getHandleMementoDelimiter () 
	public int hashCode () 
	public java.lang.String readableName () 
	public void rename (java.lang.String, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		String newName
		boolean force
		org.eclipse.core.runtime.IProgressMonitor monitor
	public org.eclipse.jdt.core.ISourceRange getNameRange () 
	public org.eclipse.jdt.core.IJavaElement getPrimaryElement (boolean) 
		boolean checkOwner
		org.eclipse.jdt.internal.core.CompilationUnit cu
		org.eclipse.jdt.core.IJavaElement primaryParent
	protected void toStringInfo (int, java.lang.StringBuffer, java.lang.Object, boolean) 
		int tab
		StringBuffer buffer
		Object info
		boolean showResolvedInfo
}

org/eclipse/jdt/internal/core/InitializerElementInfo.class
InitializerElementInfo.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.InitializerElementInfo extends org.eclipse.jdt.internal.core.MemberElementInfo {
	public void  () 
}

org/eclipse/jdt/internal/core/InternalNamingConventions.class
InternalNamingConventions.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.InternalNamingConventions extends java.lang.Object {
	private static final char[] DEFAULT_NAME
	static void  () 
	public void  () 
	private static org.eclipse.jdt.internal.compiler.parser.Scanner getNameScanner (org.eclipse.jdt.internal.compiler.impl.CompilerOptions) 
		org.eclipse.jdt.internal.compiler.impl.CompilerOptions compilerOptions
	public static void suggestArgumentNames (org.eclipse.jdt.core.IJavaProject, char[], char[], int, char[][], org.eclipse.jdt.internal.core.INamingRequestor) 
		org.eclipse.jdt.core.IJavaProject javaProject
		char[] packageName
		char[] qualifiedTypeName
		int dim
		char[][] excludedNames
		org.eclipse.jdt.internal.core.INamingRequestor requestor
		java.util.Map options
		org.eclipse.jdt.internal.compiler.impl.CompilerOptions compilerOptions
		org.eclipse.jdt.internal.codeassist.impl.AssistOptions assistOptions
	public static void suggestFieldNames (org.eclipse.jdt.core.IJavaProject, char[], char[], int, int, char[][], org.eclipse.jdt.internal.core.INamingRequestor) 
		org.eclipse.jdt.core.IJavaProject javaProject
		char[] packageName
		char[] qualifiedTypeName
		int dim
		int modifiers
		char[][] excludedNames
		org.eclipse.jdt.internal.core.INamingRequestor requestor
		boolean isStatic
		java.util.Map options
		org.eclipse.jdt.internal.compiler.impl.CompilerOptions compilerOptions
		org.eclipse.jdt.internal.codeassist.impl.AssistOptions assistOptions
	public static void suggestLocalVariableNames (org.eclipse.jdt.core.IJavaProject, char[], char[], int, char[][], org.eclipse.jdt.internal.core.INamingRequestor) 
		org.eclipse.jdt.core.IJavaProject javaProject
		char[] packageName
		char[] qualifiedTypeName
		int dim
		char[][] excludedNames
		org.eclipse.jdt.internal.core.INamingRequestor requestor
		java.util.Map options
		org.eclipse.jdt.internal.compiler.impl.CompilerOptions compilerOptions
		org.eclipse.jdt.internal.codeassist.impl.AssistOptions assistOptions
	private static void suggestNames (char[], char[], int, char[][], char[][], char[][], org.eclipse.jdt.internal.compiler.parser.Scanner, org.eclipse.jdt.internal.core.INamingRequestor) 
		char[] packageName
		char[] qualifiedTypeName
		int dim
		char[][] prefixes
		char[][] suffixes
		char[][] excludedNames
		org.eclipse.jdt.internal.compiler.parser.Scanner nameScanner
		org.eclipse.jdt.internal.core.INamingRequestor requestor
		char[] typeName
		int length
		int length
		char[][] tempNames
		char[] name
		boolean acceptDefaultName
		int i
		char[] tempName
		int length
		int j
		char[] prefixName
		int k
		char[] suffixName
		char[] name
	private static void acceptName (char[], char[], char[], boolean, boolean, org.eclipse.jdt.internal.core.INamingRequestor) 
		char[] name
		char[] prefix
		char[] suffix
		boolean isFirstPrefix
		boolean isFirstSuffix
		org.eclipse.jdt.internal.core.INamingRequestor requestor
	private static char[] computeBaseTypeNames (char, char[][]) 
		char firstName
		char[][] excludedNames
		char[] name
		int i
	private static char[][] computeNames (char[]) 
		char[] sourceName
		char[][] names
		int nameCount
		boolean previousIsUpperCase
		boolean previousIsLetter
		int i
		boolean isUpperCase
		boolean isLetter
		char[] name
	private static char[] excludeNames (char[], char[], char[], char[][]) 
		char[] suffixName
		char[] prefixName
		char[] suffix
		char[][] excludedNames
		int count
		int m
}

org/eclipse/jdt/internal/core/JarEntryFile.class
JarEntryFile.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.JarEntryFile extends org.eclipse.core.runtime.PlatformObject implements org.eclipse.core.resources.IStorage  {
	private String entryName
	private String zipName
	private org.eclipse.core.runtime.IPath path
	public void  (java.lang.String, java.lang.String) 
		String entryName
		String zipName
	public java.io.InputStream getContents ()  throws org.eclipse.core.runtime.CoreException 
		java.util.zip.ZipFile zipFile
		java.util.zip.ZipEntry zipEntry
		java.io.IOException e
	public org.eclipse.core.runtime.IPath getFullPath () 
	public java.lang.String getName () 
	public boolean isReadOnly () 
	public java.lang.String toString () 
}

org/eclipse/jdt/internal/core/JarPackageFragment.class
JarPackageFragment.java
package org.eclipse.jdt.internal.core
 org.eclipse.jdt.internal.core.JarPackageFragment extends org.eclipse.jdt.internal.core.PackageFragment implements org.eclipse.jdt.internal.compiler.util.SuffixConstants  {
	protected void  (org.eclipse.jdt.internal.core.PackageFragmentRoot, java.lang.String[]) 
		org.eclipse.jdt.internal.core.PackageFragmentRoot root
		String[] names
	protected boolean computeChildren (org.eclipse.jdt.internal.core.OpenableElementInfo, java.util.ArrayList) 
		org.eclipse.jdt.internal.core.OpenableElementInfo info
		java.util.ArrayList entryNames
		java.util.ArrayList vChildren
		java.util.Iterator iter
		String child
		org.eclipse.jdt.core.IClassFile classFile
		org.eclipse.jdt.core.IJavaElement[] children
	void computeNonJavaResources (java.lang.String[], org.eclipse.jdt.internal.core.JarPackageFragmentInfo, java.lang.String) 
		String[] resNames
		org.eclipse.jdt.internal.core.JarPackageFragmentInfo info
		String zipName
		int max
		Object[] res
		int index
		int i
		String resName
	public boolean containsJavaResources ()  throws org.eclipse.jdt.core.JavaModelException 
	public org.eclipse.jdt.core.ICompilationUnit createCompilationUnit (java.lang.String, java.lang.String, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		String cuName
		String contents
		boolean force
		org.eclipse.core.runtime.IProgressMonitor monitor
	protected java.lang.Object createElementInfo () 
	protected void generateInfos (java.lang.Object, java.util.HashMap, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		Object info
		java.util.HashMap newElements
		org.eclipse.core.runtime.IProgressMonitor pm
		org.eclipse.jdt.internal.core.Openable openableParent
	public org.eclipse.jdt.core.IClassFile[] getClassFiles ()  throws org.eclipse.jdt.core.JavaModelException 
		java.util.ArrayList list
		org.eclipse.jdt.core.IClassFile[] array
	public org.eclipse.jdt.core.ICompilationUnit[] getCompilationUnits () 
	public org.eclipse.core.resources.IResource getCorrespondingResource () 
	public java.lang.Object[] getNonJavaResources ()  throws org.eclipse.jdt.core.JavaModelException 
	public boolean isReadOnly () 
	protected java.lang.Object[] storedNonJavaResources ()  throws org.eclipse.jdt.core.JavaModelException 
}

org/eclipse/jdt/internal/core/JarPackageFragmentInfo.class
JarPackageFragmentInfo.java
package org.eclipse.jdt.internal.core
 org.eclipse.jdt.internal.core.JarPackageFragmentInfo extends org.eclipse.jdt.internal.core.PackageFragmentInfo {
	void  () 
	java.lang.Object[] getNonJavaResources () 
}

org/eclipse/jdt/internal/core/JarPackageFragmentRoot.class
JarPackageFragmentRoot.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.JarPackageFragmentRoot extends org.eclipse.jdt.internal.core.PackageFragmentRoot {
	public static final java.util.ArrayList EMPTY_LIST
	protected final org.eclipse.core.runtime.IPath jarPath
	static void  () 
	protected void  (org.eclipse.core.runtime.IPath, org.eclipse.jdt.internal.core.JavaProject) 
		org.eclipse.core.runtime.IPath jarPath
		org.eclipse.jdt.internal.core.JavaProject project
	protected void  (org.eclipse.core.resources.IResource, org.eclipse.jdt.internal.core.JavaProject) 
		org.eclipse.core.resources.IResource resource
		org.eclipse.jdt.internal.core.JavaProject project
	protected boolean computeChildren (org.eclipse.jdt.internal.core.OpenableElementInfo, java.util.Map)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.OpenableElementInfo info
		java.util.Map newElements
		java.util.ArrayList vChildren
		java.util.zip.ZipFile jar
		org.eclipse.jdt.internal.core.util.HashtableOfArrayToObject packageFragToTypes
		java.util.Enumeration e
		java.util.zip.ZipEntry member
		String entryName
		int lastSeparator
		String fileName
		String[] pkgName
		java.util.ArrayList[] children
		int i
		int length
		String[] pkgName
		java.util.ArrayList[] entries
		org.eclipse.jdt.internal.core.JarPackageFragment packFrag
		org.eclipse.jdt.internal.core.JarPackageFragmentInfo fragInfo
		int resLength
		String[] resNames
		org.eclipse.core.runtime.CoreException e
		org.eclipse.jdt.core.IJavaElement[] children
	protected java.lang.Object createElementInfo () 
	protected int determineKind (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource underlyingResource
	public boolean equals (java.lang.Object) 
		Object o
		org.eclipse.jdt.internal.core.JarPackageFragmentRoot other
	public java.lang.String getElementName () 
	public java.util.zip.ZipFile getJar ()  throws org.eclipse.core.runtime.CoreException 
	public int getKind () 
	public java.lang.Object[] getNonJavaResources ()  throws org.eclipse.jdt.core.JavaModelException 
	public org.eclipse.jdt.internal.core.PackageFragment getPackageFragment (java.lang.String[]) 
		String[] pkgName
	public org.eclipse.core.runtime.IPath getPath () 
	public org.eclipse.core.resources.IResource getResource () 
	public org.eclipse.core.resources.IResource getUnderlyingResource ()  throws org.eclipse.jdt.core.JavaModelException 
	public int hashCode () 
	private java.lang.String[] initPackageFragToTypes (org.eclipse.jdt.internal.core.util.HashtableOfArrayToObject, java.lang.String, int) 
		org.eclipse.jdt.internal.core.util.HashtableOfArrayToObject packageFragToTypes
		String entryName
		int lastSeparator
		String[] pkgName
		String[] existing
		int length
		int existingLength
		org.eclipse.jdt.internal.core.JavaModelManager manager
		int i
	public boolean isArchive () 
	public boolean isExternal () 
	public boolean isReadOnly () 
	protected boolean resourceExists () 
}

org/eclipse/jdt/internal/core/JarPackageFragmentRootInfo.class
JarPackageFragmentRootInfo.java
package org.eclipse.jdt.internal.core
 org.eclipse.jdt.internal.core.JarPackageFragmentRootInfo extends org.eclipse.jdt.internal.core.PackageFragmentRootInfo {
	void  () 
	public java.lang.Object[] getNonJavaResources () 
}

org/eclipse/jdt/internal/core/JavaCorePreferenceInitializer.class
JavaCorePreferenceInitializer.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.JavaCorePreferenceInitializer extends org.eclipse.core.runtime.preferences.AbstractPreferenceInitializer {
	public void  () 
	public void initializeDefaultPreferences () 
		java.util.HashSet optionNames
		java.util.Map defaultOptionsMap
		java.util.Map codeFormatterOptionsMap
		java.util.Iterator iter
		java.util.Map$Entry entry
		String optionName
		org.eclipse.core.runtime.preferences.IEclipsePreferences defaultPreferences
		java.util.Iterator iter
		java.util.Map$Entry entry
		String optionName
}

org/eclipse/jdt/internal/core/JavaCorePreferenceModifyListener.class
JavaCorePreferenceModifyListener.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.JavaCorePreferenceModifyListener extends org.eclipse.core.runtime.preferences.PreferenceModifyListener {
	static int PREFIX_LENGTH
	org.eclipse.jdt.internal.core.JavaModel javaModel
	static void  () 
	public void  () 
	public org.eclipse.core.runtime.preferences.IEclipsePreferences preApply (org.eclipse.core.runtime.preferences.IEclipsePreferences) 
		org.eclipse.core.runtime.preferences.IEclipsePreferences node
		org.osgi.service.prefs.Preferences instance
	void cleanJavaCore (org.osgi.service.prefs.Preferences) 
		org.osgi.service.prefs.Preferences preferences
		String[] keys
		int k
		int kl
		String key
	boolean isJavaProjectAccessible (java.lang.String) 
		String propertyName
		int index
		String projectName
		org.eclipse.jdt.internal.core.JavaProject project
}

org/eclipse/jdt/internal/core/JavaElement$1$NoResourceSchedulingRule.class
JavaElement.java
package org.eclipse.jdt.internal.core
 org.eclipse.jdt.internal.core.JavaElement$1$NoResourceSchedulingRule extends java.lang.Object implements org.eclipse.core.runtime.jobs.ISchedulingRule  {
	public org.eclipse.core.runtime.IPath path
	final org.eclipse.jdt.internal.core.JavaElement this$0
	public void  (org.eclipse.jdt.internal.core.JavaElement, org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath path
	public boolean contains (org.eclipse.core.runtime.jobs.ISchedulingRule) 
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
	public boolean isConflicting (org.eclipse.core.runtime.jobs.ISchedulingRule) 
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
		org.eclipse.core.runtime.IPath otherPath
}

org/eclipse/jdt/internal/core/JavaElement.class
JavaElement.java
package org.eclipse.jdt.internal.core
public abstract org.eclipse.jdt.internal.core.JavaElement extends org.eclipse.core.runtime.PlatformObject implements org.eclipse.jdt.core.IJavaElement  {
	public static final char JEM_ESCAPE
	public static final char JEM_JAVAPROJECT
	public static final char JEM_PACKAGEFRAGMENTROOT
	public static final char JEM_PACKAGEFRAGMENT
	public static final char JEM_FIELD
	public static final char JEM_METHOD
	public static final char JEM_INITIALIZER
	public static final char JEM_COMPILATIONUNIT
	public static final char JEM_CLASSFILE
	public static final char JEM_TYPE
	public static final char JEM_PACKAGEDECLARATION
	public static final char JEM_IMPORTDECLARATION
	public static final char JEM_COUNT
	public static final char JEM_LOCALVARIABLE
	public static final char JEM_TYPE_PARAMETER
	protected org.eclipse.jdt.internal.core.JavaElement parent
	protected static final org.eclipse.jdt.internal.core.JavaElement[] NO_ELEMENTS
	protected static final Object NO_INFO
	static void  () 
	protected void  (org.eclipse.jdt.internal.core.JavaElement)  throws java.lang.IllegalArgumentException 
		org.eclipse.jdt.internal.core.JavaElement parent
	public void close ()  throws org.eclipse.jdt.core.JavaModelException 
	protected abstract void closing (java.lang.Object)  throws org.eclipse.jdt.core.JavaModelException 
	protected abstract java.lang.Object createElementInfo () 
	public boolean equals (java.lang.Object) 
		Object o
		org.eclipse.jdt.internal.core.JavaElement other
	protected void escapeMementoName (java.lang.StringBuffer, java.lang.String) 
		StringBuffer buffer
		String mementoName
		int i
		int length
		char character
	public boolean exists () 
	public org.eclipse.jdt.core.dom.ASTNode findNode (org.eclipse.jdt.core.dom.CompilationUnit) 
		org.eclipse.jdt.core.dom.CompilationUnit ast
	protected abstract void generateInfos (java.lang.Object, java.util.HashMap, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
	public org.eclipse.jdt.core.IJavaElement getAncestor (int) 
		int ancestorType
		org.eclipse.jdt.core.IJavaElement element
	public org.eclipse.jdt.core.IJavaElement[] getChildren ()  throws org.eclipse.jdt.core.JavaModelException 
		Object elementInfo
	public java.util.ArrayList getChildrenOfType (int)  throws org.eclipse.jdt.core.JavaModelException 
		int type
		org.eclipse.jdt.core.IJavaElement[] children
		int size
		java.util.ArrayList list
		int i
		org.eclipse.jdt.internal.core.JavaElement elt
	public org.eclipse.jdt.core.IClassFile getClassFile () 
	public org.eclipse.jdt.core.ICompilationUnit getCompilationUnit () 
	public java.lang.Object getElementInfo ()  throws org.eclipse.jdt.core.JavaModelException 
	public java.lang.Object getElementInfo (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.internal.core.JavaModelManager manager
		Object info
	public java.lang.String getElementName () 
	public abstract org.eclipse.jdt.core.IJavaElement getHandleFromMemento (java.lang.String, org.eclipse.jdt.internal.core.util.MementoTokenizer, org.eclipse.jdt.core.WorkingCopyOwner) 
	public org.eclipse.jdt.core.IJavaElement getHandleFromMemento (org.eclipse.jdt.internal.core.util.MementoTokenizer, org.eclipse.jdt.core.WorkingCopyOwner) 
		org.eclipse.jdt.internal.core.util.MementoTokenizer memento
		org.eclipse.jdt.core.WorkingCopyOwner owner
		String token
	public java.lang.String getHandleIdentifier () 
	public java.lang.String getHandleMemento () 
		StringBuffer buff
	protected void getHandleMemento (java.lang.StringBuffer) 
		StringBuffer buff
	protected abstract char getHandleMementoDelimiter () 
	public org.eclipse.jdt.core.IJavaModel getJavaModel () 
		org.eclipse.jdt.core.IJavaElement current
	public org.eclipse.jdt.core.IJavaProject getJavaProject () 
		org.eclipse.jdt.core.IJavaElement current
	public org.eclipse.jdt.core.IOpenable getOpenable () 
	public org.eclipse.jdt.core.IOpenable getOpenableParent () 
	public org.eclipse.jdt.core.IJavaElement getParent () 
	public org.eclipse.jdt.core.IJavaElement getPrimaryElement () 
	public org.eclipse.jdt.core.IJavaElement getPrimaryElement (boolean) 
		boolean checkOwner
	protected org.eclipse.jdt.core.IJavaElement getSourceElementAt (int)  throws org.eclipse.jdt.core.JavaModelException 
		int position
		org.eclipse.jdt.core.IJavaElement[] children
		int i
		org.eclipse.jdt.core.IJavaElement aChild
		org.eclipse.jdt.internal.core.SourceRefElement child
		org.eclipse.jdt.core.ISourceRange range
		int start
		int end
		int declarationStart
		org.eclipse.jdt.internal.core.SourceRefElement candidate
	public org.eclipse.jdt.internal.core.SourceMapper getSourceMapper () 
	public org.eclipse.core.runtime.jobs.ISchedulingRule getSchedulingRule () 
		org.eclipse.core.resources.IResource resource
	public boolean hasChildren ()  throws org.eclipse.jdt.core.JavaModelException 
		Object elementInfo
	public int hashCode () 
	public boolean isAncestorOf (org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.core.IJavaElement e
		org.eclipse.jdt.core.IJavaElement parentElement
	public boolean isReadOnly () 
	public org.eclipse.jdt.core.JavaModelException newNotPresentException () 
	public org.eclipse.jdt.core.JavaModelException newJavaModelException (org.eclipse.core.runtime.IStatus) 
		org.eclipse.core.runtime.IStatus status
	protected java.lang.Object openWhenClosed (java.lang.Object, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		Object info
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.internal.core.JavaModelManager manager
		boolean hadTemporaryCache
		java.util.HashMap newElements
		org.eclipse.jdt.internal.core.Openable openable
	public java.lang.String readableName () 
	public org.eclipse.jdt.internal.core.JavaElement resolved (org.eclipse.jdt.internal.compiler.lookup.Binding) 
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
	protected java.lang.String tabString (int) 
		int tab
		StringBuffer buffer
		int i
	public java.lang.String toDebugString () 
		StringBuffer buffer
	public java.lang.String toString () 
		StringBuffer buffer
	protected void toString (int, java.lang.StringBuffer) 
		int tab
		StringBuffer buffer
		Object info
	public java.lang.String toStringWithAncestors () 
	public java.lang.String toStringWithAncestors (boolean) 
		boolean showResolvedInfo
		StringBuffer buffer
	protected void toStringAncestors (java.lang.StringBuffer) 
		StringBuffer buffer
		org.eclipse.jdt.internal.core.JavaElement parentElement
	protected void toStringChildren (int, java.lang.StringBuffer, java.lang.Object) 
		int tab
		StringBuffer buffer
		Object info
		org.eclipse.jdt.core.IJavaElement[] children
		int i
	public java.lang.Object toStringInfo (int, java.lang.StringBuffer) 
		int tab
		StringBuffer buffer
		Object info
	protected void toStringInfo (int, java.lang.StringBuffer, java.lang.Object, boolean) 
		int tab
		StringBuffer buffer
		Object info
		boolean showResolvedInfo
	protected void toStringName (java.lang.StringBuffer) 
		StringBuffer buffer
}

org/eclipse/jdt/internal/core/JavaElementDelta.class
JavaElementDelta.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.JavaElementDelta extends org.eclipse.jdt.internal.core.SimpleDelta implements org.eclipse.jdt.core.IJavaElementDelta  {
	protected org.eclipse.jdt.core.IJavaElementDelta[] fAffectedChildren
	protected org.eclipse.jdt.core.IJavaElement changedElement
	protected org.eclipse.core.resources.IResourceDelta[] resourceDeltas
	protected int resourceDeltasCounter
	protected org.eclipse.jdt.core.IJavaElement fMovedFromHandle
	protected org.eclipse.jdt.core.IJavaElement fMovedToHandle
	protected static org.eclipse.jdt.core.IJavaElementDelta[] fgEmptyDelta
	static void  () 
	public void  (org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.core.IJavaElement element
	protected void addAffectedChild (org.eclipse.jdt.internal.core.JavaElementDelta) 
		org.eclipse.jdt.internal.core.JavaElementDelta child
		org.eclipse.jdt.internal.core.JavaElementDelta existingChild
		int existingChildIndex
		int i
		org.eclipse.jdt.core.IJavaElementDelta[] children
		int i
		org.eclipse.jdt.internal.core.JavaElementDelta childsChild
		boolean childHadContentFlag
		boolean existingChildHadChildrenFlag
		org.eclipse.core.resources.IResourceDelta[] resDeltas
		int flags
	public void added (org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.core.IJavaElement element
	public void added (org.eclipse.jdt.core.IJavaElement, int) 
		org.eclipse.jdt.core.IJavaElement element
		int flags
		org.eclipse.jdt.internal.core.JavaElementDelta addedDelta
	protected void addResourceDelta (org.eclipse.core.resources.IResourceDelta) 
		org.eclipse.core.resources.IResourceDelta child
	public org.eclipse.jdt.internal.core.JavaElementDelta changed (org.eclipse.jdt.core.IJavaElement, int) 
		org.eclipse.jdt.core.IJavaElement element
		int changeFlag
		org.eclipse.jdt.internal.core.JavaElementDelta changedDelta
	public void contentChanged () 
	public void closed (org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.jdt.internal.core.JavaElementDelta delta
	protected org.eclipse.jdt.internal.core.JavaElementDelta createDeltaTree (org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.internal.core.JavaElementDelta) 
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.jdt.internal.core.JavaElementDelta delta
		org.eclipse.jdt.internal.core.JavaElementDelta childDelta
		java.util.ArrayList ancestors
		int i
		int size
		org.eclipse.jdt.core.IJavaElement ancestor
		org.eclipse.jdt.internal.core.JavaElementDelta ancestorDelta
	protected boolean equalsAndSameParent (org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.core.IJavaElement e1
		org.eclipse.jdt.core.IJavaElement e2
		org.eclipse.jdt.core.IJavaElement parent1
	protected org.eclipse.jdt.internal.core.JavaElementDelta find (org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.core.IJavaElement e
		int i
		org.eclipse.jdt.internal.core.JavaElementDelta delta
	public void fineGrained () 
	public org.eclipse.jdt.core.IJavaElementDelta[] getAddedChildren () 
	public org.eclipse.jdt.core.IJavaElementDelta[] getAffectedChildren () 
	private java.util.ArrayList getAncestors (org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.jdt.core.IJavaElement parent
		java.util.ArrayList parents
	public org.eclipse.jdt.core.IJavaElementDelta[] getChangedChildren () 
	protected org.eclipse.jdt.core.IJavaElementDelta[] getChildrenOfType (int) 
		int type
		int length
		java.util.ArrayList children
		int i
		org.eclipse.jdt.core.IJavaElementDelta[] childrenOfType
	protected org.eclipse.jdt.internal.core.JavaElementDelta getDeltaFor (org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.core.IJavaElement element
		int childrenCount
		int i
		org.eclipse.jdt.internal.core.JavaElementDelta delta
	public org.eclipse.jdt.core.IJavaElement getElement () 
	public org.eclipse.jdt.core.IJavaElement getMovedFromElement () 
	public org.eclipse.jdt.core.IJavaElement getMovedToElement () 
	public org.eclipse.jdt.core.IJavaElementDelta[] getRemovedChildren () 
	public org.eclipse.core.resources.IResourceDelta[] getResourceDeltas () 
	protected org.eclipse.jdt.core.IJavaElementDelta[] growAndAddToArray (org.eclipse.jdt.core.IJavaElementDelta[], org.eclipse.jdt.core.IJavaElementDelta) 
		org.eclipse.jdt.core.IJavaElementDelta[] array
		org.eclipse.jdt.core.IJavaElementDelta addition
		org.eclipse.jdt.core.IJavaElementDelta[] old
	protected void insertDeltaTree (org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.internal.core.JavaElementDelta) 
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.jdt.internal.core.JavaElementDelta delta
		org.eclipse.jdt.internal.core.JavaElementDelta childDelta
	public void movedFrom (org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.core.IJavaElement movedFromElement
		org.eclipse.jdt.core.IJavaElement movedToElement
		org.eclipse.jdt.internal.core.JavaElementDelta removedDelta
	public void movedTo (org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.core.IJavaElement movedToElement
		org.eclipse.jdt.core.IJavaElement movedFromElement
		org.eclipse.jdt.internal.core.JavaElementDelta addedDelta
	public void opened (org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.jdt.internal.core.JavaElementDelta delta
	protected void removeAffectedChild (org.eclipse.jdt.internal.core.JavaElementDelta) 
		org.eclipse.jdt.internal.core.JavaElementDelta child
		int index
		int i
	protected org.eclipse.jdt.core.IJavaElementDelta[] removeAndShrinkArray (org.eclipse.jdt.core.IJavaElementDelta[], int) 
		org.eclipse.jdt.core.IJavaElementDelta[] old
		int index
		org.eclipse.jdt.core.IJavaElementDelta[] array
		int rest
	public void removed (org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.core.IJavaElement element
	public void removed (org.eclipse.jdt.core.IJavaElement, int) 
		org.eclipse.jdt.core.IJavaElement element
		int flags
		org.eclipse.jdt.internal.core.JavaElementDelta removedDelta
		org.eclipse.jdt.internal.core.JavaElementDelta actualDelta
	public void sourceAttached (org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.jdt.internal.core.JavaElementDelta attachedDelta
	public void sourceDetached (org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.jdt.internal.core.JavaElementDelta detachedDelta
	public java.lang.String toDebugString (int) 
		int depth
		StringBuffer buffer
		int i
		org.eclipse.jdt.core.IJavaElementDelta[] children
		int i
		int i
		int j
		org.eclipse.core.resources.IResourceDelta resourceDelta
	protected boolean toDebugString (java.lang.StringBuffer, int) 
		StringBuffer buffer
		int flags
		boolean prev
	public java.lang.String toString () 
}

org/eclipse/jdt/internal/core/JavaElementDeltaBuilder$ListItem.class
JavaElementDeltaBuilder.java
package org.eclipse.jdt.internal.core
 org.eclipse.jdt.internal.core.JavaElementDeltaBuilder$ListItem extends java.lang.Object {
	public org.eclipse.jdt.core.IJavaElement previous
	public org.eclipse.jdt.core.IJavaElement next
	final org.eclipse.jdt.internal.core.JavaElementDeltaBuilder this$0
	public void  (org.eclipse.jdt.internal.core.JavaElementDeltaBuilder, org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.core.IJavaElement previous
		org.eclipse.jdt.core.IJavaElement next
}

org/eclipse/jdt/internal/core/JavaElementDeltaBuilder.class
JavaElementDeltaBuilder.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.JavaElementDeltaBuilder extends java.lang.Object {
	org.eclipse.jdt.core.IJavaElement javaElement
	int maxDepth
	java.util.Map infos
	java.util.Map oldPositions
	java.util.Map newPositions
	org.eclipse.jdt.internal.core.JavaElementDelta delta
	java.util.ArrayList added
	java.util.ArrayList removed
	public void  (org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.core.IJavaElement javaElement
	public void  (org.eclipse.jdt.core.IJavaElement, int) 
		org.eclipse.jdt.core.IJavaElement javaElement
		int maxDepth
	private void added (org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.jdt.internal.core.JavaElementDeltaBuilder$ListItem current
		org.eclipse.jdt.internal.core.JavaElementDeltaBuilder$ListItem previous
		org.eclipse.jdt.internal.core.JavaElementDeltaBuilder$ListItem next
	public void buildDeltas () 
	private boolean equals (char[][][], char[][][]) 
		char[][][] first
		char[][][] second
		int i
	private void findAdditions (org.eclipse.jdt.core.IJavaElement, int) 
		org.eclipse.jdt.core.IJavaElement newElement
		int depth
		org.eclipse.jdt.internal.core.JavaElementInfo oldInfo
		org.eclipse.jdt.internal.core.JavaElementInfo newInfo
		org.eclipse.jdt.core.IJavaElement[] children
		int length
		int i
	private void findChangesInPositioning (org.eclipse.jdt.core.IJavaElement, int) 
		org.eclipse.jdt.core.IJavaElement element
		int depth
		org.eclipse.jdt.internal.core.JavaElementInfo info
		org.eclipse.jdt.core.IJavaElement[] children
		int length
		int i
	private void findContentChange (org.eclipse.jdt.internal.core.JavaElementInfo, org.eclipse.jdt.internal.core.JavaElementInfo, org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.internal.core.JavaElementInfo oldInfo
		org.eclipse.jdt.internal.core.JavaElementInfo newInfo
		org.eclipse.jdt.core.IJavaElement newElement
		org.eclipse.jdt.internal.core.SourceMethodElementInfo oldSourceMethodInfo
		org.eclipse.jdt.internal.core.SourceMethodElementInfo newSourceMethodInfo
		org.eclipse.jdt.internal.core.SourceTypeElementInfo oldSourceTypeInfo
		org.eclipse.jdt.internal.core.SourceTypeElementInfo newSourceTypeInfo
	private void findDeletions () 
		java.util.Iterator iter
		org.eclipse.jdt.core.IJavaElement element
	private org.eclipse.jdt.internal.core.JavaElementInfo getElementInfo (org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.core.IJavaElement element
	private org.eclipse.jdt.internal.core.JavaElementDeltaBuilder$ListItem getNewPosition (org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.core.IJavaElement element
	private org.eclipse.jdt.internal.core.JavaElementDeltaBuilder$ListItem getOldPosition (org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.core.IJavaElement element
	private void initialize () 
	private void insertPositions (org.eclipse.jdt.core.IJavaElement[], boolean) 
		org.eclipse.jdt.core.IJavaElement[] elements
		boolean isNew
		int length
		org.eclipse.jdt.core.IJavaElement previous
		org.eclipse.jdt.core.IJavaElement current
		org.eclipse.jdt.core.IJavaElement next
		int i
	private boolean isPositionedCorrectly (org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.jdt.internal.core.JavaElementDeltaBuilder$ListItem oldListItem
		org.eclipse.jdt.internal.core.JavaElementDeltaBuilder$ListItem newListItem
		org.eclipse.jdt.core.IJavaElement oldPrevious
		org.eclipse.jdt.core.IJavaElement newPrevious
	private void putElementInfo (org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.internal.core.JavaElementInfo) 
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.jdt.internal.core.JavaElementInfo info
	private void putNewPosition (org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.internal.core.JavaElementDeltaBuilder$ListItem) 
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.jdt.internal.core.JavaElementDeltaBuilder$ListItem position
	private void putOldPosition (org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.internal.core.JavaElementDeltaBuilder$ListItem) 
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.jdt.internal.core.JavaElementDeltaBuilder$ListItem position
	private void recordElementInfo (org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.internal.core.JavaModel, int) 
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.jdt.internal.core.JavaModel model
		int depth
		org.eclipse.jdt.internal.core.JavaElementInfo info
		org.eclipse.jdt.core.IJavaElement[] children
		int i
		int length
	private void recordNewPositions (org.eclipse.jdt.core.IJavaElement, int) 
		org.eclipse.jdt.core.IJavaElement newElement
		int depth
		org.eclipse.jdt.internal.core.JavaElementInfo info
		org.eclipse.jdt.core.IJavaElement[] children
		int i
		int length
	private void removed (org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.jdt.internal.core.JavaElementDeltaBuilder$ListItem current
		org.eclipse.jdt.internal.core.JavaElementDeltaBuilder$ListItem previous
		org.eclipse.jdt.internal.core.JavaElementDeltaBuilder$ListItem next
	private void removeElementInfo (org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.core.IJavaElement element
	public java.lang.String toString () 
		StringBuffer buffer
	private void trimDelta (org.eclipse.jdt.internal.core.JavaElementDelta) 
		org.eclipse.jdt.internal.core.JavaElementDelta elementDelta
		org.eclipse.jdt.core.IJavaElementDelta[] children
		int i
		int length
		org.eclipse.jdt.core.IJavaElementDelta[] children
		int i
		int length
}

org/eclipse/jdt/internal/core/JavaElementInfo.class
JavaElementInfo.java
package org.eclipse.jdt.internal.core
 org.eclipse.jdt.internal.core.JavaElementInfo extends java.lang.Object {
	protected org.eclipse.jdt.core.IJavaElement[] children
	static Object[] NO_NON_JAVA_RESOURCES
	static void  () 
	protected void  () 
	public void addChild (org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.core.IJavaElement child
	public java.lang.Object clone () 
	public org.eclipse.jdt.core.IJavaElement[] getChildren () 
	protected org.eclipse.jdt.core.IJavaElement[] growAndAddToArray (org.eclipse.jdt.core.IJavaElement[], org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.core.IJavaElement[] array
		org.eclipse.jdt.core.IJavaElement addition
		org.eclipse.jdt.core.IJavaElement[] old
	protected boolean includesChild (org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.core.IJavaElement child
		int i
	protected org.eclipse.jdt.core.IJavaElement[] removeAndShrinkArray (org.eclipse.jdt.core.IJavaElement[], org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.core.IJavaElement[] array
		org.eclipse.jdt.core.IJavaElement deletion
		org.eclipse.jdt.core.IJavaElement[] old
		int j
		int i
	public void removeChild (org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.core.IJavaElement child
	public void setChildren (org.eclipse.jdt.core.IJavaElement[]) 
		org.eclipse.jdt.core.IJavaElement[] children
}

org/eclipse/jdt/internal/core/JavaElementRequestor.class
JavaElementRequestor.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.JavaElementRequestor extends java.lang.Object implements org.eclipse.jdt.internal.core.IJavaElementRequestor  {
	protected boolean fCanceled
	protected java.util.ArrayList fFields
	protected java.util.ArrayList fInitializers
	protected java.util.ArrayList fMemberTypes
	protected java.util.ArrayList fMethods
	protected java.util.ArrayList fPackageFragments
	protected java.util.ArrayList fTypes
	protected static org.eclipse.jdt.core.IField[] fgEmptyFieldArray
	protected static org.eclipse.jdt.core.IInitializer[] fgEmptyInitializerArray
	protected static org.eclipse.jdt.core.IType[] fgEmptyTypeArray
	protected static org.eclipse.jdt.core.IPackageFragment[] fgEmptyPackageFragmentArray
	protected static org.eclipse.jdt.core.IMethod[] fgEmptyMethodArray
	static void  () 
	public void  () 
	public void acceptField (org.eclipse.jdt.core.IField) 
		org.eclipse.jdt.core.IField field
	public void acceptInitializer (org.eclipse.jdt.core.IInitializer) 
		org.eclipse.jdt.core.IInitializer initializer
	public void acceptMemberType (org.eclipse.jdt.core.IType) 
		org.eclipse.jdt.core.IType type
	public void acceptMethod (org.eclipse.jdt.core.IMethod) 
		org.eclipse.jdt.core.IMethod method
	public void acceptPackageFragment (org.eclipse.jdt.core.IPackageFragment) 
		org.eclipse.jdt.core.IPackageFragment packageFragment
	public void acceptType (org.eclipse.jdt.core.IType) 
		org.eclipse.jdt.core.IType type
	public org.eclipse.jdt.core.IField[] getFields () 
		int size
		org.eclipse.jdt.core.IField[] results
	public org.eclipse.jdt.core.IInitializer[] getInitializers () 
		int size
		org.eclipse.jdt.core.IInitializer[] results
	public org.eclipse.jdt.core.IType[] getMemberTypes () 
		int size
		org.eclipse.jdt.core.IType[] results
	public org.eclipse.jdt.core.IMethod[] getMethods () 
		int size
		org.eclipse.jdt.core.IMethod[] results
	public org.eclipse.jdt.core.IPackageFragment[] getPackageFragments () 
		int size
		org.eclipse.jdt.core.IPackageFragment[] results
	public org.eclipse.jdt.core.IType[] getTypes () 
		int size
		org.eclipse.jdt.core.IType[] results
	public boolean isCanceled () 
	public void reset () 
	public void setCanceled (boolean) 
		boolean b
}

org/eclipse/jdt/internal/core/JavaModel.class
JavaModel.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.JavaModel extends org.eclipse.jdt.internal.core.Openable implements org.eclipse.jdt.core.IJavaModel  {
	public static java.util.HashSet existingExternalFiles
	public static java.util.HashSet existingExternalConfirmedFiles
	static void  () 
	protected void  ()  throws java.lang.Error 
	protected boolean buildStructure (org.eclipse.jdt.internal.core.OpenableElementInfo, org.eclipse.core.runtime.IProgressMonitor, java.util.Map, org.eclipse.core.resources.IResource) 
		org.eclipse.jdt.internal.core.OpenableElementInfo info
		org.eclipse.core.runtime.IProgressMonitor pm
		java.util.Map newElements
		org.eclipse.core.resources.IResource underlyingResource
		org.eclipse.core.resources.IProject[] projects
		int i
		int max
		org.eclipse.core.resources.IProject project
	public boolean contains (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
		org.eclipse.jdt.core.IJavaProject[] projects
		org.eclipse.jdt.core.IJavaProject[] projects
		int i
		int length
		org.eclipse.jdt.internal.core.JavaProject project
	public void copy (org.eclipse.jdt.core.IJavaElement[], org.eclipse.jdt.core.IJavaElement[], org.eclipse.jdt.core.IJavaElement[], java.lang.String[], boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IJavaElement[] elements
		org.eclipse.jdt.core.IJavaElement[] containers
		org.eclipse.jdt.core.IJavaElement[] siblings
		String[] renamings
		boolean force
		org.eclipse.core.runtime.IProgressMonitor monitor
	protected java.lang.Object createElementInfo () 
	public void delete (org.eclipse.jdt.core.IJavaElement[], boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IJavaElement[] elements
		boolean force
		org.eclipse.core.runtime.IProgressMonitor monitor
	public boolean equals (java.lang.Object) 
		Object o
	public org.eclipse.jdt.core.IJavaProject findJavaProject (org.eclipse.core.resources.IProject) 
		org.eclipse.core.resources.IProject project
		org.eclipse.jdt.core.IJavaProject[] projects
		int i
		int length
		org.eclipse.jdt.core.IJavaProject javaProject
	public int getElementType () 
	public static void flushExternalFileCache () 
	public org.eclipse.jdt.core.IJavaElement getHandleFromMemento (java.lang.String, org.eclipse.jdt.internal.core.util.MementoTokenizer, org.eclipse.jdt.core.WorkingCopyOwner) 
		String token
		org.eclipse.jdt.internal.core.util.MementoTokenizer memento
		org.eclipse.jdt.core.WorkingCopyOwner owner
		String projectName
		org.eclipse.jdt.internal.core.JavaElement project
	protected void getHandleMemento (java.lang.StringBuffer) 
		StringBuffer buff
	protected char getHandleMementoDelimiter () 
	public org.eclipse.jdt.core.IJavaProject getJavaProject (java.lang.String) 
		String projectName
	public org.eclipse.jdt.core.IJavaProject getJavaProject (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
	public org.eclipse.jdt.core.IJavaProject[] getJavaProjects ()  throws org.eclipse.jdt.core.JavaModelException 
		java.util.ArrayList list
		org.eclipse.jdt.core.IJavaProject[] array
	public java.lang.Object[] getNonJavaResources ()  throws org.eclipse.jdt.core.JavaModelException 
	public org.eclipse.jdt.core.IJavaProject[] getOldJavaProjectsList ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.JavaModelManager manager
	public org.eclipse.core.runtime.IPath getPath () 
	public org.eclipse.core.resources.IResource getResource () 
	public org.eclipse.core.resources.IResource getUnderlyingResource () 
	public org.eclipse.core.resources.IWorkspace getWorkspace () 
	public void move (org.eclipse.jdt.core.IJavaElement[], org.eclipse.jdt.core.IJavaElement[], org.eclipse.jdt.core.IJavaElement[], java.lang.String[], boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IJavaElement[] elements
		org.eclipse.jdt.core.IJavaElement[] containers
		org.eclipse.jdt.core.IJavaElement[] siblings
		String[] renamings
		boolean force
		org.eclipse.core.runtime.IProgressMonitor monitor
	public void refreshExternalArchives (org.eclipse.jdt.core.IJavaElement[], org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IJavaElement[] elementsScope
		org.eclipse.core.runtime.IProgressMonitor monitor
	public void rename (org.eclipse.jdt.core.IJavaElement[], org.eclipse.jdt.core.IJavaElement[], java.lang.String[], boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IJavaElement[] elements
		org.eclipse.jdt.core.IJavaElement[] destinations
		String[] renamings
		boolean force
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.internal.core.MultiOperation op
		org.eclipse.jdt.internal.core.MultiOperation op
	protected void runOperation (org.eclipse.jdt.internal.core.MultiOperation, org.eclipse.jdt.core.IJavaElement[], org.eclipse.jdt.core.IJavaElement[], java.lang.String[], org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.MultiOperation op
		org.eclipse.jdt.core.IJavaElement[] elements
		org.eclipse.jdt.core.IJavaElement[] siblings
		String[] renamings
		org.eclipse.core.runtime.IProgressMonitor monitor
		int i
	protected void toStringInfo (int, java.lang.StringBuffer, java.lang.Object, boolean) 
		int tab
		StringBuffer buffer
		Object info
		boolean showResolvedInfo
	public static java.lang.Object getTarget (org.eclipse.core.resources.IContainer, org.eclipse.core.runtime.IPath, boolean) 
		org.eclipse.core.resources.IContainer container
		org.eclipse.core.runtime.IPath path
		boolean checkResourceExistence
		org.eclipse.core.resources.IResource resource
		java.io.File externalFile
	public static boolean isFile (java.lang.Object) 
		Object target
	public static java.io.File getFile (java.lang.Object) 
		Object target
		java.io.File f
}

org/eclipse/jdt/internal/core/JavaModelCache.class
JavaModelCache.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.JavaModelCache extends java.lang.Object {
	public static final int DEFAULT_PROJECT_SIZE
	public static final int DEFAULT_ROOT_SIZE
	public static final int DEFAULT_PKG_SIZE
	public static final int DEFAULT_OPENABLE_SIZE
	public static final int DEFAULT_CHILDREN_SIZE
	protected org.eclipse.jdt.internal.core.JavaModelInfo modelInfo
	protected java.util.HashMap projectCache
	protected org.eclipse.jdt.internal.core.ElementCache rootCache
	protected org.eclipse.jdt.internal.core.ElementCache pkgCache
	protected org.eclipse.jdt.internal.core.ElementCache openableCache
	protected java.util.Map childrenCache
	public void  () 
		double ratio
	public java.lang.Object getInfo (org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.core.IJavaElement element
	protected java.lang.Object peekAtInfo (org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.core.IJavaElement element
	protected void putInfo (org.eclipse.jdt.core.IJavaElement, java.lang.Object) 
		org.eclipse.jdt.core.IJavaElement element
		Object info
	protected void removeInfo (org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.core.IJavaElement element
	public java.lang.String toStringFillingRation (java.lang.String) 
		String prefix
		StringBuffer buffer
}

org/eclipse/jdt/internal/core/JavaModelInfo.class
JavaModelInfo.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.JavaModelInfo extends org.eclipse.jdt.internal.core.OpenableElementInfo {
	Object[] nonJavaResources
	public void  () 
	private java.lang.Object[] computeNonJavaResources () 
		org.eclipse.core.resources.IProject[] projects
		int length
		Object[] resources
		int index
		int i
		org.eclipse.core.resources.IProject project
	java.lang.Object[] getNonJavaResources () 
}

org/eclipse/jdt/internal/core/JavaModelManager$1.class
JavaModelManager.java
package org.eclipse.jdt.internal.core
final org.eclipse.jdt.internal.core.JavaModelManager$1 extends java.lang.Object implements org.eclipse.jdt.core.IClasspathContainer  {
	void  () 
	public org.eclipse.jdt.core.IClasspathEntry[] getClasspathEntries () 
	public java.lang.String getDescription () 
	public int getKind () 
	public org.eclipse.core.runtime.IPath getPath () 
	public java.lang.String toString () 
}

org/eclipse/jdt/internal/core/JavaModelManager$10.class
JavaModelManager.java
package org.eclipse.jdt.internal.core
final org.eclipse.jdt.internal.core.JavaModelManager$10 extends java.lang.Object implements org.eclipse.core.resources.IWorkspaceRunnable  {
	final org.eclipse.jdt.internal.core.JavaModelManager$9 this$1
	private final org.eclipse.core.resources.IWorkspace val$workspace
	void  (org.eclipse.jdt.internal.core.JavaModelManager$9, org.eclipse.core.resources.IWorkspace) 
	public void run (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IProgressMonitor progress
		org.eclipse.core.resources.ISavedState savedState
}

org/eclipse/jdt/internal/core/JavaModelManager$11.class
JavaModelManager.java
package org.eclipse.jdt.internal.core
final org.eclipse.jdt.internal.core.JavaModelManager$11 extends java.lang.Object implements org.eclipse.core.resources.IWorkspaceRunnable  {
	final org.eclipse.jdt.internal.core.JavaModelManager this$0
	private final java.util.HashMap val$affectedProjectClasspaths
	private final String[] val$dbgVariableNames
	private final boolean val$canChangeResources
	void  (org.eclipse.jdt.internal.core.JavaModelManager, java.util.HashMap, java.lang.String[], boolean) 
	public void run (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IProgressMonitor progressMonitor
		java.util.Iterator projectsToUpdate
		org.eclipse.jdt.internal.core.JavaProject affectedProject
}

org/eclipse/jdt/internal/core/JavaModelManager$2.class
JavaModelManager.java
package org.eclipse.jdt.internal.core
final org.eclipse.jdt.internal.core.JavaModelManager$2 extends java.lang.Object implements org.eclipse.jdt.internal.compiler.util.Util$Displayable  {
	final org.eclipse.jdt.internal.core.JavaModelManager this$0
	void  (org.eclipse.jdt.internal.core.JavaModelManager) 
	public java.lang.String displayString (java.lang.Object) 
		Object o
}

org/eclipse/jdt/internal/core/JavaModelManager$3.class
JavaModelManager.java
package org.eclipse.jdt.internal.core
final org.eclipse.jdt.internal.core.JavaModelManager$3 extends java.lang.Object implements org.eclipse.jdt.internal.compiler.util.Util$Displayable  {
	final org.eclipse.jdt.internal.core.JavaModelManager this$0
	private final org.eclipse.jdt.core.IClasspathContainer val$container
	private final org.eclipse.jdt.core.IClasspathEntry[] val$oldEntries
	void  (org.eclipse.jdt.internal.core.JavaModelManager, org.eclipse.jdt.core.IClasspathContainer, org.eclipse.jdt.core.IClasspathEntry[]) 
	public java.lang.String displayString (java.lang.Object) 
		Object o
		StringBuffer buffer
		int j
}

org/eclipse/jdt/internal/core/JavaModelManager$4.class
JavaModelManager.java
package org.eclipse.jdt.internal.core
final org.eclipse.jdt.internal.core.JavaModelManager$4 extends java.lang.Object implements org.eclipse.jdt.internal.compiler.util.Util$Displayable  {
	final org.eclipse.jdt.internal.core.JavaModelManager this$0
	private final org.eclipse.jdt.core.IClasspathContainer val$container
	private final org.eclipse.jdt.core.IClasspathEntry[] val$newEntries
	void  (org.eclipse.jdt.internal.core.JavaModelManager, org.eclipse.jdt.core.IClasspathContainer, org.eclipse.jdt.core.IClasspathEntry[]) 
	public java.lang.String displayString (java.lang.Object) 
		Object o
		StringBuffer buffer
		int j
}

org/eclipse/jdt/internal/core/JavaModelManager$5.class
JavaModelManager.java
package org.eclipse.jdt.internal.core
final org.eclipse.jdt.internal.core.JavaModelManager$5 extends java.lang.Object implements org.eclipse.core.runtime.preferences.IEclipsePreferences$INodeChangeListener  {
	final org.eclipse.jdt.internal.core.JavaModelManager this$0
	void  (org.eclipse.jdt.internal.core.JavaModelManager) 
	public void added (org.eclipse.core.runtime.preferences.IEclipsePreferences$NodeChangeEvent) 
		org.eclipse.core.runtime.preferences.IEclipsePreferences$NodeChangeEvent event
	public void removed (org.eclipse.core.runtime.preferences.IEclipsePreferences$NodeChangeEvent) 
		org.eclipse.core.runtime.preferences.IEclipsePreferences$NodeChangeEvent event
}

org/eclipse/jdt/internal/core/JavaModelManager$6.class
JavaModelManager.java
package org.eclipse.jdt.internal.core
final org.eclipse.jdt.internal.core.JavaModelManager$6 extends java.lang.Object implements org.eclipse.core.runtime.preferences.IEclipsePreferences$INodeChangeListener  {
	final org.eclipse.jdt.internal.core.JavaModelManager this$0
	void  (org.eclipse.jdt.internal.core.JavaModelManager) 
	public void added (org.eclipse.core.runtime.preferences.IEclipsePreferences$NodeChangeEvent) 
		org.eclipse.core.runtime.preferences.IEclipsePreferences$NodeChangeEvent event
	public void removed (org.eclipse.core.runtime.preferences.IEclipsePreferences$NodeChangeEvent) 
		org.eclipse.core.runtime.preferences.IEclipsePreferences$NodeChangeEvent event
}

org/eclipse/jdt/internal/core/JavaModelManager$7.class
JavaModelManager.java
package org.eclipse.jdt.internal.core
final org.eclipse.jdt.internal.core.JavaModelManager$7 extends java.lang.Object implements org.eclipse.jdt.core.IClasspathContainer  {
	private final org.eclipse.jdt.core.IClasspathEntry[] val$containerEntries
	private final org.eclipse.core.runtime.IPath val$containerPath
	private final org.eclipse.jdt.core.IJavaProject val$project
	void  (org.eclipse.jdt.core.IClasspathEntry[], org.eclipse.core.runtime.IPath, org.eclipse.jdt.core.IJavaProject) 
	public org.eclipse.jdt.core.IClasspathEntry[] getClasspathEntries () 
	public java.lang.String getDescription () 
	public int getKind () 
	public org.eclipse.core.runtime.IPath getPath () 
	public java.lang.String toString () 
}

org/eclipse/jdt/internal/core/JavaModelManager$8.class
JavaModelManager.java
package org.eclipse.jdt.internal.core
final org.eclipse.jdt.internal.core.JavaModelManager$8 extends java.lang.Object implements org.eclipse.core.runtime.Preferences$IPropertyChangeListener  {
	final org.eclipse.jdt.internal.core.JavaModelManager this$0
	void  (org.eclipse.jdt.internal.core.JavaModelManager) 
	public void propertyChange (org.eclipse.core.runtime.Preferences$PropertyChangeEvent) 
		org.eclipse.core.runtime.Preferences$PropertyChangeEvent event
}

org/eclipse/jdt/internal/core/JavaModelManager$9.class
JavaModelManager.java
package org.eclipse.jdt.internal.core
final org.eclipse.jdt.internal.core.JavaModelManager$9 extends org.eclipse.core.runtime.jobs.Job {
	final org.eclipse.jdt.internal.core.JavaModelManager this$0
	private final org.eclipse.core.resources.IWorkspace val$workspace
	void  (org.eclipse.jdt.internal.core.JavaModelManager, java.lang.String, org.eclipse.core.resources.IWorkspace) 
		String $anonymous0
	protected org.eclipse.core.runtime.IStatus run (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.runtime.CoreException e
	static org.eclipse.jdt.internal.core.JavaModelManager access$0 (org.eclipse.jdt.internal.core.JavaModelManager$9) 
}

org/eclipse/jdt/internal/core/JavaModelManager$EclipsePreferencesListener.class
JavaModelManager.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.JavaModelManager$EclipsePreferencesListener extends java.lang.Object implements org.eclipse.core.runtime.preferences.IEclipsePreferences$IPreferenceChangeListener  {
	public void  () 
	public void preferenceChange (org.eclipse.core.runtime.preferences.IEclipsePreferences$PreferenceChangeEvent) 
		org.eclipse.core.runtime.preferences.IEclipsePreferences$PreferenceChangeEvent event
		String propertyName
		String varName
		String newValue
}

org/eclipse/jdt/internal/core/JavaModelManager$PerProjectInfo.class
JavaModelManager.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.JavaModelManager$PerProjectInfo extends java.lang.Object {
	public org.eclipse.core.resources.IProject project
	public Object savedState
	public boolean triedRead
	public org.eclipse.jdt.core.IClasspathEntry[] rawClasspath
	public org.eclipse.jdt.core.IClasspathEntry[] resolvedClasspath
	public java.util.Map resolvedPathToRawEntries
	public org.eclipse.core.runtime.IPath outputLocation
	public org.eclipse.core.runtime.preferences.IEclipsePreferences preferences
	public java.util.Hashtable options
	public void  (org.eclipse.core.resources.IProject) 
		org.eclipse.core.resources.IProject project
	public void rememberExternalLibTimestamps () 
		org.eclipse.jdt.core.IClasspathEntry[] classpath
		org.eclipse.core.resources.IWorkspaceRoot wRoot
		java.util.Map externalTimeStamps
		int i
		int length
		org.eclipse.jdt.core.IClasspathEntry entry
		org.eclipse.core.runtime.IPath path
		Object target
		long timestamp
	public synchronized void updateClasspathInformation (org.eclipse.jdt.core.IClasspathEntry[]) 
		org.eclipse.jdt.core.IClasspathEntry[] newRawClasspath
	public java.lang.String toString () 
		StringBuffer buffer
		int i
		int length
		org.eclipse.jdt.core.IClasspathEntry[] resolvedCP
		int i
		int length
}

org/eclipse/jdt/internal/core/JavaModelManager$PerWorkingCopyInfo.class
JavaModelManager.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.JavaModelManager$PerWorkingCopyInfo extends java.lang.Object implements org.eclipse.jdt.core.IProblemRequestor  {
	int useCount
	org.eclipse.jdt.core.IProblemRequestor problemRequestor
	org.eclipse.jdt.core.ICompilationUnit workingCopy
	public void  (org.eclipse.jdt.core.ICompilationUnit, org.eclipse.jdt.core.IProblemRequestor) 
		org.eclipse.jdt.core.ICompilationUnit workingCopy
		org.eclipse.jdt.core.IProblemRequestor problemRequestor
	public void acceptProblem (org.eclipse.jdt.core.compiler.IProblem) 
		org.eclipse.jdt.core.compiler.IProblem problem
	public void beginReporting () 
	public void endReporting () 
	public org.eclipse.jdt.core.ICompilationUnit getWorkingCopy () 
	public boolean isActive () 
	public java.lang.String toString () 
		StringBuffer buffer
}

org/eclipse/jdt/internal/core/JavaModelManager.class
JavaModelManager.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.JavaModelManager extends java.lang.Object implements org.eclipse.core.resources.ISaveParticipant  {
	final org.eclipse.jdt.internal.core.JavaModel javaModel
	public java.util.HashMap variables
	public java.util.HashMap previousSessionVariables
	private ThreadLocal variableInitializationInProgress
	public java.util.HashMap containers
	public java.util.HashMap previousSessionContainers
	private ThreadLocal containerInitializationInProgress
	public boolean batchContainerInitializations
	public java.util.HashMap containerInitializersCache
	private ThreadLocal classpathsBeingResolved
	public org.eclipse.jdt.internal.core.search.JavaWorkspaceScope workspaceScope
	private org.eclipse.jdt.internal.compiler.util.WeakHashSet stringSymbols
	private org.eclipse.jdt.internal.compiler.util.WeakHashSetOfCharArray charArraySymbols
	public static final String CP_VARIABLE_PREFERENCES_PREFIX
	public static final String CP_CONTAINER_PREFERENCES_PREFIX
	public static final String CP_ENTRY_IGNORE
	private static final int VARIABLES_AND_CONTAINERS_FILE_VERSION
	public static final String CPVARIABLE_INITIALIZER_EXTPOINT_ID
	public static final String CPCONTAINER_INITIALIZER_EXTPOINT_ID
	public static final String FORMATTER_EXTPOINT_ID
	public static final String JAVA_SOURCE_CONTENT_TYPE
	public static final org.eclipse.core.runtime.IPath VARIABLE_INITIALIZATION_IN_PROGRESS
	public static final org.eclipse.jdt.core.IClasspathContainer CONTAINER_INITIALIZATION_IN_PROGRESS
	private static final String BUFFER_MANAGER_DEBUG
	private static final String INDEX_MANAGER_DEBUG
	private static final String COMPILER_DEBUG
	private static final String JAVAMODEL_DEBUG
	private static final String CP_RESOLVE_DEBUG
	private static final String ZIP_ACCESS_DEBUG
	private static final String DELTA_DEBUG
	private static final String DELTA_DEBUG_VERBOSE
	private static final String HIERARCHY_DEBUG
	private static final String POST_ACTION_DEBUG
	private static final String BUILDER_DEBUG
	private static final String COMPLETION_DEBUG
	private static final String RESOLUTION_DEBUG
	private static final String SELECTION_DEBUG
	private static final String SEARCH_DEBUG
	private static final String SOURCE_MAPPER_DEBUG_VERBOSE
	public static final String COMPLETION_PERF
	public static final String SELECTION_PERF
	public static final String DELTA_LISTENER_PERF
	public static final String VARIABLE_INITIALIZER_PERF
	public static final String CONTAINER_INITIALIZER_PERF
	public static final String RECONCILE_PERF
	public static boolean PERF_VARIABLE_INITIALIZER
	public static boolean PERF_CONTAINER_INITIALIZER
	public static final org.eclipse.jdt.core.ICompilationUnit[] NO_WORKING_COPY
	java.util.HashSet optionNames
	java.util.Hashtable optionsCache
	public final org.eclipse.core.runtime.preferences.IEclipsePreferences[] preferencesLookup
	static final int PREF_INSTANCE
	static final int PREF_DEFAULT
	private static org.eclipse.jdt.internal.core.JavaModelManager MANAGER
	public org.eclipse.jdt.internal.core.JavaModelCache cache
	private ThreadLocal temporaryCache
	protected java.util.Map elementsOutOfSynchWithBuffers
	public org.eclipse.jdt.internal.core.DeltaProcessingState deltaState
	public org.eclipse.jdt.internal.core.search.indexing.IndexManager indexManager
	protected java.util.Map perProjectInfos
	protected java.util.Map perWorkingCopyInfos
	protected java.util.WeakHashMap searchScopes
	public static boolean VERBOSE
	public static boolean CP_RESOLVE_VERBOSE
	public static boolean ZIP_ACCESS_VERBOSE
	private ThreadLocal zipFiles
	static void  () 
	public static boolean conflictsWithOutputLocation (org.eclipse.core.runtime.IPath, org.eclipse.jdt.internal.core.JavaProject) 
		org.eclipse.core.runtime.IPath folderPath
		org.eclipse.jdt.internal.core.JavaProject project
		org.eclipse.core.runtime.IPath outputLocation
		org.eclipse.jdt.core.IClasspathEntry[] classpath
		boolean isOutputUsed
		int i
		int length
		org.eclipse.jdt.core.IClasspathEntry entry
	public synchronized org.eclipse.jdt.core.IClasspathContainer containerGet (org.eclipse.jdt.core.IJavaProject, org.eclipse.core.runtime.IPath) 
		org.eclipse.jdt.core.IJavaProject project
		org.eclipse.core.runtime.IPath containerPath
		java.util.HashSet projectInitializations
		java.util.Map projectContainers
		org.eclipse.jdt.core.IClasspathContainer container
	private synchronized java.util.Map containerClone (org.eclipse.jdt.core.IJavaProject) 
		org.eclipse.jdt.core.IJavaProject project
		java.util.Map originalProjectContainers
		java.util.Map projectContainers
	private java.util.HashSet containerInitializationInProgress (org.eclipse.jdt.core.IJavaProject) 
		org.eclipse.jdt.core.IJavaProject project
		java.util.Map initializations
		java.util.HashSet projectInitializations
	public synchronized void containerPut (org.eclipse.jdt.core.IJavaProject, org.eclipse.core.runtime.IPath, org.eclipse.jdt.core.IClasspathContainer) 
		org.eclipse.jdt.core.IJavaProject project
		org.eclipse.core.runtime.IPath containerPath
		org.eclipse.jdt.core.IClasspathContainer container
		java.util.HashSet projectInitializations
		java.util.Map projectContainers
		java.util.Map previousContainers
	public boolean containerPutIfInitializingWithSameEntries (org.eclipse.core.runtime.IPath, org.eclipse.jdt.core.IJavaProject[], org.eclipse.jdt.core.IClasspathContainer[]) 
		org.eclipse.core.runtime.IPath containerPath
		org.eclipse.jdt.core.IJavaProject[] projects
		org.eclipse.jdt.core.IClasspathContainer[] respectiveContainers
		int projectLength
		org.eclipse.jdt.core.IClasspathContainer container
		org.eclipse.jdt.core.IJavaProject project
		org.eclipse.jdt.core.IClasspathContainer previousSessionContainer
		org.eclipse.jdt.core.IClasspathEntry[] newEntries
		org.eclipse.jdt.core.IClasspathEntry[] oldEntries
		int i
		int length
	private void containerRemoveInitializationInProgress (org.eclipse.jdt.core.IJavaProject, org.eclipse.core.runtime.IPath) 
		org.eclipse.jdt.core.IJavaProject project
		org.eclipse.core.runtime.IPath containerPath
		java.util.HashSet projectInitializations
		java.util.Map initializations
	private synchronized void containersReset (java.lang.String[]) 
		String[] containerIDs
		int i
		String containerID
		java.util.Iterator projectIterator
		org.eclipse.jdt.core.IJavaProject project
		java.util.Map projectContainers
		java.util.Iterator containerIterator
		org.eclipse.core.runtime.IPath containerPath
	public static org.eclipse.jdt.core.IJavaElement create (org.eclipse.core.resources.IResource, org.eclipse.jdt.core.IJavaProject) 
		org.eclipse.core.resources.IResource resource
		org.eclipse.jdt.core.IJavaProject project
		int type
	public static org.eclipse.jdt.core.IJavaElement create (org.eclipse.core.resources.IFile, org.eclipse.jdt.core.IJavaProject) 
		org.eclipse.core.resources.IFile file
		org.eclipse.jdt.core.IJavaProject project
		String name
	public static org.eclipse.jdt.core.IJavaElement create (org.eclipse.core.resources.IFolder, org.eclipse.jdt.core.IJavaProject) 
		org.eclipse.core.resources.IFolder folder
		org.eclipse.jdt.core.IJavaProject project
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.jdt.core.IJavaProject[] projects
		org.eclipse.jdt.core.IJavaProject[] projects
		int i
		int length
	public static org.eclipse.jdt.core.IClassFile createClassFileFrom (org.eclipse.core.resources.IFile, org.eclipse.jdt.core.IJavaProject) 
		org.eclipse.core.resources.IFile file
		org.eclipse.jdt.core.IJavaProject project
		org.eclipse.jdt.core.IPackageFragment pkg
		org.eclipse.jdt.internal.core.PackageFragmentRoot root
	public static org.eclipse.jdt.core.ICompilationUnit createCompilationUnitFrom (org.eclipse.core.resources.IFile, org.eclipse.jdt.core.IJavaProject) 
		org.eclipse.core.resources.IFile file
		org.eclipse.jdt.core.IJavaProject project
		org.eclipse.jdt.core.IPackageFragment pkg
		org.eclipse.jdt.core.IPackageFragmentRoot root
	public static org.eclipse.jdt.core.IPackageFragmentRoot createJarPackageFragmentRootFrom (org.eclipse.core.resources.IFile, org.eclipse.jdt.core.IJavaProject) 
		org.eclipse.core.resources.IFile file
		org.eclipse.jdt.core.IJavaProject project
		org.eclipse.core.runtime.IPath resourcePath
		org.eclipse.jdt.core.IClasspathEntry[] entries
		int i
		int length
		org.eclipse.jdt.core.IClasspathEntry entry
		org.eclipse.core.runtime.IPath rootPath
	public static org.eclipse.jdt.core.IJavaElement determineIfOnClasspath (org.eclipse.core.resources.IResource, org.eclipse.jdt.core.IJavaProject) 
		org.eclipse.core.resources.IResource resource
		org.eclipse.jdt.core.IJavaProject project
		org.eclipse.core.runtime.IPath resourcePath
		org.eclipse.jdt.core.IClasspathEntry[] entries
		int i
		org.eclipse.jdt.core.IClasspathEntry entry
		org.eclipse.core.runtime.IPath rootPath
		org.eclipse.jdt.internal.core.PackageFragmentRoot root
		org.eclipse.core.runtime.IPath pkgPath
		String[] pkgName
	private void  () 
	private void addDeprecatedOptions (java.util.Hashtable) 
		java.util.Hashtable options
	public void cacheZipFiles () 
	public void closeZipFile (java.util.zip.ZipFile) 
		java.util.zip.ZipFile zipFile
	public void configurePluginDebugOptions () 
		String option
	public int discardPerWorkingCopyInfo (org.eclipse.jdt.internal.core.CompilationUnit)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.CompilationUnit workingCopy
		org.eclipse.jdt.internal.core.JavaElementDeltaBuilder deltaBuilder
		org.eclipse.jdt.internal.core.JavaModelManager$PerWorkingCopyInfo info
		org.eclipse.jdt.core.WorkingCopyOwner owner
		java.util.Map workingCopyToInfos
	public void doneSaving (org.eclipse.core.resources.ISaveContext) 
		org.eclipse.core.resources.ISaveContext context
	public void flushZipFiles () 
		Thread currentThread
		java.util.HashMap map
		java.util.Iterator iterator
		java.util.zip.ZipFile zipFile
	public org.eclipse.jdt.core.IClasspathContainer getClasspathContainer (org.eclipse.core.runtime.IPath, org.eclipse.jdt.core.IJavaProject)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.runtime.IPath containerPath
		org.eclipse.jdt.core.IJavaProject project
		org.eclipse.jdt.core.IClasspathContainer container
	public org.eclipse.jdt.internal.core.DeltaProcessor getDeltaProcessor () 
	protected java.util.Map getElementsOutOfSynchWithBuffers () 
	public org.eclipse.jdt.internal.core.search.indexing.IndexManager getIndexManager () 
	public synchronized java.lang.Object getInfo (org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.core.IJavaElement element
		java.util.HashMap tempCache
		Object result
	public org.eclipse.core.runtime.preferences.IEclipsePreferences getInstancePreferences () 
	public java.util.Hashtable getDefaultOptions () 
		java.util.Hashtable defaultOptions
		org.eclipse.core.runtime.preferences.IEclipsePreferences defaultPreferences
		java.util.Iterator iterator
		String propertyName
		String value
	public org.eclipse.core.runtime.preferences.IEclipsePreferences getDefaultPreferences () 
	public final org.eclipse.jdt.internal.core.JavaModel getJavaModel () 
	public static final org.eclipse.jdt.internal.core.JavaModelManager getJavaModelManager () 
	public java.lang.Object getLastBuiltState (org.eclipse.core.resources.IProject, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.resources.IProject project
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.internal.core.JavaModelManager$PerProjectInfo info
		org.eclipse.core.runtime.CoreException e
	public java.lang.String getOption (java.lang.String) 
		String optionName
		String propertyName
		org.eclipse.core.runtime.preferences.IPreferencesService service
		String value
	public java.util.Hashtable getOptions () 
		java.util.Hashtable options
		org.eclipse.core.runtime.preferences.IPreferencesService service
		java.util.Iterator iterator
		String propertyName
		String propertyValue
	public org.eclipse.jdt.internal.core.JavaModelManager$PerProjectInfo getPerProjectInfo (org.eclipse.core.resources.IProject, boolean) 
		org.eclipse.core.resources.IProject project
		boolean create
		org.eclipse.jdt.internal.core.JavaModelManager$PerProjectInfo info
	public org.eclipse.jdt.internal.core.JavaModelManager$PerProjectInfo getPerProjectInfoCheckExistence (org.eclipse.core.resources.IProject)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.resources.IProject project
		org.eclipse.jdt.internal.core.JavaModelManager$PerProjectInfo info
	public org.eclipse.jdt.internal.core.JavaModelManager$PerWorkingCopyInfo getPerWorkingCopyInfo (org.eclipse.jdt.internal.core.CompilationUnit, boolean, boolean, org.eclipse.jdt.core.IProblemRequestor) 
		org.eclipse.jdt.internal.core.CompilationUnit workingCopy
		boolean create
		boolean recordUsage
		org.eclipse.jdt.core.IProblemRequestor problemRequestor
		org.eclipse.jdt.core.WorkingCopyOwner owner
		java.util.Map workingCopyToInfos
		org.eclipse.jdt.internal.core.JavaModelManager$PerWorkingCopyInfo info
	public org.eclipse.jdt.core.IClasspathContainer getPreviousSessionContainer (org.eclipse.core.runtime.IPath, org.eclipse.jdt.core.IJavaProject) 
		org.eclipse.core.runtime.IPath containerPath
		org.eclipse.jdt.core.IJavaProject project
		java.util.Map previousContainerValues
		org.eclipse.jdt.core.IClasspathContainer previousContainer
		StringBuffer buffer
		org.eclipse.jdt.core.IClasspathEntry[] entries
		int j
	public org.eclipse.core.runtime.IPath getPreviousSessionVariable (java.lang.String) 
		String variableName
		org.eclipse.core.runtime.IPath previousPath
	public java.util.HashMap getTemporaryCache () 
		java.util.HashMap result
	private java.io.File getVariableAndContainersFile () 
	public static java.lang.String[] getRegisteredVariableNames () 
		org.eclipse.core.runtime.Plugin jdtCorePlugin
		java.util.ArrayList variableList
		org.eclipse.core.runtime.IExtensionPoint extension
		org.eclipse.core.runtime.IExtension[] extensions
		int i
		org.eclipse.core.runtime.IConfigurationElement[] configElements
		int j
		String varAttribute
		String[] variableNames
	public static java.lang.String[] getRegisteredContainerIDs () 
		org.eclipse.core.runtime.Plugin jdtCorePlugin
		java.util.ArrayList containerIDList
		org.eclipse.core.runtime.IExtensionPoint extension
		org.eclipse.core.runtime.IExtension[] extensions
		int i
		org.eclipse.core.runtime.IConfigurationElement[] configElements
		int j
		String idAttribute
		String[] containerIDs
	private java.io.File getSerializationFile (org.eclipse.core.resources.IProject) 
		org.eclipse.core.resources.IProject project
		org.eclipse.core.runtime.IPath workingLocation
	public org.eclipse.jdt.core.ICompilationUnit[] getWorkingCopies (org.eclipse.jdt.core.WorkingCopyOwner, boolean) 
		org.eclipse.jdt.core.WorkingCopyOwner owner
		boolean addPrimary
		org.eclipse.jdt.core.ICompilationUnit[] primaryWCs
		java.util.Map workingCopyToInfos
		int primaryLength
		int size
		org.eclipse.jdt.core.ICompilationUnit[] result
		int index
		int i
		org.eclipse.jdt.core.ICompilationUnit primaryWorkingCopy
		org.eclipse.jdt.core.ICompilationUnit workingCopy
		java.util.Iterator iterator
	public org.eclipse.jdt.internal.core.search.JavaWorkspaceScope getWorkspaceScope () 
	public java.util.zip.ZipFile getZipFile (org.eclipse.core.runtime.IPath)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IPath path
		java.util.HashMap map
		java.util.zip.ZipFile zipFile
		java.util.zip.ZipFile zipFile
		String fileSystemPath
		org.eclipse.core.resources.IWorkspaceRoot root
		org.eclipse.core.resources.IResource file
		org.eclipse.core.runtime.IPath location
		java.io.IOException e
	public boolean hasTemporaryCache () 
	private org.eclipse.jdt.core.IClasspathContainer initializeAllContainers (org.eclipse.jdt.core.IJavaProject, org.eclipse.core.runtime.IPath)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IJavaProject javaProjectToInit
		org.eclipse.core.runtime.IPath containerToInit
		java.util.HashMap allContainerPaths
		org.eclipse.core.resources.IProject[] projects
		int i
		int length
		org.eclipse.core.resources.IProject project
		org.eclipse.jdt.core.IJavaProject javaProject
		java.util.HashSet paths
		org.eclipse.jdt.core.IClasspathEntry[] rawClasspath
		int j
		int length2
		org.eclipse.jdt.core.IClasspathEntry entry
		org.eclipse.core.runtime.IPath path
		java.util.HashSet containerPaths
		boolean ok
		java.util.Set keys
		int length
		org.eclipse.jdt.core.IJavaProject[] javaProjects
		int i
		org.eclipse.jdt.core.IJavaProject javaProject
		java.util.HashSet pathSet
		int length2
		org.eclipse.core.runtime.IPath[] paths
		int j
		org.eclipse.core.runtime.IPath path
	private org.eclipse.jdt.core.IClasspathContainer initializeContainer (org.eclipse.jdt.core.IJavaProject, org.eclipse.core.runtime.IPath)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IJavaProject project
		org.eclipse.core.runtime.IPath containerPath
		org.eclipse.jdt.core.IClasspathContainer container
		org.eclipse.jdt.core.ClasspathContainerInitializer initializer
		org.eclipse.core.runtime.PerformanceStats stats
		boolean ok
		org.eclipse.core.runtime.CoreException e
		RuntimeException e
		Error e
		StringBuffer buffer
		org.eclipse.jdt.core.IClasspathEntry[] entries
		int i
	public void initializePreferences () 
		org.eclipse.core.runtime.preferences.IEclipsePreferences$INodeChangeListener listener
	public synchronized char[] intern (char[]) 
		char[] array
	public synchronized java.lang.String intern (java.lang.String) 
		String s
	private java.util.HashSet getClasspathBeingResolved () 
		java.util.HashSet result
	public boolean isClasspathBeingResolved (org.eclipse.jdt.core.IJavaProject) 
		org.eclipse.jdt.core.IJavaProject project
	private boolean isDeprecatedOption (java.lang.String) 
		String optionName
	public void setClasspathBeingResolved (org.eclipse.jdt.core.IJavaProject, boolean) 
		org.eclipse.jdt.core.IJavaProject project
		boolean classpathIsResolved
	public void loadVariablesAndContainers ()  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.QualifiedName qName
		String xmlString
		java.io.StringReader reader
		org.w3c.dom.Element cpElement
		org.w3c.dom.Element cpElement
		javax.xml.parsers.DocumentBuilder parser
		org.w3c.dom.NodeList list
		int length
		int i
		org.w3c.dom.Node node
		short type
		org.w3c.dom.Element element
		org.eclipse.core.runtime.preferences.IEclipsePreferences preferences
		String[] propertyNames
		int variablePrefixLength
		int i
		String propertyName
		String varName
		String propertyValue
		String pathString
		org.eclipse.core.runtime.IPath varPath
		String propertyValue
		java.io.File file
		java.io.DataInputStream in
		int size
		String varName
		String pathString
		org.eclipse.core.runtime.IPath varPath
		org.eclipse.jdt.core.IJavaModel model
		int projectSize
		String projectName
		org.eclipse.jdt.core.IJavaProject project
		int containerSize
		org.eclipse.core.runtime.IPath containerPath
		int length
		byte[] containerString
		java.io.IOException e
		RuntimeException e
		String[] registeredVariables
		int i
		String varName
	protected synchronized java.lang.Object peekAtInfo (org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.core.IJavaElement element
		java.util.HashMap tempCache
		Object result
	public void prepareToSave (org.eclipse.core.resources.ISaveContext) 
		org.eclipse.core.resources.ISaveContext context
	protected synchronized void putInfos (org.eclipse.jdt.core.IJavaElement, java.util.Map) 
		org.eclipse.jdt.core.IJavaElement openedElement
		java.util.Map newElements
		Object existingInfo
		org.eclipse.jdt.core.IJavaElement[] children
		int i
		int size
		org.eclipse.jdt.internal.core.JavaElement child
		java.util.Iterator it
		java.util.Map$Entry entry
		org.eclipse.jdt.core.IJavaElement element
		Object info
		java.util.Iterator iterator
		org.eclipse.jdt.core.IJavaElement element
		Object info
	protected java.lang.Object readState (org.eclipse.core.resources.IProject)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IProject project
		java.io.File file
		java.io.DataInputStream in
		String pluginID
		String kind
		Exception e
	public static void recreatePersistedContainer (java.lang.String, java.lang.String, boolean) 
		String propertyName
		String containerString
		boolean addToContainerValues
		int containerPrefixLength
		int index
		String projectName
		org.eclipse.jdt.core.IJavaProject project
		org.eclipse.core.runtime.IPath containerPath
	private static void recreatePersistedContainer (org.eclipse.jdt.core.IJavaProject, org.eclipse.core.runtime.IPath, java.lang.String, boolean) 
		org.eclipse.jdt.core.IJavaProject project
		org.eclipse.core.runtime.IPath containerPath
		String containerString
		boolean addToContainerValues
		org.eclipse.jdt.core.IClasspathEntry[] containerEntries
		org.eclipse.jdt.core.IClasspathContainer container
		java.util.Map projectContainers
	public void rememberScope (org.eclipse.jdt.internal.core.search.AbstractSearchScope) 
		org.eclipse.jdt.internal.core.search.AbstractSearchScope scope
	public synchronized java.lang.Object removeInfoAndChildren (org.eclipse.jdt.internal.core.JavaElement)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.JavaElement element
		Object info
		boolean wasVerbose
		String elementType
		String elementType
		String elementType
		String elementType
		String elementType
		String elementType
		org.eclipse.jdt.core.IJavaElement[] children
		int i
		int size
		org.eclipse.jdt.internal.core.JavaElement child
	public void removePerProjectInfo (org.eclipse.jdt.internal.core.JavaProject) 
		org.eclipse.jdt.internal.core.JavaProject javaProject
		org.eclipse.core.resources.IProject project
		org.eclipse.jdt.internal.core.JavaModelManager$PerProjectInfo info
	public void resetProjectOptions (org.eclipse.jdt.internal.core.JavaProject) 
		org.eclipse.jdt.internal.core.JavaProject javaProject
		org.eclipse.core.resources.IProject project
		org.eclipse.jdt.internal.core.JavaModelManager$PerProjectInfo info
	public void resetProjectPreferences (org.eclipse.jdt.internal.core.JavaProject) 
		org.eclipse.jdt.internal.core.JavaProject javaProject
		org.eclipse.core.resources.IProject project
		org.eclipse.jdt.internal.core.JavaModelManager$PerProjectInfo info
	public static final void doNotUse () 
	public void resetTemporaryCache () 
	public void rollback (org.eclipse.core.resources.ISaveContext) 
		org.eclipse.core.resources.ISaveContext context
	private void saveState (org.eclipse.jdt.internal.core.JavaModelManager$PerProjectInfo, org.eclipse.core.resources.ISaveContext)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.internal.core.JavaModelManager$PerProjectInfo info
		org.eclipse.core.resources.ISaveContext context
	private void saveBuiltState (org.eclipse.jdt.internal.core.JavaModelManager$PerProjectInfo)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.internal.core.JavaModelManager$PerProjectInfo info
		java.io.File file
		long t
		java.io.DataOutputStream out
		RuntimeException e
		java.io.IOException e
	private void saveVariablesAndContainers ()  throws org.eclipse.core.runtime.CoreException 
		java.io.File file
		java.io.DataOutputStream out
		java.util.Iterator variableNames
		String variableName
		org.eclipse.core.runtime.IPath path
		org.eclipse.jdt.core.IJavaProject[] projects
		int length
		int i
		org.eclipse.jdt.core.IJavaProject project
		java.util.Map projectContainers
		java.util.HashMap containersToSave
		java.util.Iterator iterator
		org.eclipse.core.runtime.IPath containerPath
		org.eclipse.jdt.core.IClasspathContainer container
		String containerString
		org.eclipse.jdt.core.IClasspathEntry[] entries
		org.eclipse.jdt.core.JavaModelException e
		java.util.Iterator iterator
		org.eclipse.core.runtime.IPath containerPath
		String containerString
		java.io.IOException e
		org.eclipse.core.runtime.IStatus status
	public void saving (org.eclipse.core.resources.ISaveContext)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.ISaveContext context
		org.eclipse.jdt.internal.core.search.indexing.IndexManager manager
		org.eclipse.core.resources.IProject savedProject
		org.eclipse.jdt.internal.core.JavaModelManager$PerProjectInfo info
		java.util.ArrayList vStats
		java.util.ArrayList values
		java.util.Iterator iterator
		org.eclipse.jdt.internal.core.JavaModelManager$PerProjectInfo info
		org.eclipse.core.runtime.CoreException e
		org.eclipse.core.runtime.IStatus[] stats
	protected void setBuildOrder (java.lang.String[])  throws org.eclipse.jdt.core.JavaModelException 
		String[] javaBuildOrder
		org.eclipse.core.resources.IWorkspace workspace
		org.eclipse.core.resources.IWorkspaceDescription description
		String[] wksBuildOrder
		String[] newOrder
		String[] newOrder
		int javaCount
		java.util.HashMap newSet
		int i
		int removed
		int oldCount
		int i
		int index
		int i
		org.eclipse.core.runtime.CoreException e
	public void setLastBuiltState (org.eclipse.core.resources.IProject, java.lang.Object) 
		org.eclipse.core.resources.IProject project
		Object state
		org.eclipse.jdt.internal.core.JavaModelManager$PerProjectInfo info
		java.io.File file
	public void setOptions (java.util.Hashtable) 
		java.util.Hashtable newOptions
		org.eclipse.core.runtime.preferences.IEclipsePreferences defaultPreferences
		org.eclipse.core.runtime.preferences.IEclipsePreferences instancePreferences
		java.util.Enumeration keys
		String key
		String value
		String defaultValue
	public void startup ()  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.Preferences$IPropertyChangeListener propertyListener
		org.eclipse.core.resources.IWorkspace workspace
		org.eclipse.core.runtime.jobs.Job processSavedState
		RuntimeException e
	private void startIndexing () 
	public void shutdown () 
		org.eclipse.jdt.core.JavaCore javaCore
		org.eclipse.core.resources.IWorkspace workspace
	public synchronized org.eclipse.core.runtime.IPath variableGet (java.lang.String) 
		String variableName
		java.util.HashSet initializations
	public void updateVariableValues (java.lang.String[], org.eclipse.core.runtime.IPath[], org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		String[] variableNames
		org.eclipse.core.runtime.IPath[] variablePaths
		org.eclipse.core.runtime.IProgressMonitor monitor
		int varLength
		java.util.HashMap affectedProjectClasspaths
		org.eclipse.jdt.core.IJavaModel model
		int discardCount
		int i
		String variableName
		org.eclipse.core.runtime.IPath oldPath
		int changedLength
		String[] changedVariableNames
		org.eclipse.core.runtime.IPath[] changedVariablePaths
		int i
		int index
		org.eclipse.jdt.core.IJavaProject[] projects
		int i
		int projectLength
		org.eclipse.jdt.internal.core.JavaProject project
		org.eclipse.jdt.core.IClasspathEntry[] classpath
		int j
		int cpLength
		org.eclipse.jdt.core.IClasspathEntry entry
		int k
		String variableName
		org.eclipse.core.runtime.IPath sourcePath
		org.eclipse.core.runtime.IPath sourceRootPath
		int i
		String[] dbgVariableNames
		boolean canChangeResources
		org.eclipse.core.runtime.CoreException e
	private java.util.HashSet variableInitializationInProgress () 
		java.util.HashSet initializations
	public synchronized java.lang.String[] variableNames () 
		int length
		String[] result
		java.util.Iterator vars
		int index
	public synchronized void variablePut (java.lang.String, org.eclipse.core.runtime.IPath) 
		String variableName
		org.eclipse.core.runtime.IPath variablePath
		java.util.HashSet initializations
		String variableKey
	public boolean variablePutIfInitializingWithSameValue (java.lang.String[], org.eclipse.core.runtime.IPath[]) 
		String[] variableNames
		org.eclipse.core.runtime.IPath[] variablePaths
		String variableName
		org.eclipse.core.runtime.IPath oldPath
		org.eclipse.core.runtime.IPath newPath
}

org/eclipse/jdt/internal/core/JavaModelOperation$IPostAction.class
JavaModelOperation.java
package org.eclipse.jdt.internal.core
public abstract org.eclipse.jdt.internal.core.JavaModelOperation$IPostAction extends java.lang.Object {
	public abstract java.lang.String getID () 
	public abstract void run ()  throws org.eclipse.jdt.core.JavaModelException 
}

org/eclipse/jdt/internal/core/JavaModelOperation.class
JavaModelOperation.java
package org.eclipse.jdt.internal.core
public abstract org.eclipse.jdt.internal.core.JavaModelOperation extends java.lang.Object implements org.eclipse.core.resources.IWorkspaceRunnable org.eclipse.core.runtime.IProgressMonitor  {
	protected static final int APPEND
	protected static final int REMOVEALL_APPEND
	protected static final int KEEP_EXISTING
	protected static boolean POST_ACTION_VERBOSE
	protected org.eclipse.jdt.internal.core.JavaModelOperation$IPostAction[] actions
	protected int actionsStart
	protected int actionsEnd
	protected java.util.HashMap attributes
	public static final String HAS_MODIFIED_RESOURCE_ATTR
	public static final String TRUE
	protected org.eclipse.jdt.core.IJavaElement[] elementsToProcess
	protected org.eclipse.jdt.core.IJavaElement[] parentElements
	protected static org.eclipse.jdt.core.IJavaElement[] NO_ELEMENTS
	protected org.eclipse.jdt.core.IJavaElement[] resultElements
	protected org.eclipse.core.runtime.IProgressMonitor progressMonitor
	protected boolean isNested
	protected boolean force
	protected static ThreadLocal operationStacks
	static void  () 
	protected void  () 
	protected void  (org.eclipse.jdt.core.IJavaElement[]) 
		org.eclipse.jdt.core.IJavaElement[] elements
	protected void  (org.eclipse.jdt.core.IJavaElement[], org.eclipse.jdt.core.IJavaElement[]) 
		org.eclipse.jdt.core.IJavaElement[] elementsToProcess
		org.eclipse.jdt.core.IJavaElement[] parentElements
	protected void  (org.eclipse.jdt.core.IJavaElement[], org.eclipse.jdt.core.IJavaElement[], boolean) 
		org.eclipse.jdt.core.IJavaElement[] elementsToProcess
		org.eclipse.jdt.core.IJavaElement[] parentElements
		boolean force
	protected void  (org.eclipse.jdt.core.IJavaElement[], boolean) 
		org.eclipse.jdt.core.IJavaElement[] elements
		boolean force
	protected void  (org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.core.IJavaElement element
	protected void  (org.eclipse.jdt.core.IJavaElement, boolean) 
		org.eclipse.jdt.core.IJavaElement element
		boolean force
	protected void addAction (org.eclipse.jdt.internal.core.JavaModelOperation$IPostAction) 
		org.eclipse.jdt.internal.core.JavaModelOperation$IPostAction action
		int length
	protected void addDelta (org.eclipse.jdt.core.IJavaElementDelta) 
		org.eclipse.jdt.core.IJavaElementDelta delta
	protected void addReconcileDelta (org.eclipse.jdt.core.ICompilationUnit, org.eclipse.jdt.core.IJavaElementDelta) 
		org.eclipse.jdt.core.ICompilationUnit workingCopy
		org.eclipse.jdt.core.IJavaElementDelta delta
		java.util.HashMap reconcileDeltas
		org.eclipse.jdt.internal.core.JavaElementDelta previousDelta
		org.eclipse.jdt.core.IJavaElementDelta[] children
		int i
		int length
		org.eclipse.jdt.internal.core.JavaElementDelta child
	protected void removeReconcileDelta (org.eclipse.jdt.core.ICompilationUnit) 
		org.eclipse.jdt.core.ICompilationUnit workingCopy
	public void beginTask (java.lang.String, int) 
		String name
		int totalWork
	protected boolean canModifyRoots () 
	protected void checkCanceled () 
	protected org.eclipse.jdt.core.IJavaModelStatus commonVerify () 
		int i
	protected void copyResources (org.eclipse.core.resources.IResource[], org.eclipse.core.runtime.IPath)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.resources.IResource[] resources
		org.eclipse.core.runtime.IPath destinationPath
		org.eclipse.core.runtime.IProgressMonitor subProgressMonitor
		org.eclipse.core.resources.IWorkspace workspace
		org.eclipse.core.runtime.CoreException e
	protected void createFile (org.eclipse.core.resources.IContainer, java.lang.String, java.io.InputStream, boolean)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.resources.IContainer folder
		String name
		java.io.InputStream contents
		boolean forceFlag
		org.eclipse.core.resources.IFile file
		org.eclipse.core.runtime.CoreException e
	protected void createFolder (org.eclipse.core.resources.IContainer, java.lang.String, boolean)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.resources.IContainer parentFolder
		String name
		boolean forceFlag
		org.eclipse.core.resources.IFolder folder
		org.eclipse.core.runtime.CoreException e
	protected void deleteEmptyPackageFragment (org.eclipse.jdt.core.IPackageFragment, boolean, org.eclipse.core.resources.IResource)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IPackageFragment fragment
		boolean forceFlag
		org.eclipse.core.resources.IResource rootResource
		org.eclipse.core.resources.IContainer resource
		org.eclipse.core.runtime.CoreException e
	protected void deleteResource (org.eclipse.core.resources.IResource, int)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.resources.IResource resource
		int flags
		org.eclipse.core.runtime.CoreException e
	protected void deleteResources (org.eclipse.core.resources.IResource[], boolean)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.resources.IResource[] resources
		boolean forceFlag
		org.eclipse.core.runtime.IProgressMonitor subProgressMonitor
		org.eclipse.core.resources.IWorkspace workspace
		org.eclipse.core.runtime.CoreException e
	public void done () 
	protected boolean equalsOneOf (org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IPath[]) 
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.runtime.IPath[] otherPaths
		int i
		int length
	public void executeNestedOperation (org.eclipse.jdt.internal.core.JavaModelOperation, int)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.JavaModelOperation operation
		int subWorkAmount
		org.eclipse.jdt.core.IJavaModelStatus status
		org.eclipse.core.runtime.IProgressMonitor subProgressMonitor
		org.eclipse.core.runtime.CoreException ce
		Throwable e
	protected abstract void executeOperation ()  throws org.eclipse.jdt.core.JavaModelException 
	protected java.lang.Object getAttribute (java.lang.Object) 
		Object key
		java.util.ArrayList stack
		org.eclipse.jdt.internal.core.JavaModelOperation topLevelOp
	protected org.eclipse.jdt.core.ICompilationUnit getCompilationUnitFor (org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.core.IJavaElement element
	protected java.util.ArrayList getCurrentOperationStack () 
		java.util.ArrayList stack
	protected org.eclipse.jface.text.IDocument getDocument (org.eclipse.jdt.core.ICompilationUnit)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.ICompilationUnit cu
		org.eclipse.jdt.core.IBuffer buffer
	protected org.eclipse.jdt.core.IJavaElement[] getElementsToProcess () 
	protected org.eclipse.jdt.core.IJavaElement getElementToProcess () 
	public org.eclipse.jdt.core.IJavaModel getJavaModel () 
	protected org.eclipse.core.runtime.IPath[] getNestedFolders (org.eclipse.jdt.core.IPackageFragmentRoot)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IPackageFragmentRoot root
		org.eclipse.core.runtime.IPath rootPath
		org.eclipse.jdt.core.IClasspathEntry[] classpath
		int length
		org.eclipse.core.runtime.IPath[] result
		int index
		int i
		org.eclipse.core.runtime.IPath path
	protected org.eclipse.jdt.core.IJavaElement getParentElement () 
	protected org.eclipse.jdt.core.IJavaElement[] getParentElements () 
	public org.eclipse.jdt.core.IJavaElement[] getResultElements () 
	protected org.eclipse.core.runtime.jobs.ISchedulingRule getSchedulingRule () 
	protected org.eclipse.core.runtime.IProgressMonitor getSubProgressMonitor (int) 
		int workAmount
		org.eclipse.core.runtime.IProgressMonitor sub
	public boolean hasModifiedResource () 
	public void internalWorked (double) 
		double work
	public boolean isCanceled () 
	public boolean isReadOnly () 
	protected boolean isTopLevelOperation () 
		java.util.ArrayList stack
	protected int firstActionWithID (java.lang.String, int) 
		String id
		int start
		int i
	protected void moveResources (org.eclipse.core.resources.IResource[], org.eclipse.core.runtime.IPath)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.resources.IResource[] resources
		org.eclipse.core.runtime.IPath destinationPath
		org.eclipse.core.runtime.IProgressMonitor subProgressMonitor
		org.eclipse.core.resources.IWorkspace workspace
		org.eclipse.core.runtime.CoreException e
	public org.eclipse.jdt.internal.core.JavaElementDelta newJavaElementDelta () 
	protected org.eclipse.jdt.internal.core.JavaModelOperation popOperation () 
		java.util.ArrayList stack
		int size
	protected void postAction (org.eclipse.jdt.internal.core.JavaModelOperation$IPostAction, int) 
		org.eclipse.jdt.internal.core.JavaModelOperation$IPostAction action
		int insertionMode
		org.eclipse.jdt.internal.core.JavaModelOperation topLevelOp
		org.eclipse.jdt.internal.core.JavaModelOperation$IPostAction[] postActions
		String id
		int index
	protected boolean prefixesOneOf (org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IPath[]) 
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.runtime.IPath[] otherPaths
		int i
		int length
	protected void pushOperation (org.eclipse.jdt.internal.core.JavaModelOperation) 
		org.eclipse.jdt.internal.core.JavaModelOperation operation
	protected void removeAllPostAction (java.lang.String) 
		String actionID
		org.eclipse.jdt.internal.core.JavaModelOperation topLevelOp
		org.eclipse.jdt.internal.core.JavaModelOperation$IPostAction[] postActions
		int index
	public void run (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.internal.core.JavaModelManager manager
		org.eclipse.jdt.internal.core.DeltaProcessor deltaProcessor
		int previousDeltaCount
		int i
		int size
		int i
		int length
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.jdt.internal.core.Openable openable
	public void runOperation (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.core.IJavaModelStatus status
		org.eclipse.core.runtime.CoreException ce
		Throwable e
	protected void runPostActions ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.JavaModelOperation$IPostAction postAction
	protected void setAttribute (java.lang.Object, java.lang.Object) 
		Object key
		Object attribute
		org.eclipse.jdt.internal.core.JavaModelOperation topLevelOp
	public void setCanceled (boolean) 
		boolean b
	protected void setNested (boolean) 
		boolean nested
	public void setTaskName (java.lang.String) 
		String name
	public void subTask (java.lang.String) 
		String name
	protected org.eclipse.jdt.core.IJavaModelStatus verify () 
	public void worked (int) 
		int work
}

org/eclipse/jdt/internal/core/JavaModelStatus.class
JavaModelStatus.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.JavaModelStatus extends org.eclipse.core.runtime.Status implements org.eclipse.jdt.core.IJavaModelStatus org.eclipse.jdt.core.IJavaModelStatusConstants org.eclipse.core.resources.IResourceStatus  {
	protected org.eclipse.jdt.core.IJavaElement[] elements
	protected org.eclipse.core.runtime.IPath path
	protected String string
	protected static final org.eclipse.core.runtime.IStatus[] NO_CHILDREN
	protected org.eclipse.core.runtime.IStatus[] children
	public static final org.eclipse.jdt.core.IJavaModelStatus VERIFIED_OK
	static void  () 
	public void  () 
	public void  (int) 
		int code
	public void  (int, org.eclipse.jdt.core.IJavaElement[]) 
		int code
		org.eclipse.jdt.core.IJavaElement[] elements
	public void  (int, java.lang.String) 
		int code
		String string
	public void  (int, int, java.lang.String) 
		int severity
		int code
		String string
	public void  (int, java.lang.Throwable) 
		int code
		Throwable throwable
	public void  (int, org.eclipse.core.runtime.IPath) 
		int code
		org.eclipse.core.runtime.IPath path
	public void  (int, org.eclipse.jdt.core.IJavaElement) 
		int code
		org.eclipse.jdt.core.IJavaElement element
	public void  (int, org.eclipse.jdt.core.IJavaElement, java.lang.String) 
		int code
		org.eclipse.jdt.core.IJavaElement element
		String string
	public void  (int, org.eclipse.jdt.core.IJavaElement, org.eclipse.core.runtime.IPath) 
		int code
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.core.runtime.IPath path
	public void  (int, org.eclipse.jdt.core.IJavaElement, org.eclipse.core.runtime.IPath, java.lang.String) 
		int code
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.core.runtime.IPath path
		String string
	public void  (org.eclipse.core.runtime.CoreException) 
		org.eclipse.core.runtime.CoreException coreException
	protected int getBits () 
		int severity
		int category
	public org.eclipse.core.runtime.IStatus[] getChildren () 
	public org.eclipse.jdt.core.IJavaElement[] getElements () 
	public java.lang.String getMessage () 
		Throwable exception
		StringBuffer buff
		int i
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.jdt.core.IJavaElement element
		String name
		org.eclipse.jdt.core.IJavaProject javaProject
		org.eclipse.jdt.core.IJavaProject javaProject
		org.eclipse.jdt.core.IJavaProject javaProject
		org.eclipse.jdt.core.IJavaProject javaProject
		org.eclipse.jdt.core.IJavaProject javaProject
		org.eclipse.jdt.core.IJavaProject javaProject
		org.eclipse.jdt.core.IJavaProject javaProject
		org.eclipse.jdt.core.ClasspathContainerInitializer initializer
		org.eclipse.jdt.core.ClasspathContainerInitializer initializer
		String description
		String description
		org.eclipse.jdt.core.IClasspathContainer container
		String projectName
		String projectName
		org.eclipse.core.runtime.IPath newPath
		org.eclipse.core.runtime.IPath newPath
		String message
	public org.eclipse.core.runtime.IPath getPath () 
	public int getSeverity () 
		int severity
		int i
		int max
		int childrenSeverity
	public java.lang.String getString () 
	public boolean isDoesNotExist () 
		int code
	public boolean isMultiStatus () 
	public boolean isOK () 
	public boolean matches (int) 
		int mask
		int i
		int max
	protected boolean matches (org.eclipse.jdt.internal.core.JavaModelStatus, int) 
		org.eclipse.jdt.internal.core.JavaModelStatus status
		int mask
		int severityMask
		int categoryMask
		int bits
	public static org.eclipse.jdt.core.IJavaModelStatus newMultiStatus (org.eclipse.jdt.core.IJavaModelStatus[]) 
		org.eclipse.jdt.core.IJavaModelStatus[] children
		org.eclipse.jdt.internal.core.JavaModelStatus jms
	public java.lang.String toString () 
		StringBuffer buffer
}

org/eclipse/jdt/internal/core/JavaProject$1.class
JavaProject.java
package org.eclipse.jdt.internal.core
final org.eclipse.jdt.internal.core.JavaProject$1 extends java.lang.Object implements org.eclipse.core.runtime.preferences.IEclipsePreferences$INodeChangeListener  {
	final org.eclipse.jdt.internal.core.JavaProject this$0
	private final org.eclipse.core.runtime.preferences.IEclipsePreferences val$eclipsePreferences
	void  (org.eclipse.jdt.internal.core.JavaProject, org.eclipse.core.runtime.preferences.IEclipsePreferences) 
	public void added (org.eclipse.core.runtime.preferences.IEclipsePreferences$NodeChangeEvent) 
		org.eclipse.core.runtime.preferences.IEclipsePreferences$NodeChangeEvent event
	public void removed (org.eclipse.core.runtime.preferences.IEclipsePreferences$NodeChangeEvent) 
		org.eclipse.core.runtime.preferences.IEclipsePreferences$NodeChangeEvent event
}

org/eclipse/jdt/internal/core/JavaProject$2.class
JavaProject.java
package org.eclipse.jdt.internal.core
final org.eclipse.jdt.internal.core.JavaProject$2 extends java.lang.Object implements org.eclipse.core.runtime.preferences.IEclipsePreferences$IPreferenceChangeListener  {
	final org.eclipse.jdt.internal.core.JavaProject this$0
	void  (org.eclipse.jdt.internal.core.JavaProject) 
	public void preferenceChange (org.eclipse.core.runtime.preferences.IEclipsePreferences$PreferenceChangeEvent) 
		org.eclipse.core.runtime.preferences.IEclipsePreferences$PreferenceChangeEvent event
}

org/eclipse/jdt/internal/core/JavaProject.class
JavaProject.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.JavaProject extends org.eclipse.jdt.internal.core.Openable implements org.eclipse.jdt.core.IJavaProject org.eclipse.core.resources.IProjectNature org.eclipse.jdt.internal.compiler.util.SuffixConstants  {
	public static final String CLASSPATH_FILENAME
	public static final org.eclipse.jdt.core.IClasspathEntry[] INVALID_CLASSPATH
	protected static final boolean IS_CASE_SENSITIVE
	protected static final String[] NO_PREREQUISITES
	public static final String PREF_FILENAME
	private static final org.eclipse.jdt.core.IClasspathEntry[] RESOLUTION_IN_PROGRESS
	protected org.eclipse.core.resources.IProject project
	static void  () 
	public static org.eclipse.core.runtime.IPath canonicalizedPath (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath externalPath
		org.eclipse.core.resources.IWorkspace workspace
		org.eclipse.core.runtime.IPath canonicalPath
		org.eclipse.core.runtime.IPath result
		org.eclipse.core.runtime.IPath result
		org.eclipse.core.runtime.IPath result
		int canonicalLength
		int externalLength
	public static boolean hasJavaNature (org.eclipse.core.resources.IProject) 
		org.eclipse.core.resources.IProject project
	public static void updateAllCycleMarkers (java.util.Map)  throws org.eclipse.jdt.core.JavaModelException 
		java.util.Map preferredClasspaths
		org.eclipse.core.resources.IWorkspaceRoot workspaceRoot
		org.eclipse.core.resources.IProject[] rscProjects
		int length
		org.eclipse.jdt.internal.core.JavaProject[] projects
		java.util.HashSet cycleParticipants
		java.util.HashSet traversed
		java.util.ArrayList prereqChain
		int i
		org.eclipse.jdt.internal.core.JavaProject project
		int i
		org.eclipse.jdt.internal.core.JavaProject project
		org.eclipse.core.resources.IMarker cycleMarker
		String circularCPOption
		int circularCPSeverity
		int existingSeverity
		org.eclipse.core.runtime.CoreException e
	public void  () 
	public void  (org.eclipse.core.resources.IProject, org.eclipse.jdt.internal.core.JavaElement) 
		org.eclipse.core.resources.IProject project
		org.eclipse.jdt.internal.core.JavaElement parent
	protected void addToBuildSpec (java.lang.String)  throws org.eclipse.core.runtime.CoreException 
		String builderID
		org.eclipse.core.resources.IProjectDescription description
		int javaCommandIndex
		org.eclipse.core.resources.ICommand command
	protected boolean buildStructure (org.eclipse.jdt.internal.core.OpenableElementInfo, org.eclipse.core.runtime.IProgressMonitor, java.util.Map, org.eclipse.core.resources.IResource)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.OpenableElementInfo info
		org.eclipse.core.runtime.IProgressMonitor pm
		java.util.Map newElements
		org.eclipse.core.resources.IResource underlyingResource
		org.eclipse.jdt.core.IClasspathEntry[] resolvedClasspath
	protected void closing (java.lang.Object) 
		Object info
		Object[] children
		int i
		int length
		Object child
	public void computeChildren (org.eclipse.jdt.internal.core.JavaProjectElementInfo)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.JavaProjectElementInfo info
		org.eclipse.jdt.core.IClasspathEntry[] classpath
		org.eclipse.jdt.internal.core.JavaProjectElementInfo$ProjectCache projectCache
		org.eclipse.jdt.core.IPackageFragmentRoot[] newRoots
		org.eclipse.jdt.core.IPackageFragmentRoot[] oldRoots
		int i
		int length
	private void computeExpandedClasspath (org.eclipse.jdt.internal.core.ClasspathEntry, boolean, boolean, java.util.HashSet, org.eclipse.jdt.internal.compiler.util.ObjectVector, java.util.Map, java.util.Map)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.ClasspathEntry referringEntry
		boolean ignoreUnresolvedVariable
		boolean generateMarkerOnError
		java.util.HashSet rootIDs
		org.eclipse.jdt.internal.compiler.util.ObjectVector accumulatedEntries
		java.util.Map preferredClasspaths
		java.util.Map preferredOutputs
		String projectRootId
		org.eclipse.jdt.core.IClasspathEntry[] preferredClasspath
		org.eclipse.core.runtime.IPath preferredOutput
		org.eclipse.jdt.core.IClasspathEntry[] immediateClasspath
		org.eclipse.core.resources.IWorkspaceRoot workspaceRoot
		boolean isInitialProject
		int i
		int length
		org.eclipse.jdt.internal.core.ClasspathEntry entry
		String rootID
		org.eclipse.jdt.internal.core.ClasspathEntry combinedEntry
		org.eclipse.core.resources.IResource member
		org.eclipse.core.resources.IProject projRsc
		org.eclipse.jdt.internal.core.JavaProject javaProject
	public org.eclipse.jdt.core.IPackageFragmentRoot[] computePackageFragmentRoots (org.eclipse.jdt.core.IClasspathEntry) 
		org.eclipse.jdt.core.IClasspathEntry resolvedEntry
	public void computePackageFragmentRoots (org.eclipse.jdt.core.IClasspathEntry, org.eclipse.jdt.internal.compiler.util.ObjectVector, java.util.HashSet, org.eclipse.jdt.core.IClasspathEntry, boolean, boolean, java.util.Map)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IClasspathEntry resolvedEntry
		org.eclipse.jdt.internal.compiler.util.ObjectVector accumulatedRoots
		java.util.HashSet rootIDs
		org.eclipse.jdt.core.IClasspathEntry referringEntry
		boolean checkExistency
		boolean retrieveExportedRoots
		java.util.Map rootToResolvedEntries
		String rootID
		org.eclipse.core.runtime.IPath projectPath
		org.eclipse.core.runtime.IPath entryPath
		org.eclipse.core.resources.IWorkspaceRoot workspaceRoot
		org.eclipse.jdt.core.IPackageFragmentRoot root
		Object target
		Object target
		org.eclipse.core.resources.IResource member
		org.eclipse.core.resources.IProject requiredProjectRsc
		org.eclipse.jdt.internal.core.JavaProject requiredProject
	public org.eclipse.jdt.core.IPackageFragmentRoot[] computePackageFragmentRoots (org.eclipse.jdt.core.IClasspathEntry[], boolean, java.util.Map)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IClasspathEntry[] resolvedClasspath
		boolean retrieveExportedRoots
		java.util.Map rootToResolvedEntries
		org.eclipse.jdt.internal.compiler.util.ObjectVector accumulatedRoots
		org.eclipse.jdt.core.IPackageFragmentRoot[] rootArray
	public void computePackageFragmentRoots (org.eclipse.jdt.core.IClasspathEntry[], org.eclipse.jdt.internal.compiler.util.ObjectVector, java.util.HashSet, org.eclipse.jdt.core.IClasspathEntry, boolean, boolean, java.util.Map)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IClasspathEntry[] resolvedClasspath
		org.eclipse.jdt.internal.compiler.util.ObjectVector accumulatedRoots
		java.util.HashSet rootIDs
		org.eclipse.jdt.core.IClasspathEntry referringEntry
		boolean checkExistency
		boolean retrieveExportedRoots
		java.util.Map rootToResolvedEntries
		int i
		int length
	public java.lang.String computeSharedPropertyFileName (org.eclipse.core.runtime.QualifiedName) 
		org.eclipse.core.runtime.QualifiedName qName
	public void configure ()  throws org.eclipse.core.runtime.CoreException 
	public boolean contains (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
		org.eclipse.jdt.core.IClasspathEntry[] classpath
		org.eclipse.jdt.core.IClasspathEntry[] classpath
		org.eclipse.core.runtime.IPath output
		org.eclipse.core.runtime.IPath output
		org.eclipse.core.runtime.IPath fullPath
		org.eclipse.core.runtime.IPath innerMostOutput
		org.eclipse.jdt.core.IClasspathEntry innerMostEntry
		int j
		int cpLength
		org.eclipse.jdt.core.IClasspathEntry entry
		org.eclipse.core.runtime.IPath entryPath
		org.eclipse.core.runtime.IPath entryOutput
	void createClasspathProblemMarker (org.eclipse.jdt.core.IJavaModelStatus) 
		org.eclipse.jdt.core.IJavaModelStatus status
		org.eclipse.core.resources.IMarker marker
		int severity
		int severity
		int severity
		int severity
		int severity
		int severity
		int severity
		String[] arguments
		boolean isCycleProblem
		boolean isClasspathFileFormatProblem
		String setting
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.runtime.CoreException e
	protected java.lang.Object createElementInfo () 
	protected org.eclipse.jdt.core.IClasspathEntry[] decodeClasspath (java.lang.String, boolean, boolean) 
		String xmlClasspath
		boolean createMarker
		boolean logProblems
	protected org.eclipse.jdt.core.IClasspathEntry[] decodeClasspath (java.lang.String, boolean, boolean, java.util.Map) 
		String xmlClasspath
		boolean createMarker
		boolean logProblems
		java.util.Map unknownElements
		java.util.ArrayList paths
		org.eclipse.jdt.core.IClasspathEntry defaultOutput
		java.io.StringReader reader
		org.w3c.dom.Element cpElement
		org.w3c.dom.Element cpElement
		javax.xml.parsers.DocumentBuilder parser
		org.w3c.dom.NodeList list
		int length
		int i
		org.w3c.dom.Node node
		org.eclipse.jdt.core.IClasspathEntry entry
		java.io.IOException e
		org.eclipse.jdt.internal.core.Assert$AssertionFailedException e
		int pathSize
		org.eclipse.jdt.core.IClasspathEntry[] entries
	public void deconfigure ()  throws org.eclipse.core.runtime.CoreException 
	protected org.eclipse.jdt.core.IClasspathEntry[] defaultClasspath () 
	protected org.eclipse.core.runtime.IPath defaultOutputLocation () 
	protected java.lang.String encodeClasspath (org.eclipse.jdt.core.IClasspathEntry[], org.eclipse.core.runtime.IPath, boolean, java.util.Map)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IClasspathEntry[] classpath
		org.eclipse.core.runtime.IPath outputLocation
		boolean indent
		java.util.Map unknownElements
		java.io.ByteArrayOutputStream s
		java.io.OutputStreamWriter writer
		org.eclipse.jdt.internal.core.XMLWriter xmlWriter
		int i
		java.util.HashMap parameters
		java.io.IOException e
	public boolean equals (java.lang.Object) 
		Object o
		org.eclipse.jdt.internal.core.JavaProject other
	public boolean exists () 
	public org.eclipse.jdt.core.IJavaElement findElement (org.eclipse.core.runtime.IPath)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.runtime.IPath path
	public org.eclipse.jdt.core.IJavaElement findElement (org.eclipse.core.runtime.IPath, org.eclipse.jdt.core.WorkingCopyOwner)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.runtime.IPath path
		org.eclipse.jdt.core.WorkingCopyOwner owner
		String extension
		String packageName
		org.eclipse.jdt.internal.core.NameLookup lookup
		org.eclipse.jdt.core.IPackageFragment[] pkgFragments
		int i
		int length
		org.eclipse.jdt.core.IPackageFragment pkgFragment
		org.eclipse.core.runtime.IPath packagePath
		String packageName
		String typeName
		String qualifiedName
		org.eclipse.jdt.internal.core.NameLookup lookup
		org.eclipse.jdt.core.IType type
		org.eclipse.jdt.core.JavaModelException e
	public org.eclipse.jdt.core.IPackageFragment findPackageFragment (org.eclipse.core.runtime.IPath)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.runtime.IPath path
	private org.eclipse.jdt.core.IPackageFragment findPackageFragment0 (org.eclipse.core.runtime.IPath)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.runtime.IPath path
		org.eclipse.jdt.internal.core.NameLookup lookup
	public org.eclipse.jdt.core.IPackageFragmentRoot findPackageFragmentRoot (org.eclipse.core.runtime.IPath)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.runtime.IPath path
	public org.eclipse.jdt.core.IPackageFragmentRoot findPackageFragmentRoot0 (org.eclipse.core.runtime.IPath)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.runtime.IPath path
		org.eclipse.jdt.core.IPackageFragmentRoot[] allRoots
		int i
		org.eclipse.jdt.core.IPackageFragmentRoot classpathRoot
	public org.eclipse.jdt.core.IPackageFragmentRoot[] findPackageFragmentRoots (org.eclipse.jdt.core.IClasspathEntry) 
		org.eclipse.jdt.core.IClasspathEntry entry
		org.eclipse.jdt.core.IClasspathEntry[] classpath
		int i
		int length
	public org.eclipse.jdt.core.IType findType (java.lang.String)  throws org.eclipse.jdt.core.JavaModelException 
		String fullyQualifiedName
	public org.eclipse.jdt.core.IType findType (java.lang.String, java.lang.String)  throws org.eclipse.jdt.core.JavaModelException 
		String packageName
		String typeQualifiedName
	public org.eclipse.jdt.core.IType findType (java.lang.String, java.lang.String, org.eclipse.jdt.core.WorkingCopyOwner)  throws org.eclipse.jdt.core.JavaModelException 
		String packageName
		String typeQualifiedName
		org.eclipse.jdt.core.WorkingCopyOwner owner
		org.eclipse.jdt.internal.core.NameLookup lookup
	public org.eclipse.jdt.core.IType findType (java.lang.String, org.eclipse.jdt.core.WorkingCopyOwner)  throws org.eclipse.jdt.core.JavaModelException 
		String fullyQualifiedName
		org.eclipse.jdt.core.WorkingCopyOwner owner
		org.eclipse.jdt.internal.core.NameLookup lookup
		org.eclipse.jdt.core.IType type
		int lastDot
	protected void flushClasspathProblemMarkers (boolean, boolean) 
		boolean flushCycleMarkers
		boolean flushClasspathFormatMarkers
		org.eclipse.core.resources.IMarker[] markers
		int i
		int length
		org.eclipse.core.resources.IMarker marker
		String cycleAttr
		String classpathFileFormatAttr
		org.eclipse.core.runtime.CoreException e
	protected void forceClasspathReload (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.runtime.IProgressMonitor monitor
		boolean wasSuccessful
		org.eclipse.jdt.core.IClasspathEntry[] fileEntries
		org.eclipse.jdt.internal.core.JavaModelManager$PerProjectInfo info
		org.eclipse.core.runtime.IPath outputLocation
		org.eclipse.jdt.core.IClasspathEntry entry
		org.eclipse.jdt.core.IClasspathEntry[] copy
		org.eclipse.jdt.core.IClasspathEntry[] oldResolvedClasspath
		RuntimeException e
		org.eclipse.jdt.core.JavaModelException e
	public org.eclipse.core.runtime.IPath[] getAccessRestrictions (java.lang.String) 
		String optionName
		String sequence
		org.eclipse.core.runtime.IPath[] rules
		char[][] patterns
		int patternCount
		int j
	public org.eclipse.jdt.core.IPackageFragmentRoot[] getAllPackageFragmentRoots ()  throws org.eclipse.jdt.core.JavaModelException 
	public org.eclipse.jdt.core.IPackageFragmentRoot[] getAllPackageFragmentRoots (java.util.Map)  throws org.eclipse.jdt.core.JavaModelException 
		java.util.Map rootToResolvedEntries
	public org.eclipse.jdt.core.IClasspathEntry getClasspathEntryFor (org.eclipse.core.runtime.IPath)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.runtime.IPath path
		org.eclipse.jdt.core.IClasspathEntry[] entries
		int i
	public org.eclipse.core.resources.IMarker getCycleMarker () 
		org.eclipse.core.resources.IMarker[] markers
		int i
		int length
		org.eclipse.core.resources.IMarker marker
		String cycleAttr
	public org.eclipse.core.runtime.preferences.IEclipsePreferences getEclipsePreferences () 
		org.eclipse.jdt.internal.core.JavaModelManager$PerProjectInfo perProjectInfo
		org.eclipse.core.runtime.preferences.IScopeContext context
		org.eclipse.core.runtime.preferences.IEclipsePreferences eclipsePreferences
		org.eclipse.core.runtime.preferences.IEclipsePreferences$INodeChangeListener nodeListener
		org.eclipse.core.runtime.preferences.IEclipsePreferences$IPreferenceChangeListener preferenceListener
	public java.lang.String getElementName () 
	public int getElementType () 
	public org.eclipse.jdt.core.IClasspathEntry[] getExpandedClasspath (boolean)  throws org.eclipse.jdt.core.JavaModelException 
		boolean ignoreUnresolvedVariable
	public org.eclipse.jdt.core.IClasspathEntry[] getExpandedClasspath (boolean, boolean, java.util.Map, java.util.Map)  throws org.eclipse.jdt.core.JavaModelException 
		boolean ignoreUnresolvedVariable
		boolean generateMarkerOnError
		java.util.Map preferredClasspaths
		java.util.Map preferredOutputs
		org.eclipse.jdt.internal.compiler.util.ObjectVector accumulatedEntries
		org.eclipse.jdt.core.IClasspathEntry[] expandedPath
	public org.eclipse.jdt.core.IPackageFragmentRoot getFolderPackageFragmentRoot (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath path
	public org.eclipse.jdt.core.IJavaElement getHandleFromMemento (java.lang.String, org.eclipse.jdt.internal.core.util.MementoTokenizer, org.eclipse.jdt.core.WorkingCopyOwner) 
		String token
		org.eclipse.jdt.internal.core.util.MementoTokenizer memento
		org.eclipse.jdt.core.WorkingCopyOwner owner
		String rootPath
		char firstChar
		org.eclipse.jdt.internal.core.JavaElement root
	protected char getHandleMementoDelimiter () 
	private int getJavaCommandIndex (org.eclipse.core.resources.ICommand[]) 
		org.eclipse.core.resources.ICommand[] buildSpec
		int i
	protected org.eclipse.jdt.internal.core.JavaProjectElementInfo getJavaProjectElementInfo ()  throws org.eclipse.jdt.core.JavaModelException 
	public java.lang.Object[] getNonJavaResources ()  throws org.eclipse.jdt.core.JavaModelException 
	public java.lang.String getOption (java.lang.String, boolean) 
		String optionName
		boolean inheritJavaCoreOptions
		String propertyName
		org.eclipse.core.runtime.preferences.IEclipsePreferences projectPreferences
		String javaCoreDefault
		String value
	public java.util.Map getOptions (boolean) 
		boolean inheritJavaCoreOptions
		java.util.Map options
		org.eclipse.jdt.internal.core.JavaModelManager$PerProjectInfo perProjectInfo
		java.util.Hashtable projectOptions
		java.util.HashSet optionNames
		org.eclipse.core.runtime.preferences.IEclipsePreferences projectPreferences
		String[] propertyNames
		int i
		String propertyName
		String value
		java.util.Iterator propertyNames
		String propertyName
		String propertyValue
	public org.eclipse.core.runtime.IPath getOutputLocation ()  throws org.eclipse.jdt.core.JavaModelException 
	public org.eclipse.core.runtime.IPath getOutputLocation (boolean, boolean)  throws org.eclipse.jdt.core.JavaModelException 
		boolean createMarkers
		boolean logProblems
		org.eclipse.jdt.internal.core.JavaModelManager$PerProjectInfo perProjectInfo
		org.eclipse.core.runtime.IPath outputLocation
	public org.eclipse.jdt.core.IPackageFragmentRoot getPackageFragmentRoot (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath path
		int segmentCount
		org.eclipse.core.resources.IResource resource
	public org.eclipse.jdt.core.IPackageFragmentRoot getPackageFragmentRoot (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
	public org.eclipse.jdt.core.IPackageFragmentRoot getPackageFragmentRoot (java.lang.String) 
		String jarPath
	public org.eclipse.jdt.core.IPackageFragmentRoot getPackageFragmentRoot0 (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath jarPath
	public org.eclipse.jdt.core.IPackageFragmentRoot[] getPackageFragmentRoots ()  throws org.eclipse.jdt.core.JavaModelException 
		Object[] children
		int length
		org.eclipse.jdt.core.IPackageFragmentRoot[] roots
	public org.eclipse.jdt.core.IPackageFragmentRoot[] getPackageFragmentRoots (org.eclipse.jdt.core.IClasspathEntry) 
		org.eclipse.jdt.core.IClasspathEntry entry
	protected org.eclipse.jdt.core.IPackageFragmentRoot[] getPackageFragmentRoots (org.eclipse.core.runtime.IPath)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.runtime.IPath path
		org.eclipse.jdt.core.IPackageFragmentRoot[] roots
		java.util.ArrayList matches
		int i
		org.eclipse.jdt.core.IPackageFragmentRoot[] copy
	public org.eclipse.jdt.core.IPackageFragment[] getPackageFragments ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IPackageFragmentRoot[] roots
	public org.eclipse.jdt.core.IPackageFragment[] getPackageFragmentsInRoots (org.eclipse.jdt.core.IPackageFragmentRoot[]) 
		org.eclipse.jdt.core.IPackageFragmentRoot[] roots
		java.util.ArrayList frags
		int i
		org.eclipse.jdt.core.IPackageFragmentRoot root
		org.eclipse.jdt.core.IJavaElement[] rootFragments
		int j
		org.eclipse.jdt.core.IPackageFragment[] fragments
	public org.eclipse.core.runtime.IPath getPath () 
	public org.eclipse.jdt.internal.core.JavaModelManager$PerProjectInfo getPerProjectInfo ()  throws org.eclipse.jdt.core.JavaModelException 
	private org.eclipse.core.runtime.IPath getPluginWorkingLocation () 
	public org.eclipse.core.runtime.Preferences getPreferences () 
	public org.eclipse.core.resources.IProject getProject () 
	public org.eclipse.jdt.core.IClasspathEntry[] getRawClasspath ()  throws org.eclipse.jdt.core.JavaModelException 
	public org.eclipse.jdt.core.IClasspathEntry[] getRawClasspath (boolean, boolean)  throws org.eclipse.jdt.core.JavaModelException 
		boolean createMarkers
		boolean logProblems
		org.eclipse.jdt.internal.core.JavaModelManager$PerProjectInfo perProjectInfo
		org.eclipse.jdt.core.IClasspathEntry[] classpath
		org.eclipse.jdt.core.IClasspathEntry[] classpath
		org.eclipse.core.runtime.IPath outputLocation
		org.eclipse.jdt.core.IClasspathEntry entry
		org.eclipse.jdt.core.IClasspathEntry[] copy
	public java.lang.String[] getRequiredProjectNames ()  throws org.eclipse.jdt.core.JavaModelException 
	public org.eclipse.jdt.core.IClasspathEntry[] getResolvedClasspath (boolean)  throws org.eclipse.jdt.core.JavaModelException 
		boolean ignoreUnresolvedEntry
	public org.eclipse.jdt.core.IClasspathEntry[] getResolvedClasspath (boolean, boolean)  throws org.eclipse.jdt.core.JavaModelException 
		boolean ignoreUnresolvedEntry
		boolean generateMarkerOnError
	public org.eclipse.jdt.core.IClasspathEntry[] getResolvedClasspath (boolean, boolean, boolean)  throws org.eclipse.jdt.core.JavaModelException 
		boolean ignoreUnresolvedEntry
		boolean generateMarkerOnError
		boolean returnResolutionInProgress
		org.eclipse.jdt.internal.core.JavaModelManager manager
		org.eclipse.jdt.internal.core.JavaModelManager$PerProjectInfo perProjectInfo
		org.eclipse.jdt.core.IClasspathEntry[] infoPath
		java.util.Map rawReverseMap
		org.eclipse.jdt.core.IClasspathEntry[] resolvedPath
		boolean nullOldResolvedCP
	public org.eclipse.jdt.core.IClasspathEntry[] getResolvedClasspath (org.eclipse.jdt.core.IClasspathEntry[], org.eclipse.core.runtime.IPath, boolean, boolean, java.util.Map)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IClasspathEntry[] classpathEntries
		org.eclipse.core.runtime.IPath projectOutputLocation
		boolean ignoreUnresolvedEntry
		boolean generateMarkerOnError
		java.util.Map rawReverseMap
		org.eclipse.jdt.core.IJavaModelStatus status
		org.eclipse.jdt.core.IJavaModelStatus status
		int length
		java.util.ArrayList resolvedEntries
		int i
		org.eclipse.jdt.core.IClasspathEntry rawEntry
		org.eclipse.core.runtime.IPath resolvedPath
		org.eclipse.core.runtime.IPath resolvedPath
		org.eclipse.core.runtime.IPath resolvedPath
		org.eclipse.jdt.core.IClasspathEntry resolvedEntry
		org.eclipse.jdt.core.IClasspathContainer container
		org.eclipse.jdt.core.IClasspathEntry[] containerEntries
		int j
		int containerLength
		org.eclipse.jdt.internal.core.ClasspathEntry cEntry
		org.eclipse.jdt.core.IJavaModelStatus containerStatus
		org.eclipse.jdt.core.IClasspathEntry[] resolvedPath
	public org.eclipse.core.resources.IResource getResource () 
	public java.lang.String getSharedProperty (java.lang.String)  throws org.eclipse.core.runtime.CoreException 
		String key
		String property
		org.eclipse.core.resources.IFile rscFile
		byte[] bytes
		java.io.UnsupportedEncodingException e
		java.io.File file
		byte[] bytes
		byte[] bytes
		java.io.UnsupportedEncodingException e
	public org.eclipse.jdt.internal.core.SourceMapper getSourceMapper () 
	public org.eclipse.core.resources.IResource getUnderlyingResource ()  throws org.eclipse.jdt.core.JavaModelException 
	public boolean hasBuildState () 
	public boolean hasClasspathCycle (org.eclipse.jdt.core.IClasspathEntry[]) 
		org.eclipse.jdt.core.IClasspathEntry[] preferredClasspath
		java.util.HashSet cycleParticipants
		java.util.HashMap preferredClasspaths
	public boolean hasCycleMarker () 
	public int hashCode () 
	public boolean hasSource () 
		org.eclipse.jdt.core.IClasspathEntry[] entries
		org.eclipse.jdt.core.IClasspathEntry[] entries
		int i
		int max
	public boolean isClasspathEqualsTo (org.eclipse.jdt.core.IClasspathEntry[], org.eclipse.core.runtime.IPath, org.eclipse.jdt.core.IClasspathEntry[]) 
		org.eclipse.jdt.core.IClasspathEntry[] newClasspath
		org.eclipse.core.runtime.IPath newOutputLocation
		org.eclipse.jdt.core.IClasspathEntry[] otherClasspathWithOutput
		int length
		int i
		org.eclipse.jdt.core.IClasspathEntry output
	public boolean isOnClasspath (org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.jdt.core.IClasspathEntry[] rawClasspath
		org.eclipse.jdt.core.IClasspathEntry[] rawClasspath
		int elementType
		boolean isPackageFragmentRoot
		boolean isFolderPath
		boolean isSource
		org.eclipse.core.runtime.IPath elementPath
		int length
		int i
		org.eclipse.jdt.core.IClasspathEntry entry
		int i
		org.eclipse.jdt.core.IClasspathEntry rawEntry
		org.eclipse.jdt.core.IClasspathContainer container
		org.eclipse.jdt.core.IClasspathContainer container
		org.eclipse.jdt.core.IClasspathEntry[] containerEntries
		int j
		int containerLength
		org.eclipse.jdt.core.IClasspathEntry resolvedEntry
		org.eclipse.jdt.core.IClasspathEntry resolvedEntry
	private boolean isOnClasspathEntry (org.eclipse.core.runtime.IPath, boolean, boolean, org.eclipse.jdt.core.IClasspathEntry) 
		org.eclipse.core.runtime.IPath elementPath
		boolean isFolderPath
		boolean isPackageFragmentRoot
		org.eclipse.jdt.core.IClasspathEntry entry
		org.eclipse.core.runtime.IPath entryPath
	public boolean isOnClasspath (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.runtime.IPath exactPath
		org.eclipse.core.runtime.IPath path
		boolean isFolderPath
		org.eclipse.jdt.core.IClasspathEntry[] classpath
		org.eclipse.jdt.core.IClasspathEntry[] classpath
		int i
		org.eclipse.jdt.core.IClasspathEntry entry
		org.eclipse.core.runtime.IPath entryPath
	public org.eclipse.core.runtime.Preferences loadPreferences () 
		org.eclipse.core.runtime.Preferences preferences
		org.eclipse.core.runtime.IPath projectMetaLocation
		java.io.File prefFile
		java.io.InputStream in
	public org.eclipse.jdt.core.eval.IEvaluationContext newEvaluationContext () 
		org.eclipse.jdt.internal.eval.EvaluationContext context
	public org.eclipse.jdt.internal.core.NameLookup newNameLookup (org.eclipse.jdt.core.ICompilationUnit[])  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.ICompilationUnit[] workingCopies
	public org.eclipse.jdt.internal.core.NameLookup newNameLookup (org.eclipse.jdt.core.WorkingCopyOwner)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.WorkingCopyOwner owner
		org.eclipse.jdt.internal.core.JavaModelManager manager
		org.eclipse.jdt.core.ICompilationUnit[] workingCopies
	public org.eclipse.jdt.internal.core.SearchableEnvironment newSearchableNameEnvironment (org.eclipse.jdt.core.ICompilationUnit[])  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.ICompilationUnit[] workingCopies
	public org.eclipse.jdt.internal.core.SearchableEnvironment newSearchableNameEnvironment (org.eclipse.jdt.core.WorkingCopyOwner)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.WorkingCopyOwner owner
	public org.eclipse.jdt.core.ITypeHierarchy newTypeHierarchy (org.eclipse.jdt.core.IRegion, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IRegion region
		org.eclipse.core.runtime.IProgressMonitor monitor
	public org.eclipse.jdt.core.ITypeHierarchy newTypeHierarchy (org.eclipse.jdt.core.IRegion, org.eclipse.jdt.core.WorkingCopyOwner, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IRegion region
		org.eclipse.jdt.core.WorkingCopyOwner owner
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.core.ICompilationUnit[] workingCopies
		org.eclipse.jdt.internal.core.CreateTypeHierarchyOperation op
	public org.eclipse.jdt.core.ITypeHierarchy newTypeHierarchy (org.eclipse.jdt.core.IType, org.eclipse.jdt.core.IRegion, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IType type
		org.eclipse.jdt.core.IRegion region
		org.eclipse.core.runtime.IProgressMonitor monitor
	public org.eclipse.jdt.core.ITypeHierarchy newTypeHierarchy (org.eclipse.jdt.core.IType, org.eclipse.jdt.core.IRegion, org.eclipse.jdt.core.WorkingCopyOwner, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IType type
		org.eclipse.jdt.core.IRegion region
		org.eclipse.jdt.core.WorkingCopyOwner owner
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.core.ICompilationUnit[] workingCopies
		org.eclipse.jdt.internal.core.CreateTypeHierarchyOperation op
	public java.lang.String[] projectPrerequisites (org.eclipse.jdt.core.IClasspathEntry[])  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IClasspathEntry[] entries
		java.util.ArrayList prerequisites
		int i
		int length
		org.eclipse.jdt.core.IClasspathEntry entry
		int size
		String[] result
	protected org.eclipse.jdt.core.IClasspathEntry[] readClasspathFile (boolean, boolean) 
		boolean createMarker
		boolean logProblems
	protected org.eclipse.jdt.core.IClasspathEntry[] readClasspathFile (boolean, boolean, java.util.Map) 
		boolean createMarker
		boolean logProblems
		java.util.Map unknownElements
		String xmlClasspath
		org.eclipse.core.runtime.CoreException e
	public org.eclipse.core.runtime.IPath readOutputLocation () 
		org.eclipse.jdt.core.IClasspathEntry[] classpath
		org.eclipse.core.runtime.IPath outputLocation
		org.eclipse.jdt.core.IClasspathEntry entry
	public org.eclipse.jdt.core.IClasspathEntry[] readRawClasspath () 
		org.eclipse.jdt.core.IClasspathEntry[] classpath
		org.eclipse.jdt.core.IClasspathEntry entry
		org.eclipse.jdt.core.IClasspathEntry[] copy
	protected void removeFromBuildSpec (java.lang.String)  throws org.eclipse.core.runtime.CoreException 
		String builderID
		org.eclipse.core.resources.IProjectDescription description
		org.eclipse.core.resources.ICommand[] commands
		int i
		org.eclipse.core.resources.ICommand[] newCommands
	public void resetCaches () 
		org.eclipse.jdt.internal.core.JavaProjectElementInfo info
	public java.lang.String rootID () 
	public boolean saveClasspath (org.eclipse.jdt.core.IClasspathEntry[], org.eclipse.core.runtime.IPath)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IClasspathEntry[] newClasspath
		org.eclipse.core.runtime.IPath newOutputLocation
		java.util.Map unknownElements
		org.eclipse.jdt.core.IClasspathEntry[] fileEntries
		org.eclipse.core.runtime.CoreException e
	private void setJavaCommand (org.eclipse.core.resources.IProjectDescription, org.eclipse.core.resources.ICommand)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IProjectDescription description
		org.eclipse.core.resources.ICommand newCommand
		org.eclipse.core.resources.ICommand[] oldBuildSpec
		int oldJavaCommandIndex
		org.eclipse.core.resources.ICommand[] newCommands
		org.eclipse.core.resources.ICommand[] newCommands
	public void setOption (java.lang.String, java.lang.String) 
		String optionName
		String optionValue
		org.eclipse.core.runtime.preferences.IEclipsePreferences projectPreferences
		String defaultValue
	public void setOptions (java.util.Map) 
		java.util.Map newOptions
		org.eclipse.core.runtime.preferences.IEclipsePreferences projectPreferences
		java.util.Iterator keys
		String key
		String value
		String[] pNames
		int ln
		int i
		String key
	public void setOutputLocation (org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.runtime.IProgressMonitor monitor
	public void setProject (org.eclipse.core.resources.IProject) 
		org.eclipse.core.resources.IProject project
	public void setRawClasspath (org.eclipse.jdt.core.IClasspathEntry[], org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IClasspathEntry[] entries
		org.eclipse.core.runtime.IPath outputLocation
		org.eclipse.core.runtime.IProgressMonitor monitor
	public void setRawClasspath (org.eclipse.jdt.core.IClasspathEntry[], org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IProgressMonitor, boolean, org.eclipse.jdt.core.IClasspathEntry[], boolean, boolean)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IClasspathEntry[] newEntries
		org.eclipse.core.runtime.IPath newOutputLocation
		org.eclipse.core.runtime.IProgressMonitor monitor
		boolean canChangeResource
		org.eclipse.jdt.core.IClasspathEntry[] oldResolvedPath
		boolean needValidation
		boolean needSave
		org.eclipse.jdt.internal.core.JavaModelManager manager
		org.eclipse.jdt.core.IClasspathEntry[] newRawPath
		org.eclipse.jdt.internal.core.SetClasspathOperation op
		org.eclipse.jdt.core.JavaModelException e
	public void setRawClasspath (org.eclipse.jdt.core.IClasspathEntry[], org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IClasspathEntry[] entries
		org.eclipse.core.runtime.IProgressMonitor monitor
	public void setSharedProperty (java.lang.String, java.lang.String)  throws org.eclipse.core.runtime.CoreException 
		String key
		String value
		org.eclipse.core.resources.IFile rscFile
		byte[] bytes
		java.io.UnsupportedEncodingException e
		java.io.InputStream inputStream
	public void updateClasspathMarkers (java.util.Map, java.util.Map) 
		java.util.Map preferredClasspaths
		java.util.Map preferredOutputs
		org.eclipse.jdt.core.IClasspathEntry[] classpath
		org.eclipse.core.runtime.IPath output
		org.eclipse.jdt.core.IClasspathEntry entry
		org.eclipse.jdt.core.IClasspathEntry[] copy
		int i
		org.eclipse.jdt.core.IJavaModelStatus status
		org.eclipse.jdt.core.IJavaModelStatus status
	public void updateCycleParticipants (java.util.ArrayList, java.util.HashSet, org.eclipse.core.resources.IWorkspaceRoot, java.util.HashSet, java.util.Map) 
		java.util.ArrayList prereqChain
		java.util.HashSet cycleParticipants
		org.eclipse.core.resources.IWorkspaceRoot workspaceRoot
		java.util.HashSet traversed
		java.util.Map preferredClasspaths
		org.eclipse.core.runtime.IPath path
		org.eclipse.jdt.core.IClasspathEntry[] classpath
		int i
		int length
		org.eclipse.jdt.core.IClasspathEntry entry
		org.eclipse.core.runtime.IPath prereqProjectPath
		int index
		int size
		org.eclipse.core.resources.IResource member
		org.eclipse.jdt.internal.core.JavaProject javaProject
	public void updatePackageFragmentRoots () 
		org.eclipse.jdt.internal.core.JavaProjectElementInfo info
	private void updatePreferences (org.eclipse.core.runtime.preferences.IEclipsePreferences) 
		org.eclipse.core.runtime.preferences.IEclipsePreferences preferences
		org.eclipse.core.runtime.Preferences oldPreferences
		String[] propertyNames
		int i
		String propertyName
		String propertyValue
}

org/eclipse/jdt/internal/core/JavaProjectElementInfo$ProjectCache.class
JavaProjectElementInfo.java
package org.eclipse.jdt.internal.core
 org.eclipse.jdt.internal.core.JavaProjectElementInfo$ProjectCache extends java.lang.Object {
	public org.eclipse.jdt.core.IPackageFragmentRoot[] allPkgFragmentRootsCache
	public org.eclipse.jdt.internal.core.util.HashtableOfArrayToObject allPkgFragmentsCache
	public java.util.Map pathToResolvedEntries
	void  (org.eclipse.jdt.core.IPackageFragmentRoot[], org.eclipse.jdt.internal.core.util.HashtableOfArrayToObject, java.util.Map) 
		org.eclipse.jdt.core.IPackageFragmentRoot[] allPkgFragmentRootsCache
		org.eclipse.jdt.internal.core.util.HashtableOfArrayToObject allPkgFragmentsCache
		java.util.Map pathToResolvedEntries
}

org/eclipse/jdt/internal/core/JavaProjectElementInfo.class
JavaProjectElementInfo.java
package org.eclipse.jdt.internal.core
 org.eclipse.jdt.internal.core.JavaProjectElementInfo extends org.eclipse.jdt.internal.core.OpenableElementInfo {
	private Object[] nonJavaResources
	org.eclipse.jdt.internal.core.JavaProjectElementInfo$ProjectCache projectCache
	public void  () 
	private java.lang.Object[] computeNonJavaResources (org.eclipse.jdt.internal.core.JavaProject) 
		org.eclipse.jdt.internal.core.JavaProject project
		org.eclipse.core.runtime.IPath projectPath
		boolean srcIsProject
		boolean binIsProject
		char[][] inclusionPatterns
		char[][] exclusionPatterns
		org.eclipse.jdt.core.IClasspathEntry[] classpath
		org.eclipse.core.runtime.IPath projectOutput
		int i
		org.eclipse.jdt.core.IClasspathEntry entry
		Object[] resources
		int resourcesCounter
		org.eclipse.core.resources.IResource[] members
		int i
		int max
		org.eclipse.core.resources.IResource res
		org.eclipse.core.runtime.IPath resFullPath
		org.eclipse.core.runtime.IPath resFullPath
		String resName
	org.eclipse.jdt.internal.core.JavaProjectElementInfo$ProjectCache getProjectCache (org.eclipse.jdt.internal.core.JavaProject) 
		org.eclipse.jdt.internal.core.JavaProject project
		org.eclipse.jdt.internal.core.JavaProjectElementInfo$ProjectCache cache
		org.eclipse.jdt.core.IPackageFragmentRoot[] roots
		org.eclipse.jdt.core.IPackageFragmentRoot[] roots
		java.util.Map reverseMap
		org.eclipse.jdt.internal.core.util.HashtableOfArrayToObject fragmentsCache
		int i
		int length
		org.eclipse.jdt.core.IPackageFragmentRoot root
		org.eclipse.jdt.core.IJavaElement[] frags
		int j
		int length2
		org.eclipse.jdt.internal.core.PackageFragment fragment
		String[] pkgName
		Object existing
		org.eclipse.jdt.core.IPackageFragmentRoot[] entry
		org.eclipse.jdt.core.IPackageFragmentRoot[] copy
	java.lang.Object[] getNonJavaResources (org.eclipse.jdt.internal.core.JavaProject) 
		org.eclipse.jdt.internal.core.JavaProject project
	private boolean isClasspathEntryOrOutputLocation (org.eclipse.core.runtime.IPath, org.eclipse.jdt.core.IClasspathEntry[], org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath path
		org.eclipse.jdt.core.IClasspathEntry[] resolvedClasspath
		org.eclipse.core.runtime.IPath projectOutput
		int i
		int length
		org.eclipse.jdt.core.IClasspathEntry entry
		org.eclipse.core.runtime.IPath output
	org.eclipse.jdt.internal.core.NameLookup newNameLookup (org.eclipse.jdt.internal.core.JavaProject, org.eclipse.jdt.core.ICompilationUnit[]) 
		org.eclipse.jdt.internal.core.JavaProject project
		org.eclipse.jdt.core.ICompilationUnit[] workingCopies
		org.eclipse.jdt.internal.core.JavaProjectElementInfo$ProjectCache cache
	void resetCaches () 
	void setNonJavaResources (java.lang.Object[]) 
		Object[] resources
}

org/eclipse/jdt/internal/core/LRUCacheEnumerator$LRUEnumeratorElement.class
LRUCacheEnumerator.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.LRUCacheEnumerator$LRUEnumeratorElement extends java.lang.Object {
	public Object fValue
	public org.eclipse.jdt.internal.core.LRUCacheEnumerator$LRUEnumeratorElement fNext
	public void  (java.lang.Object) 
		Object value
}

org/eclipse/jdt/internal/core/LRUCacheEnumerator.class
LRUCacheEnumerator.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.LRUCacheEnumerator extends java.lang.Object implements java.util.Enumeration  {
	protected org.eclipse.jdt.internal.core.LRUCacheEnumerator$LRUEnumeratorElement fElementQueue
	public void  (org.eclipse.jdt.internal.core.LRUCacheEnumerator$LRUEnumeratorElement) 
		org.eclipse.jdt.internal.core.LRUCacheEnumerator$LRUEnumeratorElement firstElement
	public boolean hasMoreElements () 
	public java.lang.Object nextElement () 
		Object temp
}

org/eclipse/jdt/internal/core/LocalVariable.class
LocalVariable.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.LocalVariable extends org.eclipse.jdt.internal.core.SourceRefElement implements org.eclipse.jdt.core.ILocalVariable  {
	String name
	public int declarationSourceStart
	public int declarationSourceEnd
	public int nameStart
	public int nameEnd
	String typeSignature
	public void  (org.eclipse.jdt.internal.core.JavaElement, java.lang.String, int, int, int, int, java.lang.String) 
		org.eclipse.jdt.internal.core.JavaElement parent
		String name
		int declarationSourceStart
		int declarationSourceEnd
		int nameStart
		int nameEnd
		String typeSignature
	protected void closing (java.lang.Object) 
		Object info
	protected java.lang.Object createElementInfo () 
	public boolean equals (java.lang.Object) 
		Object o
		org.eclipse.jdt.internal.core.LocalVariable other
	public boolean exists () 
	protected void generateInfos (java.lang.Object, java.util.HashMap, org.eclipse.core.runtime.IProgressMonitor) 
		Object info
		java.util.HashMap newElements
		org.eclipse.core.runtime.IProgressMonitor pm
	public org.eclipse.jdt.core.IJavaElement getHandleFromMemento (java.lang.String, org.eclipse.jdt.internal.core.util.MementoTokenizer, org.eclipse.jdt.core.WorkingCopyOwner) 
		String token
		org.eclipse.jdt.internal.core.util.MementoTokenizer memento
		org.eclipse.jdt.core.WorkingCopyOwner owner
	protected void getHandleMemento (java.lang.StringBuffer) 
		StringBuffer buff
	protected char getHandleMementoDelimiter () 
	public org.eclipse.core.resources.IResource getCorrespondingResource () 
	public java.lang.String getElementName () 
	public int getElementType () 
	public org.eclipse.jdt.core.ISourceRange getNameRange () 
	public org.eclipse.core.runtime.IPath getPath () 
	public org.eclipse.core.resources.IResource getResource () 
	public java.lang.String getSource ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IOpenable openable
		org.eclipse.jdt.core.IBuffer buffer
		org.eclipse.jdt.core.ISourceRange range
		int offset
		int length
	public org.eclipse.jdt.core.ISourceRange getSourceRange () 
	public java.lang.String getTypeSignature () 
	public org.eclipse.core.resources.IResource getUnderlyingResource ()  throws org.eclipse.jdt.core.JavaModelException 
	public int hashCode () 
	public boolean isStructureKnown ()  throws org.eclipse.jdt.core.JavaModelException 
	protected void toStringInfo (int, java.lang.StringBuffer, java.lang.Object, boolean) 
		int tab
		StringBuffer buffer
		Object info
		boolean showResolvedInfo
}

org/eclipse/jdt/internal/core/Member.class
Member.java
package org.eclipse.jdt.internal.core
public abstract org.eclipse.jdt.internal.core.Member extends org.eclipse.jdt.internal.core.SourceRefElement implements org.eclipse.jdt.core.IMember  {
	protected void  (org.eclipse.jdt.internal.core.JavaElement) 
		org.eclipse.jdt.internal.core.JavaElement parent
	protected static boolean areSimilarMethods (java.lang.String, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String[]) 
		String name1
		String[] params1
		String name2
		String[] params2
		String[] simpleNames1
		int params1Length
		int i
		String simpleName1
		String simpleName2
	protected static java.lang.Object convertConstant (org.eclipse.jdt.internal.compiler.impl.Constant) 
		org.eclipse.jdt.internal.compiler.impl.Constant constant
	public static org.eclipse.jdt.core.IMethod[] findMethods (org.eclipse.jdt.core.IMethod, org.eclipse.jdt.core.IMethod[]) 
		org.eclipse.jdt.core.IMethod method
		org.eclipse.jdt.core.IMethod[] methods
		String elementName
		String[] parameters
		int paramLength
		String[] simpleNames
		int i
		String erasure
		java.util.ArrayList list
		int i
		int length
		org.eclipse.jdt.core.IMethod existingMethod
		int size
		org.eclipse.jdt.core.IMethod[] result
	public org.eclipse.jdt.core.IClassFile getClassFile () 
	public org.eclipse.jdt.core.IType getDeclaringType () 
		org.eclipse.jdt.internal.core.JavaElement parentElement
	public int getFlags ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.MemberElementInfo info
	public org.eclipse.jdt.core.IJavaElement getHandleFromMemento (java.lang.String, org.eclipse.jdt.internal.core.util.MementoTokenizer, org.eclipse.jdt.core.WorkingCopyOwner) 
		String token
		org.eclipse.jdt.internal.core.util.MementoTokenizer memento
		org.eclipse.jdt.core.WorkingCopyOwner workingCopyOwner
		String typeName
		String typeName
		char firstChar
		org.eclipse.jdt.internal.core.JavaElement type
		String varName
		int declarationStart
		int declarationEnd
		int nameStart
		int nameEnd
		String typeSignature
		String typeParameterName
		org.eclipse.jdt.internal.core.JavaElement typeParameter
	protected char getHandleMementoDelimiter () 
	public org.eclipse.jdt.internal.core.Member getOuterMostLocalContext () 
		org.eclipse.jdt.core.IJavaElement current
		org.eclipse.jdt.internal.core.Member lastLocalContext
	public org.eclipse.jdt.core.ISourceRange getNameRange ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.MemberElementInfo info
	public org.eclipse.jdt.core.IType getType (java.lang.String, int) 
		String typeName
		int count
		org.eclipse.jdt.internal.core.SourceType type
	public boolean isBinary () 
	protected boolean isMainMethod (org.eclipse.jdt.core.IMethod)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IMethod method
		int flags
		String[] paramTypes
		String typeSignature
	public boolean isReadOnly () 
	public java.lang.String readableName () 
		org.eclipse.jdt.core.IJavaElement declaringType
		String declaringName
		StringBuffer buffer
	protected void updateNameRange (int, int) 
		int nameStart
		int nameEnd
		org.eclipse.jdt.internal.core.MemberElementInfo info
}

org/eclipse/jdt/internal/core/MemberElementInfo.class
MemberElementInfo.java
package org.eclipse.jdt.internal.core
abstract org.eclipse.jdt.internal.core.MemberElementInfo extends org.eclipse.jdt.internal.core.SourceRefElementInfo {
	protected int flags
	protected int nameStart
	protected int nameEnd
	void  () 
	public int getModifiers () 
	public int getNameSourceEnd () 
	public int getNameSourceStart () 
	protected void setFlags (int) 
		int flags
	protected void setNameSourceEnd (int) 
		int end
	protected void setNameSourceStart (int) 
		int start
}

org/eclipse/jdt/internal/core/ModelUpdater.class
ModelUpdater.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.ModelUpdater extends java.lang.Object {
	java.util.HashSet projectsToUpdate
	public void  () 
	protected void addToParentInfo (org.eclipse.jdt.internal.core.Openable) 
		org.eclipse.jdt.internal.core.Openable child
		org.eclipse.jdt.internal.core.Openable parent
		org.eclipse.jdt.internal.core.JavaElementInfo info
	protected static void close (org.eclipse.jdt.internal.core.Openable) 
		org.eclipse.jdt.internal.core.Openable element
	protected void elementAdded (org.eclipse.jdt.internal.core.Openable) 
		org.eclipse.jdt.internal.core.Openable element
		int elementType
		org.eclipse.jdt.internal.core.JavaProject project
	protected void elementChanged (org.eclipse.jdt.internal.core.Openable) 
		org.eclipse.jdt.internal.core.Openable element
	protected void elementRemoved (org.eclipse.jdt.internal.core.Openable) 
		org.eclipse.jdt.internal.core.Openable element
		int elementType
		org.eclipse.jdt.internal.core.JavaProject project
	public void processJavaDelta (org.eclipse.jdt.core.IJavaElementDelta) 
		org.eclipse.jdt.core.IJavaElementDelta delta
		java.util.Iterator iterator
		org.eclipse.jdt.internal.core.JavaProject project
	protected void removeFromParentInfo (org.eclipse.jdt.internal.core.Openable) 
		org.eclipse.jdt.internal.core.Openable child
		org.eclipse.jdt.internal.core.Openable parent
		org.eclipse.jdt.internal.core.JavaElementInfo info
	protected void traverseDelta (org.eclipse.jdt.core.IJavaElementDelta, org.eclipse.jdt.core.IPackageFragmentRoot, org.eclipse.jdt.core.IJavaProject) 
		org.eclipse.jdt.core.IJavaElementDelta delta
		org.eclipse.jdt.core.IPackageFragmentRoot root
		org.eclipse.jdt.core.IJavaProject project
		boolean processChildren
		org.eclipse.jdt.internal.core.Openable element
		org.eclipse.jdt.internal.core.CompilationUnit cu
		org.eclipse.jdt.core.IJavaElementDelta[] children
		int i
		org.eclipse.jdt.core.IJavaElementDelta childDelta
}

org/eclipse/jdt/internal/core/MoveElementsOperation.class
MoveElementsOperation.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.MoveElementsOperation extends org.eclipse.jdt.internal.core.CopyElementsOperation {
	public void  (org.eclipse.jdt.core.IJavaElement[], org.eclipse.jdt.core.IJavaElement[], boolean) 
		org.eclipse.jdt.core.IJavaElement[] elementsToMove
		org.eclipse.jdt.core.IJavaElement[] destContainers
		boolean force
	protected java.lang.String getMainTaskName () 
	protected boolean isMove () 
}

org/eclipse/jdt/internal/core/MovePackageFragmentRootOperation$1.class
MovePackageFragmentRootOperation.java
package org.eclipse.jdt.internal.core
final org.eclipse.jdt.internal.core.MovePackageFragmentRootOperation$1 extends java.lang.Object implements org.eclipse.core.resources.IResourceProxyVisitor  {
	final org.eclipse.jdt.internal.core.MovePackageFragmentRootOperation this$0
	private final org.eclipse.core.runtime.IPath[] val$nestedFolders
	private final org.eclipse.core.resources.IFolder val$destFolder
	private final int val$sourceSegmentCount
	private final org.eclipse.core.resources.IWorkspaceRoot val$workspaceRoot
	void  (org.eclipse.jdt.internal.core.MovePackageFragmentRootOperation, org.eclipse.core.runtime.IPath[], org.eclipse.core.resources.IFolder, int, org.eclipse.core.resources.IWorkspaceRoot) 
	public boolean visit (org.eclipse.core.resources.IResourceProxy)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResourceProxy proxy
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.resources.IFolder folder
		org.eclipse.core.runtime.IPath destPath
		org.eclipse.core.resources.IResource destRes
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.runtime.IPath destPath
		org.eclipse.core.resources.IResource destRes
}

org/eclipse/jdt/internal/core/MovePackageFragmentRootOperation.class
MovePackageFragmentRootOperation.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.MovePackageFragmentRootOperation extends org.eclipse.jdt.internal.core.CopyPackageFragmentRootOperation {
	protected void renameEntryInClasspath (org.eclipse.core.runtime.IPath, org.eclipse.jdt.core.IJavaProject)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.runtime.IPath rootPath
		org.eclipse.jdt.core.IJavaProject project
		org.eclipse.jdt.core.IClasspathEntry[] classpath
		org.eclipse.jdt.core.IClasspathEntry[] newClasspath
		int cpLength
		int newCPIndex
		int i
		org.eclipse.jdt.core.IClasspathEntry entry
		org.eclipse.core.runtime.IPath entryPath
	public void  (org.eclipse.jdt.core.IPackageFragmentRoot, org.eclipse.core.runtime.IPath, int, int, org.eclipse.jdt.core.IClasspathEntry) 
		org.eclipse.jdt.core.IPackageFragmentRoot root
		org.eclipse.core.runtime.IPath destination
		int updateResourceFlags
		int updateModelFlags
		org.eclipse.jdt.core.IClasspathEntry sibling
	protected void executeOperation ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IPackageFragmentRoot root
		org.eclipse.jdt.core.IClasspathEntry rootEntry
		org.eclipse.core.resources.IWorkspaceRoot workspaceRoot
		org.eclipse.jdt.core.IJavaProject originatingProject
		boolean isRename
		boolean updateOriginating
		boolean updateDestination
	protected void moveResource (org.eclipse.jdt.core.IPackageFragmentRoot, org.eclipse.jdt.core.IClasspathEntry, org.eclipse.core.resources.IWorkspaceRoot)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IPackageFragmentRoot root
		org.eclipse.jdt.core.IClasspathEntry rootEntry
		org.eclipse.core.resources.IWorkspaceRoot workspaceRoot
		char[][] exclusionPatterns
		org.eclipse.core.resources.IResource rootResource
		org.eclipse.core.resources.IResource destRes
		org.eclipse.core.runtime.CoreException e
		int sourceSegmentCount
		org.eclipse.core.resources.IFolder destFolder
		org.eclipse.core.runtime.IPath[] nestedFolders
		org.eclipse.core.resources.IResourceProxyVisitor visitor
		org.eclipse.core.runtime.CoreException e
	protected void updateReferringProjectClasspaths (org.eclipse.core.runtime.IPath, org.eclipse.jdt.core.IJavaProject)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.runtime.IPath rootPath
		org.eclipse.jdt.core.IJavaProject projectOfRoot
		org.eclipse.jdt.core.IJavaModel model
		org.eclipse.jdt.core.IJavaProject[] projects
		int i
		int length
		org.eclipse.jdt.core.IJavaProject project
	protected void removeEntryFromClasspath (org.eclipse.core.runtime.IPath, org.eclipse.jdt.core.IJavaProject)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.runtime.IPath rootPath
		org.eclipse.jdt.core.IJavaProject project
		org.eclipse.jdt.core.IClasspathEntry[] classpath
		org.eclipse.jdt.core.IClasspathEntry[] newClasspath
		int cpLength
		int newCPIndex
		int i
		org.eclipse.jdt.core.IClasspathEntry entry
}

org/eclipse/jdt/internal/core/MoveResourceElementsOperation.class
MoveResourceElementsOperation.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.MoveResourceElementsOperation extends org.eclipse.jdt.internal.core.CopyResourceElementsOperation {
	public void  (org.eclipse.jdt.core.IJavaElement[], org.eclipse.jdt.core.IJavaElement[], boolean) 
		org.eclipse.jdt.core.IJavaElement[] elementsToMove
		org.eclipse.jdt.core.IJavaElement[] destContainers
		boolean force
	protected java.lang.String getMainTaskName () 
	protected boolean isMove () 
}

org/eclipse/jdt/internal/core/MultiOperation.class
MultiOperation.java
package org.eclipse.jdt.internal.core
public abstract org.eclipse.jdt.internal.core.MultiOperation extends org.eclipse.jdt.internal.core.JavaModelOperation {
	protected java.util.Map insertBeforeElements
	protected java.util.Map newParents
	protected java.util.Map renamings
	protected String[] renamingsList
	protected void  (org.eclipse.jdt.core.IJavaElement[], boolean) 
		org.eclipse.jdt.core.IJavaElement[] elementsToProcess
		boolean force
	protected void  (org.eclipse.jdt.core.IJavaElement[], org.eclipse.jdt.core.IJavaElement[], boolean) 
		org.eclipse.jdt.core.IJavaElement[] elementsToProcess
		org.eclipse.jdt.core.IJavaElement[] parentElements
		boolean force
		int i
		int i
	protected void error (int, org.eclipse.jdt.core.IJavaElement)  throws org.eclipse.jdt.core.JavaModelException 
		int code
		org.eclipse.jdt.core.IJavaElement element
	protected void executeOperation ()  throws org.eclipse.jdt.core.JavaModelException 
	protected org.eclipse.jdt.core.IJavaElement getDestinationParent (org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.core.IJavaElement child
	protected abstract java.lang.String getMainTaskName () 
	protected java.lang.String getNewNameFor (org.eclipse.jdt.core.IJavaElement)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IJavaElement element
		String newName
	private void initializeRenamings () 
		int i
	protected boolean isMove () 
	protected boolean isRename () 
	protected abstract void processElement (org.eclipse.jdt.core.IJavaElement)  throws org.eclipse.jdt.core.JavaModelException 
	protected void processElements ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IJavaModelStatus[] errors
		int errorsCounter
		int i
		org.eclipse.jdt.core.JavaModelException jme
	public void setInsertBefore (org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.core.IJavaElement modifiedElement
		org.eclipse.jdt.core.IJavaElement newSibling
	public void setRenamings (java.lang.String[]) 
		String[] renamingsList
	protected abstract void verify (org.eclipse.jdt.core.IJavaElement)  throws org.eclipse.jdt.core.JavaModelException 
	protected void verifyDestination (org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.core.IJavaElement)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.jdt.core.IJavaElement destination
		int destType
		org.eclipse.jdt.internal.core.CompilationUnit cu
		org.eclipse.jdt.core.IPackageFragment fragment
		org.eclipse.jdt.core.IJavaElement parent
	protected void verifyRenaming (org.eclipse.jdt.core.IJavaElement)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IJavaElement element
		String newName
		boolean isValid
	protected void verifySibling (org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.core.IJavaElement)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.jdt.core.IJavaElement destination
		org.eclipse.jdt.core.IJavaElement insertBeforeElement
}

org/eclipse/jdt/internal/core/NameLookup$1.class
NameLookup.java
package org.eclipse.jdt.internal.core
final org.eclipse.jdt.internal.core.NameLookup$1 extends org.eclipse.jdt.core.search.TypeNameRequestor {
	final org.eclipse.jdt.internal.core.NameLookup this$0
	private final int val$acceptFlags
	private final java.util.ArrayList val$paths
	void  (org.eclipse.jdt.internal.core.NameLookup, int, java.util.ArrayList) 
	public void acceptType (int, char[], char[], char[][], java.lang.String) 
		int modifiers
		char[] packageName
		char[] simpleTypeName
		char[][] enclosingTypeNames
		String path
		int kind
}

org/eclipse/jdt/internal/core/NameLookup.class
NameLookup.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.NameLookup extends java.lang.Object implements org.eclipse.jdt.internal.compiler.util.SuffixConstants  {
	public static final int ACCEPT_CLASSES
	public static final int ACCEPT_INTERFACES
	public static final int ACCEPT_ENUMS
	public static final int ACCEPT_ANNOTATIONS
	public static final int ACCEPT_ALL
	public static boolean VERBOSE
	protected org.eclipse.jdt.core.IPackageFragmentRoot[] packageFragmentRoots
	protected org.eclipse.jdt.internal.core.util.HashtableOfArrayToObject packageFragments
	protected java.util.Map rootToResolvedEntries
	protected java.util.HashMap unitsToLookInside
	public long timeSpentInSeekTypesInSourcePackage
	public long timeSpentInSeekTypesInBinaryPackage
	static void  () 
	public void  (org.eclipse.jdt.core.IPackageFragmentRoot[], org.eclipse.jdt.internal.core.util.HashtableOfArrayToObject, org.eclipse.jdt.core.ICompilationUnit[], java.util.Map) 
		org.eclipse.jdt.core.IPackageFragmentRoot[] packageFragmentRoots
		org.eclipse.jdt.internal.core.util.HashtableOfArrayToObject packageFragments
		org.eclipse.jdt.core.ICompilationUnit[] workingCopies
		java.util.Map rootToResolvedEntries
		long start
		int i
		int length
		org.eclipse.jdt.core.ICompilationUnit workingCopy
		org.eclipse.jdt.internal.core.PackageFragment pkg
		java.util.HashMap typeMap
		org.eclipse.jdt.core.IType[] types
		int j
		int typeLength
		org.eclipse.jdt.core.IType type
		String typeName
		Object existing
		org.eclipse.jdt.core.IType[] existingTypes
		int existingTypeLength
		org.eclipse.jdt.core.IPackageFragmentRoot root
		String[] pkgName
		Object existing
		org.eclipse.jdt.core.IPackageFragmentRoot[] roots
		int rootLength
		boolean containsRoot
		int j
	protected boolean acceptType (org.eclipse.jdt.core.IType, int, boolean) 
		org.eclipse.jdt.core.IType type
		int acceptFlags
		boolean isSourceType
		int kind
	private void findAllTypes (java.lang.String, boolean, int, org.eclipse.jdt.internal.core.IJavaElementRequestor) 
		String prefix
		boolean partialMatch
		int acceptFlags
		org.eclipse.jdt.internal.core.IJavaElementRequestor requestor
		int count
		int i
		org.eclipse.jdt.core.IPackageFragmentRoot root
		org.eclipse.jdt.core.IJavaElement[] packages
		int j
		int packageCount
	public org.eclipse.jdt.core.ICompilationUnit findCompilationUnit (java.lang.String) 
		String qualifiedTypeName
		String[] pkgName
		String cuName
		int index
		Object value
		org.eclipse.jdt.core.IPackageFragmentRoot[] roots
		int i
		org.eclipse.jdt.internal.core.PackageFragmentRoot root
		org.eclipse.jdt.core.ICompilationUnit cu
	private org.eclipse.jdt.core.ICompilationUnit findCompilationUnit (java.lang.String[], java.lang.String, org.eclipse.jdt.internal.core.PackageFragmentRoot) 
		String[] pkgName
		String cuName
		org.eclipse.jdt.internal.core.PackageFragmentRoot root
		org.eclipse.jdt.core.IPackageFragment pkg
		org.eclipse.jdt.core.ICompilationUnit[] cus
		int j
		int length
		org.eclipse.jdt.core.ICompilationUnit cu
	public org.eclipse.jdt.core.IPackageFragment findPackageFragment (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.resources.IResource possibleFragment
		int i
		org.eclipse.jdt.core.IPackageFragmentRoot root
		org.eclipse.core.runtime.IPath rootPath
		int matchingCount
		String name
		org.eclipse.jdt.core.IJavaElement[] list
		int elementCount
		int j
		org.eclipse.jdt.core.IPackageFragment packageFragment
		org.eclipse.jdt.core.IJavaElement fromFactory
		org.eclipse.jdt.internal.core.JavaProject project
		org.eclipse.jdt.core.IClasspathEntry entry
		org.eclipse.jdt.core.IPackageFragmentRoot root
		org.eclipse.jdt.core.IPackageFragmentRoot[] roots
		int i
	public org.eclipse.jdt.core.IPackageFragment[] findPackageFragments (java.lang.String, boolean) 
		String name
		boolean partialMatch
		String[] splittedName
		org.eclipse.jdt.core.IPackageFragment[] oneFragment
		java.util.ArrayList pkgs
		Object[][] keys
		int i
		int length
		String[] pkgName
		Object value
		org.eclipse.jdt.core.IPackageFragment pkg
		org.eclipse.jdt.core.IPackageFragmentRoot[] roots
		int j
		int length2
		org.eclipse.jdt.internal.core.PackageFragmentRoot root
		org.eclipse.jdt.core.IPackageFragment pkg
		int resultLength
		org.eclipse.jdt.core.IPackageFragment[] result
		String[] splittedName
		Object value
		org.eclipse.jdt.core.IPackageFragmentRoot[] roots
		org.eclipse.jdt.core.IPackageFragment[] result
		int i
	public org.eclipse.jdt.core.IType findType (java.lang.String, java.lang.String, boolean, int) 
		String typeName
		String packageName
		boolean partialMatch
		int acceptFlags
		org.eclipse.jdt.internal.core.JavaElementRequestor elementRequestor
		org.eclipse.jdt.core.IPackageFragment[] packages
		int i
		int length
		org.eclipse.jdt.core.IType type
	private org.eclipse.jdt.core.IType getMemberType (org.eclipse.jdt.core.IType, java.lang.String, int) 
		org.eclipse.jdt.core.IType type
		String name
		int dot
		int start
		String typeName
	public org.eclipse.jdt.core.IType findType (java.lang.String, org.eclipse.jdt.core.IPackageFragment, boolean, int) 
		String name
		org.eclipse.jdt.core.IPackageFragment pkg
		boolean partialMatch
		int acceptFlags
		org.eclipse.jdt.internal.core.SingleTypeRequestor typeRequestor
		org.eclipse.jdt.core.IType type
	org.eclipse.jdt.core.IType findSecondaryType (java.lang.String, org.eclipse.jdt.core.IPackageFragment, boolean, int) 
		String typeName
		org.eclipse.jdt.core.IPackageFragment pkg
		boolean partialMatch
		int acceptFlags
		java.util.ArrayList paths
		org.eclipse.jdt.core.search.TypeNameRequestor nameRequestor
		int matchMode
		int matchRule
		org.eclipse.core.resources.IWorkspace workspace
		int i
		int l
		String pathname
		org.eclipse.core.resources.IFile file
		org.eclipse.jdt.core.ICompilationUnit unit
	public org.eclipse.jdt.core.IType findType (java.lang.String, boolean, int) 
		String name
		boolean partialMatch
		int acceptFlags
		int index
		String className
		String packageName
	protected boolean nameMatches (java.lang.String, org.eclipse.jdt.core.IJavaElement, boolean) 
		String searchName
		org.eclipse.jdt.core.IJavaElement element
		boolean partialMatch
	protected boolean nameMatches (java.lang.String, org.eclipse.jdt.core.ICompilationUnit, boolean) 
		String searchName
		org.eclipse.jdt.core.ICompilationUnit cu
		boolean partialMatch
	public void seekPackageFragments (java.lang.String, boolean, org.eclipse.jdt.internal.core.IJavaElementRequestor) 
		String name
		boolean partialMatch
		org.eclipse.jdt.internal.core.IJavaElementRequestor requestor
		String[] splittedName
		Object[][] keys
		int i
		int length
		String[] pkgName
		Object value
		org.eclipse.jdt.internal.core.PackageFragmentRoot root
		org.eclipse.jdt.core.IPackageFragmentRoot[] roots
		int j
		int length2
		org.eclipse.jdt.internal.core.PackageFragmentRoot root
		String[] splittedName
		Object value
		org.eclipse.jdt.core.IPackageFragmentRoot[] roots
		int i
		int length
		org.eclipse.jdt.internal.core.PackageFragmentRoot root
	public void seekTypes (java.lang.String, org.eclipse.jdt.core.IPackageFragment, boolean, int, org.eclipse.jdt.internal.core.IJavaElementRequestor) 
		String name
		org.eclipse.jdt.core.IPackageFragment pkg
		boolean partialMatch
		int acceptFlags
		org.eclipse.jdt.internal.core.IJavaElementRequestor requestor
		String matchName
		org.eclipse.jdt.core.IPackageFragmentRoot root
		int packageFlavor
	protected void seekTypesInBinaryPackage (java.lang.String, org.eclipse.jdt.core.IPackageFragment, boolean, int, org.eclipse.jdt.internal.core.IJavaElementRequestor) 
		String name
		org.eclipse.jdt.core.IPackageFragment pkg
		boolean partialMatch
		int acceptFlags
		org.eclipse.jdt.internal.core.IJavaElementRequestor requestor
		long start
		org.eclipse.jdt.core.IClassFile[] classFiles
		int length
		String unqualifiedName
		int index
		String matchName
		int i
		org.eclipse.jdt.core.IClassFile classFile
		String elementName
		org.eclipse.jdt.core.IType type
	protected void seekTypesInSourcePackage (java.lang.String, org.eclipse.jdt.core.IPackageFragment, boolean, int, org.eclipse.jdt.internal.core.IJavaElementRequestor) 
		String name
		org.eclipse.jdt.core.IPackageFragment pkg
		boolean partialMatch
		int acceptFlags
		org.eclipse.jdt.internal.core.IJavaElementRequestor requestor
		long start
		int firstDot
		String topLevelTypeName
		java.util.HashMap typeMap
		Object object
		org.eclipse.jdt.core.IType type
		org.eclipse.jdt.core.IType[] topLevelTypes
		int i
		int length
		org.eclipse.jdt.core.IType type
		org.eclipse.jdt.core.ICompilationUnit[] compilationUnits
		int i
		int length
		org.eclipse.jdt.core.ICompilationUnit cu
		String cuName
		int lastDot
		org.eclipse.jdt.core.IType type
		String prefix
		int firstDot
		java.util.HashMap typeMap
		java.util.Iterator iterator
		Object object
		org.eclipse.jdt.core.IType[] topLevelTypes
		int i
		int length
		String cuPrefix
		org.eclipse.jdt.core.ICompilationUnit[] compilationUnits
		int i
		int length
		org.eclipse.jdt.core.ICompilationUnit cu
		org.eclipse.jdt.core.IType[] types
		int j
		int typeLength
	protected void seekTypesInType (java.lang.String, int, org.eclipse.jdt.core.IType, org.eclipse.jdt.internal.core.IJavaElementRequestor, int) 
		String prefix
		int firstDot
		org.eclipse.jdt.core.IType type
		org.eclipse.jdt.internal.core.IJavaElementRequestor requestor
		int acceptFlags
		org.eclipse.jdt.core.IType[] types
		int length
		String memberPrefix
		boolean isMemberTypePrefix
		int i
		org.eclipse.jdt.core.IType memberType
		String subPrefix
	protected void seekTypesInTopLevelType (java.lang.String, int, org.eclipse.jdt.core.IType, org.eclipse.jdt.internal.core.IJavaElementRequestor, int) 
		String prefix
		int firstDot
		org.eclipse.jdt.core.IType topLevelType
		org.eclipse.jdt.internal.core.IJavaElementRequestor requestor
		int acceptFlags
}

org/eclipse/jdt/internal/core/NamedMember.class
NamedMember.java
package org.eclipse.jdt.internal.core
public abstract org.eclipse.jdt.internal.core.NamedMember extends org.eclipse.jdt.internal.core.Member {
	protected String name
	public void  (org.eclipse.jdt.internal.core.JavaElement, java.lang.String) 
		org.eclipse.jdt.internal.core.JavaElement parent
		String name
	private void appendTypeParameters (java.lang.StringBuffer)  throws org.eclipse.jdt.core.JavaModelException 
		StringBuffer buffer
		org.eclipse.jdt.core.ITypeParameter[] typeParameters
		int length
		int i
		org.eclipse.jdt.core.ITypeParameter typeParameter
		String[] bounds
		int boundsLength
		int j
	public java.lang.String getElementName () 
	protected java.lang.String getKey (org.eclipse.jdt.core.IField, boolean)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IField field
		boolean forceOpen
		StringBuffer key
		String declaringKey
	protected java.lang.String getKey (org.eclipse.jdt.core.IMethod, boolean)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IMethod method
		boolean forceOpen
		StringBuffer key
		String declaringKey
		String selector
		String[] parameters
		int i
		int length
	protected java.lang.String getKey (org.eclipse.jdt.core.IType, boolean)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IType type
		boolean forceOpen
		StringBuffer key
		String packageName
		String typeQualifiedName
		org.eclipse.jdt.core.ICompilationUnit cu
		String cuName
		String mainTypeName
		int end
		String topLevelTypeName
	protected java.lang.String getFullyQualifiedParameterizedName (java.lang.String, java.lang.String)  throws org.eclipse.jdt.core.JavaModelException 
		String fullyQualifiedName
		String uniqueKey
		String[] typeArguments
		int length
		StringBuffer buffer
		int i
		String typeArgument
	protected org.eclipse.jdt.core.IPackageFragment getPackageFragment () 
	public java.lang.String getFullyQualifiedName (char, boolean)  throws org.eclipse.jdt.core.JavaModelException 
		char enclosingTypeSeparator
		boolean showParameters
		String packageName
	public java.lang.String getTypeQualifiedName (char, boolean)  throws org.eclipse.jdt.core.JavaModelException 
		char enclosingTypeSeparator
		boolean showParameters
		org.eclipse.jdt.internal.core.NamedMember declaringType
		org.eclipse.jdt.internal.core.NamedMember declaringType
		org.eclipse.jdt.internal.core.NamedMember declaringType
		StringBuffer buffer
		String classFileName
		String typeName
		String typeName
		StringBuffer buffer
		StringBuffer buffer
		String simpleName
	protected org.eclipse.jdt.core.ITypeParameter[] getTypeParameters ()  throws org.eclipse.jdt.core.JavaModelException 
}

org/eclipse/jdt/internal/core/Openable.class
Openable.java
package org.eclipse.jdt.internal.core
public abstract org.eclipse.jdt.internal.core.Openable extends org.eclipse.jdt.internal.core.JavaElement implements org.eclipse.jdt.core.IOpenable org.eclipse.jdt.core.IBufferChangedListener  {
	protected void  (org.eclipse.jdt.internal.core.JavaElement) 
		org.eclipse.jdt.internal.core.JavaElement parent
	public void bufferChanged (org.eclipse.jdt.core.BufferChangedEvent) 
		org.eclipse.jdt.core.BufferChangedEvent event
	protected abstract boolean buildStructure (org.eclipse.jdt.internal.core.OpenableElementInfo, org.eclipse.core.runtime.IProgressMonitor, java.util.Map, org.eclipse.core.resources.IResource)  throws org.eclipse.jdt.core.JavaModelException 
	public boolean canBeRemovedFromCache () 
	public boolean canBufferBeRemovedFromCache (org.eclipse.jdt.core.IBuffer) 
		org.eclipse.jdt.core.IBuffer buffer
	protected void closeBuffer () 
		org.eclipse.jdt.core.IBuffer buffer
	protected void closing (java.lang.Object) 
		Object info
	protected void codeComplete (org.eclipse.jdt.internal.compiler.env.ICompilationUnit, org.eclipse.jdt.internal.compiler.env.ICompilationUnit, int, org.eclipse.jdt.core.CompletionRequestor, org.eclipse.jdt.core.WorkingCopyOwner)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.compiler.env.ICompilationUnit cu
		org.eclipse.jdt.internal.compiler.env.ICompilationUnit unitToSkip
		int position
		org.eclipse.jdt.core.CompletionRequestor requestor
		org.eclipse.jdt.core.WorkingCopyOwner owner
		org.eclipse.core.runtime.PerformanceStats stats
		org.eclipse.jdt.core.IBuffer buffer
		org.eclipse.jdt.internal.core.JavaProject project
		org.eclipse.jdt.internal.core.SearchableEnvironment environment
		org.eclipse.jdt.internal.codeassist.CompletionEngine engine
	protected org.eclipse.jdt.core.IJavaElement[] codeSelect (org.eclipse.jdt.internal.compiler.env.ICompilationUnit, int, int, org.eclipse.jdt.core.WorkingCopyOwner)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.compiler.env.ICompilationUnit cu
		int offset
		int length
		org.eclipse.jdt.core.WorkingCopyOwner owner
		org.eclipse.core.runtime.PerformanceStats stats
		org.eclipse.jdt.internal.core.JavaProject project
		org.eclipse.jdt.internal.core.SearchableEnvironment environment
		org.eclipse.jdt.internal.core.SelectionRequestor requestor
		org.eclipse.jdt.core.IBuffer buffer
		int end
		org.eclipse.jdt.internal.codeassist.SelectionEngine engine
	protected java.lang.Object createElementInfo () 
	public boolean exists () 
		org.eclipse.jdt.internal.core.JavaModelManager manager
		org.eclipse.jdt.internal.core.PackageFragmentRoot root
	protected void generateInfos (java.lang.Object, java.util.HashMap, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		Object info
		java.util.HashMap newElements
		org.eclipse.core.runtime.IProgressMonitor monitor
		String element
		String element
		String element
		String element
		String element
		String element
		org.eclipse.jdt.internal.core.OpenableElementInfo openableElementInfo
		boolean isStructureKnown
		org.eclipse.jdt.core.JavaModelException e
	public org.eclipse.jdt.core.IBuffer getBuffer ()  throws org.eclipse.jdt.core.JavaModelException 
		Object info
		org.eclipse.jdt.core.IBuffer buffer
	public org.eclipse.jdt.core.IBufferFactory getBufferFactory () 
	protected org.eclipse.jdt.internal.core.BufferManager getBufferManager () 
	public org.eclipse.core.resources.IResource getCorrespondingResource ()  throws org.eclipse.jdt.core.JavaModelException 
	public org.eclipse.jdt.core.IOpenable getOpenable () 
	public org.eclipse.core.resources.IResource getUnderlyingResource ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.resources.IResource parentResource
		int type
		org.eclipse.core.resources.IContainer folder
		org.eclipse.core.resources.IResource resource
	protected boolean hasBuffer () 
	public boolean hasUnsavedChanges ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IBuffer buf
		int elementType
		java.util.Enumeration openBuffers
		org.eclipse.jdt.core.IBuffer buffer
		org.eclipse.jdt.core.IJavaElement owner
	public boolean isConsistent () 
	public boolean isOpen () 
	protected boolean isSourceElement () 
	public boolean isStructureKnown ()  throws org.eclipse.jdt.core.JavaModelException 
	public void makeConsistent (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.internal.core.JavaModelManager manager
		boolean hadTemporaryCache
		java.util.HashMap newElements
		java.util.Iterator iterator
		org.eclipse.jdt.core.IJavaElement element
	public void open (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.runtime.IProgressMonitor pm
	protected org.eclipse.jdt.core.IBuffer openBuffer (org.eclipse.core.runtime.IProgressMonitor, java.lang.Object)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.runtime.IProgressMonitor pm
		Object info
	protected void openParent (java.lang.Object, java.util.HashMap, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		Object childInfo
		java.util.HashMap newElements
		org.eclipse.core.runtime.IProgressMonitor pm
		org.eclipse.jdt.internal.core.Openable openableParent
	protected boolean parentExists () 
		org.eclipse.jdt.core.IJavaElement parentElement
	protected boolean resourceExists () 
		org.eclipse.core.resources.IWorkspace workspace
	public void save (org.eclipse.core.runtime.IProgressMonitor, boolean)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.runtime.IProgressMonitor pm
		boolean force
		org.eclipse.jdt.core.IBuffer buf
	public org.eclipse.jdt.internal.core.PackageFragmentRoot getPackageFragmentRoot () 
		org.eclipse.jdt.core.IJavaElement current
}

org/eclipse/jdt/internal/core/OpenableElementInfo.class
OpenableElementInfo.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.OpenableElementInfo extends org.eclipse.jdt.internal.core.JavaElementInfo {
	protected boolean isStructureKnown
	public void  () 
	public boolean isStructureKnown () 
	public void setIsStructureKnown (boolean) 
		boolean newIsStructureKnown
}

org/eclipse/jdt/internal/core/OverflowingLRUCache$1$Temp.class
OverflowingLRUCache.java
package org.eclipse.jdt.internal.core
 org.eclipse.jdt.internal.core.OverflowingLRUCache$1$Temp extends java.lang.Object {
	public Class fClass
	public int fCount
	final org.eclipse.jdt.internal.core.OverflowingLRUCache this$0
	public void  (org.eclipse.jdt.internal.core.OverflowingLRUCache, java.lang.Class) 
		Class aClass
	public java.lang.String toString () 
}

org/eclipse/jdt/internal/core/OverflowingLRUCache.class
OverflowingLRUCache.java
package org.eclipse.jdt.internal.core
public abstract org.eclipse.jdt.internal.core.OverflowingLRUCache extends org.eclipse.jdt.internal.core.util.LRUCache {
	protected int fOverflow
	protected boolean fTimestampsOn
	protected double fLoadFactor
	public void  (int) 
		int size
	public void  (int, int) 
		int size
		int overflow
	public java.lang.Object clone () 
		org.eclipse.jdt.internal.core.OverflowingLRUCache newCache
		org.eclipse.jdt.internal.core.util.LRUCache$LRUCacheEntry qEntry
	protected abstract boolean close (org.eclipse.jdt.internal.core.util.LRUCache$LRUCacheEntry) 
	public java.util.Enumeration elements () 
		org.eclipse.jdt.internal.core.LRUCacheEnumerator$LRUEnumeratorElement head
		org.eclipse.jdt.internal.core.util.LRUCache$LRUCacheEntry currentEntry
		org.eclipse.jdt.internal.core.LRUCacheEnumerator$LRUEnumeratorElement currentElement
	public double fillingRatio () 
	public java.util.Hashtable getEntryTable () 
	public double getLoadFactor () 
	public int getOverflow () 
	protected boolean makeSpace (int) 
		int space
		int limit
		int spaceNeeded
		org.eclipse.jdt.internal.core.util.LRUCache$LRUCacheEntry entry
	protected abstract org.eclipse.jdt.internal.core.util.LRUCache newInstance (int, int) 
	public java.lang.Object peek (java.lang.Object) 
		Object key
		org.eclipse.jdt.internal.core.util.LRUCache$LRUCacheEntry entry
	public void printStats () 
		int forwardListLength
		org.eclipse.jdt.internal.core.util.LRUCache$LRUCacheEntry entry
		int backwardListLength
		java.util.Enumeration keys
		java.util.HashMap h
		Class key
		org.eclipse.jdt.internal.core.OverflowingLRUCache$1$Temp t
		java.util.Iterator iter
	protected void privateRemoveEntry (org.eclipse.jdt.internal.core.util.LRUCache$LRUCacheEntry, boolean) 
		org.eclipse.jdt.internal.core.util.LRUCache$LRUCacheEntry entry
		boolean shuffle
	protected void privateRemoveEntry (org.eclipse.jdt.internal.core.util.LRUCache$LRUCacheEntry, boolean, boolean) 
		org.eclipse.jdt.internal.core.util.LRUCache$LRUCacheEntry entry
		boolean shuffle
		boolean external
		org.eclipse.jdt.internal.core.util.LRUCache$LRUCacheEntry previous
		org.eclipse.jdt.internal.core.util.LRUCache$LRUCacheEntry next
	public java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
		int newSpace
		org.eclipse.jdt.internal.core.util.LRUCache$LRUCacheEntry entry
		int oldSpace
		int newTotal
	public java.lang.Object remove (java.lang.Object) 
		Object key
	public void setLoadFactor (double)  throws java.lang.IllegalArgumentException 
		double newLoadFactor
	public void setSpaceLimit (int) 
		int limit
	public boolean shrink () 
	public java.lang.String toString () 
	protected void updateTimestamp (org.eclipse.jdt.internal.core.util.LRUCache$LRUCacheEntry) 
		org.eclipse.jdt.internal.core.util.LRUCache$LRUCacheEntry entry
}

org/eclipse/jdt/internal/core/PackageDeclaration.class
PackageDeclaration.java
package org.eclipse.jdt.internal.core
 org.eclipse.jdt.internal.core.PackageDeclaration extends org.eclipse.jdt.internal.core.SourceRefElement implements org.eclipse.jdt.core.IPackageDeclaration  {
	String name
	protected void  (org.eclipse.jdt.internal.core.CompilationUnit, java.lang.String) 
		org.eclipse.jdt.internal.core.CompilationUnit parent
		String name
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String getElementName () 
	public int getElementType () 
	protected char getHandleMementoDelimiter () 
	public org.eclipse.jdt.core.IJavaElement getPrimaryElement (boolean) 
		boolean checkOwner
		org.eclipse.jdt.internal.core.CompilationUnit cu
	protected void toStringInfo (int, java.lang.StringBuffer, java.lang.Object, boolean) 
		int tab
		StringBuffer buffer
		Object info
		boolean showResolvedInfo
}

org/eclipse/jdt/internal/core/PackageFragment.class
PackageFragment.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.PackageFragment extends org.eclipse.jdt.internal.core.Openable implements org.eclipse.jdt.core.IPackageFragment org.eclipse.jdt.internal.compiler.util.SuffixConstants  {
	protected static final org.eclipse.jdt.core.IClassFile[] NO_CLASSFILES
	protected static final org.eclipse.jdt.core.ICompilationUnit[] NO_COMPILATION_UNITS
	public String[] names
	static void  () 
	protected void  (org.eclipse.jdt.internal.core.PackageFragmentRoot, java.lang.String[]) 
		org.eclipse.jdt.internal.core.PackageFragmentRoot root
		String[] names
	protected boolean buildStructure (org.eclipse.jdt.internal.core.OpenableElementInfo, org.eclipse.core.runtime.IProgressMonitor, java.util.Map, org.eclipse.core.resources.IResource)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.OpenableElementInfo info
		org.eclipse.core.runtime.IProgressMonitor pm
		java.util.Map newElements
		org.eclipse.core.resources.IResource underlyingResource
		int kind
		java.util.HashSet vChildren
		org.eclipse.jdt.internal.core.PackageFragmentRoot root
		char[][] inclusionPatterns
		char[][] exclusionPatterns
		org.eclipse.core.resources.IResource[] members
		int i
		int max
		org.eclipse.core.resources.IResource child
		org.eclipse.jdt.core.IJavaElement childElement
		org.eclipse.jdt.core.IJavaElement childElement
		org.eclipse.core.runtime.CoreException e
		org.eclipse.jdt.core.ICompilationUnit[] primaryCompilationUnits
		int i
		int length
		org.eclipse.jdt.core.ICompilationUnit primary
		org.eclipse.jdt.core.IJavaElement[] children
	public boolean containsJavaResources ()  throws org.eclipse.jdt.core.JavaModelException 
	public void copy (org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.core.IJavaElement, java.lang.String, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IJavaElement container
		org.eclipse.jdt.core.IJavaElement sibling
		String rename
		boolean force
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.core.IJavaElement[] elements
		org.eclipse.jdt.core.IJavaElement[] containers
		org.eclipse.jdt.core.IJavaElement[] siblings
		String[] renamings
	public org.eclipse.jdt.core.ICompilationUnit createCompilationUnit (java.lang.String, java.lang.String, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		String cuName
		String contents
		boolean force
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.internal.core.CreateCompilationUnitOperation op
	protected java.lang.Object createElementInfo () 
	public void delete (boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		boolean force
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.core.IJavaElement[] elements
	public boolean equals (java.lang.Object) 
		Object o
		org.eclipse.jdt.internal.core.PackageFragment other
	public org.eclipse.jdt.core.IClassFile getClassFile (java.lang.String) 
		String classFileName
	public org.eclipse.jdt.core.IClassFile[] getClassFiles ()  throws org.eclipse.jdt.core.JavaModelException 
		java.util.ArrayList list
		org.eclipse.jdt.core.IClassFile[] array
	public org.eclipse.jdt.core.ICompilationUnit getCompilationUnit (java.lang.String) 
		String cuName
	public org.eclipse.jdt.core.ICompilationUnit[] getCompilationUnits ()  throws org.eclipse.jdt.core.JavaModelException 
		java.util.ArrayList list
		org.eclipse.jdt.core.ICompilationUnit[] array
	public org.eclipse.jdt.core.ICompilationUnit[] getCompilationUnits (org.eclipse.jdt.core.WorkingCopyOwner) 
		org.eclipse.jdt.core.WorkingCopyOwner owner
		org.eclipse.jdt.core.ICompilationUnit[] workingCopies
		int length
		org.eclipse.jdt.core.ICompilationUnit[] result
		int index
		int i
		org.eclipse.jdt.core.ICompilationUnit wc
	public java.lang.String getElementName () 
	public int getElementType () 
	public org.eclipse.jdt.core.IJavaElement getHandleFromMemento (java.lang.String, org.eclipse.jdt.internal.core.util.MementoTokenizer, org.eclipse.jdt.core.WorkingCopyOwner) 
		String token
		org.eclipse.jdt.internal.core.util.MementoTokenizer memento
		org.eclipse.jdt.core.WorkingCopyOwner owner
		String classFileName
		org.eclipse.jdt.internal.core.JavaElement classFile
		String cuName
		org.eclipse.jdt.internal.core.JavaElement cu
	protected char getHandleMementoDelimiter () 
	public int getKind ()  throws org.eclipse.jdt.core.JavaModelException 
	public java.lang.Object[] getNonJavaResources ()  throws org.eclipse.jdt.core.JavaModelException 
	public org.eclipse.core.runtime.IPath getPath () 
		org.eclipse.jdt.internal.core.PackageFragmentRoot root
		org.eclipse.core.runtime.IPath path
		int i
		int length
		String name
	public org.eclipse.core.resources.IResource getResource () 
		org.eclipse.jdt.internal.core.PackageFragmentRoot root
		int length
		org.eclipse.core.runtime.IPath path
		int i
	public org.eclipse.core.resources.IResource getUnderlyingResource ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.resources.IResource rootResource
		org.eclipse.core.resources.IContainer folder
		String[] segs
		int i
		org.eclipse.core.resources.IResource child
	public int hashCode () 
		int hash
		int i
		int length
	public boolean hasChildren ()  throws org.eclipse.jdt.core.JavaModelException 
	public boolean hasSubpackages ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IJavaElement[] packages
		int namesLength
		int i
		int length
		String[] otherNames
		int j
	public boolean isDefaultPackage () 
	public void move (org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.core.IJavaElement, java.lang.String, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IJavaElement container
		org.eclipse.jdt.core.IJavaElement sibling
		String rename
		boolean force
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.core.IJavaElement[] elements
		org.eclipse.jdt.core.IJavaElement[] containers
		org.eclipse.jdt.core.IJavaElement[] siblings
		String[] renamings
	public void rename (java.lang.String, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		String newName
		boolean force
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.core.IJavaElement[] elements
		org.eclipse.jdt.core.IJavaElement[] dests
		String[] renamings
	protected void toStringChildren (int, java.lang.StringBuffer, java.lang.Object) 
		int tab
		StringBuffer buffer
		Object info
	protected void toStringInfo (int, java.lang.StringBuffer, java.lang.Object, boolean) 
		int tab
		StringBuffer buffer
		Object info
		boolean showResolvedInfo
}

org/eclipse/jdt/internal/core/PackageFragmentInfo.class
PackageFragmentInfo.java
package org.eclipse.jdt.internal.core
 org.eclipse.jdt.internal.core.PackageFragmentInfo extends org.eclipse.jdt.internal.core.OpenableElementInfo {
	protected Object[] nonJavaResources
	public void  () 
	boolean containsJavaResources () 
	java.lang.Object[] getNonJavaResources (org.eclipse.core.resources.IResource, org.eclipse.jdt.internal.core.PackageFragmentRoot) 
		org.eclipse.core.resources.IResource underlyingResource
		org.eclipse.jdt.internal.core.PackageFragmentRoot rootHandle
	void setNonJavaResources (java.lang.Object[]) 
		Object[] resources
}

org/eclipse/jdt/internal/core/PackageFragmentRoot.class
PackageFragmentRoot.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.PackageFragmentRoot extends org.eclipse.jdt.internal.core.Openable implements org.eclipse.jdt.core.IPackageFragmentRoot  {
	protected static final char ATTACHMENT_PROPERTY_DELIMITER
	protected static final String NO_SOURCE_ATTACHMENT
	protected static final org.eclipse.jdt.internal.core.SourceMapper NO_SOURCE_MAPPER
	protected Object resource
	static void  () 
	protected void  (org.eclipse.core.resources.IResource, org.eclipse.jdt.internal.core.JavaProject) 
		org.eclipse.core.resources.IResource resource
		org.eclipse.jdt.internal.core.JavaProject project
	public void attachSource (org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.runtime.IPath sourcePath
		org.eclipse.core.runtime.IPath rootPath
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.internal.core.SourceMapper oldMapper
		org.eclipse.core.resources.IWorkspace workspace
		boolean rootNeedsToBeClosed
		org.eclipse.core.runtime.IPath storedSourcePath
		org.eclipse.core.runtime.IPath storedRootPath
		Object target
		org.eclipse.jdt.internal.core.SourceMapper mapper
		org.eclipse.jdt.internal.core.BufferManager manager
		java.util.Enumeration openBuffers
		org.eclipse.jdt.core.IBuffer buffer
		org.eclipse.jdt.core.IOpenable possibleMember
		org.eclipse.jdt.core.JavaModelException e
	protected boolean buildStructure (org.eclipse.jdt.internal.core.OpenableElementInfo, org.eclipse.core.runtime.IProgressMonitor, java.util.Map, org.eclipse.core.resources.IResource)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.OpenableElementInfo info
		org.eclipse.core.runtime.IProgressMonitor pm
		java.util.Map newElements
		org.eclipse.core.resources.IResource underlyingResource
		org.eclipse.core.runtime.IStatus status
	org.eclipse.jdt.internal.core.SourceMapper createSourceMapper (org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath sourcePath
		org.eclipse.core.runtime.IPath rootPath
		org.eclipse.jdt.internal.core.SourceMapper mapper
	public void delete (int, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		int updateResourceFlags
		int updateModelFlags
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.internal.core.DeletePackageFragmentRootOperation op
	protected boolean computeChildren (org.eclipse.jdt.internal.core.OpenableElementInfo, java.util.Map)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.OpenableElementInfo info
		java.util.Map newElements
		org.eclipse.core.resources.IResource underlyingResource
		java.util.ArrayList vChildren
		org.eclipse.core.resources.IContainer rootFolder
		char[][] inclusionPatterns
		char[][] exclusionPatterns
		org.eclipse.jdt.core.IJavaElement[] children
		org.eclipse.jdt.core.JavaModelException e
	protected void computeFolderChildren (org.eclipse.core.resources.IContainer, boolean, java.lang.String[], java.util.ArrayList, char[][], char[][])  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.resources.IContainer folder
		boolean isIncluded
		String[] pkgName
		java.util.ArrayList vChildren
		char[][] inclusionPatterns
		char[][] exclusionPatterns
		org.eclipse.jdt.core.IPackageFragment pkg
		org.eclipse.jdt.internal.core.JavaProject javaProject
		org.eclipse.jdt.internal.core.JavaModelManager manager
		org.eclipse.core.resources.IResource[] members
		boolean hasIncluded
		int i
		int max
		org.eclipse.core.resources.IResource member
		String memberName
		boolean isMemberIncluded
		String[] newNames
		org.eclipse.jdt.core.IPackageFragment pkg
		IllegalArgumentException e
		org.eclipse.core.runtime.CoreException e
	public void copy (org.eclipse.core.runtime.IPath, int, int, org.eclipse.jdt.core.IClasspathEntry, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.runtime.IPath destination
		int updateResourceFlags
		int updateModelFlags
		org.eclipse.jdt.core.IClasspathEntry sibling
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.internal.core.CopyPackageFragmentRootOperation op
	protected java.lang.Object createElementInfo () 
	public org.eclipse.jdt.core.IPackageFragment createPackageFragment (java.lang.String, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		String pkgName
		boolean force
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.internal.core.CreatePackageFragmentOperation op
	protected int determineKind (org.eclipse.core.resources.IResource)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.resources.IResource underlyingResource
		org.eclipse.jdt.core.IClasspathEntry[] entries
		int i
		org.eclipse.jdt.core.IClasspathEntry entry
	public boolean equals (java.lang.Object) 
		Object o
		org.eclipse.jdt.internal.core.PackageFragmentRoot other
	public boolean exists () 
	public org.eclipse.jdt.core.IClasspathEntry findSourceAttachmentRecommendation () 
		org.eclipse.core.runtime.IPath rootPath
		org.eclipse.jdt.core.IClasspathEntry entry
		org.eclipse.jdt.core.IClasspathEntry entry
		org.eclipse.core.resources.IWorkspaceRoot workspaceRoot
		org.eclipse.jdt.internal.core.JavaProject parentProject
		Object target
		org.eclipse.core.resources.IFile file
		java.io.File file
		org.eclipse.jdt.core.IJavaModel model
		org.eclipse.jdt.core.IJavaProject[] jProjects
		int i
		int max
		org.eclipse.jdt.internal.core.JavaProject jProject
		Object target
		org.eclipse.core.resources.IFile file
		java.io.File file
	public char[][] fullExclusionPatternChars () 
		org.eclipse.jdt.internal.core.ClasspathEntry entry
	public char[][] fullInclusionPatternChars () 
		org.eclipse.jdt.internal.core.ClasspathEntry entry
	public java.lang.String getElementName () 
	public int getElementType () 
	protected char getHandleMementoDelimiter () 
	public org.eclipse.jdt.core.IJavaElement getHandleFromMemento (java.lang.String, org.eclipse.jdt.internal.core.util.MementoTokenizer, org.eclipse.jdt.core.WorkingCopyOwner) 
		String token
		org.eclipse.jdt.internal.core.util.MementoTokenizer memento
		org.eclipse.jdt.core.WorkingCopyOwner owner
		String pkgName
		String pkgName
		char firstChar
		org.eclipse.jdt.internal.core.JavaElement pkg
	protected void getHandleMemento (java.lang.StringBuffer) 
		StringBuffer buff
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.resources.IResource underlyingResource
	public int getKind ()  throws org.eclipse.jdt.core.JavaModelException 
	public java.lang.Object[] getNonJavaResources ()  throws org.eclipse.jdt.core.JavaModelException 
	public org.eclipse.jdt.core.IPackageFragment getPackageFragment (java.lang.String) 
		String packageName
		String[] pkgName
	public org.eclipse.jdt.internal.core.PackageFragment getPackageFragment (java.lang.String[]) 
		String[] pkgName
	protected java.lang.String getPackageName (org.eclipse.core.resources.IFolder) 
		org.eclipse.core.resources.IFolder folder
		org.eclipse.core.runtime.IPath myPath
		org.eclipse.core.runtime.IPath pkgPath
		int mySegmentCount
		int pkgSegmentCount
		StringBuffer pkgName
		int i
	public org.eclipse.core.runtime.IPath getPath () 
	public org.eclipse.jdt.core.IClasspathEntry getRawClasspathEntry ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IClasspathEntry rawEntry
		org.eclipse.jdt.internal.core.JavaProject project
		org.eclipse.jdt.internal.core.JavaModelManager$PerProjectInfo perProjectInfo
	public org.eclipse.core.resources.IResource getResource () 
	public org.eclipse.core.runtime.IPath getSourceAttachmentPath ()  throws org.eclipse.jdt.core.JavaModelException 
		String serverPathString
		int index
		String serverSourcePathString
	protected java.lang.String getSourceAttachmentProperty ()  throws org.eclipse.jdt.core.JavaModelException 
		String propertyString
		org.eclipse.core.runtime.QualifiedName qName
		org.eclipse.jdt.core.IClasspathEntry recommendation
		org.eclipse.core.runtime.IPath rootPath
		org.eclipse.core.runtime.CoreException ce
	protected org.eclipse.core.runtime.QualifiedName getSourceAttachmentPropertyName () 
	public void setSourceAttachmentProperty (java.lang.String) 
		String property
	public void setSourceMapper (org.eclipse.jdt.internal.core.SourceMapper)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.SourceMapper mapper
	public org.eclipse.core.runtime.IPath getSourceAttachmentRootPath ()  throws org.eclipse.jdt.core.JavaModelException 
		String serverPathString
		int index
		String serverRootPathString
	public org.eclipse.jdt.internal.core.SourceMapper getSourceMapper () 
		org.eclipse.jdt.internal.core.SourceMapper mapper
		org.eclipse.jdt.internal.core.SourceMapper mapper
		org.eclipse.jdt.internal.core.PackageFragmentRootInfo rootInfo
		org.eclipse.core.runtime.IPath sourcePath
		org.eclipse.core.runtime.IPath rootPath
	public org.eclipse.core.resources.IResource getUnderlyingResource ()  throws org.eclipse.jdt.core.JavaModelException 
	public boolean hasChildren ()  throws org.eclipse.jdt.core.JavaModelException 
	public int hashCode () 
	public boolean isArchive () 
	public boolean isExternal () 
	protected org.eclipse.core.runtime.IStatus validateOnClasspath () 
		org.eclipse.core.runtime.IPath path
		org.eclipse.jdt.internal.core.JavaProject project
		org.eclipse.jdt.core.IClasspathEntry[] classpath
		int i
		int length
		org.eclipse.jdt.core.IClasspathEntry entry
		org.eclipse.jdt.core.JavaModelException e
	public void move (org.eclipse.core.runtime.IPath, int, int, org.eclipse.jdt.core.IClasspathEntry, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.runtime.IPath destination
		int updateResourceFlags
		int updateModelFlags
		org.eclipse.jdt.core.IClasspathEntry sibling
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.internal.core.MovePackageFragmentRootOperation op
	protected void toStringInfo (int, java.lang.StringBuffer, java.lang.Object, boolean) 
		int tab
		StringBuffer buffer
		Object info
		boolean showResolvedInfo
		org.eclipse.core.runtime.IPath path
	protected void verifyAttachSource (org.eclipse.core.runtime.IPath)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.runtime.IPath sourcePath
}

org/eclipse/jdt/internal/core/PackageFragmentRootInfo.class
PackageFragmentRootInfo.java
package org.eclipse.jdt.internal.core
 org.eclipse.jdt.internal.core.PackageFragmentRootInfo extends org.eclipse.jdt.internal.core.OpenableElementInfo {
	protected org.eclipse.jdt.internal.core.SourceMapper sourceMapper
	protected int fRootKind
	protected Object[] fNonJavaResources
	public void  () 
	static java.lang.Object[] computeFolderNonJavaResources (org.eclipse.jdt.internal.core.JavaProject, org.eclipse.core.resources.IContainer, char[][], char[][])  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.JavaProject project
		org.eclipse.core.resources.IContainer folder
		char[][] inclusionPatterns
		char[][] exclusionPatterns
		Object[] nonJavaResources
		int nonJavaResourcesCounter
		org.eclipse.jdt.core.IClasspathEntry[] classpath
		org.eclipse.core.resources.IResource[] members
		int i
		int max
		org.eclipse.core.resources.IResource member
		String fileName
		org.eclipse.core.runtime.CoreException e
	private java.lang.Object[] computeNonJavaResources (org.eclipse.jdt.core.IJavaProject, org.eclipse.core.resources.IResource, org.eclipse.jdt.internal.core.PackageFragmentRoot) 
		org.eclipse.jdt.core.IJavaProject project
		org.eclipse.core.resources.IResource underlyingResource
		org.eclipse.jdt.internal.core.PackageFragmentRoot handle
		Object[] nonJavaResources
	synchronized java.lang.Object[] getNonJavaResources (org.eclipse.jdt.core.IJavaProject, org.eclipse.core.resources.IResource, org.eclipse.jdt.internal.core.PackageFragmentRoot) 
		org.eclipse.jdt.core.IJavaProject project
		org.eclipse.core.resources.IResource underlyingResource
		org.eclipse.jdt.internal.core.PackageFragmentRoot handle
		Object[] nonJavaResources
	public int getRootKind () 
	protected org.eclipse.jdt.internal.core.SourceMapper getSourceMapper () 
	private static boolean isClasspathEntry (org.eclipse.core.runtime.IPath, org.eclipse.jdt.core.IClasspathEntry[]) 
		org.eclipse.core.runtime.IPath path
		org.eclipse.jdt.core.IClasspathEntry[] resolvedClasspath
		int i
		int length
		org.eclipse.jdt.core.IClasspathEntry entry
	void setNonJavaResources (java.lang.Object[]) 
		Object[] resources
	protected void setRootKind (int) 
		int newRootKind
	protected void setSourceMapper (org.eclipse.jdt.internal.core.SourceMapper) 
		org.eclipse.jdt.internal.core.SourceMapper mapper
}

org/eclipse/jdt/internal/core/ReconcileWorkingCopyOperation.class
ReconcileWorkingCopyOperation.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.ReconcileWorkingCopyOperation extends org.eclipse.jdt.internal.core.JavaModelOperation {
	public static boolean PERF
	boolean createAST
	int astLevel
	boolean forceProblemDetection
	org.eclipse.jdt.core.WorkingCopyOwner workingCopyOwner
	org.eclipse.jdt.core.dom.CompilationUnit ast
	static void  () 
	public void  (org.eclipse.jdt.core.IJavaElement, boolean, int, boolean, org.eclipse.jdt.core.WorkingCopyOwner) 
		org.eclipse.jdt.core.IJavaElement workingCopy
		boolean creatAST
		int astLevel
		boolean forceProblemDetection
		org.eclipse.jdt.core.WorkingCopyOwner workingCopyOwner
	protected void executeOperation ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.CompilationUnit workingCopy
		boolean wasConsistent
		org.eclipse.jdt.internal.core.JavaElementDeltaBuilder deltaBuilder
		org.eclipse.jdt.core.IProblemRequestor problemRequestor
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
		char[] contents
		java.util.Map options
	protected org.eclipse.jdt.internal.core.CompilationUnit getWorkingCopy () 
	public boolean isReadOnly () 
	protected org.eclipse.jdt.core.IJavaModelStatus verify () 
		org.eclipse.jdt.core.IJavaModelStatus status
		org.eclipse.jdt.internal.core.CompilationUnit workingCopy
}

org/eclipse/jdt/internal/core/Region.class
Region.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.Region extends java.lang.Object implements org.eclipse.jdt.core.IRegion  {
	protected java.util.ArrayList fRootElements
	public void  () 
	public void add (org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.core.IJavaElement element
	public boolean contains (org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.core.IJavaElement element
		int size
		java.util.ArrayList parents
		int i
		org.eclipse.jdt.core.IJavaElement aTop
		int j
		int pSize
	private java.util.ArrayList getAncestors (org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.core.IJavaElement element
		java.util.ArrayList parents
		org.eclipse.jdt.core.IJavaElement parent
	public org.eclipse.jdt.core.IJavaElement[] getElements () 
		int size
		org.eclipse.jdt.core.IJavaElement[] roots
		int i
	public boolean remove (org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.core.IJavaElement element
	private void removeAllChildren (org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.core.IJavaElement element
		java.util.ArrayList newRootElements
		int i
		int size
		org.eclipse.jdt.core.IJavaElement currentRoot
		org.eclipse.jdt.core.IJavaElement parent
		boolean isChild
	public java.lang.String toString () 
		StringBuffer buffer
		org.eclipse.jdt.core.IJavaElement[] roots
		int i
}

org/eclipse/jdt/internal/core/RenameElementsOperation.class
RenameElementsOperation.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.RenameElementsOperation extends org.eclipse.jdt.internal.core.MoveElementsOperation {
	public void  (org.eclipse.jdt.core.IJavaElement[], org.eclipse.jdt.core.IJavaElement[], java.lang.String[], boolean) 
		org.eclipse.jdt.core.IJavaElement[] elements
		org.eclipse.jdt.core.IJavaElement[] destinations
		String[] newNames
		boolean force
	protected java.lang.String getMainTaskName () 
	protected boolean isRename () 
	protected org.eclipse.jdt.core.IJavaModelStatus verify () 
		org.eclipse.jdt.core.IJavaModelStatus status
	protected void verify (org.eclipse.jdt.core.IJavaElement)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IJavaElement element
		int elementType
}

org/eclipse/jdt/internal/core/RenameResourceElementsOperation.class
RenameResourceElementsOperation.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.RenameResourceElementsOperation extends org.eclipse.jdt.internal.core.MoveResourceElementsOperation {
	public void  (org.eclipse.jdt.core.IJavaElement[], org.eclipse.jdt.core.IJavaElement[], java.lang.String[], boolean) 
		org.eclipse.jdt.core.IJavaElement[] elements
		org.eclipse.jdt.core.IJavaElement[] destinations
		String[] newNames
		boolean force
	protected java.lang.String getMainTaskName () 
	protected boolean isRename () 
	protected void verify (org.eclipse.jdt.core.IJavaElement)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IJavaElement element
		int elementType
		org.eclipse.jdt.internal.core.CompilationUnit cu
}

org/eclipse/jdt/internal/core/ResolvedBinaryField.class
ResolvedBinaryField.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.ResolvedBinaryField extends org.eclipse.jdt.internal.core.BinaryField {
	private String uniqueKey
	public void  (org.eclipse.jdt.internal.core.JavaElement, java.lang.String, java.lang.String) 
		org.eclipse.jdt.internal.core.JavaElement parent
		String name
		String uniqueKey
	public java.lang.String getKey () 
	public boolean isResolved () 
	protected void toStringInfo (int, java.lang.StringBuffer, java.lang.Object, boolean) 
		int tab
		StringBuffer buffer
		Object info
		boolean showResolvedInfo
}

org/eclipse/jdt/internal/core/ResolvedBinaryMethod.class
ResolvedBinaryMethod.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.ResolvedBinaryMethod extends org.eclipse.jdt.internal.core.BinaryMethod {
	private String uniqueKey
	public void  (org.eclipse.jdt.internal.core.JavaElement, java.lang.String, java.lang.String[], java.lang.String) 
		org.eclipse.jdt.internal.core.JavaElement parent
		String name
		String[] parameterTypes
		String uniqueKey
	public java.lang.String getKey () 
	public boolean isResolved () 
	protected void toStringInfo (int, java.lang.StringBuffer, java.lang.Object, boolean) 
		int tab
		StringBuffer buffer
		Object info
		boolean showResolvedInfo
}

org/eclipse/jdt/internal/core/ResolvedBinaryType.class
ResolvedBinaryType.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.ResolvedBinaryType extends org.eclipse.jdt.internal.core.BinaryType {
	private String uniqueKey
	public void  (org.eclipse.jdt.internal.core.JavaElement, java.lang.String, java.lang.String) 
		org.eclipse.jdt.internal.core.JavaElement parent
		String name
		String uniqueKey
	public java.lang.String getFullyQualifiedParameterizedName ()  throws org.eclipse.jdt.core.JavaModelException 
	public java.lang.String getKey () 
	public boolean isResolved () 
	protected void toStringInfo (int, java.lang.StringBuffer, java.lang.Object, boolean) 
		int tab
		StringBuffer buffer
		Object info
		boolean showResolvedInfo
}

org/eclipse/jdt/internal/core/ResolvedSourceField.class
ResolvedSourceField.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.ResolvedSourceField extends org.eclipse.jdt.internal.core.SourceField {
	private String uniqueKey
	public void  (org.eclipse.jdt.internal.core.JavaElement, java.lang.String, java.lang.String) 
		org.eclipse.jdt.internal.core.JavaElement parent
		String name
		String uniqueKey
	public java.lang.String getKey () 
	public boolean isResolved () 
	protected void toStringInfo (int, java.lang.StringBuffer, java.lang.Object, boolean) 
		int tab
		StringBuffer buffer
		Object info
		boolean showResolvedInfo
}

org/eclipse/jdt/internal/core/ResolvedSourceMethod.class
ResolvedSourceMethod.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.ResolvedSourceMethod extends org.eclipse.jdt.internal.core.SourceMethod {
	private String uniqueKey
	public void  (org.eclipse.jdt.internal.core.JavaElement, java.lang.String, java.lang.String[], java.lang.String) 
		org.eclipse.jdt.internal.core.JavaElement parent
		String name
		String[] parameterTypes
		String uniqueKey
	public java.lang.String getKey () 
	public boolean isResolved () 
	protected void toStringInfo (int, java.lang.StringBuffer, java.lang.Object, boolean) 
		int tab
		StringBuffer buffer
		Object info
		boolean showResolvedInfo
}

org/eclipse/jdt/internal/core/ResolvedSourceType.class
ResolvedSourceType.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.ResolvedSourceType extends org.eclipse.jdt.internal.core.SourceType {
	private String uniqueKey
	public void  (org.eclipse.jdt.internal.core.JavaElement, java.lang.String, java.lang.String) 
		org.eclipse.jdt.internal.core.JavaElement parent
		String name
		String uniqueKey
	public java.lang.String getFullyQualifiedParameterizedName ()  throws org.eclipse.jdt.core.JavaModelException 
	public java.lang.String getKey () 
	public boolean isResolved () 
	protected void toStringInfo (int, java.lang.StringBuffer, java.lang.Object, boolean) 
		int tab
		StringBuffer buffer
		Object info
		boolean showResolvedInfo
}

org/eclipse/jdt/internal/core/SearchableEnvironment$1.class
SearchableEnvironment.java
package org.eclipse.jdt.internal.core
final org.eclipse.jdt.internal.core.SearchableEnvironment$1 extends java.lang.Object implements org.eclipse.core.runtime.IProgressMonitor  {
	boolean isCanceled
	final org.eclipse.jdt.internal.core.SearchableEnvironment this$0
	void  (org.eclipse.jdt.internal.core.SearchableEnvironment) 
	public void beginTask (java.lang.String, int) 
		String name
		int totalWork
	public void done () 
	public void internalWorked (double) 
		double work
	public boolean isCanceled () 
	public void setCanceled (boolean) 
		boolean value
	public void setTaskName (java.lang.String) 
		String name
	public void subTask (java.lang.String) 
		String name
	public void worked (int) 
		int work
}

org/eclipse/jdt/internal/core/SearchableEnvironment$2.class
SearchableEnvironment.java
package org.eclipse.jdt.internal.core
final org.eclipse.jdt.internal.core.SearchableEnvironment$2 extends java.lang.Object implements org.eclipse.jdt.internal.core.search.IRestrictedAccessTypeRequestor  {
	final org.eclipse.jdt.internal.core.SearchableEnvironment this$0
	private final String val$excludePath
	private final boolean val$findMembers
	private final org.eclipse.jdt.internal.codeassist.ISearchRequestor val$storage
	void  (org.eclipse.jdt.internal.core.SearchableEnvironment, java.lang.String, boolean, org.eclipse.jdt.internal.codeassist.ISearchRequestor) 
	public void acceptType (int, char[], char[], char[][], java.lang.String, org.eclipse.jdt.internal.compiler.env.AccessRestriction) 
		int modifiers
		char[] packageName
		char[] simpleTypeName
		char[][] enclosingTypeNames
		String path
		org.eclipse.jdt.internal.compiler.env.AccessRestriction access
}

org/eclipse/jdt/internal/core/SearchableEnvironment.class
SearchableEnvironment.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.SearchableEnvironment extends java.lang.Object implements org.eclipse.jdt.internal.compiler.env.INameEnvironment org.eclipse.jdt.core.search.IJavaSearchConstants  {
	public org.eclipse.jdt.internal.core.NameLookup nameLookup
	protected org.eclipse.jdt.internal.compiler.env.ICompilationUnit unitToSkip
	protected org.eclipse.jdt.core.ICompilationUnit[] workingCopies
	protected org.eclipse.jdt.internal.core.JavaProject project
	protected org.eclipse.jdt.core.search.IJavaSearchScope searchScope
	protected boolean checkAccessRestrictions
	public void  (org.eclipse.jdt.internal.core.JavaProject, org.eclipse.jdt.core.ICompilationUnit[])  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.JavaProject project
		org.eclipse.jdt.core.ICompilationUnit[] workingCopies
	public void  (org.eclipse.jdt.internal.core.JavaProject, org.eclipse.jdt.core.WorkingCopyOwner)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.JavaProject project
		org.eclipse.jdt.core.WorkingCopyOwner owner
	protected org.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer find (java.lang.String, java.lang.String) 
		String typeName
		String packageName
		org.eclipse.jdt.core.IType type
		boolean isBinary
		org.eclipse.jdt.internal.compiler.env.AccessRestriction accessRestriction
		org.eclipse.jdt.internal.core.PackageFragmentRoot root
		org.eclipse.jdt.internal.core.ClasspathEntry entry
		org.eclipse.jdt.internal.compiler.env.AccessRuleSet accessRuleSet
		char[][] packageChars
		char[] classFileChars
		org.eclipse.jdt.internal.core.SourceTypeElementInfo sourceType
		org.eclipse.jdt.internal.compiler.env.ISourceType topLevelType
		org.eclipse.jdt.core.IType[] types
		org.eclipse.jdt.internal.compiler.env.ISourceType[] sourceTypes
		int length
		int i
		int index
		org.eclipse.jdt.internal.compiler.env.ISourceType otherType
	public void findPackages (char[], org.eclipse.jdt.internal.codeassist.ISearchRequestor) 
		char[] prefix
		org.eclipse.jdt.internal.codeassist.ISearchRequestor requestor
	public org.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer findType (char[][]) 
		char[][] compoundTypeName
		int length
		int lengthM1
		char[][] packageName
	public org.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer findType (char[], char[][]) 
		char[] name
		char[][] packageName
	public void findTypes (char[], boolean, org.eclipse.jdt.internal.codeassist.ISearchRequestor) 
		char[] prefix
		boolean findMembers
		org.eclipse.jdt.internal.codeassist.ISearchRequestor storage
		String excludePath
		String excludePath
		int lastDotIndex
		char[] qualification
		char[] qualification
		char[] simpleName
		char[] simpleName
		org.eclipse.core.runtime.IProgressMonitor progressMonitor
		org.eclipse.jdt.internal.core.search.IRestrictedAccessTypeRequestor typeRequestor
	private void findTypes (java.lang.String, org.eclipse.jdt.internal.codeassist.ISearchRequestor, int) 
		String prefix
		org.eclipse.jdt.internal.codeassist.ISearchRequestor storage
		int type
		org.eclipse.jdt.internal.core.SearchableEnvironmentRequestor requestor
		int index
		String packageName
		org.eclipse.jdt.internal.core.JavaElementRequestor elementRequestor
		org.eclipse.jdt.core.IPackageFragment[] fragments
		String className
		int i
		int length
	public boolean isPackage (char[][], char[]) 
		char[][] parentPackageName
		char[] subPackageName
		int i
		int length
		String packageName
	public boolean isTopLevelPackage (char[]) 
		char[] packageName
	protected java.lang.String toStringChar (char[]) 
		char[] name
	protected java.lang.String toStringCharChar (char[][]) 
		char[][] names
		StringBuffer result
		int i
	public void cleanup () 
}

org/eclipse/jdt/internal/core/SearchableEnvironmentRequestor.class
SearchableEnvironmentRequestor.java
package org.eclipse.jdt.internal.core
 org.eclipse.jdt.internal.core.SearchableEnvironmentRequestor extends org.eclipse.jdt.internal.core.JavaElementRequestor {
	protected org.eclipse.jdt.internal.codeassist.ISearchRequestor requestor
	protected org.eclipse.jdt.internal.compiler.env.ICompilationUnit unitToSkip
	protected org.eclipse.jdt.core.IJavaProject project
	protected org.eclipse.jdt.internal.core.NameLookup nameLookup
	protected boolean checkAccessRestrictions
	public void  (org.eclipse.jdt.internal.codeassist.ISearchRequestor) 
		org.eclipse.jdt.internal.codeassist.ISearchRequestor requestor
	public void  (org.eclipse.jdt.internal.codeassist.ISearchRequestor, org.eclipse.jdt.internal.compiler.env.ICompilationUnit, org.eclipse.jdt.core.IJavaProject, org.eclipse.jdt.internal.core.NameLookup) 
		org.eclipse.jdt.internal.codeassist.ISearchRequestor requestor
		org.eclipse.jdt.internal.compiler.env.ICompilationUnit unitToSkip
		org.eclipse.jdt.core.IJavaProject project
		org.eclipse.jdt.internal.core.NameLookup nameLookup
	public void acceptInitializer (org.eclipse.jdt.core.IInitializer) 
		org.eclipse.jdt.core.IInitializer initializer
	public void acceptPackageFragment (org.eclipse.jdt.core.IPackageFragment) 
		org.eclipse.jdt.core.IPackageFragment packageFragment
	public void acceptType (org.eclipse.jdt.core.IType) 
		org.eclipse.jdt.core.IType type
		char[] packageName
		boolean isBinary
		org.eclipse.jdt.internal.compiler.env.AccessRestriction accessRestriction
		org.eclipse.jdt.internal.core.PackageFragmentRoot root
		org.eclipse.jdt.internal.core.ClasspathEntry entry
		org.eclipse.jdt.internal.compiler.env.AccessRuleSet accessRuleSet
		char[][] packageChars
		char[] fileWithoutExtension
}

org/eclipse/jdt/internal/core/SelectionRequestor.class
SelectionRequestor.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.SelectionRequestor extends java.lang.Object implements org.eclipse.jdt.internal.codeassist.ISelectionRequestor  {
	protected org.eclipse.jdt.internal.core.NameLookup nameLookup
	protected org.eclipse.jdt.internal.core.Openable openable
	protected org.eclipse.jdt.core.IJavaElement[] elements
	protected int elementIndex
	protected org.eclipse.jdt.internal.core.util.HandleFactory handleFactory
	public void  (org.eclipse.jdt.internal.core.NameLookup, org.eclipse.jdt.internal.core.Openable) 
		org.eclipse.jdt.internal.core.NameLookup nameLookup
		org.eclipse.jdt.internal.core.Openable openable
	protected void acceptBinaryMethod (org.eclipse.jdt.core.IType, char[], char[][], char[][], java.lang.String[], char[]) 
		org.eclipse.jdt.core.IType type
		char[] selector
		char[][] parameterPackageNames
		char[][] parameterTypeNames
		String[] parameterSignatures
		char[] uniqueKey
		org.eclipse.jdt.core.IMethod method
	public void acceptType (char[], char[], int, boolean, char[], int, int) 
		char[] packageName
		char[] typeName
		int modifiers
		boolean isDeclaration
		char[] uniqueKey
		int start
		int end
		int acceptFlags
		int kind
		org.eclipse.jdt.core.IType type
		String key
	public void acceptError (org.eclipse.jdt.core.compiler.IProblem) 
		org.eclipse.jdt.core.compiler.IProblem error
	public void acceptField (char[], char[], char[], boolean, char[], int, int) 
		char[] declaringTypePackageName
		char[] declaringTypeName
		char[] name
		boolean isDeclaration
		char[] uniqueKey
		int start
		int end
		org.eclipse.jdt.core.IType type
		org.eclipse.jdt.core.IField[] fields
		int i
		org.eclipse.jdt.core.IField field
		org.eclipse.jdt.core.ISourceRange range
		org.eclipse.jdt.core.IType type
		org.eclipse.jdt.core.IField field
	public void acceptLocalField (org.eclipse.jdt.internal.compiler.lookup.FieldBinding) 
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
		org.eclipse.jdt.core.IJavaElement res
		org.eclipse.jdt.core.IJavaElement res
		org.eclipse.jdt.internal.compiler.lookup.LocalTypeBinding localTypeBinding
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding typeBinding
		org.eclipse.jdt.core.IType type
		org.eclipse.jdt.core.IField field
		char[] uniqueKey
	public void acceptLocalMethod (org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		org.eclipse.jdt.core.IJavaElement res
		org.eclipse.jdt.core.IMethod method
		char[] uniqueKey
	public void acceptLocalType (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
		org.eclipse.jdt.core.IJavaElement res
		org.eclipse.jdt.internal.compiler.lookup.LocalTypeBinding localTypeBinding
	public void acceptLocalVariable (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding binding
		org.eclipse.jdt.internal.compiler.ast.LocalDeclaration local
		org.eclipse.jdt.core.IJavaElement parent
		org.eclipse.jdt.core.IJavaElement localVar
	public void acceptMethod (char[], char[], java.lang.String, char[], char[][], char[][], java.lang.String[], boolean, boolean, char[], int, int) 
		char[] declaringTypePackageName
		char[] declaringTypeName
		String enclosingDeclaringTypeSignature
		char[] selector
		char[][] parameterPackageNames
		char[][] parameterTypeNames
		String[] parameterSignatures
		boolean isConstructor
		boolean isDeclaration
		char[] uniqueKey
		int start
		int end
		org.eclipse.jdt.core.IJavaElement[] previousElement
		int previousElementIndex
		org.eclipse.jdt.core.IType type
		org.eclipse.jdt.core.IType type
		org.eclipse.jdt.core.IType declaringDeclaringType
		boolean isStatic
		int length
		int elementsLength
	public void acceptPackage (char[]) 
		char[] packageName
		org.eclipse.jdt.core.IPackageFragment[] pkgs
		int i
		int length
	protected void acceptSourceMethod (org.eclipse.jdt.core.IType, char[], char[][], char[][], char[]) 
		org.eclipse.jdt.core.IType type
		char[] selector
		char[][] parameterPackageNames
		char[][] parameterTypeNames
		char[] uniqueKey
		String name
		org.eclipse.jdt.core.IMethod[] methods
		int i
		org.eclipse.jdt.core.IMethod method
		org.eclipse.jdt.core.IJavaElement[] matches
		int matchesIndex
		int i
		org.eclipse.jdt.core.IMethod method
		String[] signatures
		boolean match
		int p
		String simpleName
		char[] simpleParameterName
	protected void acceptMethodDeclaration (org.eclipse.jdt.core.IType, char[], int, int) 
		org.eclipse.jdt.core.IType type
		char[] selector
		int start
		int end
		String name
		org.eclipse.jdt.core.IMethod[] methods
		int i
		org.eclipse.jdt.core.ISourceRange range
	public void acceptTypeParameter (char[], char[], char[], boolean, int, int) 
		char[] declaringTypePackageName
		char[] declaringTypeName
		char[] typeParameterName
		boolean isDeclaration
		int start
		int end
		org.eclipse.jdt.core.IType type
		org.eclipse.jdt.core.IType type
		org.eclipse.jdt.core.ITypeParameter typeParameter
	public void acceptMethodTypeParameter (char[], char[], char[], int, int, char[], boolean, int, int) 
		char[] declaringTypePackageName
		char[] declaringTypeName
		char[] selector
		int selectorStart
		int selectorEnd
		char[] typeParameterName
		boolean isDeclaration
		int start
		int end
		org.eclipse.jdt.core.IType type
		org.eclipse.jdt.core.IMethod method
		String name
		org.eclipse.jdt.core.IMethod[] methods
		int i
		org.eclipse.jdt.core.ISourceRange range
		org.eclipse.jdt.core.ITypeParameter typeParameter
	protected void addElement (org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.core.IJavaElement element
		int elementLength
	protected org.eclipse.jdt.core.IJavaElement findLocalElement (int) 
		int pos
		org.eclipse.jdt.core.IJavaElement res
		org.eclipse.jdt.core.ICompilationUnit cu
		org.eclipse.jdt.internal.core.ClassFile cf
	public org.eclipse.jdt.core.IJavaElement[] getElements () 
		int elementLength
	protected org.eclipse.jdt.core.IType resolveType (char[], char[], int) 
		char[] packageName
		char[] typeName
		int acceptFlags
		org.eclipse.jdt.core.IType type
		org.eclipse.jdt.internal.core.CompilationUnit wc
		char[][] compoundName
		int i
		int length
		org.eclipse.jdt.core.IPackageFragment[] pkgs
		int i
		int length
		String pName
		String tName
		org.eclipse.jdt.core.IType[] allTypes
		java.util.ArrayList list
		int i
	protected org.eclipse.jdt.core.IType resolveTypeByLocation (char[], char[], int, int, int) 
		char[] packageName
		char[] typeName
		int acceptFlags
		int start
		int end
		org.eclipse.jdt.core.IType type
		org.eclipse.jdt.internal.core.CompilationUnit wc
		char[][] compoundName
		org.eclipse.jdt.core.IType[] tTypes
		int i
		int depth
		org.eclipse.jdt.core.ISourceRange range
		org.eclipse.jdt.core.IPackageFragment[] pkgs
		int i
		int length
		String pName
		String tName
		org.eclipse.jdt.core.IType[] allTypes
		java.util.ArrayList list
		int i
}

org/eclipse/jdt/internal/core/SetClasspathOperation$1.class
SetClasspathOperation.java
package org.eclipse.jdt.internal.core
final org.eclipse.jdt.internal.core.SetClasspathOperation$1 extends java.lang.Object implements org.eclipse.jdt.internal.core.JavaModelOperation$IPostAction  {
	final org.eclipse.jdt.internal.core.SetClasspathOperation this$0
	private final org.eclipse.core.runtime.IPath val$path
	private final org.eclipse.jdt.internal.core.search.indexing.IndexManager val$indexManager
	private final char[][] val$inclusionPatterns
	private final char[][] val$exclusionPatterns
	void  (org.eclipse.jdt.internal.core.SetClasspathOperation, org.eclipse.core.runtime.IPath, org.eclipse.jdt.internal.core.search.indexing.IndexManager, char[][], char[][]) 
	public java.lang.String getID () 
	public void run () 
}

org/eclipse/jdt/internal/core/SetClasspathOperation$2.class
SetClasspathOperation.java
package org.eclipse.jdt.internal.core
final org.eclipse.jdt.internal.core.SetClasspathOperation$2 extends java.lang.Object implements org.eclipse.jdt.internal.core.JavaModelOperation$IPostAction  {
	final org.eclipse.jdt.internal.core.SetClasspathOperation this$0
	private final org.eclipse.core.runtime.IPath val$path
	private final org.eclipse.jdt.internal.core.DeltaProcessingState val$deltaState
	private final org.eclipse.jdt.internal.core.search.indexing.IndexManager val$indexManager
	void  (org.eclipse.jdt.internal.core.SetClasspathOperation, org.eclipse.core.runtime.IPath, org.eclipse.jdt.internal.core.DeltaProcessingState, org.eclipse.jdt.internal.core.search.indexing.IndexManager) 
	public java.lang.String getID () 
	public void run () 
}

org/eclipse/jdt/internal/core/SetClasspathOperation$3.class
SetClasspathOperation.java
package org.eclipse.jdt.internal.core
final org.eclipse.jdt.internal.core.SetClasspathOperation$3 extends java.lang.Object implements org.eclipse.jdt.internal.core.JavaModelOperation$IPostAction  {
	final org.eclipse.jdt.internal.core.SetClasspathOperation this$0
	private final org.eclipse.core.runtime.IPath val$newPath
	private final org.eclipse.jdt.internal.core.search.indexing.IndexManager val$indexManager
	void  (org.eclipse.jdt.internal.core.SetClasspathOperation, org.eclipse.core.runtime.IPath, org.eclipse.jdt.internal.core.search.indexing.IndexManager) 
	public java.lang.String getID () 
	public void run () 
}

org/eclipse/jdt/internal/core/SetClasspathOperation$4.class
SetClasspathOperation.java
package org.eclipse.jdt.internal.core
final org.eclipse.jdt.internal.core.SetClasspathOperation$4 extends java.lang.Object implements org.eclipse.jdt.internal.core.JavaModelOperation$IPostAction  {
	final org.eclipse.jdt.internal.core.SetClasspathOperation this$0
	private final org.eclipse.core.runtime.IPath val$path
	private final org.eclipse.jdt.internal.core.search.indexing.IndexManager val$indexManager
	private final char[][] val$inclusionPatterns
	private final char[][] val$exclusionPatterns
	void  (org.eclipse.jdt.internal.core.SetClasspathOperation, org.eclipse.core.runtime.IPath, org.eclipse.jdt.internal.core.search.indexing.IndexManager, char[][], char[][]) 
	public java.lang.String getID () 
	public void run () 
}

org/eclipse/jdt/internal/core/SetClasspathOperation$5.class
SetClasspathOperation.java
package org.eclipse.jdt.internal.core
final org.eclipse.jdt.internal.core.SetClasspathOperation$5 extends java.lang.Object implements org.eclipse.jdt.internal.core.JavaModelOperation$IPostAction  {
	final org.eclipse.jdt.internal.core.SetClasspathOperation this$0
	private final org.eclipse.jdt.internal.core.JavaProject val$affectedProject
	void  (org.eclipse.jdt.internal.core.SetClasspathOperation, org.eclipse.jdt.internal.core.JavaProject) 
	public java.lang.String getID () 
	public void run ()  throws org.eclipse.jdt.core.JavaModelException 
}

org/eclipse/jdt/internal/core/SetClasspathOperation$6.class
SetClasspathOperation.java
package org.eclipse.jdt.internal.core
final org.eclipse.jdt.internal.core.SetClasspathOperation$6 extends java.lang.Object implements org.eclipse.jdt.internal.core.JavaModelOperation$IPostAction  {
	final org.eclipse.jdt.internal.core.SetClasspathOperation this$0
	void  (org.eclipse.jdt.internal.core.SetClasspathOperation) 
	public java.lang.String getID () 
	public void run ()  throws org.eclipse.jdt.core.JavaModelException 
}

org/eclipse/jdt/internal/core/SetClasspathOperation.class
SetClasspathOperation.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.SetClasspathOperation extends org.eclipse.jdt.internal.core.JavaModelOperation {
	org.eclipse.jdt.core.IClasspathEntry[] oldResolvedPath
	org.eclipse.jdt.core.IClasspathEntry[] newResolvedPath
	org.eclipse.jdt.core.IClasspathEntry[] newRawPath
	boolean canChangeResources
	boolean classpathWasSaved
	boolean needCycleCheck
	boolean needValidation
	boolean needSave
	org.eclipse.core.runtime.IPath newOutputLocation
	org.eclipse.jdt.internal.core.JavaProject project
	boolean identicalRoots
	public static final org.eclipse.jdt.core.IClasspathEntry[] DO_NOT_SET_ENTRIES
	public static final org.eclipse.jdt.core.IClasspathEntry[] DO_NOT_UPDATE_PROJECT_REFS
	public static final org.eclipse.core.runtime.IPath DO_NOT_SET_OUTPUT
	static void  () 
	public void  (org.eclipse.jdt.internal.core.JavaProject, org.eclipse.jdt.core.IClasspathEntry[], org.eclipse.jdt.core.IClasspathEntry[], org.eclipse.core.runtime.IPath, boolean, boolean, boolean) 
		org.eclipse.jdt.internal.core.JavaProject project
		org.eclipse.jdt.core.IClasspathEntry[] oldResolvedPath
		org.eclipse.jdt.core.IClasspathEntry[] newRawPath
		org.eclipse.core.runtime.IPath newOutputLocation
		boolean canChangeResource
		boolean needValidation
		boolean needSave
	protected void addClasspathDeltas (org.eclipse.jdt.core.IPackageFragmentRoot[], int, org.eclipse.jdt.internal.core.JavaElementDelta) 
		org.eclipse.jdt.core.IPackageFragmentRoot[] roots
		int flag
		org.eclipse.jdt.internal.core.JavaElementDelta delta
		int i
		org.eclipse.jdt.core.IPackageFragmentRoot root
	protected boolean canModifyRoots () 
	protected int classpathContains (org.eclipse.jdt.core.IClasspathEntry[], org.eclipse.jdt.core.IClasspathEntry) 
		org.eclipse.jdt.core.IClasspathEntry[] list
		org.eclipse.jdt.core.IClasspathEntry entry
		org.eclipse.core.runtime.IPath[] exclusionPatterns
		org.eclipse.core.runtime.IPath[] inclusionPatterns
		int i
		org.eclipse.jdt.core.IClasspathEntry other
		org.eclipse.core.runtime.IPath entryOutput
		org.eclipse.core.runtime.IPath otherOutput
		org.eclipse.core.runtime.IPath[] otherIncludes
		int includeLength
		int j
		org.eclipse.core.runtime.IPath[] otherExcludes
		int excludeLength
		int j
	protected void collectAllSubfolders (org.eclipse.core.resources.IFolder, java.util.ArrayList)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.resources.IFolder folder
		java.util.ArrayList collection
		org.eclipse.core.resources.IResource[] members
		int i
		int max
		org.eclipse.core.resources.IResource r
		org.eclipse.core.runtime.CoreException e
	protected java.util.ArrayList determineAffectedPackageFragments (org.eclipse.core.runtime.IPath)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.runtime.IPath location
		java.util.ArrayList fragments
		org.eclipse.core.resources.IWorkspace workspace
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.resources.IFolder folder
		org.eclipse.jdt.core.IClasspathEntry[] classpath
		int i
		org.eclipse.jdt.core.IClasspathEntry entry
		org.eclipse.core.runtime.IPath path
		org.eclipse.jdt.core.IPackageFragmentRoot[] roots
		org.eclipse.jdt.internal.core.PackageFragmentRoot root
		java.util.ArrayList folders
		java.util.Iterator elements
		int segments
		org.eclipse.core.resources.IFolder f
		org.eclipse.core.runtime.IPath relativePath
		String[] pkgName
		org.eclipse.jdt.core.IPackageFragment pkg
	protected void executeOperation ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.JavaModelException originalException
		org.eclipse.jdt.core.JavaModelException e
		org.eclipse.jdt.core.JavaModelException e
		org.eclipse.core.runtime.CoreException e
	protected void generateClasspathChangeDeltas () 
		org.eclipse.jdt.internal.core.JavaModelManager manager
		boolean needToUpdateDependents
		org.eclipse.jdt.internal.core.JavaElementDelta delta
		boolean hasDelta
		int oldLength
		int newLength
		org.eclipse.jdt.internal.core.search.indexing.IndexManager indexManager
		java.util.Map oldRoots
		org.eclipse.jdt.core.IPackageFragmentRoot[] roots
		java.util.Map allRemovedRoots
		int i
		org.eclipse.jdt.core.IPackageFragmentRoot root
		int i
		int index
		org.eclipse.jdt.core.IPackageFragmentRoot[] pkgFragmentRoots
		org.eclipse.jdt.core.IPackageFragmentRoot oldRoot
		org.eclipse.jdt.internal.compiler.util.ObjectVector accumulatedRoots
		java.util.HashSet rootIDs
		int changeKind
		org.eclipse.jdt.core.IClasspathEntry oldEntry
		org.eclipse.core.runtime.IPath path
		char[][] inclusionPatterns
		char[][] exclusionPatterns
		org.eclipse.jdt.internal.core.DeltaProcessingState deltaState
		org.eclipse.jdt.internal.core.ClasspathEntry oldEntry
		org.eclipse.jdt.internal.core.ClasspathEntry newEntry
		org.eclipse.jdt.internal.compiler.env.AccessRuleSet oldRuleSet
		org.eclipse.jdt.internal.compiler.env.AccessRuleSet newRuleSet
		int changeKind
		org.eclipse.core.runtime.IPath newSourcePath
		int sourceAttachmentFlags
		org.eclipse.core.runtime.IPath oldRootPath
		org.eclipse.core.runtime.IPath newRootPath
		int sourceAttachmentRootFlags
		int flags
		org.eclipse.jdt.core.IPackageFragmentRoot[] computedRoots
		int j
		org.eclipse.jdt.core.IPackageFragmentRoot root
		int i
		int index
		int changeKind
		boolean pathHasChanged
		org.eclipse.core.runtime.IPath newPath
		int j
		org.eclipse.jdt.core.IClasspathEntry oldEntry
		org.eclipse.jdt.core.IClasspathEntry entry
		org.eclipse.core.runtime.IPath path
		char[][] inclusionPatterns
		char[][] exclusionPatterns
	private int getSourceAttachmentDeltaFlag (org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath oldPath
		org.eclipse.core.runtime.IPath newPath
	public boolean isReadOnly () 
	protected void saveClasspathIfNecessary ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IClasspathEntry[] classpathForSave
		org.eclipse.jdt.core.IClasspathEntry[] classpathForSave
		org.eclipse.core.runtime.IPath outputLocationForSave
		org.eclipse.core.runtime.IPath outputLocationForSave
	public java.lang.String toString () 
		StringBuffer buffer
		int i
		org.eclipse.jdt.core.IClasspathEntry element
	private void updateClasspath ()  throws org.eclipse.jdt.core.JavaModelException 
	protected void updateAffectedProjects (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath prerequisiteProjectPath
		org.eclipse.jdt.core.IJavaModel model
		org.eclipse.jdt.core.IJavaProject initialProject
		org.eclipse.jdt.core.IJavaProject[] projects
		int i
		int projectCount
		org.eclipse.jdt.internal.core.JavaProject affectedProject
		org.eclipse.jdt.core.IClasspathEntry[] classpath
		int j
		int entryCount
		org.eclipse.jdt.core.IClasspathEntry entry
	protected void updateCycleMarkersIfNecessary () 
	protected void updateOutputLocation ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.runtime.IPath oldLocation
		boolean deltaToFire
		org.eclipse.jdt.internal.core.JavaElementDelta delta
		java.util.ArrayList added
		java.util.Iterator iter
		org.eclipse.jdt.core.IPackageFragment frag
		java.util.ArrayList removed
		org.eclipse.jdt.core.IPackageFragment frag
		org.eclipse.jdt.internal.core.JavaModelManager$PerProjectInfo perProjectInfo
	protected void updateProjectReferencesIfNecessary ()  throws org.eclipse.jdt.core.JavaModelException 
	public org.eclipse.jdt.core.IJavaModelStatus verify () 
		org.eclipse.jdt.core.IJavaModelStatus status
		org.eclipse.jdt.core.IClasspathEntry[] entries
		org.eclipse.jdt.core.JavaModelException e
		org.eclipse.core.runtime.IPath outputLocation
		org.eclipse.jdt.core.JavaModelException e
}

org/eclipse/jdt/internal/core/SimpleDelta.class
SimpleDelta.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.SimpleDelta extends java.lang.Object {
	protected int kind
	protected int changeFlags
	public void  () 
	public void added () 
	public void changed (int) 
		int flags
	public int getFlags () 
	public int getKind () 
	public void modifiers () 
	public void removed () 
	public void superTypes () 
	protected void toDebugString (java.lang.StringBuffer) 
		StringBuffer buffer
	protected boolean toDebugString (java.lang.StringBuffer, int) 
		StringBuffer buffer
		int flags
		boolean prev
	public java.lang.String toString () 
		StringBuffer buffer
}

org/eclipse/jdt/internal/core/SingleTypeRequestor.class
SingleTypeRequestor.java
package org.eclipse.jdt.internal.core
 org.eclipse.jdt.internal.core.SingleTypeRequestor extends java.lang.Object implements org.eclipse.jdt.internal.core.IJavaElementRequestor  {
	protected org.eclipse.jdt.core.IType fElement
	void  () 
	public void acceptField (org.eclipse.jdt.core.IField) 
		org.eclipse.jdt.core.IField field
	public void acceptInitializer (org.eclipse.jdt.core.IInitializer) 
		org.eclipse.jdt.core.IInitializer initializer
	public void acceptMemberType (org.eclipse.jdt.core.IType) 
		org.eclipse.jdt.core.IType type
	public void acceptMethod (org.eclipse.jdt.core.IMethod) 
		org.eclipse.jdt.core.IMethod method
	public void acceptPackageFragment (org.eclipse.jdt.core.IPackageFragment) 
		org.eclipse.jdt.core.IPackageFragment packageFragment
	public void acceptType (org.eclipse.jdt.core.IType) 
		org.eclipse.jdt.core.IType type
	public org.eclipse.jdt.core.IType getType () 
	public boolean isCanceled () 
	public void reset () 
}

org/eclipse/jdt/internal/core/SortElementsOperation$1.class
SortElementsOperation.java
package org.eclipse.jdt.internal.core
final org.eclipse.jdt.internal.core.SortElementsOperation$1 extends org.eclipse.jdt.core.dom.ASTVisitor {
	final org.eclipse.jdt.internal.core.SortElementsOperation this$0
	void  (org.eclipse.jdt.internal.core.SortElementsOperation) 
	public boolean visit (org.eclipse.jdt.core.dom.CompilationUnit) 
		org.eclipse.jdt.core.dom.CompilationUnit compilationUnit
		java.util.List types
		java.util.Iterator iter
		org.eclipse.jdt.core.dom.AbstractTypeDeclaration typeDeclaration
	public boolean visit (org.eclipse.jdt.core.dom.AnnotationTypeDeclaration) 
		org.eclipse.jdt.core.dom.AnnotationTypeDeclaration annotationTypeDeclaration
		java.util.List bodyDeclarations
		java.util.Iterator iter
		org.eclipse.jdt.core.dom.BodyDeclaration bodyDeclaration
	public boolean visit (org.eclipse.jdt.core.dom.AnonymousClassDeclaration) 
		org.eclipse.jdt.core.dom.AnonymousClassDeclaration anonymousClassDeclaration
		java.util.List bodyDeclarations
		java.util.Iterator iter
		org.eclipse.jdt.core.dom.BodyDeclaration bodyDeclaration
	public boolean visit (org.eclipse.jdt.core.dom.TypeDeclaration) 
		org.eclipse.jdt.core.dom.TypeDeclaration typeDeclaration
		java.util.List bodyDeclarations
		java.util.Iterator iter
		org.eclipse.jdt.core.dom.BodyDeclaration bodyDeclaration
	public boolean visit (org.eclipse.jdt.core.dom.EnumDeclaration) 
		org.eclipse.jdt.core.dom.EnumDeclaration enumDeclaration
		java.util.List bodyDeclarations
		java.util.Iterator iter
		org.eclipse.jdt.core.dom.BodyDeclaration bodyDeclaration
		java.util.List enumConstants
		java.util.Iterator iter
		org.eclipse.jdt.core.dom.EnumConstantDeclaration enumConstantDeclaration
}

org/eclipse/jdt/internal/core/SortElementsOperation$2.class
SortElementsOperation.java
package org.eclipse.jdt.internal.core
final org.eclipse.jdt.internal.core.SortElementsOperation$2 extends org.eclipse.jdt.core.dom.ASTVisitor {
	final org.eclipse.jdt.internal.core.SortElementsOperation this$0
	private final org.eclipse.jdt.core.dom.rewrite.ASTRewrite val$rewriter
	void  (org.eclipse.jdt.internal.core.SortElementsOperation, org.eclipse.jdt.core.dom.rewrite.ASTRewrite) 
	public boolean visit (org.eclipse.jdt.core.dom.CompilationUnit) 
		org.eclipse.jdt.core.dom.CompilationUnit compilationUnit
		org.eclipse.jdt.core.dom.rewrite.ListRewrite listRewrite
		java.util.List types
		int length
		java.util.List myCopy
		int i
	public boolean visit (org.eclipse.jdt.core.dom.AnnotationTypeDeclaration) 
		org.eclipse.jdt.core.dom.AnnotationTypeDeclaration annotationTypeDeclaration
		org.eclipse.jdt.core.dom.rewrite.ListRewrite listRewrite
		java.util.List bodyDeclarations
		int length
		java.util.List myCopy
		int i
	public boolean visit (org.eclipse.jdt.core.dom.AnonymousClassDeclaration) 
		org.eclipse.jdt.core.dom.AnonymousClassDeclaration anonymousClassDeclaration
		org.eclipse.jdt.core.dom.rewrite.ListRewrite listRewrite
		java.util.List bodyDeclarations
		int length
		java.util.List myCopy
		int i
	public boolean visit (org.eclipse.jdt.core.dom.TypeDeclaration) 
		org.eclipse.jdt.core.dom.TypeDeclaration typeDeclaration
		org.eclipse.jdt.core.dom.rewrite.ListRewrite listRewrite
		java.util.List bodyDeclarations
		int length
		java.util.List myCopy
		int i
	public boolean visit (org.eclipse.jdt.core.dom.EnumDeclaration) 
		org.eclipse.jdt.core.dom.EnumDeclaration enumDeclaration
		org.eclipse.jdt.core.dom.rewrite.ListRewrite listRewrite
		java.util.List bodyDeclarations
		int length
		java.util.List myCopy
		int i
		java.util.List enumConstants
		java.util.List myCopy
		int i
}

org/eclipse/jdt/internal/core/SortElementsOperation.class
SortElementsOperation.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.SortElementsOperation extends org.eclipse.jdt.internal.core.JavaModelOperation {
	java.util.Comparator comparator
	int[] positions
	int apiLevel
	public void  (int, org.eclipse.jdt.core.IJavaElement[], int[], java.util.Comparator) 
		int level
		org.eclipse.jdt.core.IJavaElement[] elements
		int[] positions
		java.util.Comparator comparator
	protected int getMainAmountOfWork () 
	protected void executeOperation ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.CompilationUnit copy
		org.eclipse.jdt.core.ICompilationUnit unit
		org.eclipse.jdt.core.IBuffer buffer
		char[] bufferContents
		String result
	private java.lang.String processElement (org.eclipse.jdt.core.ICompilationUnit, char[]) 
		org.eclipse.jdt.core.ICompilationUnit unit
		char[] source
		org.eclipse.jdt.internal.compiler.impl.CompilerOptions options
		org.eclipse.jdt.core.dom.ASTParser parser
		org.eclipse.jdt.core.dom.CompilationUnit domUnit
		org.eclipse.jdt.core.dom.AST localAst
		org.eclipse.jdt.core.dom.rewrite.ASTRewrite rewriter
		org.eclipse.text.edits.RangeMarker[] markers
		boolean needPositionsMapping
		int i
		String generatedSource
		org.eclipse.jface.text.Document document
		org.eclipse.text.edits.TextEdit edits
		int i
		int max
		int i
		int max
	public org.eclipse.jdt.core.IJavaModelStatus verify () 
	public static void insert (org.eclipse.text.edits.TextEdit, org.eclipse.text.edits.TextEdit) 
		org.eclipse.text.edits.TextEdit parent
		org.eclipse.text.edits.TextEdit edit
		org.eclipse.text.edits.TextEdit[] children
		int i
		org.eclipse.text.edits.TextEdit child
		int i
		org.eclipse.text.edits.TextEdit child
	private static boolean covers (org.eclipse.text.edits.TextEdit, org.eclipse.text.edits.TextEdit) 
		org.eclipse.text.edits.TextEdit thisEdit
		org.eclipse.text.edits.TextEdit otherEdit
		int thisOffset
		int thisEnd
		int otherOffset
		int otherOffset
		int otherEnd
}

org/eclipse/jdt/internal/core/SourceAnnotationMethodInfo.class
SourceAnnotationMethodInfo.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.SourceAnnotationMethodInfo extends org.eclipse.jdt.internal.core.SourceMethodInfo {
	protected int defaultValueStart
	protected int defaultValueEnd
	public void  () 
	public boolean isAnnotationMethod () 
	public char[] getDefaultValueSource (char[]) 
		char[] cuSource
}

org/eclipse/jdt/internal/core/SourceConstructorInfo.class
SourceConstructorInfo.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.SourceConstructorInfo extends org.eclipse.jdt.internal.core.SourceMethodElementInfo {
	private static final char[] RETURN_TYPE_NAME
	static void  () 
	public void  () 
	public boolean isAnnotationMethod () 
	public boolean isConstructor () 
	public char[] getReturnTypeName () 
	protected void setReturnType (char[]) 
		char[] type
}

org/eclipse/jdt/internal/core/SourceField.class
SourceField.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.SourceField extends org.eclipse.jdt.internal.core.NamedMember implements org.eclipse.jdt.core.IField  {
	protected void  (org.eclipse.jdt.internal.core.JavaElement, java.lang.String) 
		org.eclipse.jdt.internal.core.JavaElement parent
		String name
	public boolean equals (java.lang.Object) 
		Object o
	public org.eclipse.jdt.core.dom.ASTNode findNode (org.eclipse.jdt.core.dom.CompilationUnit) 
		org.eclipse.jdt.core.dom.CompilationUnit ast
		org.eclipse.jdt.core.dom.ASTNode node
	public java.lang.Object getConstant ()  throws org.eclipse.jdt.core.JavaModelException 
		Object constant
		org.eclipse.jdt.internal.core.SourceFieldElementInfo info
		char[] constantSourceChars
		String constantSource
		String signature
		int index
	public int getElementType () 
	public java.lang.String getKey () 
	protected char getHandleMementoDelimiter () 
	public org.eclipse.jdt.core.IJavaElement getPrimaryElement (boolean) 
		boolean checkOwner
		org.eclipse.jdt.internal.core.CompilationUnit cu
		org.eclipse.jdt.core.IJavaElement primaryParent
	public java.lang.String getTypeSignature ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.SourceFieldElementInfo info
	public boolean isEnumConstant ()  throws org.eclipse.jdt.core.JavaModelException 
	public boolean isResolved () 
	public org.eclipse.jdt.internal.core.JavaElement resolved (org.eclipse.jdt.internal.compiler.lookup.Binding) 
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		org.eclipse.jdt.internal.core.SourceRefElement resolvedHandle
	protected void toStringInfo (int, java.lang.StringBuffer, java.lang.Object, boolean) 
		int tab
		StringBuffer buffer
		Object info
		boolean showResolvedInfo
}

org/eclipse/jdt/internal/core/SourceFieldElementInfo.class
SourceFieldElementInfo.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.SourceFieldElementInfo extends org.eclipse.jdt.internal.core.MemberElementInfo implements org.eclipse.jdt.internal.compiler.env.ISourceField  {
	protected char[] typeName
	protected char[] initializationSource
	public void  () 
	public char[] getInitializationSource () 
	public char[] getTypeName () 
	protected java.lang.String getTypeSignature () 
	protected void setTypeName (char[]) 
		char[] typeName
}

org/eclipse/jdt/internal/core/SourceMapper$1.class
SourceMapper.java
package org.eclipse.jdt.internal.core
final org.eclipse.jdt.internal.core.SourceMapper$1 extends java.lang.Object implements java.io.FilenameFilter  {
	void  () 
	public boolean accept (java.io.File, java.lang.String) 
		java.io.File dir
		String name
}

org/eclipse/jdt/internal/core/SourceMapper$2.class
SourceMapper.java
package org.eclipse.jdt.internal.core
final org.eclipse.jdt.internal.core.SourceMapper$2 extends java.lang.Object implements java.util.Comparator  {
	final org.eclipse.jdt.internal.core.SourceMapper this$0
	void  (org.eclipse.jdt.internal.core.SourceMapper) 
	public int compare (java.lang.Object, java.lang.Object) 
		Object o1
		Object o2
		org.eclipse.core.runtime.IPath path1
		org.eclipse.core.runtime.IPath path2
}

org/eclipse/jdt/internal/core/SourceMapper.class
SourceMapper.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.SourceMapper extends org.eclipse.jdt.internal.core.util.ReferenceInfoAdapter implements org.eclipse.jdt.internal.compiler.ISourceElementRequestor org.eclipse.jdt.internal.compiler.util.SuffixConstants  {
	public static boolean VERBOSE
	private static final java.io.FilenameFilter FILENAME_FILTER
	protected java.util.ArrayList rootPaths
	protected org.eclipse.jdt.internal.core.BinaryType binaryType
	protected org.eclipse.core.runtime.IPath sourcePath
	protected String rootPath
	protected static String[] fgEmptyStringArray
	protected java.util.HashMap fParameterNames
	protected java.util.HashMap fSourceRanges
	public static org.eclipse.jdt.internal.core.SourceRange fgUnknownRange
	protected int[] fMemberDeclarationStart
	protected org.eclipse.jdt.internal.core.SourceRange[] fMemberNameRange
	protected String[] fMemberName
	protected char[][][] fMethodParameterNames
	protected char[][][] fMethodParameterTypes
	protected org.eclipse.jdt.core.IJavaElement searchedElement
	private java.util.HashMap importsTable
	private java.util.HashMap importsCounterTable
	org.eclipse.jdt.core.IType[] types
	int[] typeDeclarationStarts
	org.eclipse.jdt.internal.core.SourceRange[] typeNameRanges
	int typeDepth
	int anonymousCounter
	int anonymousClassName
	String encoding
	java.util.Map options
	private boolean areRootPathsComputed
	static void  () 
	public void  () 
	public void  (org.eclipse.core.runtime.IPath, java.lang.String, java.util.Map) 
		org.eclipse.core.runtime.IPath sourcePath
		String rootPath
		java.util.Map options
	public void acceptImport (int, int, char[], boolean, int) 
		int declarationStart
		int declarationEnd
		char[] name
		boolean onDemand
		int modifiers
		char[][] imports
		int importsCounter
		int importsCounter
		int nameLength
	public void acceptLineSeparatorPositions (int[]) 
		int[] positions
	public void acceptPackage (int, int, char[]) 
		int declarationStart
		int declarationEnd
		char[] name
	public void acceptProblem (org.eclipse.jdt.core.compiler.IProblem) 
		org.eclipse.jdt.core.compiler.IProblem problem
	public void close () 
	private java.lang.String[] convertTypeNamesToSigs (char[][]) 
		char[][] typeNames
		int n
		String[] typeSigs
		int i
		String typeSig
		int lastIndex
		int arrayEnd
	private void computeAllRootPaths (org.eclipse.jdt.core.IPackageFragmentRoot) 
		org.eclipse.jdt.core.IPackageFragmentRoot root
		java.util.HashSet tempRoots
		long time
		java.util.HashSet firstLevelPackageNames
		boolean containsADefaultPackage
		org.eclipse.jdt.internal.core.JarPackageFragmentRoot jarPackageFragmentRoot
		org.eclipse.jdt.internal.core.JavaModelManager manager
		java.util.zip.ZipFile zip
		java.util.Enumeration entries
		java.util.zip.ZipEntry entry
		String entryName
		int index
		String firstLevelPackageName
		org.eclipse.core.runtime.IStatus status
		Object target
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.resources.IResource[] members
		int i
		int max
		org.eclipse.core.resources.IResource member
		java.io.File file
		java.io.File[] files
		int i
		int max
		java.io.File currentFile
		org.eclipse.jdt.internal.core.JavaModelManager manager
		java.util.zip.ZipFile zip
		java.util.Enumeration entries
		java.util.zip.ZipEntry entry
		String entryName
		org.eclipse.core.runtime.IPath path
		int segmentCount
		int i
		int max
		Object target
		java.io.File file
		int size
		java.util.Iterator iterator
		java.util.ArrayList sortedRoots
		java.util.Iterator iter
		org.eclipse.core.runtime.IPath path
		int i
		java.util.Iterator iterator
	private void computeRootPath (java.io.File, java.util.HashSet, boolean, java.util.Set) 
		java.io.File directory
		java.util.HashSet firstLevelPackageNames
		boolean hasDefaultPackage
		java.util.Set set
		java.io.File[] files
		boolean hasSubDirectories
		int i
		int max
		java.io.File file
		org.eclipse.core.runtime.IPath fullPath
		org.eclipse.core.runtime.IPath rootPathEntry
		java.io.File parentDir
		org.eclipse.core.runtime.IPath fullPath
		org.eclipse.core.runtime.IPath rootPathEntry
	private void computeRootPath (org.eclipse.core.resources.IContainer, java.util.HashSet, boolean, java.util.Set) 
		org.eclipse.core.resources.IContainer container
		java.util.HashSet firstLevelPackageNames
		boolean hasDefaultPackage
		java.util.Set set
		org.eclipse.core.resources.IResource[] resources
		boolean hasSubDirectories
		int i
		int max
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.runtime.IPath fullPath
		org.eclipse.core.runtime.IPath rootPathEntry
		boolean hasJavaSourceFile
		int j
		org.eclipse.core.runtime.IPath fullPath
		org.eclipse.core.runtime.IPath rootPathEntry
	public void enterType (org.eclipse.jdt.internal.compiler.ISourceElementRequestor$TypeInfo) 
		org.eclipse.jdt.internal.compiler.ISourceElementRequestor$TypeInfo typeInfo
		org.eclipse.jdt.core.IType currentType
		int i
		int length
		org.eclipse.jdt.internal.compiler.ISourceElementRequestor$TypeParameterInfo typeParameterInfo
		org.eclipse.jdt.core.ITypeParameter typeParameter
	public void enterCompilationUnit () 
	public void enterConstructor (org.eclipse.jdt.internal.compiler.ISourceElementRequestor$MethodInfo) 
		org.eclipse.jdt.internal.compiler.ISourceElementRequestor$MethodInfo methodInfo
	public void enterField (org.eclipse.jdt.internal.compiler.ISourceElementRequestor$FieldInfo) 
		org.eclipse.jdt.internal.compiler.ISourceElementRequestor$FieldInfo fieldInfo
	public void enterInitializer (int, int) 
		int declarationSourceStart
		int modifiers
	public void enterMethod (org.eclipse.jdt.internal.compiler.ISourceElementRequestor$MethodInfo) 
		org.eclipse.jdt.internal.compiler.ISourceElementRequestor$MethodInfo methodInfo
	private void enterAbstractMethod (org.eclipse.jdt.internal.compiler.ISourceElementRequestor$MethodInfo) 
		org.eclipse.jdt.internal.compiler.ISourceElementRequestor$MethodInfo methodInfo
		org.eclipse.jdt.core.IType currentType
		org.eclipse.jdt.core.IMethod method
		int i
		int length
		org.eclipse.jdt.internal.compiler.ISourceElementRequestor$TypeParameterInfo typeParameterInfo
		org.eclipse.jdt.core.ITypeParameter typeParameter
	public void exitType (int) 
		int declarationEnd
		org.eclipse.jdt.core.IType currentType
	public void exitCompilationUnit (int) 
		int declarationEnd
	public void exitConstructor (int) 
		int declarationEnd
	public void exitField (int, int, int) 
		int initializationStart
		int declarationEnd
		int declarationSourceEnd
		org.eclipse.jdt.core.IType currentType
	public void exitInitializer (int) 
		int declarationEnd
	public void exitMethod (int, int, int) 
		int declarationEnd
		int defaultValueStart
		int defaultValueEnd
	private void exitAbstractMethod (int) 
		int declarationEnd
		org.eclipse.jdt.core.IType currentType
		org.eclipse.jdt.internal.core.SourceRange sourceRange
		org.eclipse.jdt.core.IMethod method
	public char[] findSource (org.eclipse.jdt.core.IType) 
		org.eclipse.jdt.core.IType type
		org.eclipse.jdt.internal.core.BinaryType parent
		org.eclipse.jdt.internal.core.BinaryType declType
		org.eclipse.jdt.internal.compiler.env.IBinaryType info
		String simpleSourceFileName
	public char[] findSource (org.eclipse.jdt.core.IType, java.lang.String) 
		org.eclipse.jdt.core.IType type
		String simpleSourceFileName
		long time
		org.eclipse.jdt.internal.core.PackageFragment pkgFrag
		String name
		char[] source
		java.util.Iterator iterator
		String currentRootPath
	private char[] getSourceForRootPath (java.lang.String, java.lang.String) 
		String currentRootPath
		String name
		String newFullName
		String newFullName
		String newFullName
	public char[] findSource (java.lang.String) 
		String fullName
		char[] source
		java.util.zip.ZipEntry entry
		java.util.zip.ZipFile zip
		org.eclipse.jdt.internal.core.JavaModelManager manager
		Object target
		org.eclipse.core.resources.IResource res
		java.io.File file
		java.io.File sourceFile
	public org.eclipse.jdt.internal.core.SourceRange getNameRange (org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.jdt.core.IJavaElement[] el
		org.eclipse.jdt.core.IJavaElement parent
		org.eclipse.jdt.core.IMethod method
		org.eclipse.jdt.core.IJavaElement[] el
		org.eclipse.jdt.internal.core.SourceRange[] ranges
	public char[][] getMethodParameterNames (org.eclipse.jdt.core.IMethod) 
		org.eclipse.jdt.core.IMethod method
		org.eclipse.jdt.core.IJavaElement[] el
		char[][] parameterNames
	public org.eclipse.jdt.internal.core.SourceRange getSourceRange (org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.jdt.core.IJavaElement[] el
		org.eclipse.jdt.core.IJavaElement parent
		org.eclipse.jdt.core.IMethod method
		org.eclipse.jdt.core.IJavaElement[] el
		org.eclipse.jdt.internal.core.SourceRange[] ranges
	protected org.eclipse.jdt.core.IType getType (java.lang.String) 
		String typeName
		org.eclipse.jdt.core.IJavaElement classFile
		String classFileName
		StringBuffer newClassFileName
		int lastDollar
		int i
		org.eclipse.jdt.internal.core.PackageFragment pkg
	protected org.eclipse.jdt.core.IJavaElement[] getUnqualifiedMethodHandle (org.eclipse.jdt.core.IMethod, boolean) 
		org.eclipse.jdt.core.IMethod method
		boolean noDollar
		boolean hasDollar
		String[] qualifiedParameterTypes
		String[] unqualifiedParameterTypes
		int i
		StringBuffer unqualifiedName
		String qualifiedName
		int count
		char currentChar
		String simpleName
		int lastDollar
		int start
		boolean sigStart
		int j
		int length
		char current
		org.eclipse.jdt.core.IJavaElement[] result
	public void mapSource (org.eclipse.jdt.core.IType, char[]) 
		org.eclipse.jdt.core.IType type
		char[] contents
	public synchronized org.eclipse.jdt.core.ISourceRange mapSource (org.eclipse.jdt.core.IType, char[], org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.core.IType type
		char[] contents
		org.eclipse.jdt.core.IJavaElement elementToFind
		java.util.HashMap oldSourceRanges
		org.eclipse.jdt.internal.compiler.IProblemFactory factory
		org.eclipse.jdt.internal.compiler.SourceElementParser parser
		boolean isAnonymousClass
		char[] fullName
		org.eclipse.jdt.internal.compiler.env.IBinaryType info
		String eltName
		boolean doFullParse
		org.eclipse.jdt.core.IJavaElement javaElement
		org.eclipse.jdt.core.ISourceRange range
	private char[] readSource (java.util.zip.ZipEntry, java.util.zip.ZipFile) 
		java.util.zip.ZipEntry entry
		java.util.zip.ZipFile zip
		byte[] bytes
	protected void setMethodParameterNames (org.eclipse.jdt.core.IMethod, char[][]) 
		org.eclipse.jdt.core.IMethod method
		char[][] parameterNames
	protected void setSourceRange (org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.internal.core.SourceRange, org.eclipse.jdt.internal.core.SourceRange) 
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.jdt.internal.core.SourceRange sourceRange
		org.eclipse.jdt.internal.core.SourceRange nameRange
	public char[][] getImports (org.eclipse.jdt.internal.core.BinaryType) 
		org.eclipse.jdt.internal.core.BinaryType type
		char[][] imports
		int importsCounter
	private boolean hasToRetrieveSourceRangesForLocalClass (char[]) 
		char[] eltName
		int length
		int dollarIndex
		int nameStart
}

org/eclipse/jdt/internal/core/SourceMethod.class
SourceMethod.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.SourceMethod extends org.eclipse.jdt.internal.core.NamedMember implements org.eclipse.jdt.core.IMethod  {
	protected String[] parameterTypes
	protected void  (org.eclipse.jdt.internal.core.JavaElement, java.lang.String, java.lang.String[]) 
		org.eclipse.jdt.internal.core.JavaElement parent
		String name
		String[] parameterTypes
	protected void closing (java.lang.Object)  throws org.eclipse.jdt.core.JavaModelException 
		Object info
		org.eclipse.jdt.internal.core.SourceMethodElementInfo elementInfo
		org.eclipse.jdt.core.ITypeParameter[] typeParameters
		int i
		int length
	public boolean equals (java.lang.Object) 
		Object o
	public int getElementType () 
	public java.lang.String[] getExceptionTypes ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.SourceMethodElementInfo info
		char[][] exs
	protected void getHandleMemento (java.lang.StringBuffer) 
		StringBuffer buff
		char delimiter
		int i
	protected char getHandleMementoDelimiter () 
	public java.lang.String getKey () 
	public int getNumberOfParameters () 
	public java.lang.String[] getParameterNames ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.SourceMethodElementInfo info
		char[][] names
	public java.lang.String[] getParameterTypes () 
	public org.eclipse.jdt.core.ITypeParameter getTypeParameter (java.lang.String) 
		String typeParameterName
	public org.eclipse.jdt.core.ITypeParameter[] getTypeParameters ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.SourceMethodElementInfo info
	public java.lang.String[] getTypeParameterSignatures ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.ITypeParameter[] typeParameters
		int length
		String[] typeParameterSignatures
		int i
		org.eclipse.jdt.internal.core.TypeParameter typeParameter
		org.eclipse.jdt.internal.core.TypeParameterElementInfo info
		char[][] bounds
		int boundsLength
		char[][] boundSignatures
		int j
	public org.eclipse.jdt.core.IJavaElement getPrimaryElement (boolean) 
		boolean checkOwner
		org.eclipse.jdt.internal.core.CompilationUnit cu
		org.eclipse.jdt.core.IJavaElement primaryParent
	public java.lang.String getReturnType ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.SourceMethodElementInfo info
	public java.lang.String getSignature ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.SourceMethodElementInfo info
	public int hashCode () 
		int hash
		int i
		int length
	public boolean isConstructor ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.SourceMethodElementInfo info
	public boolean isMainMethod ()  throws org.eclipse.jdt.core.JavaModelException 
	public boolean isResolved () 
	public boolean isSimilar (org.eclipse.jdt.core.IMethod) 
		org.eclipse.jdt.core.IMethod method
	public java.lang.String readableName () 
		StringBuffer buffer
		int length
		int i
	public org.eclipse.jdt.internal.core.JavaElement resolved (org.eclipse.jdt.internal.compiler.lookup.Binding) 
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		org.eclipse.jdt.internal.core.SourceRefElement resolvedHandle
	protected void toStringInfo (int, java.lang.StringBuffer, java.lang.Object, boolean) 
		int tab
		StringBuffer buffer
		Object info
		boolean showResolvedInfo
		org.eclipse.jdt.internal.core.SourceMethodElementInfo methodInfo
		int flags
	protected void toStringName (java.lang.StringBuffer) 
		StringBuffer buffer
	protected void toStringName (java.lang.StringBuffer, int) 
		StringBuffer buffer
		int flags
		String[] parameters
		int length
		boolean isVarargs
		int i
		String parameter
}

org/eclipse/jdt/internal/core/SourceMethodElementInfo.class
SourceMethodElementInfo.java
package org.eclipse.jdt.internal.core
public abstract org.eclipse.jdt.internal.core.SourceMethodElementInfo extends org.eclipse.jdt.internal.core.MemberElementInfo implements org.eclipse.jdt.internal.compiler.env.ISourceMethod  {
	protected char[][] argumentNames
	protected char[][] exceptionTypes
	protected org.eclipse.jdt.core.ITypeParameter[] typeParameters
	public void  () 
	public char[][] getArgumentNames () 
	public char[][] getExceptionTypeNames () 
	public abstract char[] getReturnTypeName () 
	public char[][][] getTypeParameterBounds () 
		int length
		char[][][] typeParameterBounds
		int i
		org.eclipse.jdt.internal.core.TypeParameterElementInfo info
	public char[][] getTypeParameterNames () 
		int length
		char[][] typeParameterNames
		int i
	public abstract boolean isConstructor () 
	public abstract boolean isAnnotationMethod () 
	protected void setArgumentNames (char[][]) 
		char[][] names
	protected void setExceptionTypeNames (char[][]) 
		char[][] types
	protected abstract void setReturnType (char[]) 
}

org/eclipse/jdt/internal/core/SourceMethodInfo.class
SourceMethodInfo.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.SourceMethodInfo extends org.eclipse.jdt.internal.core.SourceMethodElementInfo {
	protected char[] returnType
	public void  () 
	public boolean isAnnotationMethod () 
	public boolean isConstructor () 
	public char[] getReturnTypeName () 
	protected void setReturnType (char[]) 
		char[] type
}

org/eclipse/jdt/internal/core/SourceRange.class
SourceRange.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.SourceRange extends java.lang.Object implements org.eclipse.jdt.core.ISourceRange  {
	protected int offset
	protected int length
	public void  (int, int) 
		int offset
		int length
	public int getLength () 
	public int getOffset () 
	public java.lang.String toString () 
		StringBuffer buffer
}

org/eclipse/jdt/internal/core/SourceRefElement.class
SourceRefElement.java
package org.eclipse.jdt.internal.core
public abstract org.eclipse.jdt.internal.core.SourceRefElement extends org.eclipse.jdt.internal.core.JavaElement implements org.eclipse.jdt.core.ISourceReference  {
	public int occurrenceCount
	protected void  (org.eclipse.jdt.internal.core.JavaElement) 
		org.eclipse.jdt.internal.core.JavaElement parent
	protected void closing (java.lang.Object)  throws org.eclipse.jdt.core.JavaModelException 
		Object info
	protected java.lang.Object createElementInfo () 
	public void copy (org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.core.IJavaElement, java.lang.String, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IJavaElement container
		org.eclipse.jdt.core.IJavaElement sibling
		String rename
		boolean force
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.core.IJavaElement[] elements
		org.eclipse.jdt.core.IJavaElement[] containers
		org.eclipse.jdt.core.IJavaElement[] siblings
		String[] renamings
	public void delete (boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		boolean force
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.core.IJavaElement[] elements
	public boolean equals (java.lang.Object) 
		Object o
	public org.eclipse.jdt.core.dom.ASTNode findNode (org.eclipse.jdt.core.dom.CompilationUnit) 
		org.eclipse.jdt.core.dom.CompilationUnit ast
		org.eclipse.jdt.internal.core.util.DOMFinder finder
	protected void generateInfos (java.lang.Object, java.util.HashMap, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		Object info
		java.util.HashMap newElements
		org.eclipse.core.runtime.IProgressMonitor pm
		org.eclipse.jdt.internal.core.Openable openableParent
		org.eclipse.jdt.internal.core.JavaElementInfo openableParentInfo
	public org.eclipse.jdt.core.ICompilationUnit getCompilationUnit () 
	public org.eclipse.core.resources.IResource getCorrespondingResource ()  throws org.eclipse.jdt.core.JavaModelException 
	public org.eclipse.jdt.core.IJavaElement getHandleFromMemento (java.lang.String, org.eclipse.jdt.internal.core.util.MementoTokenizer, org.eclipse.jdt.core.WorkingCopyOwner) 
		String token
		org.eclipse.jdt.internal.core.util.MementoTokenizer memento
		org.eclipse.jdt.core.WorkingCopyOwner workingCopyOwner
	protected void getHandleMemento (java.lang.StringBuffer) 
		StringBuffer buff
	public org.eclipse.jdt.core.IJavaElement getHandleUpdatingCountFromMemento (org.eclipse.jdt.internal.core.util.MementoTokenizer, org.eclipse.jdt.core.WorkingCopyOwner) 
		org.eclipse.jdt.internal.core.util.MementoTokenizer memento
		org.eclipse.jdt.core.WorkingCopyOwner owner
		String token
	public org.eclipse.jdt.core.IOpenable getOpenableParent () 
		org.eclipse.jdt.core.IJavaElement current
	public org.eclipse.core.runtime.IPath getPath () 
	public org.eclipse.core.resources.IResource getResource () 
	public java.lang.String getSource ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IOpenable openable
		org.eclipse.jdt.core.IBuffer buffer
		org.eclipse.jdt.core.ISourceRange range
		int offset
		int length
	public org.eclipse.jdt.core.ISourceRange getSourceRange ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.SourceRefElementInfo info
	public org.eclipse.core.resources.IResource getUnderlyingResource ()  throws org.eclipse.jdt.core.JavaModelException 
	public boolean hasChildren ()  throws org.eclipse.jdt.core.JavaModelException 
	public boolean isStructureKnown ()  throws org.eclipse.jdt.core.JavaModelException 
	public void move (org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.core.IJavaElement, java.lang.String, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IJavaElement container
		org.eclipse.jdt.core.IJavaElement sibling
		String rename
		boolean force
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.core.IJavaElement[] elements
		org.eclipse.jdt.core.IJavaElement[] containers
		org.eclipse.jdt.core.IJavaElement[] siblings
		String[] renamings
	public void rename (java.lang.String, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		String newName
		boolean force
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.core.IJavaElement[] elements
		org.eclipse.jdt.core.IJavaElement[] dests
		String[] renamings
	protected void toStringName (java.lang.StringBuffer) 
		StringBuffer buffer
}

org/eclipse/jdt/internal/core/SourceRefElementInfo.class
SourceRefElementInfo.java
package org.eclipse.jdt.internal.core
 org.eclipse.jdt.internal.core.SourceRefElementInfo extends org.eclipse.jdt.internal.core.JavaElementInfo {
	protected int fSourceRangeStart
	protected int fSourceRangeEnd
	void  () 
	public int getDeclarationSourceEnd () 
	public int getDeclarationSourceStart () 
	protected org.eclipse.jdt.core.ISourceRange getSourceRange () 
	protected void setSourceRangeEnd (int) 
		int end
	protected void setSourceRangeStart (int) 
		int start
}

org/eclipse/jdt/internal/core/SourceType$1$TypeResolveRequestor.class
SourceType.java
package org.eclipse.jdt.internal.core
 org.eclipse.jdt.internal.core.SourceType$1$TypeResolveRequestor extends java.lang.Object implements org.eclipse.jdt.internal.codeassist.ISelectionRequestor  {
	String[][] answers
	final org.eclipse.jdt.internal.core.SourceType this$0
	void  (org.eclipse.jdt.internal.core.SourceType) 
	public void acceptType (char[], char[], int, boolean, char[], int, int) 
		char[] packageName
		char[] tName
		int modifiers
		boolean isDeclaration
		char[] uniqueKey
		int start
		int end
		String[] answer
		int length
	public void acceptError (org.eclipse.jdt.core.compiler.IProblem) 
		org.eclipse.jdt.core.compiler.IProblem error
	public void acceptField (char[], char[], char[], boolean, char[], int, int) 
		char[] declaringTypePackageName
		char[] declaringTypeName
		char[] fieldName
		boolean isDeclaration
		char[] uniqueKey
		int start
		int end
	public void acceptMethod (char[], char[], java.lang.String, char[], char[][], char[][], java.lang.String[], boolean, boolean, char[], int, int) 
		char[] declaringTypePackageName
		char[] declaringTypeName
		String enclosingDeclaringTypeSignature
		char[] selector
		char[][] parameterPackageNames
		char[][] parameterTypeNames
		String[] parameterSignatures
		boolean isConstructor
		boolean isDeclaration
		char[] uniqueKey
		int start
		int end
	public void acceptPackage (char[]) 
		char[] packageName
	public void acceptTypeParameter (char[], char[], char[], boolean, int, int) 
		char[] declaringTypePackageName
		char[] declaringTypeName
		char[] typeParameterName
		boolean isDeclaration
		int start
		int end
	public void acceptMethodTypeParameter (char[], char[], char[], int, int, char[], boolean, int, int) 
		char[] declaringTypePackageName
		char[] declaringTypeName
		char[] selector
		int selectorStart
		int selcetorEnd
		char[] typeParameterName
		boolean isDeclaration
		int start
		int end
}

org/eclipse/jdt/internal/core/SourceType.class
SourceType.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.SourceType extends org.eclipse.jdt.internal.core.NamedMember implements org.eclipse.jdt.core.IType  {
	protected void  (org.eclipse.jdt.internal.core.JavaElement, java.lang.String) 
		org.eclipse.jdt.internal.core.JavaElement parent
		String name
	protected void closing (java.lang.Object)  throws org.eclipse.jdt.core.JavaModelException 
		Object info
		org.eclipse.jdt.internal.core.SourceTypeElementInfo elementInfo
		org.eclipse.jdt.core.ITypeParameter[] typeParameters
		int i
		int length
	public void codeComplete (char[], int, int, char[][], char[][], int[], boolean, org.eclipse.jdt.core.ICompletionRequestor)  throws org.eclipse.jdt.core.JavaModelException 
		char[] snippet
		int insertion
		int position
		char[][] localVariableTypeNames
		char[][] localVariableNames
		int[] localVariableModifiers
		boolean isStatic
		org.eclipse.jdt.core.ICompletionRequestor requestor
	public void codeComplete (char[], int, int, char[][], char[][], int[], boolean, org.eclipse.jdt.core.ICompletionRequestor, org.eclipse.jdt.core.WorkingCopyOwner)  throws org.eclipse.jdt.core.JavaModelException 
		char[] snippet
		int insertion
		int position
		char[][] localVariableTypeNames
		char[][] localVariableNames
		int[] localVariableModifiers
		boolean isStatic
		org.eclipse.jdt.core.ICompletionRequestor requestor
		org.eclipse.jdt.core.WorkingCopyOwner owner
	public void codeComplete (char[], int, int, char[][], char[][], int[], boolean, org.eclipse.jdt.core.CompletionRequestor)  throws org.eclipse.jdt.core.JavaModelException 
		char[] snippet
		int insertion
		int position
		char[][] localVariableTypeNames
		char[][] localVariableNames
		int[] localVariableModifiers
		boolean isStatic
		org.eclipse.jdt.core.CompletionRequestor requestor
	public void codeComplete (char[], int, int, char[][], char[][], int[], boolean, org.eclipse.jdt.core.CompletionRequestor, org.eclipse.jdt.core.WorkingCopyOwner)  throws org.eclipse.jdt.core.JavaModelException 
		char[] snippet
		int insertion
		int position
		char[][] localVariableTypeNames
		char[][] localVariableNames
		int[] localVariableModifiers
		boolean isStatic
		org.eclipse.jdt.core.CompletionRequestor requestor
		org.eclipse.jdt.core.WorkingCopyOwner owner
		org.eclipse.jdt.internal.core.JavaProject project
		org.eclipse.jdt.internal.core.SearchableEnvironment environment
		org.eclipse.jdt.internal.codeassist.CompletionEngine engine
		String source
		char[] prefix
		char[] suffix
		char[] fakeSource
		org.eclipse.jdt.internal.core.BasicCompilationUnit cu
	public org.eclipse.jdt.core.IField createField (java.lang.String, org.eclipse.jdt.core.IJavaElement, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		String contents
		org.eclipse.jdt.core.IJavaElement sibling
		boolean force
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.internal.core.CreateFieldOperation op
	public org.eclipse.jdt.core.IInitializer createInitializer (java.lang.String, org.eclipse.jdt.core.IJavaElement, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		String contents
		org.eclipse.jdt.core.IJavaElement sibling
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.internal.core.CreateInitializerOperation op
	public org.eclipse.jdt.core.IMethod createMethod (java.lang.String, org.eclipse.jdt.core.IJavaElement, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		String contents
		org.eclipse.jdt.core.IJavaElement sibling
		boolean force
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.internal.core.CreateMethodOperation op
	public org.eclipse.jdt.core.IType createType (java.lang.String, org.eclipse.jdt.core.IJavaElement, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		String contents
		org.eclipse.jdt.core.IJavaElement sibling
		boolean force
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.internal.core.CreateTypeOperation op
	public boolean equals (java.lang.Object) 
		Object o
	public org.eclipse.jdt.core.IMethod[] findMethods (org.eclipse.jdt.core.IMethod) 
		org.eclipse.jdt.core.IMethod method
	public org.eclipse.jdt.core.IType getDeclaringType () 
		org.eclipse.jdt.core.IJavaElement parentElement
	public int getElementType () 
	public org.eclipse.jdt.core.IField getField (java.lang.String) 
		String fieldName
	public org.eclipse.jdt.core.IField[] getFields ()  throws org.eclipse.jdt.core.JavaModelException 
		java.util.ArrayList list
		org.eclipse.jdt.core.IField[] array
	public java.lang.String getFullyQualifiedName () 
	public java.lang.String getFullyQualifiedName (char) 
		char enclosingTypeSeparator
	public java.lang.String getFullyQualifiedParameterizedName ()  throws org.eclipse.jdt.core.JavaModelException 
	public org.eclipse.jdt.core.IJavaElement getHandleFromMemento (java.lang.String, org.eclipse.jdt.internal.core.util.MementoTokenizer, org.eclipse.jdt.core.WorkingCopyOwner) 
		String token
		org.eclipse.jdt.internal.core.util.MementoTokenizer memento
		org.eclipse.jdt.core.WorkingCopyOwner workingCopyOwner
		String fieldName
		org.eclipse.jdt.internal.core.JavaElement field
		String count
		org.eclipse.jdt.internal.core.JavaElement initializer
		String selector
		java.util.ArrayList params
		String param
		StringBuffer buffer
		String[] parameters
		org.eclipse.jdt.internal.core.JavaElement method
		String typeName
		String typeName
		char firstChar
		org.eclipse.jdt.internal.core.JavaElement type
		String typeParameterName
		org.eclipse.jdt.internal.core.JavaElement typeParameter
	public org.eclipse.jdt.core.IInitializer getInitializer (int) 
		int count
	public org.eclipse.jdt.core.IInitializer[] getInitializers ()  throws org.eclipse.jdt.core.JavaModelException 
		java.util.ArrayList list
		org.eclipse.jdt.core.IInitializer[] array
	public java.lang.String getKey () 
	public org.eclipse.jdt.core.IMethod getMethod (java.lang.String, java.lang.String[]) 
		String selector
		String[] parameterTypeSignatures
	public org.eclipse.jdt.core.IMethod[] getMethods ()  throws org.eclipse.jdt.core.JavaModelException 
		java.util.ArrayList list
		org.eclipse.jdt.core.IMethod[] array
	public org.eclipse.jdt.core.IPackageFragment getPackageFragment () 
		org.eclipse.jdt.core.IJavaElement parentElement
	public org.eclipse.jdt.core.IJavaElement getPrimaryElement (boolean) 
		boolean checkOwner
		org.eclipse.jdt.internal.core.CompilationUnit cu
		org.eclipse.jdt.core.IJavaElement primaryParent
	public java.lang.String getSuperclassName ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.SourceTypeElementInfo info
		char[] superclassName
	public java.lang.String getSuperclassTypeSignature ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.SourceTypeElementInfo info
		char[] superclassName
	public java.lang.String[] getSuperInterfaceNames ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.SourceTypeElementInfo info
		char[][] names
	public java.lang.String[] getSuperInterfaceTypeSignatures ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.SourceTypeElementInfo info
		char[][] names
		String[] strings
		int i
	public org.eclipse.jdt.core.ITypeParameter[] getTypeParameters ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.SourceTypeElementInfo info
	public java.lang.String[] getTypeParameterSignatures ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.ITypeParameter[] typeParameters
		int length
		String[] typeParameterSignatures
		int i
		org.eclipse.jdt.internal.core.TypeParameter typeParameter
		org.eclipse.jdt.internal.core.TypeParameterElementInfo info
		char[][] bounds
		int boundsLength
		char[][] boundSignatures
		int j
	public org.eclipse.jdt.core.IType getType (java.lang.String) 
		String typeName
	public org.eclipse.jdt.core.ITypeParameter getTypeParameter (java.lang.String) 
		String typeParameterName
	public java.lang.String getTypeQualifiedName () 
	public java.lang.String getTypeQualifiedName (char) 
		char enclosingTypeSeparator
	public org.eclipse.jdt.core.IType[] getTypes ()  throws org.eclipse.jdt.core.JavaModelException 
		java.util.ArrayList list
		org.eclipse.jdt.core.IType[] array
	public boolean isAnonymous () 
	public boolean isClass ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.SourceTypeElementInfo info
	public boolean isEnum ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.SourceTypeElementInfo info
	public boolean isInterface ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.SourceTypeElementInfo info
	public boolean isAnnotation ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.SourceTypeElementInfo info
	public boolean isLocal () 
	public boolean isMember () 
	public boolean isResolved () 
	public org.eclipse.jdt.core.ITypeHierarchy loadTypeHierachy (java.io.InputStream, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		java.io.InputStream input
		org.eclipse.core.runtime.IProgressMonitor monitor
	public org.eclipse.jdt.core.ITypeHierarchy loadTypeHierachy (java.io.InputStream, org.eclipse.jdt.core.WorkingCopyOwner, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		java.io.InputStream input
		org.eclipse.jdt.core.WorkingCopyOwner owner
		org.eclipse.core.runtime.IProgressMonitor monitor
	public org.eclipse.jdt.core.ITypeHierarchy newSupertypeHierarchy (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.runtime.IProgressMonitor monitor
	public org.eclipse.jdt.core.ITypeHierarchy newSupertypeHierarchy (org.eclipse.jdt.core.ICompilationUnit[], org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.ICompilationUnit[] workingCopies
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.internal.core.CreateTypeHierarchyOperation op
	public org.eclipse.jdt.core.ITypeHierarchy newSupertypeHierarchy (org.eclipse.jdt.core.IWorkingCopy[], org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IWorkingCopy[] workingCopies
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.core.ICompilationUnit[] copies
		org.eclipse.jdt.core.ICompilationUnit[] copies
		int length
	public org.eclipse.jdt.core.ITypeHierarchy newSupertypeHierarchy (org.eclipse.jdt.core.WorkingCopyOwner, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.WorkingCopyOwner owner
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.core.ICompilationUnit[] workingCopies
		org.eclipse.jdt.internal.core.CreateTypeHierarchyOperation op
	public org.eclipse.jdt.core.ITypeHierarchy newTypeHierarchy (org.eclipse.jdt.core.IJavaProject, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IJavaProject project
		org.eclipse.core.runtime.IProgressMonitor monitor
	public org.eclipse.jdt.core.ITypeHierarchy newTypeHierarchy (org.eclipse.jdt.core.IJavaProject, org.eclipse.jdt.core.WorkingCopyOwner, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IJavaProject project
		org.eclipse.jdt.core.WorkingCopyOwner owner
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.core.ICompilationUnit[] workingCopies
		org.eclipse.jdt.core.ICompilationUnit[] projectWCs
		int length
		int index
		int i
		org.eclipse.jdt.core.ICompilationUnit wc
		org.eclipse.jdt.internal.core.CreateTypeHierarchyOperation op
	public org.eclipse.jdt.core.ITypeHierarchy newTypeHierarchy (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.internal.core.CreateTypeHierarchyOperation op
	public org.eclipse.jdt.core.ITypeHierarchy newTypeHierarchy (org.eclipse.jdt.core.ICompilationUnit[], org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.ICompilationUnit[] workingCopies
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.internal.core.CreateTypeHierarchyOperation op
	public org.eclipse.jdt.core.ITypeHierarchy newTypeHierarchy (org.eclipse.jdt.core.IWorkingCopy[], org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IWorkingCopy[] workingCopies
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.core.ICompilationUnit[] copies
		org.eclipse.jdt.core.ICompilationUnit[] copies
		int length
	public org.eclipse.jdt.core.ITypeHierarchy newTypeHierarchy (org.eclipse.jdt.core.WorkingCopyOwner, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.WorkingCopyOwner owner
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.core.ICompilationUnit[] workingCopies
		org.eclipse.jdt.internal.core.CreateTypeHierarchyOperation op
	public org.eclipse.jdt.internal.core.JavaElement resolved (org.eclipse.jdt.internal.compiler.lookup.Binding) 
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		org.eclipse.jdt.internal.core.SourceRefElement resolvedHandle
	public java.lang.String[][] resolveType (java.lang.String)  throws org.eclipse.jdt.core.JavaModelException 
		String typeName
	public java.lang.String[][] resolveType (java.lang.String, org.eclipse.jdt.core.WorkingCopyOwner)  throws org.eclipse.jdt.core.JavaModelException 
		String typeName
		org.eclipse.jdt.core.WorkingCopyOwner owner
		org.eclipse.jdt.internal.compiler.env.ISourceType info
		org.eclipse.jdt.internal.core.JavaProject project
		org.eclipse.jdt.internal.core.SearchableEnvironment environment
		org.eclipse.jdt.internal.core.SourceType$1$TypeResolveRequestor requestor
		org.eclipse.jdt.internal.codeassist.SelectionEngine engine
		org.eclipse.jdt.core.IType[] topLevelTypes
		int length
		org.eclipse.jdt.internal.core.SourceTypeElementInfo[] topLevelInfos
		int i
	protected void toStringInfo (int, java.lang.StringBuffer, java.lang.Object, boolean) 
		int tab
		StringBuffer buffer
		Object info
		boolean showResolvedInfo
		String elementName
		String elementName
		String elementName
}

org/eclipse/jdt/internal/core/SourceTypeElementInfo.class
SourceTypeElementInfo.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.SourceTypeElementInfo extends org.eclipse.jdt.internal.core.MemberElementInfo implements org.eclipse.jdt.internal.compiler.env.ISourceType  {
	protected static final org.eclipse.jdt.internal.compiler.env.ISourceImport[] NO_IMPORTS
	protected static final org.eclipse.jdt.internal.core.InitializerElementInfo[] NO_INITIALIZERS
	protected static final org.eclipse.jdt.internal.core.SourceField[] NO_FIELDS
	protected static final org.eclipse.jdt.internal.core.SourceMethod[] NO_METHODS
	protected static final org.eclipse.jdt.internal.core.SourceType[] NO_TYPES
	protected char[] superclassName
	protected char[][] superInterfaceNames
	protected org.eclipse.jdt.core.IType handle
	protected org.eclipse.jdt.core.ITypeParameter[] typeParameters
	static void  () 
	public void  () 
	public org.eclipse.jdt.internal.compiler.env.ISourceType getEnclosingType () 
		org.eclipse.jdt.core.IJavaElement parent
	public org.eclipse.jdt.internal.compiler.env.ISourceField[] getFields () 
		org.eclipse.jdt.internal.core.SourceField[] fieldHandles
		int length
		org.eclipse.jdt.internal.compiler.env.ISourceField[] fields
		int i
		org.eclipse.jdt.internal.compiler.env.ISourceField field
	public org.eclipse.jdt.internal.core.SourceField[] getFieldHandles () 
		int length
		org.eclipse.jdt.internal.core.SourceField[] fields
		int fieldIndex
		int i
		org.eclipse.jdt.core.IJavaElement child
	public char[] getFileName () 
	public org.eclipse.jdt.core.IType getHandle () 
	public org.eclipse.jdt.internal.core.InitializerElementInfo[] getInitializers () 
		int length
		org.eclipse.jdt.internal.core.InitializerElementInfo[] initializers
		int initializerIndex
		int i
		org.eclipse.jdt.core.IJavaElement child
		org.eclipse.jdt.internal.core.InitializerElementInfo initializer
	public char[][] getInterfaceNames () 
	public int getKind () 
	public org.eclipse.jdt.internal.compiler.env.ISourceType[] getMemberTypes () 
		org.eclipse.jdt.internal.core.SourceType[] memberTypeHandles
		int length
		org.eclipse.jdt.internal.compiler.env.ISourceType[] memberTypes
		int i
		org.eclipse.jdt.internal.compiler.env.ISourceType type
	public org.eclipse.jdt.internal.core.SourceType[] getMemberTypeHandles () 
		int length
		org.eclipse.jdt.internal.core.SourceType[] memberTypes
		int typeIndex
		int i
		org.eclipse.jdt.core.IJavaElement child
	public org.eclipse.jdt.internal.compiler.env.ISourceMethod[] getMethods () 
		org.eclipse.jdt.internal.core.SourceMethod[] methodHandles
		int length
		org.eclipse.jdt.internal.compiler.env.ISourceMethod[] methods
		int methodIndex
		int i
		org.eclipse.jdt.internal.compiler.env.ISourceMethod method
	public org.eclipse.jdt.internal.core.SourceMethod[] getMethodHandles () 
		int length
		org.eclipse.jdt.internal.core.SourceMethod[] methods
		int methodIndex
		int i
		org.eclipse.jdt.core.IJavaElement child
	public char[] getName () 
	public char[] getSuperclassName () 
		char[][] interfaceNames
	public char[][][] getTypeParameterBounds () 
		int length
		char[][][] typeParameterBounds
		int i
		org.eclipse.jdt.internal.core.TypeParameterElementInfo info
	public char[][] getTypeParameterNames () 
		int length
		char[][] typeParameterNames
		int i
	public boolean isBinaryType () 
	protected void setHandle (org.eclipse.jdt.core.IType) 
		org.eclipse.jdt.core.IType handle
	protected void setSuperclassName (char[]) 
		char[] superclassName
	protected void setSuperInterfaceNames (char[][]) 
		char[][] superInterfaceNames
	public java.lang.String toString () 
}

org/eclipse/jdt/internal/core/TypeParameter.class
TypeParameter.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.TypeParameter extends org.eclipse.jdt.internal.core.SourceRefElement implements org.eclipse.jdt.core.ITypeParameter  {
	static final org.eclipse.jdt.core.ITypeParameter[] NO_TYPE_PARAMETERS
	protected String name
	static void  () 
	public void  (org.eclipse.jdt.internal.core.JavaElement, java.lang.String) 
		org.eclipse.jdt.internal.core.JavaElement parent
		String name
	public boolean equals (java.lang.Object) 
		Object o
	protected void generateInfos (java.lang.Object, java.util.HashMap, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		Object info
		java.util.HashMap newElements
		org.eclipse.core.runtime.IProgressMonitor pm
		org.eclipse.jdt.internal.core.Openable openableParent
		org.eclipse.jdt.internal.core.JavaElementInfo openableParentInfo
		org.eclipse.jdt.internal.core.ClassFileInfo classFileInfo
	public java.lang.String[] getBounds ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.TypeParameterElementInfo info
	public org.eclipse.jdt.core.IMember getDeclaringMember () 
	public java.lang.String getElementName () 
	public int getElementType () 
	protected char getHandleMementoDelimiter () 
	public org.eclipse.jdt.core.ISourceRange getNameRange ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.TypeParameterElementInfo info
	public org.eclipse.jdt.core.ISourceRange getSourceRange ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.SourceMapper mapper
		org.eclipse.jdt.internal.core.ClassFile classFile
	public org.eclipse.jdt.core.IClassFile getClassFile () 
	protected void toStringName (java.lang.StringBuffer) 
		StringBuffer buffer
}

org/eclipse/jdt/internal/core/TypeParameterElementInfo.class
TypeParameterElementInfo.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.TypeParameterElementInfo extends org.eclipse.jdt.internal.core.SourceRefElementInfo {
	public int nameStart
	public int nameEnd
	public char[][] bounds
	public void  () 
}

org/eclipse/jdt/internal/core/TypeVector.class
TypeVector.java
package org.eclipse.jdt.internal.core
public final org.eclipse.jdt.internal.core.TypeVector extends java.lang.Object {
	static int INITIAL_SIZE
	public int size
	int maxSize
	org.eclipse.jdt.core.IType[] elements
	public static final org.eclipse.jdt.core.IType[] NoElements
	static void  () 
	public void  () 
	public void  (org.eclipse.jdt.core.IType[]) 
		org.eclipse.jdt.core.IType[] types
	public void  (org.eclipse.jdt.core.IType) 
		org.eclipse.jdt.core.IType type
	public void add (org.eclipse.jdt.core.IType) 
		org.eclipse.jdt.core.IType newElement
	public void addAll (org.eclipse.jdt.core.IType[]) 
		org.eclipse.jdt.core.IType[] newElements
	public boolean contains (org.eclipse.jdt.core.IType) 
		org.eclipse.jdt.core.IType element
		int i
	public org.eclipse.jdt.internal.core.TypeVector copy () 
		org.eclipse.jdt.internal.core.TypeVector clone
		int length
	public org.eclipse.jdt.core.IType elementAt (int) 
		int index
	public org.eclipse.jdt.core.IType[] elements () 
	public org.eclipse.jdt.core.IType find (org.eclipse.jdt.core.IType) 
		org.eclipse.jdt.core.IType element
		int i
	public org.eclipse.jdt.core.IType remove (org.eclipse.jdt.core.IType) 
		org.eclipse.jdt.core.IType element
		int i
	public void removeAll () 
		int i
	public java.lang.String toString () 
		StringBuffer buffer
		int i
}

org/eclipse/jdt/internal/core/UserLibrary.class
UserLibrary.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.UserLibrary extends java.lang.Object {
	private static final String CURRENT_VERSION
	private static final String TAG_VERSION
	private static final String TAG_USERLIBRARY
	private static final String TAG_SOURCEATTACHMENT
	private static final String TAG_SOURCEATTACHMENTROOT
	private static final String TAG_PATH
	private static final String TAG_ARCHIVE
	private static final String TAG_SYSTEMLIBRARY
	private boolean isSystemLibrary
	private org.eclipse.jdt.core.IClasspathEntry[] entries
	public void  (org.eclipse.jdt.core.IClasspathEntry[], boolean) 
		org.eclipse.jdt.core.IClasspathEntry[] entries
		boolean isSystemLibrary
	public org.eclipse.jdt.core.IClasspathEntry[] getEntries () 
	public boolean isSystemLibrary () 
	public boolean equals (java.lang.Object) 
		Object obj
		org.eclipse.jdt.internal.core.UserLibrary other
		int i
	public int hashCode () 
		int hashCode
		int i
	java.lang.String serialize ()  throws java.io.IOException 
		java.io.ByteArrayOutputStream s
		java.io.OutputStreamWriter writer
		org.eclipse.jdt.internal.core.XMLWriter xmlWriter
		java.util.HashMap library
		int i
		org.eclipse.jdt.internal.core.ClasspathEntry cpEntry
		java.util.HashMap archive
		org.eclipse.core.runtime.IPath sourceAttach
		org.eclipse.core.runtime.IPath sourceAttachRoot
		boolean hasExtraAttributes
		boolean hasRestrictions
	static org.eclipse.jdt.internal.core.UserLibrary createFromString (java.io.Reader)  throws java.io.IOException 
		java.io.Reader reader
		org.w3c.dom.Element cpElement
		org.w3c.dom.Element cpElement
		javax.xml.parsers.DocumentBuilder parser
		boolean isSystem
		org.w3c.dom.NodeList list
		int length
		java.util.ArrayList res
		int i
		org.w3c.dom.Node node
		org.w3c.dom.Element element
		String path
		org.eclipse.core.runtime.IPath sourceAttach
		org.eclipse.core.runtime.IPath sourceAttachRoot
		org.w3c.dom.NodeList children
		boolean[] foundChildren
		org.w3c.dom.NodeList attributeList
		org.eclipse.jdt.core.IClasspathAttribute[] extraAttributes
		org.eclipse.jdt.core.IAccessRule[] accessRules
		org.eclipse.jdt.core.IClasspathEntry entry
		org.eclipse.jdt.core.IClasspathEntry[] entries
	public java.lang.String toString () 
		StringBuffer buffer
		int length
		int i
}

org/eclipse/jdt/internal/core/UserLibraryClasspathContainer.class
UserLibraryClasspathContainer.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.UserLibraryClasspathContainer extends java.lang.Object implements org.eclipse.jdt.core.IClasspathContainer  {
	private String name
	public void  (java.lang.String) 
		String libName
	private org.eclipse.jdt.internal.core.UserLibrary getUserLibrary () 
	public org.eclipse.jdt.core.IClasspathEntry[] getClasspathEntries () 
		org.eclipse.jdt.internal.core.UserLibrary library
	public java.lang.String getDescription () 
	public int getKind () 
		org.eclipse.jdt.internal.core.UserLibrary library
	public org.eclipse.core.runtime.IPath getPath () 
}

org/eclipse/jdt/internal/core/UserLibraryClasspathContainerInitializer.class
UserLibraryClasspathContainerInitializer.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.UserLibraryClasspathContainerInitializer extends org.eclipse.jdt.core.ClasspathContainerInitializer {
	public void  () 
	public void initialize (org.eclipse.core.runtime.IPath, org.eclipse.jdt.core.IJavaProject)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IPath containerPath
		org.eclipse.jdt.core.IJavaProject project
		String userLibName
		org.eclipse.jdt.internal.core.UserLibrary entries
		org.eclipse.jdt.internal.core.UserLibraryClasspathContainer container
	private boolean isUserLibraryContainer (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath path
	public boolean canUpdateClasspathContainer (org.eclipse.core.runtime.IPath, org.eclipse.jdt.core.IJavaProject) 
		org.eclipse.core.runtime.IPath containerPath
		org.eclipse.jdt.core.IJavaProject project
	public void requestClasspathContainerUpdate (org.eclipse.core.runtime.IPath, org.eclipse.jdt.core.IJavaProject, org.eclipse.jdt.core.IClasspathContainer)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IPath containerPath
		org.eclipse.jdt.core.IJavaProject project
		org.eclipse.jdt.core.IClasspathContainer containerSuggestion
		String name
		org.eclipse.jdt.internal.core.UserLibrary library
	public java.lang.String getDescription (org.eclipse.core.runtime.IPath, org.eclipse.jdt.core.IJavaProject) 
		org.eclipse.core.runtime.IPath containerPath
		org.eclipse.jdt.core.IJavaProject project
	public java.lang.Object getComparisonID (org.eclipse.core.runtime.IPath, org.eclipse.jdt.core.IJavaProject) 
		org.eclipse.core.runtime.IPath containerPath
		org.eclipse.jdt.core.IJavaProject project
}

org/eclipse/jdt/internal/core/UserLibraryManager$1.class
UserLibraryManager.java
package org.eclipse.jdt.internal.core
final org.eclipse.jdt.internal.core.UserLibraryManager$1 extends java.lang.Object implements org.eclipse.core.runtime.preferences.IEclipsePreferences$IPreferenceChangeListener  {
	void  () 
	public void preferenceChange (org.eclipse.core.runtime.preferences.IEclipsePreferences$PreferenceChangeEvent) 
		org.eclipse.core.runtime.preferences.IEclipsePreferences$PreferenceChangeEvent event
		String key
}

org/eclipse/jdt/internal/core/UserLibraryManager.class
UserLibraryManager.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.UserLibraryManager extends java.lang.Object {
	public static final String CP_USERLIBRARY_PREFERENCES_PREFIX
	public static final String CP_ENTRY_IGNORE
	private static java.util.Map userLibraries
	private static final boolean logProblems
	private static org.eclipse.core.runtime.preferences.IEclipsePreferences$IPreferenceChangeListener listener
	static void  () 
	private void  () 
	public static java.lang.String[] getUserLibraryNames () 
		java.util.Set set
	public static org.eclipse.jdt.internal.core.UserLibrary getUserLibrary (java.lang.String) 
		String name
	public static void setUserLibraries (java.lang.String[], org.eclipse.jdt.internal.core.UserLibrary[], org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		String[] newNames
		org.eclipse.jdt.internal.core.UserLibrary[] newLibs
		org.eclipse.core.runtime.IProgressMonitor monitor
		int last
		int i
	public static void setUserLibrary (java.lang.String, org.eclipse.jdt.internal.core.UserLibrary, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		String name
		org.eclipse.jdt.internal.core.UserLibrary library
		org.eclipse.core.runtime.IProgressMonitor monitor
	static java.util.Map getLibraryMap () 
		org.eclipse.core.runtime.preferences.IEclipsePreferences instancePreferences
		String[] propertyNames
		int i
		String propertyName
		String propertyValue
	static void recreatePersistedUserLibraryEntry (java.lang.String, java.lang.String, boolean, boolean)  throws org.eclipse.jdt.core.JavaModelException 
		String propertyName
		String savedString
		boolean save
		boolean rebind
		String libName
		java.io.StringReader reader
		org.eclipse.jdt.internal.core.UserLibrary library
	static void internalSetUserLibrary (java.lang.String, org.eclipse.jdt.internal.core.UserLibrary, boolean, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		String name
		org.eclipse.jdt.internal.core.UserLibrary library
		boolean save
		boolean rebind
		org.eclipse.core.runtime.IProgressMonitor monitor
		Object previous
		Object previous
		org.eclipse.core.runtime.preferences.IEclipsePreferences instancePreferences
		String containerKey
		String containerString
	private static void rebindClasspathEntries (java.lang.String, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		String name
		boolean remove
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.resources.IWorkspaceRoot root
		org.eclipse.jdt.core.IJavaProject[] projects
		org.eclipse.core.runtime.IPath containerPath
		java.util.ArrayList affectedProjects
		int i
		org.eclipse.jdt.core.IJavaProject project
		org.eclipse.jdt.core.IClasspathEntry[] entries
		int k
		org.eclipse.jdt.core.IClasspathEntry curr
		org.eclipse.jdt.core.IJavaProject[] affected
		org.eclipse.jdt.core.IClasspathContainer[] containers
		org.eclipse.jdt.internal.core.UserLibraryClasspathContainer container
}

org/eclipse/jdt/internal/core/XMLWriter.class
XMLWriter.java
package org.eclipse.jdt.internal.core
 org.eclipse.jdt.internal.core.XMLWriter extends java.io.PrintWriter {
	private static final String XML_VERSION
	private int tab
	private String lineSeparator
	private static void appendEscapedChar (java.lang.StringBuffer, char) 
		StringBuffer buffer
		char c
		String replacement
	private static java.lang.String getEscaped (java.lang.String) 
		String s
		StringBuffer result
		int i
	private static java.lang.String getReplacement (char) 
		char c
	public void  (java.io.Writer, org.eclipse.jdt.core.IJavaProject, boolean) 
		java.io.Writer writer
		org.eclipse.jdt.core.IJavaProject project
		boolean printXmlVersion
	public void endTag (java.lang.String, boolean, boolean) 
		String name
		boolean insertTab
		boolean insertNewLine
	private void printTabulation () 
		int i
	public void printTag (java.lang.String, java.util.HashMap, boolean, boolean, boolean) 
		String name
		java.util.HashMap parameters
		boolean insertTab
		boolean insertNewLine
		boolean closeTag
		StringBuffer sb
		java.util.Enumeration en
		String key
	public void printString (java.lang.String, boolean, boolean) 
		String string
		boolean insertTab
		boolean insertNewLine
	public void startTag (java.lang.String, boolean) 
		String name
		boolean insertTab
}

org/eclipse/jdt/internal/core/builder/AbortIncrementalBuildException.class
AbortIncrementalBuildException.java
package org.eclipse.jdt.internal.core.builder
public org.eclipse.jdt.internal.core.builder.AbortIncrementalBuildException extends java.lang.RuntimeException {
	protected String qualifiedTypeName
	private static final long serialVersionUID
	public void  (java.lang.String) 
		String qualifiedTypeName
}

org/eclipse/jdt/internal/core/builder/AbstractImageBuilder.class
AbstractImageBuilder.java
package org.eclipse.jdt.internal.core.builder
public abstract org.eclipse.jdt.internal.core.builder.AbstractImageBuilder extends java.lang.Object implements org.eclipse.jdt.internal.compiler.ICompilerRequestor  {
	protected org.eclipse.jdt.internal.core.builder.JavaBuilder javaBuilder
	protected org.eclipse.jdt.internal.core.builder.State newState
	protected org.eclipse.jdt.internal.core.builder.NameEnvironment nameEnvironment
	protected org.eclipse.jdt.internal.core.builder.ClasspathMultiDirectory[] sourceLocations
	protected org.eclipse.jdt.internal.core.builder.BuildNotifier notifier
	protected org.eclipse.jdt.internal.compiler.Compiler compiler
	protected org.eclipse.jdt.internal.core.builder.WorkQueue workQueue
	protected java.util.ArrayList problemSourceFiles
	protected boolean compiledAllAtOnce
	private boolean inCompiler
	public static int MAX_AT_ONCE
	public static final String[] JAVA_PROBLEM_MARKER_ATTRIBUTE_NAMES
	public static final String[] JAVA_TASK_MARKER_ATTRIBUTE_NAMES
	public static final Integer S_ERROR
	public static final Integer S_WARNING
	public static final Integer P_HIGH
	public static final Integer P_NORMAL
	public static final Integer P_LOW
	static void  () 
	protected void  (org.eclipse.jdt.internal.core.builder.JavaBuilder) 
		org.eclipse.jdt.internal.core.builder.JavaBuilder javaBuilder
	public void acceptResult (org.eclipse.jdt.internal.compiler.CompilationResult) 
		org.eclipse.jdt.internal.compiler.CompilationResult result
		org.eclipse.jdt.internal.core.builder.SourceFile compilationUnit
		org.eclipse.core.runtime.CoreException e
		org.eclipse.jdt.core.IType mainType
		String mainTypeName
		String typeLocator
		org.eclipse.jdt.internal.compiler.ClassFile[] classFiles
		int length
		java.util.ArrayList duplicateTypeNames
		java.util.ArrayList definedTypeNames
		int i
		org.eclipse.jdt.internal.compiler.ClassFile classFile
		char[][] compoundName
		char[] typeName
		boolean isNestedType
		String qualifiedTypeName
		String qualifiedTypeName
		org.eclipse.jdt.core.IType type
		org.eclipse.jdt.core.IType type
		String simpleName
		org.eclipse.core.runtime.CoreException e
	protected void cleanUp () 
	protected void compile (org.eclipse.jdt.internal.core.builder.SourceFile[]) 
		org.eclipse.jdt.internal.core.builder.SourceFile[] units
		int unitsLength
		int i
		int i
		boolean compilingFirstGroup
		int doNow
		int index
		org.eclipse.jdt.internal.core.builder.SourceFile[] toCompile
		org.eclipse.jdt.internal.core.builder.SourceFile unit
		org.eclipse.jdt.internal.core.builder.SourceFile[] additionalUnits
	void compile (org.eclipse.jdt.internal.core.builder.SourceFile[], org.eclipse.jdt.internal.core.builder.SourceFile[]) 
		org.eclipse.jdt.internal.core.builder.SourceFile[] units
		org.eclipse.jdt.internal.core.builder.SourceFile[] additionalUnits
		int toAdd
		int length
		int i
		String[] initialTypeNames
		int i
		int l
	protected void createProblemFor (org.eclipse.core.resources.IResource, org.eclipse.jdt.core.IMember, java.lang.String, java.lang.String) 
		org.eclipse.core.resources.IResource resource
		org.eclipse.jdt.core.IMember javaElement
		String message
		String problemSeverity
		org.eclipse.core.resources.IMarker marker
		int severity
		org.eclipse.jdt.core.ISourceRange range
		int start
		int end
		org.eclipse.core.runtime.CoreException e
	protected void finishedWith (java.lang.String, org.eclipse.jdt.internal.compiler.CompilationResult, char[], java.util.ArrayList, java.util.ArrayList) 
		String sourceLocator
		org.eclipse.jdt.internal.compiler.CompilationResult result
		char[] mainTypeName
		java.util.ArrayList definedTypeNames
		java.util.ArrayList duplicateTypeNames
		char[][][] qualifiedRefs
		char[][] simpleRefs
		int i
		int l
		char[][] compoundName
		char[] typeName
		int sLength
		int j
	protected org.eclipse.core.resources.IContainer createFolder (org.eclipse.core.runtime.IPath, org.eclipse.core.resources.IContainer)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IPath packagePath
		org.eclipse.core.resources.IContainer outputFolder
		org.eclipse.core.resources.IFolder folder
	protected java.lang.RuntimeException internalException (org.eclipse.core.runtime.CoreException) 
		org.eclipse.core.runtime.CoreException t
		org.eclipse.jdt.internal.core.builder.ImageBuilderInternalException imageBuilderException
	protected org.eclipse.jdt.internal.compiler.Compiler newCompiler () 
		java.util.Map projectOptions
		String option
		org.eclipse.jdt.internal.compiler.Compiler newCompiler
		org.eclipse.jdt.internal.compiler.impl.CompilerOptions options
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment env
	protected boolean isExcludedFromProject (org.eclipse.core.runtime.IPath)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.runtime.IPath childPath
		int j
		int k
	protected void storeProblemsFor (org.eclipse.jdt.internal.core.builder.SourceFile, org.eclipse.jdt.core.compiler.IProblem[])  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.internal.core.builder.SourceFile sourceFile
		org.eclipse.jdt.core.compiler.IProblem[] problems
		String missingClassFile
		org.eclipse.core.resources.IResource resource
		int i
		int l
		org.eclipse.jdt.core.compiler.IProblem problem
		int id
		String[] args
		org.eclipse.core.resources.IMarker marker
	protected void storeTasksFor (org.eclipse.jdt.internal.core.builder.SourceFile, org.eclipse.jdt.core.compiler.IProblem[])  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.internal.core.builder.SourceFile sourceFile
		org.eclipse.jdt.core.compiler.IProblem[] tasks
		org.eclipse.core.resources.IResource resource
		int i
		int l
		org.eclipse.jdt.core.compiler.IProblem task
		org.eclipse.core.resources.IMarker marker
		Integer priority
		String compilerPriority
	protected void updateProblemsFor (org.eclipse.jdt.internal.core.builder.SourceFile, org.eclipse.jdt.internal.compiler.CompilationResult)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.internal.core.builder.SourceFile sourceFile
		org.eclipse.jdt.internal.compiler.CompilationResult result
		org.eclipse.jdt.core.compiler.IProblem[] problems
	protected void updateTasksFor (org.eclipse.jdt.internal.core.builder.SourceFile, org.eclipse.jdt.internal.compiler.CompilationResult)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.internal.core.builder.SourceFile sourceFile
		org.eclipse.jdt.internal.compiler.CompilationResult result
		org.eclipse.jdt.core.compiler.IProblem[] tasks
	protected char[] writeClassFile (org.eclipse.jdt.internal.compiler.ClassFile, org.eclipse.jdt.internal.core.builder.SourceFile, boolean)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.internal.compiler.ClassFile classFile
		org.eclipse.jdt.internal.core.builder.SourceFile compilationUnit
		boolean isSecondaryType
		String fileName
		org.eclipse.core.runtime.IPath filePath
		org.eclipse.core.resources.IContainer outputFolder
		org.eclipse.core.resources.IContainer container
		org.eclipse.core.resources.IFile file
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment env
	protected void writeClassFileBytes (byte[], org.eclipse.core.resources.IFile, java.lang.String, boolean, boolean)  throws org.eclipse.core.runtime.CoreException 
		byte[] bytes
		org.eclipse.core.resources.IFile file
		String qualifiedFileName
		boolean isSecondaryType
		boolean updateClassFile
}

org/eclipse/jdt/internal/core/builder/AdditionalTypeCollection.class
AdditionalTypeCollection.java
package org.eclipse.jdt.internal.core.builder
public org.eclipse.jdt.internal.core.builder.AdditionalTypeCollection extends org.eclipse.jdt.internal.core.builder.ReferenceCollection {
	char[][] definedTypeNames
	protected void  (char[][], char[][][], char[][]) 
		char[][] definedTypeNames
		char[][][] qualifiedReferences
		char[][] simpleNameReferences
}

org/eclipse/jdt/internal/core/builder/BatchImageBuilder$1.class
BatchImageBuilder.java
package org.eclipse.jdt.internal.core.builder
final org.eclipse.jdt.internal.core.builder.BatchImageBuilder$1 extends java.lang.Object implements org.eclipse.core.resources.IResourceProxyVisitor  {
	final org.eclipse.jdt.internal.core.builder.BatchImageBuilder this$0
	private final char[][] val$exclusionPatterns
	private final char[][] val$inclusionPatterns
	private final java.util.ArrayList val$sourceFiles
	private final org.eclipse.jdt.internal.core.builder.ClasspathMultiDirectory val$sourceLocation
	private final boolean val$isAlsoProject
	void  (org.eclipse.jdt.internal.core.builder.BatchImageBuilder, char[][], char[][], java.util.ArrayList, org.eclipse.jdt.internal.core.builder.ClasspathMultiDirectory, boolean) 
	public boolean visit (org.eclipse.core.resources.IResourceProxy)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResourceProxy proxy
		org.eclipse.core.resources.IResource resource
}

org/eclipse/jdt/internal/core/builder/BatchImageBuilder$2.class
BatchImageBuilder.java
package org.eclipse.jdt.internal.core.builder
final org.eclipse.jdt.internal.core.builder.BatchImageBuilder$2 extends java.lang.Object implements org.eclipse.core.resources.IResourceVisitor  {
	final org.eclipse.jdt.internal.core.builder.BatchImageBuilder this$0
	void  (org.eclipse.jdt.internal.core.builder.BatchImageBuilder) 
	public boolean visit (org.eclipse.core.resources.IResource)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResource resource
}

org/eclipse/jdt/internal/core/builder/BatchImageBuilder$3.class
BatchImageBuilder.java
package org.eclipse.jdt.internal.core.builder
final org.eclipse.jdt.internal.core.builder.BatchImageBuilder$3 extends java.lang.Object implements org.eclipse.core.resources.IResourceProxyVisitor  {
	final org.eclipse.jdt.internal.core.builder.BatchImageBuilder this$0
	private final char[][] val$exclusionPatterns
	private final char[][] val$inclusionPatterns
	void  (org.eclipse.jdt.internal.core.builder.BatchImageBuilder, char[][], char[][]) 
	public boolean visit (org.eclipse.core.resources.IResourceProxy)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResourceProxy proxy
		org.eclipse.core.resources.IResource resource
}

org/eclipse/jdt/internal/core/builder/BatchImageBuilder$4.class
BatchImageBuilder.java
package org.eclipse.jdt.internal.core.builder
final org.eclipse.jdt.internal.core.builder.BatchImageBuilder$4 extends java.lang.Object implements org.eclipse.core.resources.IResourceProxyVisitor  {
	final org.eclipse.jdt.internal.core.builder.BatchImageBuilder this$0
	private final char[][] val$exclusionPatterns
	private final char[][] val$inclusionPatterns
	private final int val$segmentCount
	private final org.eclipse.core.resources.IContainer val$outputFolder
	private final boolean val$deletedAll
	private final boolean val$isAlsoProject
	void  (org.eclipse.jdt.internal.core.builder.BatchImageBuilder, char[][], char[][], int, org.eclipse.core.resources.IContainer, boolean, boolean) 
	public boolean visit (org.eclipse.core.resources.IResourceProxy)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResourceProxy proxy
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.runtime.IPath partialPath
		org.eclipse.core.resources.IResource copiedResource
		org.eclipse.core.resources.IResource originalResource
		String id
		org.eclipse.core.runtime.IPath folderPath
}

org/eclipse/jdt/internal/core/builder/BatchImageBuilder$5.class
BatchImageBuilder.java
package org.eclipse.jdt.internal.core.builder
final org.eclipse.jdt.internal.core.builder.BatchImageBuilder$5 extends java.lang.Object implements org.eclipse.core.resources.IResourceProxyVisitor  {
	final org.eclipse.jdt.internal.core.builder.BatchImageBuilder this$0
	private final boolean val$isAlsoProject
	private final char[][] val$exclusionPatterns
	private final char[][] val$inclusionPatterns
	private final int val$segmentCount
	private final org.eclipse.core.resources.IContainer val$outputFolder
	void  (org.eclipse.jdt.internal.core.builder.BatchImageBuilder, boolean, char[][], char[][], int, org.eclipse.core.resources.IContainer) 
	public boolean visit (org.eclipse.core.resources.IResourceProxy)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResourceProxy proxy
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.runtime.IPath folderPath
}

org/eclipse/jdt/internal/core/builder/BatchImageBuilder.class
BatchImageBuilder.java
package org.eclipse.jdt.internal.core.builder
public org.eclipse.jdt.internal.core.builder.BatchImageBuilder extends org.eclipse.jdt.internal.core.builder.AbstractImageBuilder {
	protected void  (org.eclipse.jdt.internal.core.builder.JavaBuilder) 
		org.eclipse.jdt.internal.core.builder.JavaBuilder javaBuilder
	public void build () 
		java.util.ArrayList sourceFiles
		org.eclipse.jdt.internal.core.builder.SourceFile[] allSourceFiles
		org.eclipse.core.runtime.CoreException e
	protected void addAllSourceFiles (java.util.ArrayList)  throws org.eclipse.core.runtime.CoreException 
		java.util.ArrayList sourceFiles
		int i
		int l
		org.eclipse.jdt.internal.core.builder.ClasspathMultiDirectory sourceLocation
		char[][] exclusionPatterns
		char[][] inclusionPatterns
		boolean isAlsoProject
	protected void cleanOutputFolders (boolean)  throws org.eclipse.core.runtime.CoreException 
		boolean copyBack
		boolean deleteAll
		java.util.ArrayList visited
		int i
		int l
		org.eclipse.jdt.internal.core.builder.ClasspathMultiDirectory sourceLocation
		org.eclipse.core.resources.IContainer outputFolder
		org.eclipse.core.resources.IResource[] members
		int j
		int m
		org.eclipse.core.resources.IResource member
		boolean isOutputFolder
		char[][] exclusionPatterns
		char[][] inclusionPatterns
		int i
		int l
		org.eclipse.jdt.internal.core.builder.ClasspathMultiDirectory sourceLocation
	protected void copyExtraResourcesBack (org.eclipse.jdt.internal.core.builder.ClasspathMultiDirectory, boolean)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.internal.core.builder.ClasspathMultiDirectory sourceLocation
		boolean deletedAll
		int segmentCount
		char[][] exclusionPatterns
		char[][] inclusionPatterns
		org.eclipse.core.resources.IContainer outputFolder
		boolean isAlsoProject
	protected void copyPackages (org.eclipse.jdt.internal.core.builder.ClasspathMultiDirectory)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.internal.core.builder.ClasspathMultiDirectory sourceLocation
		int segmentCount
		char[][] exclusionPatterns
		char[][] inclusionPatterns
		org.eclipse.core.resources.IContainer outputFolder
		boolean isAlsoProject
	protected org.eclipse.core.resources.IResource findOriginalResource (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath partialPath
		int i
		int l
		org.eclipse.jdt.internal.core.builder.ClasspathMultiDirectory sourceLocation
		org.eclipse.core.resources.IResource originalResource
	public java.lang.String toString () 
}

org/eclipse/jdt/internal/core/builder/BuildNotifier.class
BuildNotifier.java
package org.eclipse.jdt.internal.core.builder
public org.eclipse.jdt.internal.core.builder.BuildNotifier extends java.lang.Object {
	protected org.eclipse.core.runtime.IProgressMonitor monitor
	protected boolean cancelling
	protected float percentComplete
	protected float progressPerCompilationUnit
	protected int newErrorCount
	protected int fixedErrorCount
	protected int newWarningCount
	protected int fixedWarningCount
	protected int workDone
	protected int totalWork
	protected String previousSubtask
	public static int NewErrorCount
	public static int FixedErrorCount
	public static int NewWarningCount
	public static int FixedWarningCount
	static void  () 
	public static void resetProblemCounters () 
	public void  (org.eclipse.core.runtime.IProgressMonitor, org.eclipse.core.resources.IProject) 
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.resources.IProject project
	public void aboutToCompile (org.eclipse.jdt.internal.core.builder.SourceFile) 
		org.eclipse.jdt.internal.core.builder.SourceFile unit
		String message
	public void begin () 
	public void checkCancel () 
	public void checkCancelWithinCompiler () 
	public void compiled (org.eclipse.jdt.internal.core.builder.SourceFile) 
		org.eclipse.jdt.internal.core.builder.SourceFile unit
		String message
	public void done () 
	protected java.lang.String problemsMessage () 
		int numNew
		int numFixed
		boolean displayBoth
		StringBuffer buffer
	public void setCancelling (boolean) 
		boolean cancelling
	public void setProgressPerCompilationUnit (float) 
		float progress
	public void subTask (java.lang.String) 
		String message
		String pm
		String msg
	protected void updateProblemCounts (org.eclipse.jdt.core.compiler.IProblem[]) 
		org.eclipse.jdt.core.compiler.IProblem[] newProblems
		int i
		int l
	protected void updateProblemCounts (org.eclipse.core.resources.IMarker[], org.eclipse.jdt.core.compiler.IProblem[]) 
		org.eclipse.core.resources.IMarker[] oldProblems
		org.eclipse.jdt.core.compiler.IProblem[] newProblems
		int i
		int l
		org.eclipse.jdt.core.compiler.IProblem newProblem
		boolean isError
		String message
		int j
		int m
		org.eclipse.core.resources.IMarker pb
		boolean wasError
		int i
		int l
		org.eclipse.core.resources.IMarker oldProblem
		boolean wasError
		String message
		int j
		int m
		org.eclipse.jdt.core.compiler.IProblem pb
	public void updateProgress (float) 
		float newPercentComplete
		int work
	public void updateProgressDelta (float) 
		float percentWorked
}

org/eclipse/jdt/internal/core/builder/ClasspathDirectory.class
ClasspathDirectory.java
package org.eclipse.jdt.internal.core.builder
public org.eclipse.jdt.internal.core.builder.ClasspathDirectory extends org.eclipse.jdt.internal.core.builder.ClasspathLocation {
	org.eclipse.core.resources.IContainer binaryFolder
	boolean isOutputFolder
	String binaryLocation
	org.eclipse.jdt.internal.compiler.util.SimpleLookupTable directoryCache
	String[] missingPackageHolder
	org.eclipse.jdt.internal.compiler.env.AccessRuleSet accessRuleSet
	void  (org.eclipse.core.resources.IContainer, boolean, org.eclipse.jdt.internal.compiler.env.AccessRuleSet) 
		org.eclipse.core.resources.IContainer binaryFolder
		boolean isOutputFolder
		org.eclipse.jdt.internal.compiler.env.AccessRuleSet accessRuleSet
		org.eclipse.core.runtime.IPath location
	public void cleanup () 
	java.lang.String[] directoryList (java.lang.String) 
		String qualifiedPackageName
		String[] dirList
		org.eclipse.core.resources.IResource container
		org.eclipse.core.resources.IResource[] members
		int index
		int i
		int l
		org.eclipse.core.resources.IResource m
	boolean doesFileExist (java.lang.String, java.lang.String, java.lang.String) 
		String fileName
		String qualifiedPackageName
		String qualifiedFullName
		String[] dirList
		int i
	public boolean equals (java.lang.Object) 
		Object o
		org.eclipse.jdt.internal.core.builder.ClasspathDirectory dir
	public org.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer findClass (java.lang.String, java.lang.String, java.lang.String) 
		String binaryFileName
		String qualifiedPackageName
		String qualifiedBinaryFileName
		org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader reader
		String fileNameWithoutExtension
		org.eclipse.core.resources.IResource file
		org.eclipse.core.runtime.IPath location
		org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader reader
		String fileNameWithoutExtension
	public org.eclipse.core.runtime.IPath getProjectRelativePath () 
	protected boolean isExcluded (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
	public boolean isOutputFolder () 
	public boolean isPackage (java.lang.String) 
		String qualifiedPackageName
	public void reset () 
	public java.lang.String toString () 
		String start
	public java.lang.String debugPathString () 
}

org/eclipse/jdt/internal/core/builder/ClasspathJar$PackageCacheEntry.class
ClasspathJar.java
package org.eclipse.jdt.internal.core.builder
 org.eclipse.jdt.internal.core.builder.ClasspathJar$PackageCacheEntry extends java.lang.Object {
	long lastModified
	long fileSize
	org.eclipse.jdt.internal.core.util.SimpleSet packageSet
	void  (long, long, org.eclipse.jdt.internal.core.util.SimpleSet) 
		long lastModified
		long fileSize
		org.eclipse.jdt.internal.core.util.SimpleSet packageSet
}

org/eclipse/jdt/internal/core/builder/ClasspathJar.class
ClasspathJar.java
package org.eclipse.jdt.internal.core.builder
public org.eclipse.jdt.internal.core.builder.ClasspathJar extends org.eclipse.jdt.internal.core.builder.ClasspathLocation {
	static org.eclipse.jdt.internal.compiler.util.SimpleLookupTable PackageCache
	String zipFilename
	org.eclipse.core.resources.IFile resource
	java.util.zip.ZipFile zipFile
	long lastModified
	boolean closeZipFileAtEnd
	org.eclipse.jdt.internal.core.util.SimpleSet knownPackageNames
	org.eclipse.jdt.internal.compiler.env.AccessRuleSet accessRuleSet
	static void  () 
	static org.eclipse.jdt.internal.core.util.SimpleSet findPackageSet (org.eclipse.jdt.internal.core.builder.ClasspathJar) 
		org.eclipse.jdt.internal.core.builder.ClasspathJar jar
		String zipFileName
		long lastModified
		long fileSize
		org.eclipse.jdt.internal.core.builder.ClasspathJar$PackageCacheEntry cacheEntry
		org.eclipse.jdt.internal.core.util.SimpleSet packageSet
		java.util.Enumeration e
		String fileName
		int last
		String packageName
	void  (org.eclipse.core.resources.IFile, org.eclipse.jdt.internal.compiler.env.AccessRuleSet) 
		org.eclipse.core.resources.IFile resource
		org.eclipse.jdt.internal.compiler.env.AccessRuleSet accessRuleSet
		org.eclipse.core.runtime.IPath location
	void  (java.lang.String, long, org.eclipse.jdt.internal.compiler.env.AccessRuleSet) 
		String zipFilename
		long lastModified
		org.eclipse.jdt.internal.compiler.env.AccessRuleSet accessRuleSet
	public void  (java.util.zip.ZipFile, org.eclipse.jdt.internal.compiler.env.AccessRuleSet) 
		java.util.zip.ZipFile zipFile
		org.eclipse.jdt.internal.compiler.env.AccessRuleSet accessRuleSet
	public void cleanup () 
	public boolean equals (java.lang.Object) 
		Object o
		org.eclipse.jdt.internal.core.builder.ClasspathJar jar
	public org.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer findClass (java.lang.String, java.lang.String, java.lang.String) 
		String binaryFileName
		String qualifiedPackageName
		String qualifiedBinaryFileName
		org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader reader
		String fileNameWithoutExtension
	public org.eclipse.core.runtime.IPath getProjectRelativePath () 
	public boolean isPackage (java.lang.String) 
		String qualifiedPackageName
	public long lastModified () 
	public java.lang.String toString () 
		String start
	public java.lang.String debugPathString () 
}

org/eclipse/jdt/internal/core/builder/ClasspathLocation.class
ClasspathLocation.java
package org.eclipse.jdt.internal.core.builder
public abstract org.eclipse.jdt.internal.core.builder.ClasspathLocation extends java.lang.Object {
	public void  () 
	static org.eclipse.jdt.internal.core.builder.ClasspathLocation forSourceFolder (org.eclipse.core.resources.IContainer, org.eclipse.core.resources.IContainer, char[][], char[][]) 
		org.eclipse.core.resources.IContainer sourceFolder
		org.eclipse.core.resources.IContainer outputFolder
		char[][] inclusionPatterns
		char[][] exclusionPatterns
	public static org.eclipse.jdt.internal.core.builder.ClasspathLocation forBinaryFolder (org.eclipse.core.resources.IContainer, boolean, org.eclipse.jdt.internal.compiler.env.AccessRuleSet) 
		org.eclipse.core.resources.IContainer binaryFolder
		boolean isOutputFolder
		org.eclipse.jdt.internal.compiler.env.AccessRuleSet accessRuleSet
	static org.eclipse.jdt.internal.core.builder.ClasspathLocation forLibrary (java.lang.String, long, org.eclipse.jdt.internal.compiler.env.AccessRuleSet) 
		String libraryPathname
		long lastModified
		org.eclipse.jdt.internal.compiler.env.AccessRuleSet accessRuleSet
	static org.eclipse.jdt.internal.core.builder.ClasspathLocation forLibrary (java.lang.String, org.eclipse.jdt.internal.compiler.env.AccessRuleSet) 
		String libraryPathname
		org.eclipse.jdt.internal.compiler.env.AccessRuleSet accessRuleSet
	static org.eclipse.jdt.internal.core.builder.ClasspathLocation forLibrary (org.eclipse.core.resources.IFile, org.eclipse.jdt.internal.compiler.env.AccessRuleSet) 
		org.eclipse.core.resources.IFile library
		org.eclipse.jdt.internal.compiler.env.AccessRuleSet accessRuleSet
	public abstract org.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer findClass (java.lang.String, java.lang.String, java.lang.String) 
	public abstract org.eclipse.core.runtime.IPath getProjectRelativePath () 
	public boolean isOutputFolder () 
	public abstract boolean isPackage (java.lang.String) 
	public void cleanup () 
	public void reset () 
	public abstract java.lang.String debugPathString () 
}

org/eclipse/jdt/internal/core/builder/ClasspathMultiDirectory.class
ClasspathMultiDirectory.java
package org.eclipse.jdt.internal.core.builder
 org.eclipse.jdt.internal.core.builder.ClasspathMultiDirectory extends org.eclipse.jdt.internal.core.builder.ClasspathDirectory {
	org.eclipse.core.resources.IContainer sourceFolder
	char[][] inclusionPatterns
	char[][] exclusionPatterns
	boolean hasIndependentOutputFolder
	void  (org.eclipse.core.resources.IContainer, org.eclipse.core.resources.IContainer, char[][], char[][]) 
		org.eclipse.core.resources.IContainer sourceFolder
		org.eclipse.core.resources.IContainer binaryFolder
		char[][] inclusionPatterns
		char[][] exclusionPatterns
	public boolean equals (java.lang.Object) 
		Object o
		org.eclipse.jdt.internal.core.builder.ClasspathMultiDirectory md
	protected boolean isExcluded (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
	public java.lang.String toString () 
}

org/eclipse/jdt/internal/core/builder/ImageBuilderInternalException.class
ImageBuilderInternalException.java
package org.eclipse.jdt.internal.core.builder
public org.eclipse.jdt.internal.core.builder.ImageBuilderInternalException extends java.lang.RuntimeException {
	private static final long serialVersionUID
	protected org.eclipse.core.runtime.CoreException coreException
	public void  (org.eclipse.core.runtime.CoreException) 
		org.eclipse.core.runtime.CoreException e
	public java.lang.String getLocalizedMessage () 
		org.eclipse.core.runtime.IStatus status
		org.eclipse.core.runtime.IStatus[] children
	public org.eclipse.core.runtime.CoreException getThrowable () 
	public void printStackTrace () 
}

org/eclipse/jdt/internal/core/builder/IncrementalImageBuilder.class
IncrementalImageBuilder.java
package org.eclipse.jdt.internal.core.builder
public org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder extends org.eclipse.jdt.internal.core.builder.AbstractImageBuilder {
	protected java.util.ArrayList sourceFiles
	protected java.util.ArrayList previousSourceFiles
	protected org.eclipse.jdt.internal.core.builder.StringSet qualifiedStrings
	protected org.eclipse.jdt.internal.core.builder.StringSet simpleStrings
	protected org.eclipse.jdt.internal.compiler.util.SimpleLookupTable secondaryTypesToRemove
	protected boolean hasStructuralChanges
	protected int compileLoop
	public static int MaxCompileLoop
	static void  () 
	protected void  (org.eclipse.jdt.internal.core.builder.JavaBuilder) 
		org.eclipse.jdt.internal.core.builder.JavaBuilder javaBuilder
	public boolean build (org.eclipse.jdt.internal.compiler.util.SimpleLookupTable) 
		org.eclipse.jdt.internal.compiler.util.SimpleLookupTable deltas
		org.eclipse.core.resources.IResourceDelta sourceDelta
		Object[] keyTable
		Object[] valueTable
		int i
		int l
		org.eclipse.core.resources.IResourceDelta delta
		org.eclipse.core.resources.IProject p
		org.eclipse.jdt.internal.core.builder.ClasspathLocation[] classFoldersAndJars
		float increment
		org.eclipse.jdt.internal.core.builder.SourceFile[] allSourceFiles
		org.eclipse.jdt.internal.core.builder.AbortIncrementalBuildException e
		org.eclipse.core.runtime.CoreException e
	protected void addAffectedSourceFiles () 
		char[][][] qualifiedNames
		char[][] simpleNames
		Object[] keyTable
		Object[] valueTable
		int i
		int l
		org.eclipse.jdt.internal.core.builder.ReferenceCollection refs
		String typeLocator
		org.eclipse.core.resources.IFile file
		org.eclipse.jdt.internal.core.builder.ClasspathMultiDirectory md
		org.eclipse.core.runtime.IPath sourceFileFullPath
		int j
		int m
		org.eclipse.jdt.internal.core.builder.SourceFile sourceFile
	protected void addDependentsOf (org.eclipse.core.runtime.IPath, boolean) 
		org.eclipse.core.runtime.IPath path
		boolean isStructuralChange
		String packageName
		String typeName
		int memberIndex
	protected void cleanUp () 
	protected boolean findAffectedSourceFiles (org.eclipse.core.resources.IResourceDelta, org.eclipse.jdt.internal.core.builder.ClasspathLocation[], org.eclipse.core.resources.IProject) 
		org.eclipse.core.resources.IResourceDelta delta
		org.eclipse.jdt.internal.core.builder.ClasspathLocation[] classFoldersAndJars
		org.eclipse.core.resources.IProject prereqProject
		int i
		int l
		org.eclipse.jdt.internal.core.builder.ClasspathLocation bLocation
		org.eclipse.core.runtime.IPath p
		org.eclipse.core.resources.IResourceDelta binaryDelta
		int segmentCount
		org.eclipse.core.resources.IResourceDelta[] children
		org.eclipse.jdt.internal.core.builder.StringSet structurallyChangedTypes
		int j
		int m
	protected void findAffectedSourceFiles (org.eclipse.core.resources.IResourceDelta, int, org.eclipse.jdt.internal.core.builder.StringSet) 
		org.eclipse.core.resources.IResourceDelta binaryDelta
		int segmentCount
		org.eclipse.jdt.internal.core.builder.StringSet structurallyChangedTypes
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.runtime.IPath packagePath
		String packageName
		org.eclipse.core.resources.IResourceDelta[] children
		int i
		int l
		org.eclipse.core.runtime.IPath typePath
	protected boolean findSourceFiles (org.eclipse.core.resources.IResourceDelta)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResourceDelta delta
		int i
		int l
		org.eclipse.jdt.internal.core.builder.ClasspathMultiDirectory md
		int segmentCount
		org.eclipse.core.resources.IResourceDelta[] children
		int j
		int m
		org.eclipse.core.resources.IResourceDelta sourceDelta
		int segmentCount
		org.eclipse.core.resources.IResourceDelta[] children
		int j
		int m
		org.eclipse.core.runtime.CoreException e
	protected void findSourceFiles (org.eclipse.core.resources.IResourceDelta, org.eclipse.jdt.internal.core.builder.ClasspathMultiDirectory, int)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResourceDelta sourceDelta
		org.eclipse.jdt.internal.core.builder.ClasspathMultiDirectory md
		int segmentCount
		org.eclipse.core.resources.IResource resource
		boolean isExcluded
		org.eclipse.core.runtime.IPath addedPackagePath
		org.eclipse.core.resources.IResourceDelta[] children
		org.eclipse.core.resources.IResourceDelta[] children
		int i
		int l
		int i
		int l
		org.eclipse.core.runtime.IPath removedPackagePath
		int i
		int l
		org.eclipse.core.resources.IResourceDelta[] removedChildren
		int j
		int m
		org.eclipse.core.resources.IFolder removedPackageFolder
		String resourceName
		org.eclipse.core.runtime.IPath typePath
		String typeLocator
		String typeName
		char[][] definedTypeNames
		org.eclipse.core.resources.IResource movedFile
		org.eclipse.core.runtime.IPath packagePath
		int i
		int l
		org.eclipse.core.runtime.IPath resourcePath
		org.eclipse.core.resources.IResource outputFile
	protected void finishedWith (java.lang.String, org.eclipse.jdt.internal.compiler.CompilationResult, char[], java.util.ArrayList, java.util.ArrayList) 
		String sourceLocator
		org.eclipse.jdt.internal.compiler.CompilationResult result
		char[] mainTypeName
		java.util.ArrayList definedTypeNames
		java.util.ArrayList duplicateTypeNames
		char[][] previousTypeNames
		org.eclipse.core.runtime.IPath packagePath
		int i
		int l
		char[] previous
		int j
		int m
		org.eclipse.jdt.internal.core.builder.SourceFile sourceFile
		int count
		java.util.ArrayList types
	protected void removeClassFile (org.eclipse.core.runtime.IPath, org.eclipse.core.resources.IContainer)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IPath typePath
		org.eclipse.core.resources.IContainer outputFolder
		org.eclipse.core.resources.IFile classFile
	protected void removeSecondaryTypes ()  throws org.eclipse.core.runtime.CoreException 
		Object[] keyTable
		Object[] valueTable
		int i
		int l
		org.eclipse.core.resources.IContainer outputFolder
		java.util.ArrayList paths
		int j
		int m
	protected void resetCollections () 
	protected void updateProblemsFor (org.eclipse.jdt.internal.core.builder.SourceFile, org.eclipse.jdt.internal.compiler.CompilationResult)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.internal.core.builder.SourceFile sourceFile
		org.eclipse.jdt.internal.compiler.CompilationResult result
		org.eclipse.core.resources.IMarker[] markers
		org.eclipse.jdt.core.compiler.IProblem[] problems
	protected void updateTasksFor (org.eclipse.jdt.internal.core.builder.SourceFile, org.eclipse.jdt.internal.compiler.CompilationResult)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.internal.core.builder.SourceFile sourceFile
		org.eclipse.jdt.internal.compiler.CompilationResult result
		org.eclipse.core.resources.IMarker[] markers
		org.eclipse.jdt.core.compiler.IProblem[] tasks
	protected void writeClassFileBytes (byte[], org.eclipse.core.resources.IFile, java.lang.String, boolean, boolean)  throws org.eclipse.core.runtime.CoreException 
		byte[] bytes
		org.eclipse.core.resources.IFile file
		String qualifiedFileName
		boolean isSecondaryType
		boolean updateClassFile
		org.eclipse.core.runtime.CoreException e
	protected boolean writeClassFileCheck (org.eclipse.core.resources.IFile, java.lang.String, byte[])  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IFile file
		String fileName
		byte[] newBytes
		byte[] oldBytes
		int i
		org.eclipse.core.runtime.IPath location
		org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader reader
	public java.lang.String toString () 
}

org/eclipse/jdt/internal/core/builder/JavaBuilder.class
JavaBuilder.java
package org.eclipse.jdt.internal.core.builder
public org.eclipse.jdt.internal.core.builder.JavaBuilder extends org.eclipse.core.resources.IncrementalProjectBuilder {
	org.eclipse.core.resources.IProject currentProject
	org.eclipse.jdt.internal.core.JavaProject javaProject
	org.eclipse.core.resources.IWorkspaceRoot workspaceRoot
	org.eclipse.jdt.internal.core.builder.NameEnvironment nameEnvironment
	org.eclipse.jdt.internal.compiler.util.SimpleLookupTable binaryLocationsPerProject
	org.eclipse.jdt.internal.core.builder.State lastState
	org.eclipse.jdt.internal.core.builder.BuildNotifier notifier
	char[][] extraResourceFileFilters
	String[] extraResourceFolderFilters
	public static boolean DEBUG
	static java.util.ArrayList builtProjects
	static void  () 
	public void  () 
	public static org.eclipse.core.resources.IMarker[] getProblemsFor (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
	public static org.eclipse.core.resources.IMarker[] getTasksFor (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
	public static void buildStarting () 
	public static void buildFinished () 
	public static void removeProblemsFor (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
	public static void removeTasksFor (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
	public static void removeProblemsAndTasksFor (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
	public static org.eclipse.jdt.internal.core.builder.State readState (org.eclipse.core.resources.IProject, java.io.DataInputStream)  throws java.io.IOException 
		org.eclipse.core.resources.IProject project
		java.io.DataInputStream in
	public static void writeState (java.lang.Object, java.io.DataOutputStream)  throws java.io.IOException 
		Object state
		java.io.DataOutputStream out
	protected org.eclipse.core.resources.IProject[] build (int, java.util.Map, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		int kind
		java.util.Map ignored
		org.eclipse.core.runtime.IProgressMonitor monitor
		boolean ok
		org.eclipse.jdt.internal.compiler.util.SimpleLookupTable deltas
		org.eclipse.core.runtime.CoreException e
		org.eclipse.core.resources.IMarker marker
		org.eclipse.jdt.internal.core.builder.ImageBuilderInternalException e
		org.eclipse.core.resources.IMarker marker
		org.eclipse.jdt.internal.core.builder.MissingClassFileException e
		org.eclipse.core.resources.IMarker marker
		org.eclipse.jdt.internal.core.builder.MissingSourceFileException e
		org.eclipse.core.resources.IMarker marker
		org.eclipse.core.resources.IProject[] requiredProjects
	private void buildAll () 
		org.eclipse.jdt.internal.core.builder.BatchImageBuilder imageBuilder
	private void buildDeltas (org.eclipse.jdt.internal.compiler.util.SimpleLookupTable) 
		org.eclipse.jdt.internal.compiler.util.SimpleLookupTable deltas
		org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder imageBuilder
	protected void clean (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.runtime.CoreException e
		org.eclipse.core.resources.IMarker marker
	private void cleanup () 
	private void clearLastState () 
	boolean filterExtraResource (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
		char[] name
		int i
		int l
		org.eclipse.core.runtime.IPath path
		String pathName
		int count
		int i
		int l
		int j
	private org.eclipse.jdt.internal.compiler.util.SimpleLookupTable findDeltas () 
		org.eclipse.core.resources.IResourceDelta delta
		org.eclipse.jdt.internal.compiler.util.SimpleLookupTable deltas
		Object[] keyTable
		Object[] valueTable
		int i
		int l
		org.eclipse.core.resources.IProject p
		org.eclipse.jdt.internal.core.builder.State s
		org.eclipse.jdt.internal.core.builder.ClasspathLocation[] classFoldersAndJars
		boolean canSkip
		int j
		int m
	public org.eclipse.jdt.internal.core.builder.State getLastState (org.eclipse.core.resources.IProject) 
		org.eclipse.core.resources.IProject project
	private org.eclipse.core.resources.IProject[] getRequiredProjects (boolean) 
		boolean includeBinaryPrerequisites
		java.util.ArrayList projects
		org.eclipse.jdt.core.IClasspathEntry[] entries
		int i
		int l
		org.eclipse.jdt.core.IClasspathEntry entry
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.resources.IProject p
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.resources.IProject[] result
	private boolean hasClasspathChanged () 
		org.eclipse.jdt.internal.core.builder.ClasspathMultiDirectory[] newSourceLocations
		org.eclipse.jdt.internal.core.builder.ClasspathMultiDirectory[] oldSourceLocations
		int newLength
		int oldLength
		int n
		int o
		org.eclipse.jdt.internal.core.builder.ClasspathLocation[] newBinaryLocations
		org.eclipse.jdt.internal.core.builder.ClasspathLocation[] oldBinaryLocations
	private boolean hasStructuralDelta () 
		org.eclipse.core.resources.IResourceDelta delta
		org.eclipse.jdt.internal.core.builder.ClasspathLocation[] classFoldersAndJars
		int i
		int l
		org.eclipse.jdt.internal.core.builder.ClasspathLocation classFolderOrJar
		org.eclipse.core.runtime.IPath p
		org.eclipse.core.resources.IResourceDelta binaryDelta
	private void initializeBuilder ()  throws org.eclipse.core.runtime.CoreException 
		String projectName
		String filterSequence
		char[][] filters
		int fileCount
		int folderCount
		int i
		int l
		char[] f
		int i
		int l
		char[] f
	private boolean isClasspathBroken (org.eclipse.jdt.core.IClasspathEntry[], org.eclipse.core.resources.IProject)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.core.IClasspathEntry[] classpath
		org.eclipse.core.resources.IProject p
		org.eclipse.core.resources.IMarker[] markers
		int i
		int l
	private boolean isWorthBuilding ()  throws org.eclipse.core.runtime.CoreException 
		boolean abortBuilds
		org.eclipse.core.resources.IMarker marker
		org.eclipse.core.resources.IProject[] requiredProjects
		int i
		int l
		org.eclipse.core.resources.IProject p
		org.eclipse.jdt.internal.core.JavaProject prereq
		org.eclipse.core.resources.IMarker marker
	void mustPropagateStructuralChanges () 
		java.util.HashSet cycleParticipants
		org.eclipse.core.runtime.IPath currentPath
		java.util.Iterator i
		org.eclipse.core.runtime.IPath participantPath
		org.eclipse.core.resources.IProject project
	private void printLocations (org.eclipse.jdt.internal.core.builder.ClasspathLocation[], org.eclipse.jdt.internal.core.builder.ClasspathLocation[]) 
		org.eclipse.jdt.internal.core.builder.ClasspathLocation[] newLocations
		org.eclipse.jdt.internal.core.builder.ClasspathLocation[] oldLocations
		int i
		int length
		int i
		int length
	private void recordNewState (org.eclipse.jdt.internal.core.builder.State) 
		org.eclipse.jdt.internal.core.builder.State state
		Object[] keyTable
		int i
		int l
		org.eclipse.core.resources.IProject prereqProject
	public java.lang.String toString () 
}

org/eclipse/jdt/internal/core/builder/MissingClassFileException.class
MissingClassFileException.java
package org.eclipse.jdt.internal.core.builder
public org.eclipse.jdt.internal.core.builder.MissingClassFileException extends java.lang.RuntimeException {
	protected String missingClassFile
	private static final long serialVersionUID
	public void  (java.lang.String) 
		String missingClassFile
}

org/eclipse/jdt/internal/core/builder/MissingSourceFileException.class
MissingSourceFileException.java
package org.eclipse.jdt.internal.core.builder
public org.eclipse.jdt.internal.core.builder.MissingSourceFileException extends java.lang.RuntimeException {
	protected String missingSourceFile
	private static final long serialVersionUID
	public void  (java.lang.String) 
		String missingSourceFile
}

org/eclipse/jdt/internal/core/builder/NameEnvironment.class
NameEnvironment.java
package org.eclipse.jdt.internal.core.builder
public org.eclipse.jdt.internal.core.builder.NameEnvironment extends java.lang.Object implements org.eclipse.jdt.internal.compiler.env.INameEnvironment org.eclipse.jdt.internal.compiler.util.SuffixConstants  {
	boolean isIncrementalBuild
	org.eclipse.jdt.internal.core.builder.ClasspathMultiDirectory[] sourceLocations
	org.eclipse.jdt.internal.core.builder.ClasspathLocation[] binaryLocations
	String[] initialTypeNames
	org.eclipse.jdt.internal.core.builder.SourceFile[] additionalUnits
	void  (org.eclipse.core.resources.IWorkspaceRoot, org.eclipse.jdt.internal.core.JavaProject, org.eclipse.jdt.internal.compiler.util.SimpleLookupTable)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IWorkspaceRoot root
		org.eclipse.jdt.internal.core.JavaProject javaProject
		org.eclipse.jdt.internal.compiler.util.SimpleLookupTable binaryLocationsPerProject
	public void  (org.eclipse.jdt.core.IJavaProject) 
		org.eclipse.jdt.core.IJavaProject javaProject
	private void computeClasspathLocations (org.eclipse.core.resources.IWorkspaceRoot, org.eclipse.jdt.internal.core.JavaProject, org.eclipse.jdt.internal.compiler.util.SimpleLookupTable)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IWorkspaceRoot root
		org.eclipse.jdt.internal.core.JavaProject javaProject
		org.eclipse.jdt.internal.compiler.util.SimpleLookupTable binaryLocationsPerProject
		org.eclipse.core.resources.IMarker cycleMarker
		int severity
		org.eclipse.jdt.core.IClasspathEntry[] classpathEntries
		java.util.ArrayList sLocations
		java.util.ArrayList bLocations
		int i
		int l
		org.eclipse.jdt.internal.core.ClasspathEntry entry
		org.eclipse.core.runtime.IPath path
		Object target
		org.eclipse.core.runtime.IPath outputPath
		org.eclipse.core.resources.IContainer outputFolder
		org.eclipse.core.resources.IContainer outputFolder
		org.eclipse.core.resources.IProject prereqProject
		org.eclipse.jdt.internal.core.JavaProject prereqJavaProject
		org.eclipse.jdt.core.IClasspathEntry[] prereqClasspathEntries
		java.util.ArrayList seen
		int j
		int m
		org.eclipse.jdt.core.IClasspathEntry prereqEntry
		Object prereqTarget
		org.eclipse.core.runtime.IPath prereqOutputPath
		org.eclipse.core.resources.IContainer binaryFolder
		org.eclipse.jdt.internal.core.builder.ClasspathLocation bLocation
		org.eclipse.jdt.internal.core.builder.ClasspathLocation[] existingLocations
		int size
		org.eclipse.core.resources.IResource resource
		org.eclipse.jdt.internal.core.builder.ClasspathLocation bLocation
		org.eclipse.jdt.internal.compiler.env.AccessRuleSet accessRuleSet
		org.eclipse.jdt.internal.compiler.env.AccessRuleSet accessRuleSet
		org.eclipse.core.resources.IProject p
		org.eclipse.jdt.internal.core.builder.ClasspathLocation[] existingLocations
		int size
		org.eclipse.jdt.internal.compiler.env.AccessRuleSet accessRuleSet
		java.util.ArrayList outputFolders
		int i
		int l
		org.eclipse.jdt.internal.core.builder.ClasspathMultiDirectory md
		org.eclipse.core.runtime.IPath outputPath
		int j
		int j
		int m
		int index
		int i
		int l
		int i
		int l
	public void cleanup () 
		int i
		int l
		int i
		int l
	private void createFolder (org.eclipse.core.resources.IContainer)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IContainer folder
	private org.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer findClass (java.lang.String, char[]) 
		String qualifiedTypeName
		char[] typeName
		int i
		int l
		org.eclipse.core.runtime.IPath qSourceFilePath
		int qSegmentCount
		int i
		int l
		org.eclipse.jdt.internal.core.builder.SourceFile additionalUnit
		org.eclipse.core.runtime.IPath fullPath
		int prefixCount
		int j
		String qBinaryFileName
		String binaryFileName
		String qPackageName
		int typeNameStart
		int i
		int l
		org.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer answer
	public org.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer findType (char[][]) 
		char[][] compoundName
	public org.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer findType (char[], char[][]) 
		char[] typeName
		char[][] packageName
	public boolean isPackage (char[][], char[]) 
		char[][] compoundName
		char[] packageName
	public boolean isPackage (java.lang.String) 
		String qualifiedPackageName
		int i
		int l
	void setNames (java.lang.String[], org.eclipse.jdt.internal.core.builder.SourceFile[]) 
		String[] initialTypeNames
		org.eclipse.jdt.internal.core.builder.SourceFile[] additionalUnits
		int i
		int l
		int i
		int l
}

org/eclipse/jdt/internal/core/builder/NameSet.class
NameSet.java
package org.eclipse.jdt.internal.core.builder
public final org.eclipse.jdt.internal.core.builder.NameSet extends java.lang.Object {
	public char[][] names
	public int elementSize
	public int threshold
	public void  (int) 
		int size
		int extraRoom
	public char[] add (char[]) 
		char[] name
		int length
		int index
		char[] current
		char[] current
	private void rehash () 
		org.eclipse.jdt.internal.core.builder.NameSet newSet
		char[] current
		int i
	public java.lang.String toString () 
		String s
		char[] name
		int i
		int l
}

org/eclipse/jdt/internal/core/builder/ProblemFactory.class
ProblemFactory.java
package org.eclipse.jdt.internal.core.builder
public org.eclipse.jdt.internal.core.builder.ProblemFactory extends org.eclipse.jdt.internal.compiler.problem.DefaultProblemFactory {
	static org.eclipse.jdt.internal.compiler.util.SimpleLookupTable factories
	static void  () 
	private void  (java.util.Locale) 
		java.util.Locale locale
	public static org.eclipse.jdt.internal.core.builder.ProblemFactory getProblemFactory (java.util.Locale) 
		java.util.Locale locale
		org.eclipse.jdt.internal.core.builder.ProblemFactory factory
}

org/eclipse/jdt/internal/core/builder/QualifiedNameSet.class
QualifiedNameSet.java
package org.eclipse.jdt.internal.core.builder
public org.eclipse.jdt.internal.core.builder.QualifiedNameSet extends java.lang.Object {
	public char[][][] qualifiedNames
	public int elementSize
	public int threshold
	public void  (int) 
		int size
		int extraRoom
	public char[][] add (char[][]) 
		char[][] qualifiedName
		int qLength
		int length
		int index
		char[][] current
		char[][] current
	private void rehash () 
		org.eclipse.jdt.internal.core.builder.QualifiedNameSet newSet
		char[][] current
		int i
	public java.lang.String toString () 
		String s
		char[][] qualifiedName
		int i
		int l
}

org/eclipse/jdt/internal/core/builder/ReferenceCollection.class
ReferenceCollection.java
package org.eclipse.jdt.internal.core.builder
public org.eclipse.jdt.internal.core.builder.ReferenceCollection extends java.lang.Object {
	char[][][] qualifiedNameReferences
	char[][] simpleNameReferences
	static final char[][][] WellKnownQualifiedNames
	static final char[][] WellKnownSimpleNames
	static final char[][][] EmptyQualifiedNames
	static final char[][] EmptySimpleNames
	static final int MaxQualifiedNames
	static org.eclipse.jdt.internal.core.builder.QualifiedNameSet[] InternedQualifiedNames
	static final int MaxSimpleNames
	static org.eclipse.jdt.internal.core.builder.NameSet[] InternedSimpleNames
	static void  () 
		int i
		int i
	protected void  (char[][][], char[][]) 
		char[][][] qualifiedNameReferences
		char[][] simpleNameReferences
	boolean includes (char[]) 
		char[] simpleName
		int i
		int l
	boolean includes (char[][]) 
		char[][] qualifiedName
		int i
		int l
	boolean includes (char[][][], char[][]) 
		char[][][] qualifiedNames
		char[][] simpleNames
		int i
		int l
		int i
		int l
		char[][] qualifiedName
		int i
		int l
		int j
		int m
		char[][] qualifiedName
	static char[][][] internQualifiedNames (org.eclipse.jdt.internal.core.builder.StringSet) 
		org.eclipse.jdt.internal.core.builder.StringSet qualifiedStrings
		int length
		char[][][] result
		String[] strings
		int i
		int l
	static char[][][] internQualifiedNames (char[][][]) 
		char[][][] qualifiedNames
		int length
		char[][][] keepers
		int index
		int i
		char[][] qualifiedName
		int qLength
		int j
		int m
		char[][] wellKnownName
		org.eclipse.jdt.internal.core.builder.QualifiedNameSet internedNames
	static char[][] internSimpleNames (org.eclipse.jdt.internal.core.builder.StringSet) 
		org.eclipse.jdt.internal.core.builder.StringSet simpleStrings
		int length
		char[][] result
		String[] strings
		int i
		int l
	static char[][] internSimpleNames (char[][], boolean) 
		char[][] simpleNames
		boolean removeWellKnown
		int length
		char[][] keepers
		int index
		int i
		char[] name
		int sLength
		int j
		int m
		char[] wellKnownName
		org.eclipse.jdt.internal.core.builder.NameSet internedNames
}

org/eclipse/jdt/internal/core/builder/SourceFile.class
SourceFile.java
package org.eclipse.jdt.internal.core.builder
public org.eclipse.jdt.internal.core.builder.SourceFile extends java.lang.Object implements org.eclipse.jdt.internal.compiler.env.ICompilationUnit  {
	org.eclipse.core.resources.IFile resource
	org.eclipse.jdt.internal.core.builder.ClasspathMultiDirectory sourceLocation
	String initialTypeName
	boolean updateClassFile
	public void  (org.eclipse.core.resources.IFile, org.eclipse.jdt.internal.core.builder.ClasspathMultiDirectory) 
		org.eclipse.core.resources.IFile resource
		org.eclipse.jdt.internal.core.builder.ClasspathMultiDirectory sourceLocation
	public void  (org.eclipse.core.resources.IFile, org.eclipse.jdt.internal.core.builder.ClasspathMultiDirectory, boolean) 
		org.eclipse.core.resources.IFile resource
		org.eclipse.jdt.internal.core.builder.ClasspathMultiDirectory sourceLocation
		boolean updateClassFile
	public boolean equals (java.lang.Object) 
		Object o
		org.eclipse.jdt.internal.core.builder.SourceFile f
	java.lang.String extractTypeName () 
		org.eclipse.core.runtime.IPath fullPath
		int resourceSegmentCount
		int sourceFolderSegmentCount
		int charCount
		int i
		String lastSegment
		int extensionIndex
		char[] result
		int offset
		int i
		String segment
		int size
	public char[] getContents () 
	public char[] getFileName () 
	public char[] getMainTypeName () 
		char[] typeName
		int lastIndex
	public char[][] getPackageName () 
		char[] typeName
		int lastIndex
	public int hashCode () 
	java.lang.String typeLocator () 
	public java.lang.String toString () 
}

org/eclipse/jdt/internal/core/builder/State.class
State.java
package org.eclipse.jdt.internal.core.builder
public org.eclipse.jdt.internal.core.builder.State extends java.lang.Object {
	String javaProjectName
	org.eclipse.jdt.internal.core.builder.ClasspathMultiDirectory[] sourceLocations
	org.eclipse.jdt.internal.core.builder.ClasspathLocation[] binaryLocations
	org.eclipse.jdt.internal.compiler.util.SimpleLookupTable references
	org.eclipse.jdt.internal.compiler.util.SimpleLookupTable typeLocators
	int buildNumber
	long lastStructuralBuildTime
	org.eclipse.jdt.internal.compiler.util.SimpleLookupTable structuralBuildTimes
	private String[] knownPackageNames
	private long previousStructuralBuildTime
	private org.eclipse.jdt.internal.core.builder.StringSet structurallyChangedTypes
	public static int MaxStructurallyChangedTypes
	public static final byte VERSION
	static final byte SOURCE_FOLDER
	static final byte BINARY_FOLDER
	static final byte EXTERNAL_JAR
	static final byte INTERNAL_JAR
	static void  () 
	void  () 
	protected void  (org.eclipse.jdt.internal.core.builder.JavaBuilder) 
		org.eclipse.jdt.internal.core.builder.JavaBuilder javaBuilder
	void copyFrom (org.eclipse.jdt.internal.core.builder.State) 
		org.eclipse.jdt.internal.core.builder.State lastState
		Object[] keyTable
		Object[] valueTable
		int i
		int l
		int i
		int l
	char[][] getDefinedTypeNamesFor (java.lang.String) 
		String typeLocator
		Object c
	org.eclipse.jdt.internal.core.builder.StringSet getStructurallyChangedTypes (org.eclipse.jdt.internal.core.builder.State) 
		org.eclipse.jdt.internal.core.builder.State prereqState
		Object o
		long previous
	boolean isDuplicateLocator (java.lang.String, java.lang.String) 
		String qualifiedTypeName
		String typeLocator
		String existing
	boolean isKnownPackage (java.lang.String) 
		String qualifiedPackageName
		java.util.ArrayList names
		Object[] keyTable
		int i
		int l
		String packageName
		int last
		int i
		int l
	void record (java.lang.String, char[][][], char[][], char[], java.util.ArrayList) 
		String typeLocator
		char[][][] qualifiedRefs
		char[][] simpleRefs
		char[] mainTypeName
		java.util.ArrayList typeNames
		char[][] definedTypeNames
	void recordLocatorForType (java.lang.String, java.lang.String) 
		String qualifiedTypeName
		String typeLocator
		int start
	void recordStructuralDependency (org.eclipse.core.resources.IProject, org.eclipse.jdt.internal.core.builder.State) 
		org.eclipse.core.resources.IProject prereqProject
		org.eclipse.jdt.internal.core.builder.State prereqState
	void removeLocator (java.lang.String) 
		String typeLocatorToRemove
	void removePackage (org.eclipse.core.resources.IResourceDelta) 
		org.eclipse.core.resources.IResourceDelta sourceDelta
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.resources.IResourceDelta[] children
		int i
		int l
		org.eclipse.core.runtime.IPath typeLocatorPath
	void removeQualifiedTypeName (java.lang.String) 
		String qualifiedTypeNameToRemove
	static org.eclipse.jdt.internal.core.builder.State read (org.eclipse.core.resources.IProject, java.io.DataInputStream)  throws java.io.IOException 
		org.eclipse.core.resources.IProject project
		java.io.DataInputStream in
		org.eclipse.jdt.internal.core.builder.State newState
		int length
		int i
		org.eclipse.core.resources.IContainer sourceFolder
		org.eclipse.core.resources.IContainer outputFolder
		String folderName
		org.eclipse.jdt.internal.core.builder.ClasspathMultiDirectory md
		org.eclipse.core.resources.IWorkspaceRoot root
		int i
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.resources.IContainer outputFolder
		int i
		String[] internedTypeLocators
		int i
		int i
		char[][] internedSimpleNames
		char[][][] internedQualifiedNames
		int i
		int qLength
		char[][] qName
		int j
		int i
		String typeLocator
		org.eclipse.jdt.internal.core.builder.ReferenceCollection collection
		char[][] additionalTypeNames
		char[][][] qualifiedNames
		int j
		int m
		char[][] simpleNames
		int j
		int m
		char[][][] qNames
		int j
		int m
		char[][] sNames
		int j
		int m
	private static char[] readName (java.io.DataInputStream)  throws java.io.IOException 
		java.io.DataInputStream in
		int nLength
		char[] name
		int j
	private static char[][] readNames (java.io.DataInputStream)  throws java.io.IOException 
		java.io.DataInputStream in
		int length
		char[][] names
		int i
	private static org.eclipse.jdt.internal.compiler.env.AccessRuleSet readRestriction (java.io.DataInputStream)  throws java.io.IOException 
		java.io.DataInputStream in
		int length
		org.eclipse.jdt.internal.compiler.env.AccessRule[] accessRules
		int i
		char[] pattern
		int problemId
		String messageTemplate
		org.eclipse.jdt.internal.compiler.env.AccessRuleSet accessRuleSet
	void tagAsNoopBuild () 
	boolean wasNoopBuild () 
	void tagAsStructurallyChanged () 
	boolean wasStructurallyChanged (org.eclipse.core.resources.IProject, org.eclipse.jdt.internal.core.builder.State) 
		org.eclipse.core.resources.IProject prereqProject
		org.eclipse.jdt.internal.core.builder.State prereqState
		Object o
		long previous
	void wasStructurallyChanged (java.lang.String) 
		String typeName
	void write (java.io.DataOutputStream)  throws java.io.IOException 
		java.io.DataOutputStream out
		int length
		Object[] keyTable
		Object[] keyTable
		Object[] keyTable
		Object[] keyTable
		Object[] valueTable
		Object[] valueTable
		Object[] valueTable
		int i
		org.eclipse.jdt.internal.core.builder.ClasspathMultiDirectory md
		int i
		org.eclipse.jdt.internal.core.builder.ClasspathLocation c
		int j
		int m
		org.eclipse.jdt.internal.core.builder.ClasspathDirectory cd
		org.eclipse.jdt.internal.core.builder.ClasspathJar jar
		int i
		int l
		java.util.ArrayList internedTypeLocators
		int i
		int l
		String key
		int i
		int l
		java.util.ArrayList internedQualifiedNames
		java.util.ArrayList internedSimpleNames
		int i
		int l
		org.eclipse.jdt.internal.core.builder.ReferenceCollection collection
		char[][][] qNames
		int j
		int m
		char[][] qName
		int k
		int n
		char[] sName
		char[][] sNames
		int j
		int m
		char[] sName
		char[][] internedArray
		int i
		char[][] qName
		int qLength
		int j
		int i
		int l
		org.eclipse.jdt.internal.core.builder.ReferenceCollection collection
		org.eclipse.jdt.internal.core.builder.AdditionalTypeCollection atc
		char[][][] qNames
		int qLength
		int j
		char[][] sNames
		int sLength
		int j
	private void writeName (char[], java.io.DataOutputStream)  throws java.io.IOException 
		char[] name
		java.io.DataOutputStream out
		int nLength
		int j
	private void writeNames (char[][], java.io.DataOutputStream)  throws java.io.IOException 
		char[][] names
		java.io.DataOutputStream out
		int length
		int i
	private void writeRestriction (org.eclipse.jdt.internal.compiler.env.AccessRuleSet, java.io.DataOutputStream)  throws java.io.IOException 
		org.eclipse.jdt.internal.compiler.env.AccessRuleSet accessRuleSet
		java.io.DataOutputStream out
		org.eclipse.jdt.internal.compiler.env.AccessRule[] accessRules
		int length
		int i
		org.eclipse.jdt.internal.compiler.env.AccessRule accessRule
	public java.lang.String toString () 
}

org/eclipse/jdt/internal/core/builder/StringSet.class
StringSet.java
package org.eclipse.jdt.internal.core.builder
public org.eclipse.jdt.internal.core.builder.StringSet extends java.lang.Object {
	public String[] values
	public int elementSize
	public int threshold
	public void  (int) 
		int size
		int extraRoom
	public boolean add (java.lang.String) 
		String value
		int length
		int index
		String current
		String current
	public void clear () 
		int i
	public boolean includes (java.lang.String) 
		String value
		int length
		int index
		String current
		String current
	private void rehash () 
		org.eclipse.jdt.internal.core.builder.StringSet newSet
		String current
		int i
	public java.lang.String toString () 
		String s
		String value
		int i
		int l
}

org/eclipse/jdt/internal/core/builder/WorkQueue.class
WorkQueue.java
package org.eclipse.jdt.internal.core.builder
public org.eclipse.jdt.internal.core.builder.WorkQueue extends java.lang.Object {
	private org.eclipse.jdt.internal.core.util.SimpleSet needsCompileList
	private org.eclipse.jdt.internal.core.util.SimpleSet compiledList
	public void  () 
	public void add (org.eclipse.jdt.internal.core.builder.SourceFile) 
		org.eclipse.jdt.internal.core.builder.SourceFile element
	public void addAll (org.eclipse.jdt.internal.core.builder.SourceFile[]) 
		org.eclipse.jdt.internal.core.builder.SourceFile[] elements
		int i
		int l
	public void clear () 
	public void finished (org.eclipse.jdt.internal.core.builder.SourceFile) 
		org.eclipse.jdt.internal.core.builder.SourceFile element
	public boolean isCompiled (org.eclipse.jdt.internal.core.builder.SourceFile) 
		org.eclipse.jdt.internal.core.builder.SourceFile element
	public boolean isWaiting (org.eclipse.jdt.internal.core.builder.SourceFile) 
		org.eclipse.jdt.internal.core.builder.SourceFile element
	public java.lang.String toString () 
}

org/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer$ListRewriter.class
ASTRewriteAnalyzer.java
package org.eclipse.jdt.internal.core.dom.rewrite
 org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$ListRewriter extends java.lang.Object {
	protected String contantSeparator
	protected int startPos
	protected org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent[] list
	final org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this$0
	void  (org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer) 
	protected final org.eclipse.jdt.core.dom.ASTNode getOriginalNode (int) 
		int index
	protected final org.eclipse.jdt.core.dom.ASTNode getNewNode (int) 
		int index
	protected java.lang.String getSeparatorString (int) 
		int nodeIndex
	protected int getInitialIndent () 
	protected int getNodeIndent (int) 
		int nodeIndex
		org.eclipse.jdt.core.dom.ASTNode node
		int i
		org.eclipse.jdt.core.dom.ASTNode curr
	protected int getStartOfNextNode (int, int) 
		int nextIndex
		int defaultPos
		int i
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent elem
		org.eclipse.jdt.core.dom.ASTNode node
	protected int getEndOfNode (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode node
	public final int rewriteList (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor, int, java.lang.String, java.lang.String) 
		org.eclipse.jdt.core.dom.ASTNode parent
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
		int offset
		String keyword
		String separator
	private boolean insertAfterSeparator (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode node
	public final int rewriteList (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor, int, java.lang.String) 
		org.eclipse.jdt.core.dom.ASTNode parent
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
		int offset
		String keyword
		int total
		int currPos
		int lastNonInsert
		int lastNonDelete
		int i
		int currMark
		org.eclipse.jdt.core.dom.ASTNode elem
		org.eclipse.text.edits.TextEditGroup editGroup
		int prevEnd
		int separatorState
		int i
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent currEvent
		int currMark
		int nextIndex
		org.eclipse.text.edits.TextEditGroup editGroup
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.text.edits.TextEditGroup editGroup
		int currEnd
		int end
		org.eclipse.jdt.core.dom.ASTNode node
		int currEnd
		org.eclipse.text.edits.TextEditGroup editGroup
		org.eclipse.jdt.core.dom.ASTNode changed
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.core.dom.ASTNode node
}

org/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer$ModifierRewriter.class
ASTRewriteAnalyzer.java
package org.eclipse.jdt.internal.core.dom.rewrite
 org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$ModifierRewriter extends org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$ListRewriter {
	private final org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$Prefix annotationSeparation
	final org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this$0
	public void  (org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer, org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$Prefix) 
		org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$Prefix annotationSeparation
	protected java.lang.String getSeparatorString (int) 
		int nodeIndex
		org.eclipse.jdt.core.dom.ASTNode curr
}

org/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer$ParagraphListRewriter.class
ASTRewriteAnalyzer.java
package org.eclipse.jdt.internal.core.dom.rewrite
 org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$ParagraphListRewriter extends org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$ListRewriter {
	public static final int DEFAULT_SPACING
	private int initialIndent
	private int separatorLines
	final org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this$0
	public void  (org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer, int, int) 
		int initialIndent
		int separator
	protected int getInitialIndent () 
	protected java.lang.String getSeparatorString (int) 
		int nodeIndex
		int newLines
		String lineDelim
		StringBuffer buf
		int i
	private org.eclipse.jdt.core.dom.ASTNode getNode (int) 
		int nodeIndex
		org.eclipse.jdt.core.dom.ASTNode elem
	private int getNewLines (int) 
		int nodeIndex
		org.eclipse.jdt.core.dom.ASTNode curr
		org.eclipse.jdt.core.dom.ASTNode next
		int currKind
		int nextKind
		org.eclipse.jdt.core.dom.ASTNode last
		org.eclipse.jdt.core.dom.ASTNode secondLast
		int i
		org.eclipse.jdt.core.dom.ASTNode elem
	private int countEmptyLines (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode last
		org.eclipse.jface.text.IDocument doc
		int lastLine
		int scanLine
		int numLines
		org.eclipse.jface.text.BadLocationException e
	private boolean containsOnlyWhitespaces (org.eclipse.jface.text.IDocument, int)  throws org.eclipse.jface.text.BadLocationException 
		org.eclipse.jface.text.IDocument doc
		int line
		int offset
		int end
}

org/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer$SwitchListRewriter.class
ASTRewriteAnalyzer.java
package org.eclipse.jdt.internal.core.dom.rewrite
 org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$SwitchListRewriter extends org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$ParagraphListRewriter {
	final org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this$0
	public void  (org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer, int) 
		int initialIndent
	protected int getNodeIndent (int) 
		int nodeIndex
		int indent
		org.eclipse.jdt.core.dom.ASTNode node
}

org/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer.class
ASTRewriteAnalyzer.java
package org.eclipse.jdt.internal.core.dom.rewrite
public final org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer extends org.eclipse.jdt.core.dom.ASTVisitor {
	static final int JLS2_INTERNAL
	org.eclipse.text.edits.TextEdit currentEdit
	final org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore eventStore
	private org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner tokenScanner
	private final java.util.Map sourceCopyInfoToEdit
	private final java.util.Stack sourceCopyEndNodes
	private final org.eclipse.jface.text.IDocument document
	private final org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter formatter
	private final org.eclipse.jdt.internal.core.dom.rewrite.NodeInfoStore nodeInfos
	private final org.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer extendedSourceRangeComputer
	public void  (org.eclipse.jface.text.IDocument, org.eclipse.text.edits.TextEdit, org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore, org.eclipse.jdt.internal.core.dom.rewrite.NodeInfoStore, java.util.Map, org.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer) 
		org.eclipse.jface.text.IDocument document
		org.eclipse.text.edits.TextEdit rootEdit
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore eventStore
		org.eclipse.jdt.internal.core.dom.rewrite.NodeInfoStore nodeInfos
		java.util.Map options
		org.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer extendedSourceRangeComputer
	final org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner getScanner () 
		org.eclipse.jdt.core.compiler.IScanner scanner
	final org.eclipse.jface.text.IDocument getDocument () 
	final org.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer$SourceRange getExtendedRange (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode node
	final int getExtendedOffset (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode node
	final int getExtendedEnd (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer$SourceRange range
	final org.eclipse.text.edits.TextEdit getCopySourceEdit (org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$CopySourceInfo) 
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$CopySourceInfo info
		org.eclipse.text.edits.TextEdit edit
		org.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer$SourceRange range
		int start
		int end
		org.eclipse.text.edits.MoveSourceEdit moveSourceEdit
		org.eclipse.text.edits.CopySourceEdit copySourceEdit
	private final int getChangeKind (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent event
	private final boolean hasChildrenChanges (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode node
	private final boolean isChanged (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent event
	private final boolean isCollapsed (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode node
	final boolean isInsertBoundToPrevious (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode node
	private final org.eclipse.text.edits.TextEditGroup getEditGroup (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ASTNode parent
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent event
	final org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent getEvent (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ASTNode parent
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
	final org.eclipse.text.edits.TextEditGroup getEditGroup (org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent) 
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent change
	private final java.lang.Object getOriginalValue (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ASTNode parent
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
	private final java.lang.Object getNewValue (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ASTNode parent
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
	final void addEdit (org.eclipse.text.edits.TextEdit) 
		org.eclipse.text.edits.TextEdit edit
	final java.lang.String getLineDelimiter () 
	final java.lang.String createIndentString (int) 
		int indent
	final java.lang.String getIndentAtOffset (int) 
		int pos
		org.eclipse.jface.text.IRegion line
		String str
	final void doTextInsert (int, java.lang.String, org.eclipse.text.edits.TextEditGroup) 
		int offset
		String insertString
		org.eclipse.text.edits.TextEditGroup editGroup
		org.eclipse.text.edits.TextEdit edit
	final void addEditGroup (org.eclipse.text.edits.TextEditGroup, org.eclipse.text.edits.TextEdit) 
		org.eclipse.text.edits.TextEditGroup editGroup
		org.eclipse.text.edits.TextEdit edit
	final org.eclipse.text.edits.TextEdit doTextRemove (int, int, org.eclipse.text.edits.TextEditGroup) 
		int offset
		int len
		org.eclipse.text.edits.TextEditGroup editGroup
		org.eclipse.text.edits.TextEdit edit
	final void doTextRemoveAndVisit (int, int, org.eclipse.jdt.core.dom.ASTNode, org.eclipse.text.edits.TextEditGroup) 
		int offset
		int len
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.text.edits.TextEditGroup editGroup
		org.eclipse.text.edits.TextEdit edit
	final int doVisit (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode node
	private final int doVisit (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor, int) 
		org.eclipse.jdt.core.dom.ASTNode parent
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
		int offset
		Object node
	private int doVisitList (java.util.List, int) 
		java.util.List list
		int offset
		int endPos
		java.util.Iterator iter
		org.eclipse.jdt.core.dom.ASTNode curr
	final void voidVisit (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode node
	private final void voidVisit (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ASTNode parent
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
		Object node
	private void voidVisitList (java.util.List) 
		java.util.List list
		java.util.Iterator iter
	private final boolean doVisitUnchangedChildren (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode parent
		java.util.List properties
		int i
	private final void doTextReplace (int, int, java.lang.String, org.eclipse.text.edits.TextEditGroup) 
		int offset
		int len
		String insertString
		org.eclipse.text.edits.TextEditGroup editGroup
		org.eclipse.text.edits.TextEdit edit
	private final org.eclipse.text.edits.TextEdit doTextCopy (org.eclipse.text.edits.TextEdit, int, int, java.lang.String, org.eclipse.text.edits.TextEditGroup) 
		org.eclipse.text.edits.TextEdit sourceEdit
		int destOffset
		int sourceIndentLevel
		String destIndentString
		org.eclipse.text.edits.TextEditGroup editGroup
		org.eclipse.text.edits.TextEdit targetEdit
		org.eclipse.text.edits.TextEdit targetEdit
		org.eclipse.jdt.internal.core.dom.rewrite.SourceModifier modifier
		org.eclipse.text.edits.MoveSourceEdit moveEdit
		org.eclipse.text.edits.CopySourceEdit copyEdit
	private void changeNotSupported (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode node
	private int rewriteRequiredNode (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ASTNode parent
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent event
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.text.edits.TextEditGroup editGroup
		org.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer$SourceRange range
		int offset
		int length
	private int rewriteNode (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor, int, org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$Prefix) 
		org.eclipse.jdt.core.dom.ASTNode parent
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
		int offset
		org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$Prefix prefix
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent event
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.text.edits.TextEditGroup editGroup
		int indent
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.text.edits.TextEditGroup editGroup
		int nodeEnd
		int len
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.text.edits.TextEditGroup editGroup
		org.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer$SourceRange range
		int nodeOffset
		int nodeLen
	private int rewriteJavadoc (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
		int pos
		int changeKind
		String indent
		org.eclipse.core.runtime.CoreException e
	private int rewriteBodyNode (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor, int, int, int, org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$BlockContext) 
		org.eclipse.jdt.core.dom.ASTNode parent
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
		int offset
		int endPos
		int indent
		org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$BlockContext context
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent event
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.text.edits.TextEditGroup editGroup
		String[] strings
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.text.edits.TextEditGroup editGroup
		int len
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.text.edits.TextEditGroup editGroup
		int nodeLen
		org.eclipse.jdt.core.dom.ASTNode replacingNode
		String[] strings
		String prefix
		String lineInPrefix
		int pos
	private int rewriteOptionalQualifier (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor, int) 
		org.eclipse.jdt.core.dom.ASTNode parent
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
		int startPos
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent event
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.text.edits.TextEditGroup editGroup
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.text.edits.TextEditGroup editGroup
		int dotEnd
		org.eclipse.core.runtime.CoreException e
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.text.edits.TextEditGroup editGroup
		org.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer$SourceRange range
		int offset
		int length
		org.eclipse.core.runtime.CoreException e
		Object node
		int pos
		org.eclipse.core.runtime.CoreException e
	private int rewriteParagraphList (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor, int, int, int, int) 
		org.eclipse.jdt.core.dom.ASTNode parent
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
		int insertPos
		int insertIndent
		int separator
		int lead
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent event
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent[] events
		org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$ParagraphListRewriter listRewriter
		StringBuffer leadString
		int i
	private int rewriteOptionalTypeParameters (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor, int, java.lang.String, boolean, boolean) 
		org.eclipse.jdt.core.dom.ASTNode parent
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
		int offset
		String keyword
		boolean adjustOnNext
		boolean needsSpaceOnRemoveAll
		int pos
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent event
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent[] children
		boolean isAllInserted
		boolean isAllRemoved
		int posBeforeOpenBracket
		int endPos
		String replacement
		org.eclipse.core.runtime.CoreException e
		org.eclipse.core.runtime.CoreException e
	private boolean isAllOfKind (org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent[], int) 
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent[] children
		int kind
		int i
	private int rewriteNodeList (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor, int, java.lang.String, java.lang.String) 
		org.eclipse.jdt.core.dom.ASTNode parent
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
		int pos
		String keyword
		String separator
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent event
	private void rewriteMethodBody (org.eclipse.jdt.core.dom.MethodDeclaration, int) 
		org.eclipse.jdt.core.dom.MethodDeclaration parent
		int startPos
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent event
		int endPos
		org.eclipse.text.edits.TextEditGroup editGroup
		org.eclipse.jdt.core.dom.ASTNode body
		int indent
		String prefix
		org.eclipse.text.edits.TextEditGroup editGroup
		org.eclipse.jdt.core.dom.ASTNode body
		int endPos
		org.eclipse.text.edits.TextEditGroup editGroup
		org.eclipse.jdt.core.dom.ASTNode body
	private int rewriteExtraDimensions (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor, int) 
		org.eclipse.jdt.core.dom.ASTNode parent
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
		int pos
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent event
		int oldDim
		int newDim
		org.eclipse.text.edits.TextEditGroup editGroup
	private void rewriteExtraDimensions (int, int, int, org.eclipse.text.edits.TextEditGroup) 
		int oldDim
		int newDim
		int pos
		org.eclipse.text.edits.TextEditGroup editGroup
		int i
		int i
		org.eclipse.core.runtime.CoreException e
	private int getPosAfterLeftBrace (int) 
		int pos
		int nextToken
		org.eclipse.core.runtime.CoreException e
	final int getIndent (int) 
		int pos
		org.eclipse.jface.text.IRegion line
		String str
	final void doTextInsert (int, org.eclipse.jdt.core.dom.ASTNode, int, boolean, org.eclipse.text.edits.TextEditGroup) 
		int insertOffset
		org.eclipse.jdt.core.dom.ASTNode node
		int initialIndentLevel
		boolean removeLeadingIndent
		org.eclipse.text.edits.TextEditGroup editGroup
		java.util.ArrayList markers
		String formatted
		int currPos
		int i
		org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$NodeMarker curr
		int offset
		String insertStr
		Object data
		org.eclipse.text.edits.TextEdit edit
		int end
		int k
		String destIndentString
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$CopySourceInfo copySource
		int srcIndentLevel
		org.eclipse.text.edits.TextEdit sourceEdit
		String code
		String str
		String insertStr
	private java.lang.String getCurrentLine (java.lang.String, int) 
		String str
		int pos
		int i
		char ch
	private void rewriteModifiers (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor, int) 
		org.eclipse.jdt.core.dom.ASTNode parent
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
		int offset
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent event
		int oldModifiers
		int newModifiers
		org.eclipse.text.edits.TextEditGroup editGroup
		org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner scanner
		int tok
		int startPos
		int nextStart
		boolean keep
		int currPos
		int addedModifiers
		int visibilityModifiers
		StringBuffer buf
		StringBuffer buf
		org.eclipse.core.runtime.CoreException e
	private int rewriteModifiers2 (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.ChildListPropertyDescriptor, int) 
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.core.dom.ChildListPropertyDescriptor property
		int pos
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent event
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent[] children
		boolean isAllInsert
		boolean isAllRemove
		org.eclipse.core.runtime.CoreException e
		int endPos
		int nextPos
		org.eclipse.core.runtime.CoreException e
	private void replaceOperation (int, java.lang.String, org.eclipse.text.edits.TextEditGroup) 
		int posBeforeOperation
		String newOperation
		org.eclipse.text.edits.TextEditGroup editGroup
		org.eclipse.core.runtime.CoreException e
	private void rewriteOperation (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor, int) 
		org.eclipse.jdt.core.dom.ASTNode parent
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
		int posBeforeOperation
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent event
		String newOperation
		org.eclipse.text.edits.TextEditGroup editGroup
		org.eclipse.core.runtime.CoreException e
	public void postVisit (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.text.edits.TextEditGroup editGroup
	public void preVisit (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$CopySourceInfo[] infos
		org.eclipse.text.edits.TextEditGroup editGroup
		org.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer$SourceRange range
		int offset
		int length
		org.eclipse.text.edits.TextEdit edit
	final void doCopySourcePreVisit (org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$CopySourceInfo[], java.util.Stack) 
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$CopySourceInfo[] infos
		java.util.Stack nodeEndStack
		int i
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$CopySourceInfo curr
		org.eclipse.text.edits.TextEdit edit
	final void doCopySourcePostVisit (org.eclipse.jdt.core.dom.ASTNode, java.util.Stack) 
		org.eclipse.jdt.core.dom.ASTNode node
		java.util.Stack nodeEndStack
	public boolean visit (org.eclipse.jdt.core.dom.CompilationUnit) 
		org.eclipse.jdt.core.dom.CompilationUnit node
		int startPos
	public boolean visit (org.eclipse.jdt.core.dom.TypeDeclaration) 
		org.eclipse.jdt.core.dom.TypeDeclaration node
		int apiLevel
		int pos
		boolean isInterface
		boolean invertType
		int typeToken
		String str
		int start
		int end
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor superClassProperty
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent superClassEvent
		int changeKind
		org.eclipse.jdt.core.dom.ASTNode superClass
		int endPos
		org.eclipse.jdt.core.dom.ASTNode superClass
		org.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer$SourceRange range
		int offset
		int length
		org.eclipse.jdt.core.dom.ChildListPropertyDescriptor superInterfaceProperty
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent interfaceEvent
		java.util.List originalNodes
		String keyword
		org.eclipse.jdt.core.dom.ASTNode firstNode
		String keyword
		java.util.List newNodes
		java.util.List origNodes
		int firstStart
		int startIndent
		int startPos
	private void rewriteReturnType (org.eclipse.jdt.core.dom.MethodDeclaration, boolean, boolean) 
		org.eclipse.jdt.core.dom.MethodDeclaration node
		boolean isConstructor
		boolean isConstructorChange
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor property
		org.eclipse.jdt.core.dom.ASTNode originalReturnType
		boolean returnTypeExists
		org.eclipse.jdt.core.dom.ASTNode newReturnType
		org.eclipse.jdt.core.dom.ASTNode originalMethodName
		int nextStart
		org.eclipse.text.edits.TextEditGroup editGroup
		int offset
	public boolean visit (org.eclipse.jdt.core.dom.MethodDeclaration) 
		org.eclipse.jdt.core.dom.MethodDeclaration node
		int pos
		boolean isConstructorChange
		boolean isConstructor
		int extraDims
		boolean hasExceptionChanges
		int bodyChangeKind
		int dim
	public boolean visit (org.eclipse.jdt.core.dom.Block) 
		org.eclipse.jdt.core.dom.Block node
		int startPos
		int startPos
		int startIndent
	public boolean visit (org.eclipse.jdt.core.dom.ReturnStatement) 
		org.eclipse.jdt.core.dom.ReturnStatement node
		int offset
		org.eclipse.core.runtime.CoreException e
	public boolean visit (org.eclipse.jdt.core.dom.AnonymousClassDeclaration) 
		org.eclipse.jdt.core.dom.AnonymousClassDeclaration node
		int startPos
		int startIndent
	public boolean visit (org.eclipse.jdt.core.dom.ArrayAccess) 
		org.eclipse.jdt.core.dom.ArrayAccess node
	public boolean visit (org.eclipse.jdt.core.dom.ArrayCreation) 
		org.eclipse.jdt.core.dom.ArrayCreation node
		org.eclipse.jdt.core.dom.ArrayType arrayType
		int nOldBrackets
		int nNewBrackets
		org.eclipse.text.edits.TextEditGroup editGroup
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent typeEvent
		org.eclipse.jdt.core.dom.ArrayType replacingType
		org.eclipse.jdt.core.dom.Type newType
		org.eclipse.jdt.core.dom.Type oldType
		org.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer$SourceRange range
		int offset
		int length
		int offset
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent dimEvent
		boolean hasDimensionChanges
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent[] events
		int i
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent event
		int changeKind
		org.eclipse.jdt.core.dom.ASTNode elem
		int elemEnd
		int endPos
		org.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer$SourceRange range
		int elemOffset
		int elemLength
		int kind
		org.eclipse.core.runtime.CoreException e
	private org.eclipse.jdt.core.dom.Type getElementType (org.eclipse.jdt.core.dom.ArrayType) 
		org.eclipse.jdt.core.dom.ArrayType parent
		org.eclipse.jdt.core.dom.Type t
	private int getDimensions (org.eclipse.jdt.core.dom.ArrayType) 
		org.eclipse.jdt.core.dom.ArrayType parent
		org.eclipse.jdt.core.dom.Type t
		int dimensions
	public boolean visit (org.eclipse.jdt.core.dom.ArrayInitializer) 
		org.eclipse.jdt.core.dom.ArrayInitializer node
		int startPos
	public boolean visit (org.eclipse.jdt.core.dom.ArrayType) 
		org.eclipse.jdt.core.dom.ArrayType node
	public boolean visit (org.eclipse.jdt.core.dom.AssertStatement) 
		org.eclipse.jdt.core.dom.AssertStatement node
		int offset
	public boolean visit (org.eclipse.jdt.core.dom.Assignment) 
		org.eclipse.jdt.core.dom.Assignment node
		int pos
	public boolean visit (org.eclipse.jdt.core.dom.BooleanLiteral) 
		org.eclipse.jdt.core.dom.BooleanLiteral node
		Boolean newLiteral
		org.eclipse.text.edits.TextEditGroup group
	public boolean visit (org.eclipse.jdt.core.dom.BreakStatement) 
		org.eclipse.jdt.core.dom.BreakStatement node
		int offset
		org.eclipse.core.runtime.CoreException e
	public boolean visit (org.eclipse.jdt.core.dom.CastExpression) 
		org.eclipse.jdt.core.dom.CastExpression node
	public boolean visit (org.eclipse.jdt.core.dom.CatchClause) 
		org.eclipse.jdt.core.dom.CatchClause node
	public boolean visit (org.eclipse.jdt.core.dom.CharacterLiteral) 
		org.eclipse.jdt.core.dom.CharacterLiteral node
		String escapedSeq
		org.eclipse.text.edits.TextEditGroup group
	public boolean visit (org.eclipse.jdt.core.dom.ClassInstanceCreation) 
		org.eclipse.jdt.core.dom.ClassInstanceCreation node
		int pos
		org.eclipse.core.runtime.CoreException e
		int startpos
		org.eclipse.core.runtime.CoreException e
		int kind
		org.eclipse.core.runtime.CoreException e
	public boolean visit (org.eclipse.jdt.core.dom.ConditionalExpression) 
		org.eclipse.jdt.core.dom.ConditionalExpression node
	public boolean visit (org.eclipse.jdt.core.dom.ConstructorInvocation) 
		org.eclipse.jdt.core.dom.ConstructorInvocation node
		int pos
		org.eclipse.core.runtime.CoreException e
	public boolean visit (org.eclipse.jdt.core.dom.ContinueStatement) 
		org.eclipse.jdt.core.dom.ContinueStatement node
		int offset
		org.eclipse.core.runtime.CoreException e
	public boolean visit (org.eclipse.jdt.core.dom.DoStatement) 
		org.eclipse.jdt.core.dom.DoStatement node
		int pos
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent event
		int startOffset
		org.eclipse.jdt.core.dom.ASTNode body
		int bodyEnd
		int endPos
		org.eclipse.core.runtime.CoreException e
	public boolean visit (org.eclipse.jdt.core.dom.EmptyStatement) 
		org.eclipse.jdt.core.dom.EmptyStatement node
	public boolean visit (org.eclipse.jdt.core.dom.ExpressionStatement) 
		org.eclipse.jdt.core.dom.ExpressionStatement node
	public boolean visit (org.eclipse.jdt.core.dom.FieldAccess) 
		org.eclipse.jdt.core.dom.FieldAccess node
	public boolean visit (org.eclipse.jdt.core.dom.FieldDeclaration) 
		org.eclipse.jdt.core.dom.FieldDeclaration node
		int pos
	public boolean visit (org.eclipse.jdt.core.dom.ForStatement) 
		org.eclipse.jdt.core.dom.ForStatement node
		int pos
		int startOffset
		int startOffset
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent bodyEvent
		int startOffset
		org.eclipse.core.runtime.CoreException e
	public boolean visit (org.eclipse.jdt.core.dom.IfStatement) 
		org.eclipse.jdt.core.dom.IfStatement node
		int pos
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent thenEvent
		int elseChange
		int indent
		int endPos
		Object elseStatement
		org.eclipse.jdt.core.dom.ASTNode thenStatement
		org.eclipse.core.runtime.CoreException e
		int indent
		Object newThen
	public boolean visit (org.eclipse.jdt.core.dom.ImportDeclaration) 
		org.eclipse.jdt.core.dom.ImportDeclaration node
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent event
		boolean wasStatic
		int pos
		int endPos
		org.eclipse.core.runtime.CoreException e
		int pos
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent event
		boolean isOnDemand
		int endPos
		org.eclipse.core.runtime.CoreException e
	public boolean visit (org.eclipse.jdt.core.dom.InfixExpression) 
		org.eclipse.jdt.core.dom.InfixExpression node
		int pos
		boolean needsNewOperation
		String operation
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent event
		String prefixString
		int startPos
		org.eclipse.text.edits.TextEditGroup editGroup
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent[] extendedOperands
		int i
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent curr
		org.eclipse.jdt.core.dom.ASTNode elem
		java.util.List extendedOperands
		int i
		org.eclipse.jdt.core.dom.ASTNode elem
	public boolean visit (org.eclipse.jdt.core.dom.Initializer) 
		org.eclipse.jdt.core.dom.Initializer node
		int pos
	public boolean visit (org.eclipse.jdt.core.dom.InstanceofExpression) 
		org.eclipse.jdt.core.dom.InstanceofExpression node
	public boolean visit (org.eclipse.jdt.core.dom.Javadoc) 
		org.eclipse.jdt.core.dom.Javadoc node
		int startPos
		String separator
	public boolean visit (org.eclipse.jdt.core.dom.LabeledStatement) 
		org.eclipse.jdt.core.dom.LabeledStatement node
	public boolean visit (org.eclipse.jdt.core.dom.MethodInvocation) 
		org.eclipse.jdt.core.dom.MethodInvocation node
		int pos
		int startOffset
		org.eclipse.core.runtime.CoreException e
	public boolean visit (org.eclipse.jdt.core.dom.NullLiteral) 
		org.eclipse.jdt.core.dom.NullLiteral node
	public boolean visit (org.eclipse.jdt.core.dom.NumberLiteral) 
		org.eclipse.jdt.core.dom.NumberLiteral node
		String newLiteral
		org.eclipse.text.edits.TextEditGroup group
	public boolean visit (org.eclipse.jdt.core.dom.PackageDeclaration) 
		org.eclipse.jdt.core.dom.PackageDeclaration node
		int pos
	public boolean visit (org.eclipse.jdt.core.dom.ParenthesizedExpression) 
		org.eclipse.jdt.core.dom.ParenthesizedExpression node
	public boolean visit (org.eclipse.jdt.core.dom.PostfixExpression) 
		org.eclipse.jdt.core.dom.PostfixExpression node
		int pos
	public boolean visit (org.eclipse.jdt.core.dom.PrefixExpression) 
		org.eclipse.jdt.core.dom.PrefixExpression node
	public boolean visit (org.eclipse.jdt.core.dom.PrimitiveType) 
		org.eclipse.jdt.core.dom.PrimitiveType node
		org.eclipse.jdt.core.dom.PrimitiveType$Code newCode
		org.eclipse.text.edits.TextEditGroup group
	public boolean visit (org.eclipse.jdt.core.dom.QualifiedName) 
		org.eclipse.jdt.core.dom.QualifiedName node
	public boolean visit (org.eclipse.jdt.core.dom.SimpleName) 
		org.eclipse.jdt.core.dom.SimpleName node
		String newString
		org.eclipse.text.edits.TextEditGroup group
	public boolean visit (org.eclipse.jdt.core.dom.SimpleType) 
		org.eclipse.jdt.core.dom.SimpleType node
	public boolean visit (org.eclipse.jdt.core.dom.SingleVariableDeclaration) 
		org.eclipse.jdt.core.dom.SingleVariableDeclaration node
		int pos
		int ellipsisEnd
		org.eclipse.core.runtime.CoreException e
		int extraDims
		int kind
		org.eclipse.core.runtime.CoreException e
	public boolean visit (org.eclipse.jdt.core.dom.StringLiteral) 
		org.eclipse.jdt.core.dom.StringLiteral node
		String escapedSeq
		org.eclipse.text.edits.TextEditGroup group
	public boolean visit (org.eclipse.jdt.core.dom.SuperConstructorInvocation) 
		org.eclipse.jdt.core.dom.SuperConstructorInvocation node
		int pos
		org.eclipse.core.runtime.CoreException e
	public boolean visit (org.eclipse.jdt.core.dom.SuperFieldAccess) 
		org.eclipse.jdt.core.dom.SuperFieldAccess node
	public boolean visit (org.eclipse.jdt.core.dom.SuperMethodInvocation) 
		org.eclipse.jdt.core.dom.SuperMethodInvocation node
		int pos
		org.eclipse.core.runtime.CoreException e
		org.eclipse.core.runtime.CoreException e
	public boolean visit (org.eclipse.jdt.core.dom.SwitchCase) 
		org.eclipse.jdt.core.dom.SwitchCase node
	public boolean visit (org.eclipse.jdt.core.dom.SwitchStatement) 
		org.eclipse.jdt.core.dom.SwitchStatement node
		int pos
		org.eclipse.jdt.core.dom.ChildListPropertyDescriptor property
		int insertIndent
		org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$ParagraphListRewriter listRewriter
		StringBuffer leadString
		org.eclipse.core.runtime.CoreException e
	public boolean visit (org.eclipse.jdt.core.dom.SynchronizedStatement) 
		org.eclipse.jdt.core.dom.SynchronizedStatement node
	public boolean visit (org.eclipse.jdt.core.dom.ThisExpression) 
		org.eclipse.jdt.core.dom.ThisExpression node
	public boolean visit (org.eclipse.jdt.core.dom.ThrowStatement) 
		org.eclipse.jdt.core.dom.ThrowStatement node
	public boolean visit (org.eclipse.jdt.core.dom.TryStatement) 
		org.eclipse.jdt.core.dom.TryStatement node
		int pos
		int indent
		String prefix
	public boolean visit (org.eclipse.jdt.core.dom.TypeDeclarationStatement) 
		org.eclipse.jdt.core.dom.TypeDeclarationStatement node
	public boolean visit (org.eclipse.jdt.core.dom.TypeLiteral) 
		org.eclipse.jdt.core.dom.TypeLiteral node
	public boolean visit (org.eclipse.jdt.core.dom.VariableDeclarationExpression) 
		org.eclipse.jdt.core.dom.VariableDeclarationExpression node
		int pos
	public boolean visit (org.eclipse.jdt.core.dom.VariableDeclarationFragment) 
		org.eclipse.jdt.core.dom.VariableDeclarationFragment node
		int pos
		int extraDims
		int kind
		org.eclipse.core.runtime.CoreException e
	public boolean visit (org.eclipse.jdt.core.dom.VariableDeclarationStatement) 
		org.eclipse.jdt.core.dom.VariableDeclarationStatement node
		int pos
	public boolean visit (org.eclipse.jdt.core.dom.WhileStatement) 
		org.eclipse.jdt.core.dom.WhileStatement node
		int pos
		int startOffset
		org.eclipse.core.runtime.CoreException e
	public boolean visit (org.eclipse.jdt.core.dom.MemberRef) 
		org.eclipse.jdt.core.dom.MemberRef node
	public boolean visit (org.eclipse.jdt.core.dom.MethodRef) 
		org.eclipse.jdt.core.dom.MethodRef node
		int pos
		int startOffset
		org.eclipse.core.runtime.CoreException e
	public boolean visit (org.eclipse.jdt.core.dom.MethodRefParameter) 
		org.eclipse.jdt.core.dom.MethodRefParameter node
		int pos
		int ellipsisEnd
		org.eclipse.core.runtime.CoreException e
	public boolean visit (org.eclipse.jdt.core.dom.TagElement) 
		org.eclipse.jdt.core.dom.TagElement node
		int changeKind
		String newTagName
		String newTagName
		int endOffset
	private int findTagNameEnd (org.eclipse.jdt.core.dom.TagElement) 
		org.eclipse.jdt.core.dom.TagElement tagNode
		org.eclipse.jface.text.IDocument doc
		int len
		int i
		org.eclipse.jface.text.BadLocationException e
	public boolean visit (org.eclipse.jdt.core.dom.TextElement) 
		org.eclipse.jdt.core.dom.TextElement node
		String newText
		org.eclipse.text.edits.TextEditGroup group
	public boolean visit (org.eclipse.jdt.core.dom.AnnotationTypeDeclaration) 
		org.eclipse.jdt.core.dom.AnnotationTypeDeclaration node
		int pos
		int startIndent
		int startPos
	public boolean visit (org.eclipse.jdt.core.dom.AnnotationTypeMemberDeclaration) 
		org.eclipse.jdt.core.dom.AnnotationTypeMemberDeclaration node
		int pos
		int changeKind
		org.eclipse.core.runtime.CoreException e
	public boolean visit (org.eclipse.jdt.core.dom.EnhancedForStatement) 
		org.eclipse.jdt.core.dom.EnhancedForStatement node
		int pos
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent bodyEvent
		int startOffset
		org.eclipse.core.runtime.CoreException e
	public boolean visit (org.eclipse.jdt.core.dom.EnumConstantDeclaration) 
		org.eclipse.jdt.core.dom.EnumConstantDeclaration node
		int pos
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent argsEvent
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent[] children
		int nextTok
		boolean hasParents
		boolean isAllRemoved
		String prefix
		int afterClosing
		org.eclipse.core.runtime.CoreException e
		int kind
		org.eclipse.core.runtime.CoreException e
	public boolean visit (org.eclipse.jdt.core.dom.EnumDeclaration) 
		org.eclipse.jdt.core.dom.EnumDeclaration node
		int pos
		String leadString
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent constEvent
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent[] events
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent bodyEvent
		int indent
		boolean hasConstants
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent[] children
		int token
		boolean hasSemicolon
		String str
		int endPos
		org.eclipse.core.runtime.CoreException e
	public boolean visit (org.eclipse.jdt.core.dom.MarkerAnnotation) 
		org.eclipse.jdt.core.dom.MarkerAnnotation node
	public boolean visit (org.eclipse.jdt.core.dom.MemberValuePair) 
		org.eclipse.jdt.core.dom.MemberValuePair node
	public boolean visit (org.eclipse.jdt.core.dom.Modifier) 
		org.eclipse.jdt.core.dom.Modifier node
		String newText
		org.eclipse.text.edits.TextEditGroup group
	public boolean visit (org.eclipse.jdt.core.dom.NormalAnnotation) 
		org.eclipse.jdt.core.dom.NormalAnnotation node
		int pos
		int startOffset
		org.eclipse.core.runtime.CoreException e
	public boolean visit (org.eclipse.jdt.core.dom.ParameterizedType) 
		org.eclipse.jdt.core.dom.ParameterizedType node
		int pos
		int startOffset
		org.eclipse.core.runtime.CoreException e
	public boolean visit (org.eclipse.jdt.core.dom.QualifiedType) 
		org.eclipse.jdt.core.dom.QualifiedType node
	public boolean visit (org.eclipse.jdt.core.dom.SingleMemberAnnotation) 
		org.eclipse.jdt.core.dom.SingleMemberAnnotation node
	public boolean visit (org.eclipse.jdt.core.dom.TypeParameter) 
		org.eclipse.jdt.core.dom.TypeParameter node
		int pos
	public boolean visit (org.eclipse.jdt.core.dom.WildcardType) 
		org.eclipse.jdt.core.dom.WildcardType node
		int pos
		org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$Prefix prefix
		org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$Prefix prefix
		int boundKindChange
		int boundTypeChange
		org.eclipse.jdt.core.dom.ASTNode type
		String str
		org.eclipse.core.runtime.CoreException e
	final void handleException (java.lang.Throwable) 
		Throwable e
		IllegalArgumentException runtimeException
}

org/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteFlattener.class
ASTRewriteFlattener.java
package org.eclipse.jdt.internal.core.dom.rewrite
public org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFlattener extends org.eclipse.jdt.core.dom.ASTVisitor {
	static final int JLS2_INTERNAL
	private final String EMPTY
	protected StringBuffer result
	private org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore store
	public static java.lang.String asString (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore) 
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore store
		org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFlattener flattener
	public void  (org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore) 
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore store
	public java.lang.String getResult () 
	public void reset () 
	public static void printModifiers (int, java.lang.StringBuffer) 
		int modifiers
		StringBuffer buf
	protected java.util.List getChildList (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ASTNode parent
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor childProperty
	protected org.eclipse.jdt.core.dom.ASTNode getChildNode (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ASTNode parent
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor childProperty
	protected int getIntAttribute (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ASTNode parent
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor childProperty
	protected boolean getBooleanAttribute (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ASTNode parent
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor childProperty
	protected java.lang.Object getAttribute (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ASTNode parent
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor childProperty
	protected void visitList (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor, java.lang.String) 
		org.eclipse.jdt.core.dom.ASTNode parent
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor childProperty
		String separator
		java.util.List list
		int i
	protected void visitList (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor, java.lang.String, java.lang.String, java.lang.String) 
		org.eclipse.jdt.core.dom.ASTNode parent
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor childProperty
		String separator
		String lead
		String post
		java.util.List list
		int i
	public boolean visit (org.eclipse.jdt.core.dom.AnonymousClassDeclaration) 
		org.eclipse.jdt.core.dom.AnonymousClassDeclaration node
	public boolean visit (org.eclipse.jdt.core.dom.ArrayAccess) 
		org.eclipse.jdt.core.dom.ArrayAccess node
	public boolean visit (org.eclipse.jdt.core.dom.ArrayCreation) 
		org.eclipse.jdt.core.dom.ArrayCreation node
		org.eclipse.jdt.core.dom.ArrayType arrayType
		org.eclipse.jdt.core.dom.Type elementType
		int dimensions
		java.util.List list
		int i
		int i
		org.eclipse.jdt.core.dom.ASTNode initializer
	public boolean visit (org.eclipse.jdt.core.dom.ArrayInitializer) 
		org.eclipse.jdt.core.dom.ArrayInitializer node
	public boolean visit (org.eclipse.jdt.core.dom.ArrayType) 
		org.eclipse.jdt.core.dom.ArrayType node
	public boolean visit (org.eclipse.jdt.core.dom.AssertStatement) 
		org.eclipse.jdt.core.dom.AssertStatement node
		org.eclipse.jdt.core.dom.ASTNode message
	public boolean visit (org.eclipse.jdt.core.dom.Assignment) 
		org.eclipse.jdt.core.dom.Assignment node
	public boolean visit (org.eclipse.jdt.core.dom.Block) 
		org.eclipse.jdt.core.dom.Block node
	public boolean visit (org.eclipse.jdt.core.dom.BooleanLiteral) 
		org.eclipse.jdt.core.dom.BooleanLiteral node
	public boolean visit (org.eclipse.jdt.core.dom.BreakStatement) 
		org.eclipse.jdt.core.dom.BreakStatement node
		org.eclipse.jdt.core.dom.ASTNode label
	public boolean visit (org.eclipse.jdt.core.dom.CastExpression) 
		org.eclipse.jdt.core.dom.CastExpression node
	public boolean visit (org.eclipse.jdt.core.dom.CatchClause) 
		org.eclipse.jdt.core.dom.CatchClause node
	public boolean visit (org.eclipse.jdt.core.dom.CharacterLiteral) 
		org.eclipse.jdt.core.dom.CharacterLiteral node
	public boolean visit (org.eclipse.jdt.core.dom.ClassInstanceCreation) 
		org.eclipse.jdt.core.dom.ClassInstanceCreation node
		org.eclipse.jdt.core.dom.ASTNode expression
		org.eclipse.jdt.core.dom.ASTNode decl
	public boolean visit (org.eclipse.jdt.core.dom.CompilationUnit) 
		org.eclipse.jdt.core.dom.CompilationUnit node
		org.eclipse.jdt.core.dom.ASTNode pack
	public boolean visit (org.eclipse.jdt.core.dom.ConditionalExpression) 
		org.eclipse.jdt.core.dom.ConditionalExpression node
	public boolean visit (org.eclipse.jdt.core.dom.ConstructorInvocation) 
		org.eclipse.jdt.core.dom.ConstructorInvocation node
	public boolean visit (org.eclipse.jdt.core.dom.ContinueStatement) 
		org.eclipse.jdt.core.dom.ContinueStatement node
		org.eclipse.jdt.core.dom.ASTNode label
	public boolean visit (org.eclipse.jdt.core.dom.DoStatement) 
		org.eclipse.jdt.core.dom.DoStatement node
	public boolean visit (org.eclipse.jdt.core.dom.EmptyStatement) 
		org.eclipse.jdt.core.dom.EmptyStatement node
	public boolean visit (org.eclipse.jdt.core.dom.ExpressionStatement) 
		org.eclipse.jdt.core.dom.ExpressionStatement node
	public boolean visit (org.eclipse.jdt.core.dom.FieldAccess) 
		org.eclipse.jdt.core.dom.FieldAccess node
	public boolean visit (org.eclipse.jdt.core.dom.FieldDeclaration) 
		org.eclipse.jdt.core.dom.FieldDeclaration node
		org.eclipse.jdt.core.dom.ASTNode javadoc
	public boolean visit (org.eclipse.jdt.core.dom.ForStatement) 
		org.eclipse.jdt.core.dom.ForStatement node
		org.eclipse.jdt.core.dom.ASTNode expression
	public boolean visit (org.eclipse.jdt.core.dom.IfStatement) 
		org.eclipse.jdt.core.dom.IfStatement node
		org.eclipse.jdt.core.dom.ASTNode elseStatement
	public boolean visit (org.eclipse.jdt.core.dom.ImportDeclaration) 
		org.eclipse.jdt.core.dom.ImportDeclaration node
	public boolean visit (org.eclipse.jdt.core.dom.InfixExpression) 
		org.eclipse.jdt.core.dom.InfixExpression node
		String operator
		java.util.List list
		int i
	public boolean visit (org.eclipse.jdt.core.dom.InstanceofExpression) 
		org.eclipse.jdt.core.dom.InstanceofExpression node
	public boolean visit (org.eclipse.jdt.core.dom.Initializer) 
		org.eclipse.jdt.core.dom.Initializer node
		org.eclipse.jdt.core.dom.ASTNode javadoc
	public boolean visit (org.eclipse.jdt.core.dom.Javadoc) 
		org.eclipse.jdt.core.dom.Javadoc node
		java.util.List list
		int i
	public boolean visit (org.eclipse.jdt.core.dom.LabeledStatement) 
		org.eclipse.jdt.core.dom.LabeledStatement node
	public boolean visit (org.eclipse.jdt.core.dom.MethodDeclaration) 
		org.eclipse.jdt.core.dom.MethodDeclaration node
		org.eclipse.jdt.core.dom.ASTNode javadoc
		org.eclipse.jdt.core.dom.ASTNode returnType
		int extraDims
		int i
		org.eclipse.jdt.core.dom.ASTNode body
	public boolean visit (org.eclipse.jdt.core.dom.MethodInvocation) 
		org.eclipse.jdt.core.dom.MethodInvocation node
		org.eclipse.jdt.core.dom.ASTNode expression
	public boolean visit (org.eclipse.jdt.core.dom.NullLiteral) 
		org.eclipse.jdt.core.dom.NullLiteral node
	public boolean visit (org.eclipse.jdt.core.dom.NumberLiteral) 
		org.eclipse.jdt.core.dom.NumberLiteral node
	public boolean visit (org.eclipse.jdt.core.dom.PackageDeclaration) 
		org.eclipse.jdt.core.dom.PackageDeclaration node
		org.eclipse.jdt.core.dom.ASTNode javadoc
	public boolean visit (org.eclipse.jdt.core.dom.ParenthesizedExpression) 
		org.eclipse.jdt.core.dom.ParenthesizedExpression node
	public boolean visit (org.eclipse.jdt.core.dom.PostfixExpression) 
		org.eclipse.jdt.core.dom.PostfixExpression node
	public boolean visit (org.eclipse.jdt.core.dom.PrefixExpression) 
		org.eclipse.jdt.core.dom.PrefixExpression node
	public boolean visit (org.eclipse.jdt.core.dom.PrimitiveType) 
		org.eclipse.jdt.core.dom.PrimitiveType node
	public boolean visit (org.eclipse.jdt.core.dom.QualifiedName) 
		org.eclipse.jdt.core.dom.QualifiedName node
	public boolean visit (org.eclipse.jdt.core.dom.ReturnStatement) 
		org.eclipse.jdt.core.dom.ReturnStatement node
		org.eclipse.jdt.core.dom.ASTNode expression
	public boolean visit (org.eclipse.jdt.core.dom.SimpleName) 
		org.eclipse.jdt.core.dom.SimpleName node
	public boolean visit (org.eclipse.jdt.core.dom.SimpleType) 
		org.eclipse.jdt.core.dom.SimpleType node
	public boolean visit (org.eclipse.jdt.core.dom.SingleVariableDeclaration) 
		org.eclipse.jdt.core.dom.SingleVariableDeclaration node
		int extraDimensions
		int i
		org.eclipse.jdt.core.dom.ASTNode initializer
	public boolean visit (org.eclipse.jdt.core.dom.StringLiteral) 
		org.eclipse.jdt.core.dom.StringLiteral node
	public boolean visit (org.eclipse.jdt.core.dom.SuperConstructorInvocation) 
		org.eclipse.jdt.core.dom.SuperConstructorInvocation node
		org.eclipse.jdt.core.dom.ASTNode expression
	public boolean visit (org.eclipse.jdt.core.dom.SuperFieldAccess) 
		org.eclipse.jdt.core.dom.SuperFieldAccess node
		org.eclipse.jdt.core.dom.ASTNode qualifier
	public boolean visit (org.eclipse.jdt.core.dom.SuperMethodInvocation) 
		org.eclipse.jdt.core.dom.SuperMethodInvocation node
		org.eclipse.jdt.core.dom.ASTNode qualifier
	public boolean visit (org.eclipse.jdt.core.dom.SwitchCase) 
		org.eclipse.jdt.core.dom.SwitchCase node
		org.eclipse.jdt.core.dom.ASTNode expression
	public boolean visit (org.eclipse.jdt.core.dom.SwitchStatement) 
		org.eclipse.jdt.core.dom.SwitchStatement node
	public boolean visit (org.eclipse.jdt.core.dom.SynchronizedStatement) 
		org.eclipse.jdt.core.dom.SynchronizedStatement node
	public boolean visit (org.eclipse.jdt.core.dom.ThisExpression) 
		org.eclipse.jdt.core.dom.ThisExpression node
		org.eclipse.jdt.core.dom.ASTNode qualifier
	public boolean visit (org.eclipse.jdt.core.dom.ThrowStatement) 
		org.eclipse.jdt.core.dom.ThrowStatement node
	public boolean visit (org.eclipse.jdt.core.dom.TryStatement) 
		org.eclipse.jdt.core.dom.TryStatement node
		org.eclipse.jdt.core.dom.ASTNode finallyClause
	public boolean visit (org.eclipse.jdt.core.dom.TypeDeclaration) 
		org.eclipse.jdt.core.dom.TypeDeclaration node
		int apiLevel
		org.eclipse.jdt.core.dom.ASTNode javadoc
		boolean isInterface
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor superClassProperty
		org.eclipse.jdt.core.dom.ASTNode superclass
		org.eclipse.jdt.core.dom.ChildListPropertyDescriptor superInterfaceProperty
		String lead
	public boolean visit (org.eclipse.jdt.core.dom.TypeDeclarationStatement) 
		org.eclipse.jdt.core.dom.TypeDeclarationStatement node
	public boolean visit (org.eclipse.jdt.core.dom.TypeLiteral) 
		org.eclipse.jdt.core.dom.TypeLiteral node
	public boolean visit (org.eclipse.jdt.core.dom.VariableDeclarationExpression) 
		org.eclipse.jdt.core.dom.VariableDeclarationExpression node
	public boolean visit (org.eclipse.jdt.core.dom.VariableDeclarationFragment) 
		org.eclipse.jdt.core.dom.VariableDeclarationFragment node
		int extraDimensions
		int i
		org.eclipse.jdt.core.dom.ASTNode initializer
	public boolean visit (org.eclipse.jdt.core.dom.VariableDeclarationStatement) 
		org.eclipse.jdt.core.dom.VariableDeclarationStatement node
	public boolean visit (org.eclipse.jdt.core.dom.WhileStatement) 
		org.eclipse.jdt.core.dom.WhileStatement node
	public boolean visit (org.eclipse.jdt.core.dom.BlockComment) 
		org.eclipse.jdt.core.dom.BlockComment node
	public boolean visit (org.eclipse.jdt.core.dom.LineComment) 
		org.eclipse.jdt.core.dom.LineComment node
	public boolean visit (org.eclipse.jdt.core.dom.MemberRef) 
		org.eclipse.jdt.core.dom.MemberRef node
		org.eclipse.jdt.core.dom.ASTNode qualifier
	public boolean visit (org.eclipse.jdt.core.dom.MethodRef) 
		org.eclipse.jdt.core.dom.MethodRef node
		org.eclipse.jdt.core.dom.ASTNode qualifier
	public boolean visit (org.eclipse.jdt.core.dom.MethodRefParameter) 
		org.eclipse.jdt.core.dom.MethodRefParameter node
		org.eclipse.jdt.core.dom.ASTNode name
	public boolean visit (org.eclipse.jdt.core.dom.TagElement) 
		org.eclipse.jdt.core.dom.TagElement node
		Object tagName
		java.util.List list
		int i
		org.eclipse.jdt.core.dom.ASTNode curr
	public boolean visit (org.eclipse.jdt.core.dom.TextElement) 
		org.eclipse.jdt.core.dom.TextElement node
	public boolean visit (org.eclipse.jdt.core.dom.AnnotationTypeDeclaration) 
		org.eclipse.jdt.core.dom.AnnotationTypeDeclaration node
		org.eclipse.jdt.core.dom.ASTNode javadoc
	public boolean visit (org.eclipse.jdt.core.dom.AnnotationTypeMemberDeclaration) 
		org.eclipse.jdt.core.dom.AnnotationTypeMemberDeclaration node
		org.eclipse.jdt.core.dom.ASTNode javadoc
		org.eclipse.jdt.core.dom.ASTNode def
	public boolean visit (org.eclipse.jdt.core.dom.EnhancedForStatement) 
		org.eclipse.jdt.core.dom.EnhancedForStatement node
	public boolean visit (org.eclipse.jdt.core.dom.EnumConstantDeclaration) 
		org.eclipse.jdt.core.dom.EnumConstantDeclaration node
		org.eclipse.jdt.core.dom.ASTNode javadoc
		org.eclipse.jdt.core.dom.ASTNode classDecl
	public boolean visit (org.eclipse.jdt.core.dom.EnumDeclaration) 
		org.eclipse.jdt.core.dom.EnumDeclaration node
		org.eclipse.jdt.core.dom.ASTNode javadoc
	public boolean visit (org.eclipse.jdt.core.dom.MarkerAnnotation) 
		org.eclipse.jdt.core.dom.MarkerAnnotation node
	public boolean visit (org.eclipse.jdt.core.dom.MemberValuePair) 
		org.eclipse.jdt.core.dom.MemberValuePair node
	public boolean visit (org.eclipse.jdt.core.dom.Modifier) 
		org.eclipse.jdt.core.dom.Modifier node
	public boolean visit (org.eclipse.jdt.core.dom.NormalAnnotation) 
		org.eclipse.jdt.core.dom.NormalAnnotation node
	public boolean visit (org.eclipse.jdt.core.dom.ParameterizedType) 
		org.eclipse.jdt.core.dom.ParameterizedType node
	public boolean visit (org.eclipse.jdt.core.dom.QualifiedType) 
		org.eclipse.jdt.core.dom.QualifiedType node
	public boolean visit (org.eclipse.jdt.core.dom.SingleMemberAnnotation) 
		org.eclipse.jdt.core.dom.SingleMemberAnnotation node
	public boolean visit (org.eclipse.jdt.core.dom.TypeParameter) 
		org.eclipse.jdt.core.dom.TypeParameter node
	public boolean visit (org.eclipse.jdt.core.dom.WildcardType) 
		org.eclipse.jdt.core.dom.WildcardType node
		org.eclipse.jdt.core.dom.ASTNode bound
}

org/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteFormatter$1.class
ASTRewriteFormatter.java
package org.eclipse.jdt.internal.core.dom.rewrite
final org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$1 extends org.eclipse.jface.text.DefaultPositionUpdater {
	void  (java.lang.String) 
		String $anonymous0
	protected boolean notDeleted () 
		int start
		int end
}

org/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteFormatter$BlockContext.class
ASTRewriteFormatter.java
package org.eclipse.jdt.internal.core.dom.rewrite
public abstract org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$BlockContext extends java.lang.Object {
	public abstract java.lang.String[] getPrefixAndSuffix (int, org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore) 
}

org/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteFormatter$BlockFormattingPrefix.class
ASTRewriteFormatter.java
package org.eclipse.jdt.internal.core.dom.rewrite
 org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$BlockFormattingPrefix extends java.lang.Object implements org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$BlockContext  {
	private String prefix
	private int start
	final org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter this$0
	public void  (org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter, java.lang.String, int) 
		String prefix
		int start
	public java.lang.String[] getPrefixAndSuffix (int, org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore) 
		int indent
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore events
		String nodeString
		String str
		org.eclipse.jface.text.Position pos
		org.eclipse.text.edits.TextEdit res
}

org/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteFormatter$BlockFormattingPrefixSuffix.class
ASTRewriteFormatter.java
package org.eclipse.jdt.internal.core.dom.rewrite
 org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$BlockFormattingPrefixSuffix extends java.lang.Object implements org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$BlockContext  {
	private String prefix
	private String suffix
	private int start
	final org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter this$0
	public void  (org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter, java.lang.String, java.lang.String, int) 
		String prefix
		String suffix
		int start
	public java.lang.String[] getPrefixAndSuffix (int, org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore) 
		int indent
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore events
		String nodeString
		int nodeStart
		int nodeEnd
		String str
		org.eclipse.jface.text.Position pos1
		org.eclipse.jface.text.Position pos2
		org.eclipse.text.edits.TextEdit res
}

org/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteFormatter$ConstPrefix.class
ASTRewriteFormatter.java
package org.eclipse.jdt.internal.core.dom.rewrite
public org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$ConstPrefix extends java.lang.Object implements org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$Prefix  {
	private String prefix
	public void  (java.lang.String) 
		String prefix
	public java.lang.String getPrefix (int) 
		int indent
}

org/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteFormatter$ExtendedFlattener.class
ASTRewriteFormatter.java
package org.eclipse.jdt.internal.core.dom.rewrite
 org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$ExtendedFlattener extends org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFlattener {
	private java.util.ArrayList positions
	final org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter this$0
	public void  (org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter, org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore) 
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore store
	public void preVisit (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode node
		Object trackData
		Object placeholderData
	public void postVisit (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode node
		Object placeholderData
		Object trackData
	public boolean visit (org.eclipse.jdt.core.dom.Block) 
		org.eclipse.jdt.core.dom.Block node
	private org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$NodeMarker addMarker (java.lang.Object, int, int) 
		Object annotation
		int startOffset
		int length
		org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$NodeMarker marker
	private void fixupLength (java.lang.Object, int) 
		Object data
		int endOffset
		int i
		org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$NodeMarker marker
	public org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$NodeMarker[] getMarkers () 
}

org/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteFormatter$FormattingPrefix.class
ASTRewriteFormatter.java
package org.eclipse.jdt.internal.core.dom.rewrite
 org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$FormattingPrefix extends java.lang.Object implements org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$Prefix  {
	private int kind
	private String string
	private int start
	private int length
	final org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter this$0
	public void  (org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter, java.lang.String, java.lang.String, int) 
		String string
		String sub
		int kind
	public java.lang.String getPrefix (int) 
		int indent
		org.eclipse.jface.text.Position pos
		String str
		org.eclipse.text.edits.TextEdit res
}

org/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteFormatter$NodeMarker.class
ASTRewriteFormatter.java
package org.eclipse.jdt.internal.core.dom.rewrite
public org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$NodeMarker extends org.eclipse.jface.text.Position {
	public Object data
	public void  () 
}

org/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteFormatter$Prefix.class
ASTRewriteFormatter.java
package org.eclipse.jdt.internal.core.dom.rewrite
public abstract org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$Prefix extends java.lang.Object {
	public abstract java.lang.String getPrefix (int) 
}

org/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteFormatter.class
ASTRewriteFormatter.java
package org.eclipse.jdt.internal.core.dom.rewrite
final org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter extends java.lang.Object {
	final String lineDelimiter
	final int tabWidth
	final int indentWidth
	final org.eclipse.jdt.internal.core.dom.rewrite.NodeInfoStore placeholders
	final org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore eventStore
	final java.util.Map options
	public static final org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$Prefix NONE
	public static final org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$Prefix SPACE
	public static final org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$Prefix ASSERT_COMMENT
	public final org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$Prefix VAR_INITIALIZER
	public final org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$Prefix METHOD_BODY
	public final org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$Prefix FINALLY_BLOCK
	public final org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$Prefix CATCH_BLOCK
	public final org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$Prefix ANNOT_MEMBER_DEFAULT
	public final org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$Prefix ENUM_BODY_START
	public final org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$Prefix ENUM_BODY_END
	public final org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$Prefix WILDCARD_EXTENDS
	public final org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$Prefix WILDCARD_SUPER
	public final org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$Prefix FIRST_ENUM_CONST
	public final org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$Prefix ANNOTATION_SEPARATION
	public final org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$BlockContext IF_BLOCK_WITH_ELSE
	public final org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$BlockContext IF_BLOCK_NO_ELSE
	public final org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$BlockContext ELSE_AFTER_STATEMENT
	public final org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$BlockContext ELSE_AFTER_BLOCK
	public final org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$BlockContext FOR_BLOCK
	public final org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$BlockContext WHILE_BLOCK
	public final org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$BlockContext DO_BLOCK
	static void  () 
	public void  (org.eclipse.jdt.internal.core.dom.rewrite.NodeInfoStore, org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore, java.util.Map, java.lang.String) 
		org.eclipse.jdt.internal.core.dom.rewrite.NodeInfoStore placeholders
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore eventStore
		java.util.Map options
		String lineDelimiter
	public org.eclipse.jdt.internal.core.dom.rewrite.NodeInfoStore getPlaceholders () 
	public org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore getEventStore () 
	public java.util.Map getOptions () 
	public java.lang.String getFormattedResult (org.eclipse.jdt.core.dom.ASTNode, int, java.util.Collection) 
		org.eclipse.jdt.core.dom.ASTNode node
		int initialIndentationLevel
		java.util.Collection resultingMarkers
		org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$ExtendedFlattener flattener
		org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$NodeMarker[] markers
		int i
		String unformatted
		org.eclipse.text.edits.TextEdit edit
		String indentString
		org.eclipse.text.edits.ReplaceEdit[] edits
	public java.lang.String createIndentString (int) 
		int indentationUnits
		String tabChar
		int tabs
		int tabs
		int tabs
		int tabs
		int tabs
		int spaces
		int spaces
		int spaces
		int spaces
		int spaces
		int spaceEquivalents
		StringBuffer buffer
		int i
		int i
	public java.lang.String getIndentString (java.lang.String) 
		String currentLine
	public java.lang.String changeIndent (java.lang.String, int, java.lang.String) 
		String code
		int codeIndentLevel
		String newIndent
	public int computeIndentUnits (java.lang.String) 
		String line
	public static java.lang.String evaluateFormatterEdit (java.lang.String, org.eclipse.text.edits.TextEdit, org.eclipse.jface.text.Position[]) 
		String string
		org.eclipse.text.edits.TextEdit edit
		org.eclipse.jface.text.Position[] positions
		org.eclipse.jface.text.Document doc
		int i
		org.eclipse.jface.text.BadLocationException e
	public static org.eclipse.text.edits.TextEdit formatString (int, java.lang.String, int, java.lang.String, java.util.Map) 
		int kind
		String string
		int indentationLevel
		String lineSeparator
		java.util.Map options
	private static org.eclipse.text.edits.TextEdit formatNode (org.eclipse.jdt.core.dom.ASTNode, java.lang.String, int, java.lang.String, java.util.Map) 
		org.eclipse.jdt.core.dom.ASTNode node
		String str
		int indentationLevel
		String lineSeparator
		java.util.Map options
		int code
		int code
		int code
		int code
		int code
		int code
		int code
		int code
		int code
		int code
		int code
		int code
		int code
		int code
		int code
		int code
		String prefix
		String suffix
		String concatStr
		org.eclipse.text.edits.TextEdit edit
	private static org.eclipse.text.edits.TextEdit shifEdit (org.eclipse.text.edits.TextEdit, int) 
		org.eclipse.text.edits.TextEdit oldEdit
		int diff
		org.eclipse.text.edits.TextEdit newEdit
		org.eclipse.text.edits.TextEdit newEdit
		org.eclipse.text.edits.TextEdit newEdit
		org.eclipse.text.edits.TextEdit newEdit
		org.eclipse.text.edits.TextEdit newEdit
		org.eclipse.text.edits.ReplaceEdit edit
		org.eclipse.text.edits.InsertEdit edit
		org.eclipse.text.edits.DeleteEdit edit
		org.eclipse.text.edits.TextEdit[] children
		int i
		org.eclipse.text.edits.TextEdit shifted
	private static org.eclipse.jface.text.Document createDocument (java.lang.String, org.eclipse.jface.text.Position[])  throws java.lang.IllegalArgumentException 
		String string
		org.eclipse.jface.text.Position[] positions
		org.eclipse.jface.text.Document doc
		int i
}

org/eclipse/jdt/internal/core/dom/rewrite/Indents.class
Indents.java
package org.eclipse.jdt.internal.core.dom.rewrite
public org.eclipse.jdt.internal.core.dom.rewrite.Indents extends java.lang.Object {
	private void  () 
	public static boolean isIndentChar (char) 
		char ch
	public static boolean isLineDelimiterChar (char) 
		char ch
	public static int computeIndentUnits (java.lang.String, int, int) 
		String line
		int tabWidth
		int indentWidth
		int visualLength
	public static int measureIndentLength (java.lang.CharSequence, int) 
		CharSequence line
		int tabSize
		int length
		int max
		int i
		char ch
		int reminder
	public static java.lang.String trimIndent (java.lang.String, int, int, int) 
		String line
		int indentsToRemove
		int tabWidth
		int indentWidth
		int spaceEquivalentsToRemove
		int start
		int spaceEquivalents
		int size
		String prefix
		int i
		char c
		int remainder
		char[] missing
		String trimmed
		String trimmed
	public static java.lang.String getIndentString (java.lang.String, int, int) 
		String line
		int tabWidth
		int indentWidth
		int size
		int end
		int spaceEquivs
		int characters
		int i
		char c
		int remainder
	public static int computeIndentLength (java.lang.String, int, int, int) 
		String line
		int numberOfIndents
		int tabWidth
		int indentWidth
		int spaceEquivalents
		int size
		int result
		int blanks
		int i
		char c
		int remainder
	public static java.lang.String changeIndent (java.lang.String, int, int, int, java.lang.String, java.lang.String) 
		String code
		int codeIndentLevel
		int tabWidth
		int indentWidth
		String newIndent
		String lineDelim
		org.eclipse.jface.text.ILineTracker tracker
		int nLines
		StringBuffer buf
		int i
		org.eclipse.jface.text.IRegion region
		int start
		int end
		String line
	public static org.eclipse.text.edits.ReplaceEdit[] getChangeIndentEdits (java.lang.String, int, int, int, java.lang.String) 
		String source
		int sourceIndentLevel
		int tabWidth
		int indentWidth
		String newIndent
		java.util.ArrayList result
		org.eclipse.jface.text.ILineTracker tracker
		int nLines
		int i
		org.eclipse.jface.text.IRegion region
		int offset
		String line
		int length
	public static int getTabWidth (java.util.Map) 
		java.util.Map options
	public static int getIndentWidth (java.util.Map, int) 
		java.util.Map options
		int tabWidth
		boolean isMixedMode
	private static int parseIntValue (java.util.Map, java.lang.String, int) 
		java.util.Map options
		String key
		int def
	public static java.lang.String changeIndent (java.lang.String, int, int, java.lang.String, java.lang.String) 
		String code
		int codeIndentLevel
		int tabWidth
		String newIndent
		String lineDelim
	public static int computeIndent (java.lang.String, int) 
		String line
		int tabWidth
}

org/eclipse/jdt/internal/core/dom/rewrite/ListRewriteEvent.class
ListRewriteEvent.java
package org.eclipse.jdt.internal.core.dom.rewrite
public org.eclipse.jdt.internal.core.dom.rewrite.ListRewriteEvent extends org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent {
	public static final int NEW
	public static final int OLD
	public static final int BOTH
	private java.util.List originalNodes
	private java.util.List listEntries
	public void  (java.util.List) 
		java.util.List originalNodes
	public void  (org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent[]) 
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent[] children
		int i
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent curr
	private java.util.List getEntries () 
		int nNodes
		int i
		org.eclipse.jdt.core.dom.ASTNode node
	public int getChangeKind () 
		int i
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent curr
	public boolean isListRewrite () 
	public org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent[] getChildren () 
		java.util.List entries
	public java.lang.Object getOriginalValue () 
	public java.lang.Object getNewValue () 
		java.util.List entries
		java.util.ArrayList res
		int i
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent curr
		Object newVal
	public org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent removeEntry (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode originalEntry
	public org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent replaceEntry (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode originalEntry
		org.eclipse.jdt.core.dom.ASTNode newEntry
		java.util.List entries
		int nEntries
		int i
		org.eclipse.jdt.internal.core.dom.rewrite.NodeRewriteEvent curr
	public void revertChange (org.eclipse.jdt.internal.core.dom.rewrite.NodeRewriteEvent) 
		org.eclipse.jdt.internal.core.dom.rewrite.NodeRewriteEvent event
		Object originalValue
		java.util.List entries
	public int getIndex (org.eclipse.jdt.core.dom.ASTNode, int) 
		org.eclipse.jdt.core.dom.ASTNode node
		int kind
		java.util.List entries
		int i
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent curr
	public org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent insert (org.eclipse.jdt.core.dom.ASTNode, int) 
		org.eclipse.jdt.core.dom.ASTNode insertedNode
		int insertIndex
		org.eclipse.jdt.internal.core.dom.rewrite.NodeRewriteEvent change
	public void setNewValue (org.eclipse.jdt.core.dom.ASTNode, int) 
		org.eclipse.jdt.core.dom.ASTNode newValue
		int insertIndex
		org.eclipse.jdt.internal.core.dom.rewrite.NodeRewriteEvent curr
	public int getChangeKind (int) 
		int index
	public java.lang.String toString () 
		StringBuffer buf
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent[] events
		int i
}

org/eclipse/jdt/internal/core/dom/rewrite/NodeInfoStore$CopyPlaceholderData.class
NodeInfoStore.java
package org.eclipse.jdt.internal.core.dom.rewrite
public final org.eclipse.jdt.internal.core.dom.rewrite.NodeInfoStore$CopyPlaceholderData extends org.eclipse.jdt.internal.core.dom.rewrite.NodeInfoStore$PlaceholderData {
	public org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$CopySourceInfo copySource
	protected void  () 
	public java.lang.String toString () 
}

org/eclipse/jdt/internal/core/dom/rewrite/NodeInfoStore$PlaceholderData.class
NodeInfoStore.java
package org.eclipse.jdt.internal.core.dom.rewrite
 org.eclipse.jdt.internal.core.dom.rewrite.NodeInfoStore$PlaceholderData extends java.lang.Object {
	void  () 
}

org/eclipse/jdt/internal/core/dom/rewrite/NodeInfoStore$StringPlaceholderData.class
NodeInfoStore.java
package org.eclipse.jdt.internal.core.dom.rewrite
public final org.eclipse.jdt.internal.core.dom.rewrite.NodeInfoStore$StringPlaceholderData extends org.eclipse.jdt.internal.core.dom.rewrite.NodeInfoStore$PlaceholderData {
	public String code
	protected void  () 
	public java.lang.String toString () 
}

org/eclipse/jdt/internal/core/dom/rewrite/NodeInfoStore.class
NodeInfoStore.java
package org.eclipse.jdt.internal.core.dom.rewrite
public final org.eclipse.jdt.internal.core.dom.rewrite.NodeInfoStore extends java.lang.Object {
	private org.eclipse.jdt.core.dom.AST ast
	private java.util.Map placeholderNodes
	private java.util.Set collapsedNodes
	public void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	public final void markAsStringPlaceholder (org.eclipse.jdt.core.dom.ASTNode, java.lang.String) 
		org.eclipse.jdt.core.dom.ASTNode placeholder
		String code
		org.eclipse.jdt.internal.core.dom.rewrite.NodeInfoStore$StringPlaceholderData data
	public final void markAsCopyTarget (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$CopySourceInfo) 
		org.eclipse.jdt.core.dom.ASTNode target
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$CopySourceInfo copySource
		org.eclipse.jdt.internal.core.dom.rewrite.NodeInfoStore$CopyPlaceholderData data
	public final org.eclipse.jdt.core.dom.ASTNode newPlaceholderNode (int) 
		int nodeType
		org.eclipse.jdt.core.dom.ASTNode node
	public org.eclipse.jdt.core.dom.Block createCollapsePlaceholder () 
		org.eclipse.jdt.core.dom.Block placeHolder
	public boolean isCollapsed (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode node
	public java.lang.Object getPlaceholderData (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode node
	private void setPlaceholderData (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.internal.core.dom.rewrite.NodeInfoStore$PlaceholderData) 
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.internal.core.dom.rewrite.NodeInfoStore$PlaceholderData data
	public void clear () 
}

org/eclipse/jdt/internal/core/dom/rewrite/NodeRewriteEvent.class
NodeRewriteEvent.java
package org.eclipse.jdt.internal.core.dom.rewrite
public org.eclipse.jdt.internal.core.dom.rewrite.NodeRewriteEvent extends org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent {
	private Object originalValue
	private Object newValue
	public void  (java.lang.Object, java.lang.Object) 
		Object originalValue
		Object newValue
	public java.lang.Object getNewValue () 
	public java.lang.Object getOriginalValue () 
	public int getChangeKind () 
	public boolean isListRewrite () 
	public void setNewValue (java.lang.Object) 
		Object newValue
	public org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent[] getChildren () 
	public java.lang.String toString () 
		StringBuffer buf
}

org/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent.class
RewriteEvent.java
package org.eclipse.jdt.internal.core.dom.rewrite
public abstract org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent extends java.lang.Object {
	public static final int INSERTED
	public static final int REMOVED
	public static final int REPLACED
	public static final int CHILDREN_CHANGED
	public static final int UNCHANGED
	public void  () 
	public abstract int getChangeKind () 
	public abstract boolean isListRewrite () 
	public abstract java.lang.Object getOriginalValue () 
	public abstract java.lang.Object getNewValue () 
	public abstract org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent[] getChildren () 
}

org/eclipse/jdt/internal/core/dom/rewrite/RewriteEventStore$CopySourceInfo.class
RewriteEventStore.java
package org.eclipse.jdt.internal.core.dom.rewrite
public org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$CopySourceInfo extends java.lang.Object implements java.lang.Comparable  {
	public final org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$PropertyLocation location
	private final org.eclipse.jdt.core.dom.ASTNode node
	public final boolean isMove
	public void  (org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$PropertyLocation, org.eclipse.jdt.core.dom.ASTNode, boolean) 
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$PropertyLocation location
		org.eclipse.jdt.core.dom.ASTNode node
		boolean isMove
	public org.eclipse.jdt.core.dom.ASTNode getNode () 
	public int compareTo (java.lang.Object) 
		Object o2
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$CopySourceInfo r2
		int startDiff
	public java.lang.String toString () 
		StringBuffer buf
}

org/eclipse/jdt/internal/core/dom/rewrite/RewriteEventStore$EventHolder.class
RewriteEventStore.java
package org.eclipse.jdt.internal.core.dom.rewrite
 org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$EventHolder extends java.lang.Object {
	public final org.eclipse.jdt.core.dom.ASTNode parent
	public final org.eclipse.jdt.core.dom.StructuralPropertyDescriptor childProperty
	public final org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent event
	public void  (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor, org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent) 
		org.eclipse.jdt.core.dom.ASTNode parent
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor childProperty
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent change
	public java.lang.String toString () 
		StringBuffer buf
}

org/eclipse/jdt/internal/core/dom/rewrite/RewriteEventStore$INodePropertyMapper.class
RewriteEventStore.java
package org.eclipse.jdt.internal.core.dom.rewrite
public abstract org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$INodePropertyMapper extends java.lang.Object {
	public abstract java.lang.Object getOriginalValue (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor) 
}

org/eclipse/jdt/internal/core/dom/rewrite/RewriteEventStore$NodeRangeInfo.class
RewriteEventStore.java
package org.eclipse.jdt.internal.core.dom.rewrite
 org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$NodeRangeInfo extends java.lang.Object implements java.lang.Comparable  {
	private final org.eclipse.jdt.core.dom.ASTNode first
	private final org.eclipse.jdt.core.dom.ASTNode last
	public final org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$CopySourceInfo copyInfo
	public final org.eclipse.jdt.core.dom.ASTNode replacingNode
	public final org.eclipse.text.edits.TextEditGroup editGroup
	public void  (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor, org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$CopySourceInfo, org.eclipse.jdt.core.dom.ASTNode, org.eclipse.text.edits.TextEditGroup) 
		org.eclipse.jdt.core.dom.ASTNode parent
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor childProperty
		org.eclipse.jdt.core.dom.ASTNode first
		org.eclipse.jdt.core.dom.ASTNode last
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$CopySourceInfo copyInfo
		org.eclipse.jdt.core.dom.ASTNode replacingNode
		org.eclipse.text.edits.TextEditGroup editGroup
	public org.eclipse.jdt.core.dom.ASTNode getStartNode () 
	public org.eclipse.jdt.core.dom.ASTNode getEndNode () 
	public boolean isMove () 
	public org.eclipse.jdt.core.dom.Block getInternalPlaceholder () 
	public int compareTo (java.lang.Object) 
		Object o2
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$NodeRangeInfo r2
		int startDiff
		int endDiff
	public void updatePlaceholderSourceRanges (org.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer) 
		org.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer sourceRangeComputer
		org.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer$SourceRange startRange
		org.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer$SourceRange endRange
		int startPos
		int endPos
		org.eclipse.jdt.core.dom.Block internalPlaceholder
	public java.lang.String toString () 
		StringBuffer buf
}

org/eclipse/jdt/internal/core/dom/rewrite/RewriteEventStore$ParentIterator.class
RewriteEventStore.java
package org.eclipse.jdt.internal.core.dom.rewrite
 org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$ParentIterator extends java.lang.Object implements java.util.Iterator  {
	private java.util.Iterator eventIter
	private java.util.Iterator sourceNodeIter
	private java.util.Iterator rangeNodeIter
	private java.util.Iterator trackedNodeIter
	final org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore this$0
	public void  (org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore) 
	public boolean hasNext () 
	public java.lang.Object next () 
	public void remove () 
}

org/eclipse/jdt/internal/core/dom/rewrite/RewriteEventStore$PropertyLocation.class
RewriteEventStore.java
package org.eclipse.jdt.internal.core.dom.rewrite
public final org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$PropertyLocation extends java.lang.Object {
	private final org.eclipse.jdt.core.dom.ASTNode parent
	private final org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
	final org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore this$0
	public void  (org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore, org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ASTNode parent
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
	public org.eclipse.jdt.core.dom.ASTNode getParent () 
	public org.eclipse.jdt.core.dom.StructuralPropertyDescriptor getProperty () 
	public boolean equals (java.lang.Object) 
		Object obj
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$PropertyLocation other
	public int hashCode () 
}

org/eclipse/jdt/internal/core/dom/rewrite/RewriteEventStore.class
RewriteEventStore.java
package org.eclipse.jdt.internal.core.dom.rewrite
public final org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore extends java.lang.Object {
	public static final int NEW
	public static final int ORIGINAL
	public static final int BOTH
	final java.util.List events
	private org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$EventHolder lastEvent
	private java.util.Map editGroups
	java.util.List nodeCopySources
	java.util.Map nodeRangeInfos
	java.util.Map trackedNodes
	private java.util.Set insertBoundToPrevious
	private org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$INodePropertyMapper nodePropertyMapper
	private static final String INTERNAL_PLACEHOLDER_PROPERTY
	public void  () 
	public void setNodePropertyMapper (org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$INodePropertyMapper) 
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$INodePropertyMapper nodePropertyMapper
	public void clear () 
	public void addEvent (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor, org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent) 
		org.eclipse.jdt.core.dom.ASTNode parent
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor childProperty
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent event
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$EventHolder holder
		int i
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$EventHolder curr
	public org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent getEvent (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ASTNode parent
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
		int i
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$EventHolder holder
	public org.eclipse.jdt.internal.core.dom.rewrite.NodeRewriteEvent getNodeEvent (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor, boolean) 
		org.eclipse.jdt.core.dom.ASTNode parent
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor childProperty
		boolean forceCreation
		org.eclipse.jdt.internal.core.dom.rewrite.NodeRewriteEvent event
		Object originalValue
	public org.eclipse.jdt.internal.core.dom.rewrite.ListRewriteEvent getListEvent (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor, boolean) 
		org.eclipse.jdt.core.dom.ASTNode parent
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor childProperty
		boolean forceCreation
		org.eclipse.jdt.internal.core.dom.rewrite.ListRewriteEvent event
		java.util.List originalValue
	public java.util.Iterator getChangeRootIterator () 
	public boolean hasChangedProperties (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode parent
		int i
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$EventHolder holder
	public org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$PropertyLocation getPropertyLocation (java.lang.Object, int) 
		Object value
		int kind
		int i
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$EventHolder holder
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent event
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent[] children
		int k
		org.eclipse.jdt.core.dom.ASTNode node
	public org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent findEvent (java.lang.Object, int) 
		Object value
		int kind
		int i
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent event
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent[] children
		int k
	private boolean isNodeInEvent (org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent, java.lang.Object, int) 
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent event
		Object value
		int kind
	public java.lang.Object getOriginalValue (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ASTNode parent
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent event
	public java.lang.Object getNewValue (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ASTNode parent
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent event
	public int getChangeKind (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent event
	private java.lang.Object accessOriginalValue (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ASTNode parent
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor childProperty
	public org.eclipse.text.edits.TextEditGroup getEventEditGroup (org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent) 
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent event
	public void setEventEditGroup (org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent, org.eclipse.text.edits.TextEditGroup) 
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent event
		org.eclipse.text.edits.TextEditGroup editGroup
	public final org.eclipse.text.edits.TextEditGroup getTrackedNodeData (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode node
	public void setTrackedNodeData (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.text.edits.TextEditGroup) 
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.text.edits.TextEditGroup editGroup
	public final void markAsTracked (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.text.edits.TextEditGroup) 
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.text.edits.TextEditGroup editGroup
	private final org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$CopySourceInfo createCopySourceInfo (org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$PropertyLocation, org.eclipse.jdt.core.dom.ASTNode, boolean) 
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$PropertyLocation location
		org.eclipse.jdt.core.dom.ASTNode node
		boolean isMove
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$CopySourceInfo copySource
	public final org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$CopySourceInfo markAsCopySource (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor, org.eclipse.jdt.core.dom.ASTNode, boolean) 
		org.eclipse.jdt.core.dom.ASTNode parent
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
		org.eclipse.jdt.core.dom.ASTNode node
		boolean isMove
	public final boolean isRangeCopyPlaceholder (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode node
	public final org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$CopySourceInfo createRangeCopy (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor, org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.ASTNode, boolean, org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.ASTNode, org.eclipse.text.edits.TextEditGroup) 
		org.eclipse.jdt.core.dom.ASTNode parent
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor childProperty
		org.eclipse.jdt.core.dom.ASTNode first
		org.eclipse.jdt.core.dom.ASTNode last
		boolean isMove
		org.eclipse.jdt.core.dom.ASTNode internalPlaceholder
		org.eclipse.jdt.core.dom.ASTNode replacingNode
		org.eclipse.text.edits.TextEditGroup editGroup
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$CopySourceInfo copyInfo
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$NodeRangeInfo copyRangeInfo
		org.eclipse.jdt.internal.core.dom.rewrite.ListRewriteEvent listEvent
		int indexFirst
		int indexLast
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$PropertyLocation loc
		java.util.List innerList
	public org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$CopySourceInfo[] getNodeCopySources (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode node
	public org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$CopySourceInfo[] internalGetCopySources (java.util.List, org.eclipse.jdt.core.dom.ASTNode) 
		java.util.List copySources
		org.eclipse.jdt.core.dom.ASTNode node
		java.util.ArrayList res
		int i
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$CopySourceInfo curr
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$CopySourceInfo[] arr
	private void assertNoOverlap (org.eclipse.jdt.internal.core.dom.rewrite.ListRewriteEvent, int, int, java.util.List) 
		org.eclipse.jdt.internal.core.dom.rewrite.ListRewriteEvent listEvent
		int indexFirst
		int indexLast
		java.util.List innerList
		java.util.Iterator iter
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$NodeRangeInfo curr
		int currStart
		int currEnd
	public void prepareMovedNodes (org.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer) 
		org.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer sourceRangeComputer
	public void revertMovedNodes () 
	private void removeMoveRangePlaceholders () 
		java.util.Iterator iter
		java.util.Map$Entry entry
		java.util.Set placeholders
		java.util.List rangeInfos
		int i
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$PropertyLocation loc
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent[] children
		java.util.List revertedChildren
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent[] revertedChildrenArr
	private void revertListWithRanges (org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent[], java.util.Set, java.util.List) 
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent[] childEvents
		java.util.Set placeholders
		java.util.List revertedChildren
		int i
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent event
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent[] placeholderChildren
	private void prepareNodeRangeCopies (org.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer) 
		org.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer sourceRangeComputer
		java.util.Iterator iter
		java.util.Map$Entry entry
		java.util.List rangeInfos
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$PropertyLocation loc
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent[] children
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent[] newChildren
	private org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent[] processListWithRanges (java.util.List, org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent[], org.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer) 
		java.util.List rangeInfos
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent[] childEvents
		org.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer sourceRangeComputer
		java.util.List newChildEvents
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$NodeRangeInfo topInfo
		java.util.Stack newChildrenStack
		java.util.Stack topInfoStack
		java.util.Iterator rangeInfoIterator
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$NodeRangeInfo nextInfo
		int k
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent event
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.core.dom.Block internalPlaceholder
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent newEvent
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent newEvent
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent[] placeholderChildEvents
		org.eclipse.jdt.core.dom.Block internalPlaceholder
	private void prepareSingleNodeCopies () 
		int i
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$CopySourceInfo curr
	private void doMarkMovedAsRemoved (org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$CopySourceInfo, org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor) 
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$CopySourceInfo curr
		org.eclipse.jdt.core.dom.ASTNode parent
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor childProperty
		org.eclipse.jdt.internal.core.dom.rewrite.ListRewriteEvent event
		int index
		org.eclipse.jdt.internal.core.dom.rewrite.NodeRewriteEvent event
	public boolean isInsertBoundToPrevious (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode node
	public void setInsertBoundToPrevious (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode node
	private void validateIsListProperty (org.eclipse.jdt.core.dom.StructuralPropertyDescriptor) 
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
		String message
	private void validateHasChildProperty (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor) 
		org.eclipse.jdt.core.dom.ASTNode parent
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
		String message
	private void validateIsNodeProperty (org.eclipse.jdt.core.dom.StructuralPropertyDescriptor) 
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
		String message
	public java.lang.String toString () 
		StringBuffer buf
		int i
	public static boolean isNewNode (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode node
}

org/eclipse/jdt/internal/core/dom/rewrite/SourceModifier.class
SourceModifier.java
package org.eclipse.jdt.internal.core.dom.rewrite
public org.eclipse.jdt.internal.core.dom.rewrite.SourceModifier extends java.lang.Object implements org.eclipse.text.edits.ISourceModifier  {
	private final String destinationIndent
	private final int sourceIndentLevel
	private final int tabWidth
	private final int indentWidth
	public void  (int, java.lang.String, int, int) 
		int sourceIndentLevel
		String destinationIndent
		int tabWidth
		int indentWidth
	public org.eclipse.text.edits.ISourceModifier copy () 
	public org.eclipse.text.edits.ReplaceEdit[] getModifications (java.lang.String) 
		String source
		java.util.List result
		int destIndentLevel
}

org/eclipse/jdt/internal/core/dom/rewrite/TokenScanner.class
TokenScanner.java
package org.eclipse.jdt.internal.core.dom.rewrite
public org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner extends java.lang.Object {
	public static final int END_OF_FILE
	public static final int LEXICAL_ERROR
	public static final int DOCUMENT_ERROR
	private final org.eclipse.jdt.core.compiler.IScanner scanner
	private final org.eclipse.jface.text.IDocument document
	private final int endPosition
	public void  (org.eclipse.jdt.core.compiler.IScanner) 
		org.eclipse.jdt.core.compiler.IScanner scanner
	public void  (org.eclipse.jdt.core.compiler.IScanner, org.eclipse.jface.text.IDocument) 
		org.eclipse.jdt.core.compiler.IScanner scanner
		org.eclipse.jface.text.IDocument document
	public void  (org.eclipse.jface.text.IDocument) 
		org.eclipse.jface.text.IDocument document
	public org.eclipse.jdt.core.compiler.IScanner getScanner () 
	public void setOffset (int) 
		int offset
	public int getCurrentEndOffset () 
	public int getCurrentStartOffset () 
	public int getCurrentLength () 
	public int readNext (boolean)  throws org.eclipse.core.runtime.CoreException 
		boolean ignoreComments
		int curr
		org.eclipse.jdt.core.compiler.InvalidInputException e
	private int readNextWithEOF (boolean)  throws org.eclipse.core.runtime.CoreException 
		boolean ignoreComments
		int curr
		org.eclipse.jdt.core.compiler.InvalidInputException e
	public int readNext (int, boolean)  throws org.eclipse.core.runtime.CoreException 
		int offset
		boolean ignoreComments
	public int getNextStartOffset (int, boolean)  throws org.eclipse.core.runtime.CoreException 
		int offset
		boolean ignoreComments
	public int getNextEndOffset (int, boolean)  throws org.eclipse.core.runtime.CoreException 
		int offset
		boolean ignoreComments
	public void readToToken (int)  throws org.eclipse.core.runtime.CoreException 
		int tok
		int curr
	public void readToToken (int, int)  throws org.eclipse.core.runtime.CoreException 
		int tok
		int offset
	public int getTokenStartOffset (int, int)  throws org.eclipse.core.runtime.CoreException 
		int token
		int startOffset
	public int getTokenEndOffset (int, int)  throws org.eclipse.core.runtime.CoreException 
		int token
		int startOffset
	public int getPreviousTokenEndOffset (int, int)  throws org.eclipse.core.runtime.CoreException 
		int token
		int startOffset
		int res
		int curr
	public int getTokenCommentStart (int, int)  throws org.eclipse.core.runtime.CoreException 
		int lastPos
		int nodeStart
		int prevEndPos
		int prevEndLine
		int nodeLine
		int res
		int curr
		int currStartPos
		int currStartLine
		int linesDifference
	public int getTokenCommentEnd (int, int)  throws org.eclipse.core.runtime.CoreException 
		int nodeEnd
		int nextTokenStart
		int prevEndLine
		int prevEndPos
		int res
		boolean sameLineComment
		int curr
		int currStartLine
		int linesDifference
		int currStartLine
		int linesDifference
	private int getLineOfOffset (int)  throws org.eclipse.core.runtime.CoreException 
		int offset
		org.eclipse.jface.text.BadLocationException e
		String message
	private int getLineEnd (int)  throws org.eclipse.core.runtime.CoreException 
		int line
		org.eclipse.jface.text.IRegion region
		org.eclipse.jface.text.BadLocationException e
		String message
	public static boolean isComment (int) 
		int token
	public static boolean isModifier (int) 
		int token
	public static org.eclipse.core.runtime.IStatus createError (int, java.lang.String, java.lang.Throwable) 
		int code
		String message
		Throwable throwable
}

org/eclipse/jdt/internal/core/dom/rewrite/TrackedNodePosition.class
TrackedNodePosition.java
package org.eclipse.jdt.internal.core.dom.rewrite
public org.eclipse.jdt.internal.core.dom.rewrite.TrackedNodePosition extends java.lang.Object implements org.eclipse.jdt.core.dom.rewrite.ITrackedNodePosition  {
	private final org.eclipse.text.edits.TextEditGroup group
	private final org.eclipse.jdt.core.dom.ASTNode node
	public void  (org.eclipse.text.edits.TextEditGroup, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.text.edits.TextEditGroup group
		org.eclipse.jdt.core.dom.ASTNode node
	public int getStartPosition () 
		org.eclipse.jface.text.IRegion coverage
	public int getLength () 
		org.eclipse.jface.text.IRegion coverage
}

org/eclipse/jdt/internal/core/eval/EvaluationContextWrapper$1.class
EvaluationContextWrapper.java
package org.eclipse.jdt.internal.core.eval
final org.eclipse.jdt.internal.core.eval.EvaluationContextWrapper$1 extends java.lang.Object implements org.eclipse.jdt.core.ICompletionRequestor  {
	final org.eclipse.jdt.internal.core.eval.EvaluationContextWrapper this$0
	private final org.eclipse.jdt.core.ICodeCompletionRequestor val$requestor
	void  (org.eclipse.jdt.internal.core.eval.EvaluationContextWrapper, org.eclipse.jdt.core.ICodeCompletionRequestor) 
	public void acceptAnonymousType (char[], char[], char[][], char[][], char[][], char[], int, int, int, int) 
		char[] superTypePackageName
		char[] superTypeName
		char[][] parameterPackageNames
		char[][] parameterTypeNames
		char[][] parameterNames
		char[] completionName
		int modifiers
		int completionStart
		int completionEnd
		int relevance
	public void acceptClass (char[], char[], char[], int, int, int, int) 
		char[] packageName
		char[] className
		char[] completionName
		int modifiers
		int completionStart
		int completionEnd
		int relevance
	public void acceptError (org.eclipse.jdt.core.compiler.IProblem) 
		org.eclipse.jdt.core.compiler.IProblem error
	public void acceptField (char[], char[], char[], char[], char[], char[], int, int, int, int) 
		char[] declaringTypePackageName
		char[] declaringTypeName
		char[] name
		char[] typePackageName
		char[] typeName
		char[] completionName
		int modifiers
		int completionStart
		int completionEnd
		int relevance
	public void acceptInterface (char[], char[], char[], int, int, int, int) 
		char[] packageName
		char[] interfaceName
		char[] completionName
		int modifiers
		int completionStart
		int completionEnd
		int relevance
	public void acceptKeyword (char[], int, int, int) 
		char[] keywordName
		int completionStart
		int completionEnd
		int relevance
	public void acceptLabel (char[], int, int, int) 
		char[] labelName
		int completionStart
		int completionEnd
		int relevance
	public void acceptLocalVariable (char[], char[], char[], int, int, int, int) 
		char[] name
		char[] typePackageName
		char[] typeName
		int modifiers
		int completionStart
		int completionEnd
		int relevance
	public void acceptMethod (char[], char[], char[], char[][], char[][], char[][], char[], char[], char[], int, int, int, int) 
		char[] declaringTypePackageName
		char[] declaringTypeName
		char[] selector
		char[][] parameterPackageNames
		char[][] parameterTypeNames
		char[][] parameterNames
		char[] returnTypePackageName
		char[] returnTypeName
		char[] completionName
		int modifiers
		int completionStart
		int completionEnd
		int relevance
	public void acceptMethodDeclaration (char[], char[], char[], char[][], char[][], char[][], char[], char[], char[], int, int, int, int) 
		char[] declaringTypePackageName
		char[] declaringTypeName
		char[] selector
		char[][] parameterPackageNames
		char[][] parameterTypeNames
		char[][] parameterNames
		char[] returnTypePackageName
		char[] returnTypeName
		char[] completionName
		int modifiers
		int completionStart
		int completionEnd
		int relevance
	public void acceptModifier (char[], int, int, int) 
		char[] modifierName
		int completionStart
		int completionEnd
		int relevance
	public void acceptPackage (char[], char[], int, int, int) 
		char[] packageName
		char[] completionName
		int completionStart
		int completionEnd
		int relevance
	public void acceptType (char[], char[], char[], int, int, int) 
		char[] packageName
		char[] typeName
		char[] completionName
		int completionStart
		int completionEnd
		int relevance
	public void acceptVariableName (char[], char[], char[], char[], int, int, int) 
		char[] typePackageName
		char[] typeName
		char[] name
		char[] completionName
		int completionStart
		int completionEnd
		int relevance
}

org/eclipse/jdt/internal/core/eval/EvaluationContextWrapper.class
EvaluationContextWrapper.java
package org.eclipse.jdt.internal.core.eval
public org.eclipse.jdt.internal.core.eval.EvaluationContextWrapper extends java.lang.Object implements org.eclipse.jdt.core.eval.IEvaluationContext  {
	protected org.eclipse.jdt.internal.eval.EvaluationContext context
	protected org.eclipse.jdt.internal.core.JavaProject project
	public void  (org.eclipse.jdt.internal.eval.EvaluationContext, org.eclipse.jdt.internal.core.JavaProject) 
		org.eclipse.jdt.internal.eval.EvaluationContext context
		org.eclipse.jdt.internal.core.JavaProject project
	public org.eclipse.jdt.core.eval.IGlobalVariable[] allVariables () 
		org.eclipse.jdt.internal.eval.GlobalVariable[] vars
		int length
		org.eclipse.jdt.internal.core.eval.GlobalVariableWrapper[] result
		int i
	protected void checkBuilderState () 
	public void codeComplete (java.lang.String, int, org.eclipse.jdt.core.ICompletionRequestor)  throws org.eclipse.jdt.core.JavaModelException 
		String codeSnippet
		int position
		org.eclipse.jdt.core.ICompletionRequestor requestor
	public void codeComplete (java.lang.String, int, org.eclipse.jdt.core.ICompletionRequestor, org.eclipse.jdt.core.WorkingCopyOwner)  throws org.eclipse.jdt.core.JavaModelException 
		String codeSnippet
		int position
		org.eclipse.jdt.core.ICompletionRequestor requestor
		org.eclipse.jdt.core.WorkingCopyOwner owner
	public void codeComplete (java.lang.String, int, org.eclipse.jdt.core.CompletionRequestor)  throws org.eclipse.jdt.core.JavaModelException 
		String codeSnippet
		int position
		org.eclipse.jdt.core.CompletionRequestor requestor
	public void codeComplete (java.lang.String, int, org.eclipse.jdt.core.CompletionRequestor, org.eclipse.jdt.core.WorkingCopyOwner)  throws org.eclipse.jdt.core.JavaModelException 
		String codeSnippet
		int position
		org.eclipse.jdt.core.CompletionRequestor requestor
		org.eclipse.jdt.core.WorkingCopyOwner owner
		org.eclipse.jdt.internal.core.SearchableEnvironment environment
	public org.eclipse.jdt.core.IJavaElement[] codeSelect (java.lang.String, int, int)  throws org.eclipse.jdt.core.JavaModelException 
		String codeSnippet
		int offset
		int length
	public org.eclipse.jdt.core.IJavaElement[] codeSelect (java.lang.String, int, int, org.eclipse.jdt.core.WorkingCopyOwner)  throws org.eclipse.jdt.core.JavaModelException 
		String codeSnippet
		int offset
		int length
		org.eclipse.jdt.core.WorkingCopyOwner owner
		org.eclipse.jdt.internal.core.SearchableEnvironment environment
		org.eclipse.jdt.internal.core.SelectionRequestor requestor
	public void deleteVariable (org.eclipse.jdt.core.eval.IGlobalVariable) 
		org.eclipse.jdt.core.eval.IGlobalVariable variable
		org.eclipse.jdt.internal.core.eval.GlobalVariableWrapper wrapper
	public void evaluateCodeSnippet (java.lang.String, java.lang.String[], java.lang.String[], int[], org.eclipse.jdt.core.IType, boolean, boolean, org.eclipse.jdt.core.eval.ICodeSnippetRequestor, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		String codeSnippet
		String[] localVariableTypeNames
		String[] localVariableNames
		int[] localVariableModifiers
		org.eclipse.jdt.core.IType declaringType
		boolean isStatic
		boolean isConstructorCall
		org.eclipse.jdt.core.eval.ICodeSnippetRequestor requestor
		org.eclipse.core.runtime.IProgressMonitor progressMonitor
		int length
		char[][] varTypeNames
		int i
		char[][] varNames
		int i
		java.util.Map options
		org.eclipse.jdt.core.ICompilationUnit compilationUnit
		org.eclipse.jdt.core.IImportDeclaration[] imports
		int importsLength
		char[][] importsNames
		int i
		org.eclipse.jdt.internal.core.SourceMapper sourceMapper
		char[][] imports
		org.eclipse.jdt.internal.compiler.env.INameEnvironment environment
		org.eclipse.jdt.internal.eval.InstallException e
	public void evaluateCodeSnippet (java.lang.String, org.eclipse.jdt.core.eval.ICodeSnippetRequestor, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		String codeSnippet
		org.eclipse.jdt.core.eval.ICodeSnippetRequestor requestor
		org.eclipse.core.runtime.IProgressMonitor progressMonitor
		org.eclipse.jdt.internal.compiler.env.INameEnvironment environment
		org.eclipse.jdt.internal.eval.InstallException e
	public void evaluateVariable (org.eclipse.jdt.core.eval.IGlobalVariable, org.eclipse.jdt.core.eval.ICodeSnippetRequestor, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.eval.IGlobalVariable variable
		org.eclipse.jdt.core.eval.ICodeSnippetRequestor requestor
		org.eclipse.core.runtime.IProgressMonitor progressMonitor
		org.eclipse.jdt.internal.compiler.env.INameEnvironment environment
		org.eclipse.jdt.internal.eval.InstallException e
	protected org.eclipse.jdt.internal.compiler.env.INameEnvironment getBuildNameEnvironment () 
	public java.lang.String[] getImports () 
		char[][] imports
		int length
		String[] result
		int i
	public org.eclipse.jdt.internal.eval.EvaluationContext getInfrastructureEvaluationContext () 
	protected org.eclipse.jdt.internal.eval.IRequestor getInfrastructureEvaluationRequestor (org.eclipse.jdt.core.eval.ICodeSnippetRequestor) 
		org.eclipse.jdt.core.eval.ICodeSnippetRequestor requestor
	public java.lang.String getPackageName () 
	protected org.eclipse.jdt.internal.compiler.IProblemFactory getProblemFactory () 
	public org.eclipse.jdt.core.IJavaProject getProject () 
	protected void handleInstallException (org.eclipse.jdt.internal.eval.InstallException)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.eval.InstallException e
	public org.eclipse.jdt.core.eval.IGlobalVariable newVariable (java.lang.String, java.lang.String, java.lang.String) 
		String typeName
		String name
		String initializer
		org.eclipse.jdt.internal.eval.GlobalVariable newVar
	public void setImports (java.lang.String[]) 
		String[] imports
		int length
		char[][] result
		int i
	public void setPackageName (java.lang.String) 
		String packageName
	public void validateImports (org.eclipse.jdt.core.eval.ICodeSnippetRequestor) 
		org.eclipse.jdt.core.eval.ICodeSnippetRequestor requestor
		org.eclipse.jdt.internal.compiler.env.INameEnvironment environment
	public void codeComplete (java.lang.String, int, org.eclipse.jdt.core.ICodeCompletionRequestor)  throws org.eclipse.jdt.core.JavaModelException 
		String codeSnippet
		int position
		org.eclipse.jdt.core.ICodeCompletionRequestor requestor
}

org/eclipse/jdt/internal/core/eval/GlobalVariableWrapper.class
GlobalVariableWrapper.java
package org.eclipse.jdt.internal.core.eval
 org.eclipse.jdt.internal.core.eval.GlobalVariableWrapper extends java.lang.Object implements org.eclipse.jdt.core.eval.IGlobalVariable  {
	org.eclipse.jdt.internal.eval.GlobalVariable variable
	void  (org.eclipse.jdt.internal.eval.GlobalVariable) 
		org.eclipse.jdt.internal.eval.GlobalVariable variable
	public java.lang.String getInitializer () 
		char[] initializer
	public java.lang.String getName () 
	public java.lang.String getTypeName () 
}

org/eclipse/jdt/internal/core/eval/RequestorWrapper.class
RequestorWrapper.java
package org.eclipse.jdt.internal.core.eval
public org.eclipse.jdt.internal.core.eval.RequestorWrapper extends java.lang.Object implements org.eclipse.jdt.internal.eval.IRequestor  {
	org.eclipse.jdt.core.eval.ICodeSnippetRequestor requestor
	public void  (org.eclipse.jdt.core.eval.ICodeSnippetRequestor) 
		org.eclipse.jdt.core.eval.ICodeSnippetRequestor requestor
	public boolean acceptClassFiles (org.eclipse.jdt.internal.compiler.ClassFile[], char[]) 
		org.eclipse.jdt.internal.compiler.ClassFile[] classFiles
		char[] codeSnippetClassName
		int length
		byte[][] classFileBytes
		String[][] compoundNames
		int i
		org.eclipse.jdt.internal.compiler.ClassFile classFile
		char[][] classFileCompundName
		int length2
		String[] compoundName
		int j
	public void acceptProblem (org.eclipse.jdt.core.compiler.IProblem, char[], int) 
		org.eclipse.jdt.core.compiler.IProblem problem
		char[] fragmentSource
		int fragmentKind
		org.eclipse.core.resources.IMarker marker
		org.eclipse.core.runtime.CoreException e
}

org/eclipse/jdt/internal/core/hierarchy/ChangeCollector.class
ChangeCollector.java
package org.eclipse.jdt.internal.core.hierarchy
public org.eclipse.jdt.internal.core.hierarchy.ChangeCollector extends java.lang.Object {
	java.util.HashMap changes
	org.eclipse.jdt.internal.core.hierarchy.TypeHierarchy hierarchy
	public void  (org.eclipse.jdt.internal.core.hierarchy.TypeHierarchy) 
		org.eclipse.jdt.internal.core.hierarchy.TypeHierarchy hierarchy
	private void addAffectedChildren (org.eclipse.jdt.core.IJavaElementDelta)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IJavaElementDelta delta
		org.eclipse.jdt.core.IJavaElementDelta[] children
		int i
		int length
		org.eclipse.jdt.core.IJavaElementDelta child
		org.eclipse.jdt.core.IJavaElement childElement
	public void addChange (org.eclipse.jdt.core.ICompilationUnit, org.eclipse.jdt.core.IJavaElementDelta)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.ICompilationUnit cu
		org.eclipse.jdt.core.IJavaElementDelta newDelta
		int newKind
		java.util.ArrayList allTypes
		java.util.ArrayList allTypes
		int i
		int length
		org.eclipse.jdt.core.IType type
		int i
		int length
		org.eclipse.jdt.core.IType type
	private void addChange (org.eclipse.jdt.core.IImportContainer, org.eclipse.jdt.core.IJavaElementDelta)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IImportContainer importContainer
		org.eclipse.jdt.core.IJavaElementDelta newDelta
		int newKind
		org.eclipse.jdt.internal.core.SimpleDelta existingDelta
		org.eclipse.jdt.internal.core.SimpleDelta delta
	private void addChange (org.eclipse.jdt.core.IImportDeclaration, org.eclipse.jdt.core.IJavaElementDelta) 
		org.eclipse.jdt.core.IImportDeclaration importDecl
		org.eclipse.jdt.core.IJavaElementDelta newDelta
		org.eclipse.jdt.internal.core.SimpleDelta existingDelta
		int newKind
		org.eclipse.jdt.internal.core.SimpleDelta delta
	private void addChange (org.eclipse.jdt.core.IMember, org.eclipse.jdt.core.IJavaElementDelta)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IMember member
		org.eclipse.jdt.core.IJavaElementDelta newDelta
		int newKind
		java.util.ArrayList allTypes
		java.util.ArrayList allTypes
		int i
		int length
		org.eclipse.jdt.core.IType innerType
		int i
		int length
		org.eclipse.jdt.core.IType type
	private void addChange (org.eclipse.jdt.core.IType, org.eclipse.jdt.core.IJavaElementDelta)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IType type
		org.eclipse.jdt.core.IJavaElementDelta newDelta
		int newKind
		org.eclipse.jdt.internal.core.SimpleDelta existingDelta
		java.util.ArrayList allTypes
		java.util.ArrayList allTypes
		int i
		int length
		org.eclipse.jdt.core.IType innerType
		int i
		int length
		org.eclipse.jdt.core.IType innerType
	private void addTypeAddition (org.eclipse.jdt.core.IType, org.eclipse.jdt.internal.core.SimpleDelta)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IType type
		org.eclipse.jdt.internal.core.SimpleDelta existingDelta
		boolean hasChange
		String typeName
		org.eclipse.jdt.internal.core.SimpleDelta delta
	private void addTypeChange (org.eclipse.jdt.core.IType, int, org.eclipse.jdt.internal.core.SimpleDelta)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IType type
		int newFlags
		org.eclipse.jdt.internal.core.SimpleDelta existingDelta
		int existingFlags
		boolean hasChange
		org.eclipse.jdt.internal.core.SimpleDelta typeDelta
	private void addTypeRemoval (org.eclipse.jdt.core.IType, org.eclipse.jdt.internal.core.SimpleDelta) 
		org.eclipse.jdt.core.IType type
		org.eclipse.jdt.internal.core.SimpleDelta existingDelta
		org.eclipse.jdt.internal.core.SimpleDelta typeDelta
	private void getAllTypesFromElement (org.eclipse.jdt.core.IJavaElement, java.util.ArrayList)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IJavaElement element
		java.util.ArrayList allTypes
		org.eclipse.jdt.core.IType[] types
		org.eclipse.jdt.core.IType[] types
		int i
		int length
		org.eclipse.jdt.core.IType type
		int i
		int length
		org.eclipse.jdt.core.IType type
		org.eclipse.jdt.core.IJavaElement[] children
		int i
		int length
		org.eclipse.jdt.core.IType type
	private void getAllTypesFromHierarchy (org.eclipse.jdt.internal.core.JavaElement, java.util.ArrayList) 
		org.eclipse.jdt.internal.core.JavaElement element
		java.util.ArrayList allTypes
		java.util.ArrayList types
		java.util.ArrayList types
		int i
		int length
		org.eclipse.jdt.core.IType type
	private boolean hasSuperTypeChange (org.eclipse.jdt.core.IType)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IType type
		org.eclipse.jdt.core.IType superclass
		String existingSuperclassName
		String newSuperclassName
		org.eclipse.jdt.core.IType[] existingSuperInterfaces
		String[] newSuperInterfaces
		int i
		int length
		String superInterfaceName
	private boolean hasVisibilityChange (org.eclipse.jdt.core.IType)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IType type
		int existingFlags
		int newFlags
	public boolean needsRefresh () 
	public java.lang.String toString () 
		StringBuffer buffer
		java.util.Iterator iterator
		java.util.Map$Entry entry
}

org/eclipse/jdt/internal/core/hierarchy/HierarchyBinaryType.class
HierarchyBinaryType.java
package org.eclipse.jdt.internal.core.hierarchy
public org.eclipse.jdt.internal.core.hierarchy.HierarchyBinaryType extends java.lang.Object implements org.eclipse.jdt.internal.compiler.env.IBinaryType  {
	private int modifiers
	private int kind
	private char[] name
	private char[] enclosingTypeName
	private char[] superclass
	private char[][] superInterfaces
	private char[][] typeParameterSignatures
	private char[] genericSignature
	public void  (int, char[], char[], char[], char[][], char) 
		int modifiers
		char[] qualification
		char[] typeName
		char[] enclosingTypeName
		char[][] typeParameterSignatures
		char typeSuffix
	public char[] getEnclosingTypeName () 
	public org.eclipse.jdt.internal.compiler.env.IBinaryField[] getFields () 
	public char[] getFileName () 
	public char[] getGenericSignature () 
		StringBuffer buffer
		int i
		int length
		int i
		int length
	public int getKind () 
	public char[][] getInterfaceNames () 
	public org.eclipse.jdt.internal.compiler.env.IBinaryNestedType[] getMemberTypes () 
	public org.eclipse.jdt.internal.compiler.env.IBinaryMethod[] getMethods () 
	public int getModifiers () 
	public char[] getName () 
	public char[] getSuperclassName () 
	public boolean isAnonymous () 
	public boolean isBinaryType () 
	public boolean isLocal () 
	public boolean isMember () 
	public void recordSuperType (char[], char[], char) 
		char[] superTypeName
		char[] superQualification
		char superClassOrInterface
		int length
		char[] enclosingSuperName
		char[] encodedName
		char[] encodedName
		int length
	public java.lang.String toString () 
		StringBuffer buffer
		int length
		int i
	public char[] sourceFileName () 
	public long getTagBits () 
}

org/eclipse/jdt/internal/core/hierarchy/HierarchyBuilder$1.class
HierarchyBuilder.java
package org.eclipse.jdt.internal.core.hierarchy
final org.eclipse.jdt.internal.core.hierarchy.HierarchyBuilder$1 extends org.eclipse.jdt.internal.core.BasicCompilationUnit {
	final org.eclipse.jdt.internal.core.hierarchy.HierarchyBuilder this$0
	private final char[] val$elementName
	void  (org.eclipse.jdt.internal.core.hierarchy.HierarchyBuilder, char[], char[][], java.lang.String, org.eclipse.jdt.core.IJavaElement, char[]) 
		char[] $anonymous0
		char[][] $anonymous1
		String $anonymous2
		org.eclipse.jdt.core.IJavaElement $anonymous3
	public char[] getFileName () 
}

org/eclipse/jdt/internal/core/hierarchy/HierarchyBuilder.class
HierarchyBuilder.java
package org.eclipse.jdt.internal.core.hierarchy
public abstract org.eclipse.jdt.internal.core.hierarchy.HierarchyBuilder extends java.lang.Object {
	protected org.eclipse.jdt.internal.core.hierarchy.TypeHierarchy hierarchy
	protected org.eclipse.jdt.internal.core.NameLookup nameLookup
	protected org.eclipse.jdt.internal.core.hierarchy.HierarchyResolver hierarchyResolver
	protected java.util.Map infoToHandle
	protected String focusQualifiedName
	public void  (org.eclipse.jdt.internal.core.hierarchy.TypeHierarchy)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.hierarchy.TypeHierarchy hierarchy
		org.eclipse.jdt.internal.core.JavaProject project
		org.eclipse.jdt.core.IType focusType
		org.eclipse.jdt.core.ICompilationUnit unitToLookInside
		org.eclipse.jdt.core.ICompilationUnit[] workingCopies
		org.eclipse.jdt.core.ICompilationUnit[] unitsToLookInside
		org.eclipse.jdt.core.ICompilationUnit[] unitsToLookInside
		org.eclipse.jdt.core.ICompilationUnit[] unitsToLookInside
		int wcLength
		org.eclipse.jdt.internal.core.SearchableEnvironment searchableEnvironment
	public abstract void build (boolean)  throws org.eclipse.jdt.core.JavaModelException org.eclipse.core.runtime.CoreException 
	protected void buildSupertypes () 
		org.eclipse.jdt.core.IType focusType
		org.eclipse.jdt.internal.compiler.env.IGenericType type
		org.eclipse.jdt.internal.compiler.env.IGenericType type
	public void connect (org.eclipse.jdt.internal.compiler.env.IGenericType, org.eclipse.jdt.core.IType, org.eclipse.jdt.core.IType, org.eclipse.jdt.core.IType[]) 
		org.eclipse.jdt.internal.compiler.env.IGenericType type
		org.eclipse.jdt.core.IType typeHandle
		org.eclipse.jdt.core.IType superclassHandle
		org.eclipse.jdt.core.IType[] superinterfaceHandles
		int i
		int length
	protected org.eclipse.jdt.core.IType getHandle (org.eclipse.jdt.internal.compiler.env.IGenericType, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.env.IGenericType genericType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding binding
		org.eclipse.jdt.core.IType handle
		org.eclipse.jdt.internal.core.ClassFile classFile
		org.eclipse.jdt.core.IType handle
		org.eclipse.jdt.core.IType handle
	protected org.eclipse.jdt.core.IType getType () 
	protected org.eclipse.jdt.core.IType lookupBinaryHandle (org.eclipse.jdt.internal.compiler.env.IBinaryType) 
		org.eclipse.jdt.internal.compiler.env.IBinaryType typeInfo
		int flag
		int flag
		int flag
		int flag
		String qualifiedName
		char[] bName
	protected void worked (org.eclipse.core.runtime.IProgressMonitor, int) 
		org.eclipse.core.runtime.IProgressMonitor monitor
		int work
	protected org.eclipse.jdt.internal.compiler.env.ICompilationUnit createCompilationUnitFromPath (org.eclipse.jdt.internal.core.Openable, java.lang.String) 
		org.eclipse.jdt.internal.core.Openable handle
		String osPath
		char[] elementName
	protected org.eclipse.jdt.internal.compiler.env.IBinaryType createInfoFromClassFile (org.eclipse.jdt.internal.core.Openable, java.lang.String) 
		org.eclipse.jdt.internal.core.Openable handle
		String osPath
		org.eclipse.jdt.internal.compiler.env.IBinaryType info
		org.eclipse.jdt.internal.compiler.classfmt.ClassFormatException e
		java.io.IOException e
	protected org.eclipse.jdt.internal.compiler.env.IBinaryType createInfoFromClassFileInJar (org.eclipse.jdt.internal.core.Openable) 
		org.eclipse.jdt.internal.core.Openable classFile
		org.eclipse.jdt.internal.core.PackageFragment pkg
		String classFilePath
		org.eclipse.jdt.internal.compiler.env.IBinaryType info
		java.util.zip.ZipFile zipFile
		org.eclipse.jdt.internal.compiler.classfmt.ClassFormatException e
		java.io.IOException e
		org.eclipse.core.runtime.CoreException e
}

org/eclipse/jdt/internal/core/hierarchy/HierarchyResolver.class
HierarchyResolver.java
package org.eclipse.jdt.internal.core.hierarchy
public org.eclipse.jdt.internal.core.hierarchy.HierarchyResolver extends java.lang.Object implements org.eclipse.jdt.internal.compiler.impl.ITypeRequestor  {
	private org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding focusType
	private boolean superTypesOnly
	private boolean hasMissingSuperClass
	org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment lookupEnvironment
	private org.eclipse.jdt.internal.compiler.impl.CompilerOptions options
	org.eclipse.jdt.internal.core.hierarchy.HierarchyBuilder builder
	private org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] typeBindings
	private int typeIndex
	private org.eclipse.jdt.internal.compiler.env.IGenericType[] typeModels
	public void  (org.eclipse.jdt.internal.compiler.env.INameEnvironment, java.util.Map, org.eclipse.jdt.internal.core.hierarchy.HierarchyBuilder, org.eclipse.jdt.internal.compiler.IProblemFactory) 
		org.eclipse.jdt.internal.compiler.env.INameEnvironment nameEnvironment
		java.util.Map settings
		org.eclipse.jdt.internal.core.hierarchy.HierarchyBuilder builder
		org.eclipse.jdt.internal.compiler.IProblemFactory problemFactory
		org.eclipse.jdt.internal.compiler.IErrorHandlingPolicy policy
		org.eclipse.jdt.internal.compiler.problem.ProblemReporter problemReporter
	public void  (org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment, org.eclipse.jdt.internal.core.hierarchy.HierarchyBuilder) 
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment lookupEnvironment
		org.eclipse.jdt.internal.core.hierarchy.HierarchyBuilder builder
	public void accept (org.eclipse.jdt.internal.compiler.env.IBinaryType, org.eclipse.jdt.internal.compiler.lookup.PackageBinding, org.eclipse.jdt.internal.compiler.env.AccessRestriction) 
		org.eclipse.jdt.internal.compiler.env.IBinaryType binaryType
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding packageBinding
		org.eclipse.jdt.internal.compiler.env.AccessRestriction accessRestriction
		org.eclipse.jdt.internal.compiler.lookup.BinaryTypeBinding typeBinding
	public void accept (org.eclipse.jdt.internal.compiler.env.ICompilationUnit, org.eclipse.jdt.internal.compiler.env.AccessRestriction) 
		org.eclipse.jdt.internal.compiler.env.ICompilationUnit sourceUnit
		org.eclipse.jdt.internal.compiler.env.AccessRestriction accessRestriction
	public void accept (org.eclipse.jdt.internal.compiler.env.ISourceType[], org.eclipse.jdt.internal.compiler.lookup.PackageBinding, org.eclipse.jdt.internal.compiler.env.AccessRestriction) 
		org.eclipse.jdt.internal.compiler.env.ISourceType[] sourceTypes
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding packageBinding
		org.eclipse.jdt.internal.compiler.env.AccessRestriction accessRestriction
		org.eclipse.jdt.internal.compiler.env.ISourceType sourceType
		org.eclipse.jdt.internal.compiler.CompilationResult result
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
		org.eclipse.jdt.core.ICompilationUnit cu
	private org.eclipse.jdt.core.IType findSuperClass (org.eclipse.jdt.internal.compiler.env.IGenericType, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.env.IGenericType type
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding typeBinding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superBinding
		char[] superclassName
		char[] superclassName
		char[] superclassName
		char[] superclassName
		char separator
		char separator
		char separator
		char separator
		int lastSeparator
		char[] simpleName
		int t
	private org.eclipse.jdt.core.IType[] findSuperInterfaces (org.eclipse.jdt.internal.compiler.env.IGenericType, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.env.IGenericType type
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding typeBinding
		char[][] superInterfaceNames
		char[][] superInterfaceNames
		char[][] superInterfaceNames
		char[][] superInterfaceNames
		char[][] superInterfaceNames
		char[][] superInterfaceNames
		char[][] superInterfaceNames
		char[][] superInterfaceNames
		char[][] superInterfaceNames
		char separator
		char separator
		char separator
		char separator
		org.eclipse.jdt.internal.compiler.env.ISourceType sourceType
		org.eclipse.jdt.internal.core.hierarchy.HierarchyType hierarchyType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] interfaceBindings
		int bindingIndex
		int bindingLength
		int length
		org.eclipse.jdt.core.IType[] superinterfaces
		int index
		int i
		char[] superInterfaceName
		int lastSeparator
		int start
		int end
		int lastDollar
		int genericStart
		char[] simpleName
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding interfaceBinding
		int t
	private void remember (org.eclipse.jdt.internal.compiler.env.IGenericType, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.env.IGenericType suppliedType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding typeBinding
	private void remember (org.eclipse.jdt.core.IType, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.core.IType type
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding typeBinding
		org.eclipse.jdt.internal.compiler.env.IGenericType genericType
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		char[] superclassName
		org.eclipse.jdt.internal.compiler.ast.TypeReference superclass
		org.eclipse.jdt.internal.compiler.ast.TypeReference superclass
		char[][] typeName
		char[][] superInterfaceNames
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] superInterfaces
		int length
		int i
		org.eclipse.jdt.internal.compiler.ast.TypeReference superInterface
		char[][] typeName
		org.eclipse.jdt.internal.core.hierarchy.HierarchyType hierarchyType
	private void rememberAllTypes (org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration, org.eclipse.jdt.core.ICompilationUnit, boolean) 
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration parsedUnit
		org.eclipse.jdt.core.ICompilationUnit cu
		boolean includeLocalTypes
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration[] types
		int i
		int length
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration type
		org.eclipse.jdt.internal.core.util.HandleFactory factory
		java.util.HashSet existingElements
		java.util.HashMap knownScopes
		int i
		org.eclipse.jdt.internal.compiler.lookup.LocalTypeBinding localType
		org.eclipse.jdt.internal.compiler.lookup.ClassScope classScope
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
		org.eclipse.jdt.core.IType typeHandle
	private void rememberWithMemberTypes (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.core.IType) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
		org.eclipse.jdt.core.IType typeHandle
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration[] memberTypes
		int i
		int length
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration memberType
	private void reportHierarchy (org.eclipse.jdt.core.IType, org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.core.IType focus
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration parsedUnit
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding binaryTypeBinding
		org.eclipse.jdt.internal.core.Member declaringMember
		char[] fullyQualifiedName
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
		int objectIndex
		int current
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding typeBinding
		org.eclipse.jdt.internal.compiler.env.IGenericType suppliedType
		org.eclipse.jdt.core.IType superclass
		org.eclipse.jdt.core.IType superclass
		org.eclipse.jdt.core.IType[] superinterfaces
		org.eclipse.jdt.internal.compiler.env.IGenericType objectType
	private void reset () 
	public void resolve (org.eclipse.jdt.internal.compiler.env.IGenericType) 
		org.eclipse.jdt.internal.compiler.env.IGenericType suppliedType
		org.eclipse.jdt.internal.compiler.lookup.BinaryTypeBinding binaryTypeBinding
		int startIndex
		int i
		org.eclipse.jdt.internal.compiler.env.IGenericType igType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding typeBinding
		org.eclipse.jdt.core.ICompilationUnit cu
		java.util.HashSet localTypes
	public void resolve (org.eclipse.jdt.internal.core.Openable[], java.util.HashSet, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.jdt.internal.core.Openable[] openables
		java.util.HashSet localTypes
		org.eclipse.core.runtime.IProgressMonitor monitor
		int openablesLength
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration[] parsedUnits
		boolean[] hasLocalType
		org.eclipse.jdt.core.ICompilationUnit[] cus
		int unitsIndex
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration focusUnit
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding focusBinaryBinding
		org.eclipse.jdt.core.IType focus
		org.eclipse.jdt.internal.core.Openable focusOpenable
		org.eclipse.jdt.internal.compiler.parser.Parser parser
		int i
		org.eclipse.jdt.internal.core.Openable openable
		org.eclipse.jdt.core.ICompilationUnit cu
		boolean containsLocalType
		org.eclipse.core.runtime.IPath path
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration parsedUnit
		org.eclipse.jdt.internal.compiler.CompilationResult result
		org.eclipse.jdt.internal.core.SourceTypeElementInfo[] typeInfos
		org.eclipse.jdt.core.IType[] topLevelTypes
		int topLevelLength
		int j
		org.eclipse.jdt.core.IType topLevelType
		int flags
		org.eclipse.core.resources.IResource file
		String osPath
		org.eclipse.jdt.internal.compiler.env.ICompilationUnit sourceUnit
		org.eclipse.jdt.internal.compiler.CompilationResult unitResult
		org.eclipse.jdt.internal.core.ClassFile classFile
		org.eclipse.jdt.internal.compiler.env.IBinaryType binaryType
		org.eclipse.jdt.core.IType type
		org.eclipse.core.resources.IResource file
		String osPath
		org.eclipse.jdt.internal.compiler.lookup.BinaryTypeBinding binaryTypeBinding
		int i
		org.eclipse.jdt.internal.compiler.env.IGenericType suppliedType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding typeBinding
		int i
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration parsedUnit
		boolean containsLocalType
		int i
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration parsedUnit
		boolean containsLocalType
		char[] fullyQualifiedName
		org.eclipse.jdt.internal.compiler.problem.AbortCompilation e
	private void setEnvironment (org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment, org.eclipse.jdt.internal.core.hierarchy.HierarchyBuilder) 
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment lookupEnvironment
		org.eclipse.jdt.internal.core.hierarchy.HierarchyBuilder builder
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding setFocusType (char[][]) 
		char[][] compoundName
	public boolean subOrSuperOfFocus (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding typeBinding
	private boolean subTypeOfType (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding subType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding typeBinding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superclass
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] superInterfaces
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superInterface
	protected void worked (org.eclipse.core.runtime.IProgressMonitor, int) 
		org.eclipse.core.runtime.IProgressMonitor monitor
		int work
}

org/eclipse/jdt/internal/core/hierarchy/HierarchyType.class
HierarchyType.java
package org.eclipse.jdt.internal.core.hierarchy
public org.eclipse.jdt.internal.core.hierarchy.HierarchyType extends java.lang.Object implements org.eclipse.jdt.internal.compiler.env.IGenericType  {
	public org.eclipse.jdt.core.IType typeHandle
	public int kind
	public char[] name
	public int modifiers
	public char[] superclassName
	public char[][] superInterfaceNames
	public void  (org.eclipse.jdt.core.IType, int, char[], int, char[], char[][]) 
		org.eclipse.jdt.core.IType typeHandle
		int kind
		char[] name
		int modifiers
		char[] superclassName
		char[][] superInterfaceNames
	public char[] getFileName () 
	public int getKind () 
	public int getModifiers () 
	public boolean isBinaryType () 
}

org/eclipse/jdt/internal/core/hierarchy/IndexBasedHierarchyBuilder$1$PathCollector.class
IndexBasedHierarchyBuilder.java
package org.eclipse.jdt.internal.core.hierarchy
 org.eclipse.jdt.internal.core.hierarchy.IndexBasedHierarchyBuilder$1$PathCollector extends java.lang.Object implements org.eclipse.jdt.internal.core.IPathRequestor  {
	java.util.HashSet paths
	final org.eclipse.jdt.internal.core.hierarchy.IndexBasedHierarchyBuilder this$0
	private final java.util.HashSet val$localTypes
	void  (org.eclipse.jdt.internal.core.hierarchy.IndexBasedHierarchyBuilder, java.util.HashSet) 
	public void acceptPath (java.lang.String, boolean) 
		String path
		boolean containsLocalTypes
}

org/eclipse/jdt/internal/core/hierarchy/IndexBasedHierarchyBuilder$1.class
IndexBasedHierarchyBuilder.java
package org.eclipse.jdt.internal.core.hierarchy
final org.eclipse.jdt.internal.core.hierarchy.IndexBasedHierarchyBuilder$1 extends org.eclipse.jdt.internal.core.search.IndexQueryRequestor {
	private final org.eclipse.jdt.internal.core.IPathRequestor val$pathRequestor
	private final java.util.Map val$binariesFromIndexMatches
	private final org.eclipse.jdt.internal.compiler.util.HashtableOfObject val$foundSuperNames
	private final org.eclipse.jdt.internal.core.hierarchy.IndexBasedHierarchyBuilder$Queue val$queue
	void  (org.eclipse.jdt.internal.core.IPathRequestor, java.util.Map, org.eclipse.jdt.internal.compiler.util.HashtableOfObject, org.eclipse.jdt.internal.core.hierarchy.IndexBasedHierarchyBuilder$Queue) 
	public boolean acceptIndexMatch (java.lang.String, org.eclipse.jdt.core.search.SearchPattern, org.eclipse.jdt.core.search.SearchParticipant, org.eclipse.jdt.internal.compiler.env.AccessRuleSet) 
		String documentPath
		org.eclipse.jdt.core.search.SearchPattern indexRecord
		org.eclipse.jdt.core.search.SearchParticipant participant
		org.eclipse.jdt.internal.compiler.env.AccessRuleSet access
		org.eclipse.jdt.internal.core.search.matching.SuperTypeReferencePattern record
		boolean isLocalOrAnonymous
		char[] typeName
		int suffix
		org.eclipse.jdt.internal.core.hierarchy.HierarchyBinaryType binaryType
		char[] enclosingTypeName
		int lastSlash
		int lastDollar
}

org/eclipse/jdt/internal/core/hierarchy/IndexBasedHierarchyBuilder$Queue.class
IndexBasedHierarchyBuilder.java
package org.eclipse.jdt.internal.core.hierarchy
 org.eclipse.jdt.internal.core.hierarchy.IndexBasedHierarchyBuilder$Queue extends java.lang.Object {
	public char[][] names
	public int start
	public int end
	void  () 
	public void add (char[]) 
		char[] name
	public char[] retrieve () 
		char[] name
	public java.lang.String toString () 
		StringBuffer buffer
		int i
}

org/eclipse/jdt/internal/core/hierarchy/IndexBasedHierarchyBuilder.class
IndexBasedHierarchyBuilder.java
package org.eclipse.jdt.internal.core.hierarchy
public org.eclipse.jdt.internal.core.hierarchy.IndexBasedHierarchyBuilder extends org.eclipse.jdt.internal.core.hierarchy.HierarchyBuilder implements org.eclipse.jdt.internal.compiler.util.SuffixConstants  {
	public static final int MAXTICKS
	protected java.util.Map cuToHandle
	protected java.util.Map handleToWorkingCopy
	protected org.eclipse.jdt.core.search.IJavaSearchScope scope
	protected java.util.Map binariesFromIndexMatches
	public void  (org.eclipse.jdt.internal.core.hierarchy.TypeHierarchy, org.eclipse.jdt.core.search.IJavaSearchScope)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.hierarchy.TypeHierarchy hierarchy
		org.eclipse.jdt.core.search.IJavaSearchScope scope
	public void build (boolean) 
		boolean computeSubtypes
		org.eclipse.jdt.internal.core.JavaModelManager manager
		org.eclipse.jdt.core.IType focusType
		boolean focusIsObject
		int amountOfWorkForSubtypes
		org.eclipse.core.runtime.IProgressMonitor possibleSubtypesMonitor
		java.util.HashSet localTypes
		String[] allPossibleSubtypes
		String[] allPossibleSubtypes
		org.eclipse.core.runtime.IProgressMonitor buildMonitor
	private void buildForProject (org.eclipse.jdt.internal.core.JavaProject, java.util.ArrayList, org.eclipse.jdt.core.ICompilationUnit[], java.util.HashSet, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.JavaProject project
		java.util.ArrayList potentialSubtypes
		org.eclipse.jdt.core.ICompilationUnit[] workingCopies
		java.util.HashSet localTypes
		org.eclipse.core.runtime.IProgressMonitor monitor
		int openablesLength
		org.eclipse.jdt.internal.core.Openable[] openables
		org.eclipse.jdt.core.IType focusType
		boolean inProjectOfFocusType
		org.eclipse.jdt.core.ICompilationUnit[] unitsToLookInside
		org.eclipse.jdt.core.ICompilationUnit unitToLookInside
		int wcLength
		org.eclipse.jdt.internal.core.SearchableEnvironment searchableEnvironment
		java.util.Map options
		org.eclipse.jdt.internal.core.Member declaringMember
		char[] fullyQualifiedName
		org.eclipse.jdt.internal.core.Openable openable
		org.eclipse.jdt.internal.core.Openable openable
	private void buildFromPotentialSubtypes (java.lang.String[], java.util.HashSet, org.eclipse.core.runtime.IProgressMonitor) 
		String[] allPotentialSubTypes
		java.util.HashSet localTypes
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.core.IType focusType
		java.util.HashMap wcPaths
		int wcLength
		org.eclipse.jdt.core.ICompilationUnit[] workingCopies
		String[] newPaths
		int i
		org.eclipse.jdt.core.ICompilationUnit workingCopy
		String path
		int potentialSubtypesLength
		int length
		org.eclipse.jdt.internal.core.Openable focusCU
		String focusPath
		java.util.ArrayList potentialSubtypes
		org.eclipse.jdt.internal.core.util.HandleFactory factory
		org.eclipse.jdt.core.IJavaProject currentProject
		int i
		String resourcePath
		org.eclipse.jdt.internal.core.Openable handle
		org.eclipse.jdt.internal.core.Openable handle
		org.eclipse.jdt.core.ICompilationUnit workingCopy
		org.eclipse.jdt.core.IJavaProject project
	protected org.eclipse.jdt.internal.compiler.env.ICompilationUnit createCompilationUnitFromPath (org.eclipse.jdt.internal.core.Openable, java.lang.String) 
		org.eclipse.jdt.internal.core.Openable handle
		String osPath
		org.eclipse.jdt.internal.compiler.env.ICompilationUnit unit
	protected org.eclipse.jdt.internal.compiler.env.IBinaryType createInfoFromClassFile (org.eclipse.jdt.internal.core.Openable, java.lang.String) 
		org.eclipse.jdt.internal.core.Openable classFile
		String osPath
		String documentPath
		org.eclipse.jdt.internal.compiler.env.IBinaryType binaryType
	protected org.eclipse.jdt.internal.compiler.env.IBinaryType createInfoFromClassFileInJar (org.eclipse.jdt.internal.core.Openable) 
		org.eclipse.jdt.internal.core.Openable classFile
		String filePath
		org.eclipse.jdt.core.IPackageFragmentRoot root
		org.eclipse.core.runtime.IPath path
		String rootPath
		String documentPath
		org.eclipse.jdt.internal.compiler.env.IBinaryType binaryType
	private java.lang.String[] determinePossibleSubTypes (java.util.HashSet, org.eclipse.core.runtime.IProgressMonitor) 
		java.util.HashSet localTypes
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.internal.core.hierarchy.IndexBasedHierarchyBuilder$1$PathCollector collector
		java.util.HashSet paths
		int length
		String[] result
		int count
		java.util.Iterator iter
	public static void searchAllPossibleSubTypes (org.eclipse.jdt.core.IType, org.eclipse.jdt.core.search.IJavaSearchScope, java.util.Map, org.eclipse.jdt.internal.core.IPathRequestor, int, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.jdt.core.IType type
		org.eclipse.jdt.core.search.IJavaSearchScope scope
		java.util.Map binariesFromIndexMatches
		org.eclipse.jdt.internal.core.IPathRequestor pathRequestor
		int waitingPolicy
		org.eclipse.core.runtime.IProgressMonitor progressMonitor
		org.eclipse.jdt.internal.core.hierarchy.IndexBasedHierarchyBuilder$Queue queue
		org.eclipse.jdt.internal.compiler.util.HashtableOfObject foundSuperNames
		org.eclipse.jdt.internal.core.search.indexing.IndexManager indexManager
		org.eclipse.jdt.internal.core.search.IndexQueryRequestor searchRequestor
		org.eclipse.jdt.internal.core.search.matching.SuperTypeReferencePattern pattern
		org.eclipse.jdt.internal.core.search.SubTypeSearchJob job
		int ticks
		char[] currentTypeName
}

org/eclipse/jdt/internal/core/hierarchy/RegionBasedHierarchyBuilder.class
RegionBasedHierarchyBuilder.java
package org.eclipse.jdt.internal.core.hierarchy
public org.eclipse.jdt.internal.core.hierarchy.RegionBasedHierarchyBuilder extends org.eclipse.jdt.internal.core.hierarchy.HierarchyBuilder {
	public void  (org.eclipse.jdt.internal.core.hierarchy.TypeHierarchy)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.hierarchy.TypeHierarchy hierarchy
	public void build (boolean) 
		boolean computeSubtypes
		org.eclipse.jdt.internal.core.JavaModelManager manager
		org.eclipse.core.runtime.IProgressMonitor typeInRegionMonitor
		java.util.HashMap allOpenablesInRegion
		org.eclipse.core.runtime.IProgressMonitor buildMonitor
	private void createTypeHierarchyBasedOnRegion (java.util.HashMap, org.eclipse.core.runtime.IProgressMonitor) 
		java.util.HashMap allOpenablesInRegion
		org.eclipse.core.runtime.IProgressMonitor monitor
		int size
		java.util.Iterator javaProjects
		java.util.ArrayList allOpenables
		org.eclipse.jdt.internal.core.Openable[] openables
	private java.util.HashMap determineOpenablesInRegion (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
		java.util.HashMap allOpenables
		org.eclipse.jdt.core.IJavaElement[] roots
		int length
		int i
		org.eclipse.jdt.core.IJavaElement root
		org.eclipse.jdt.core.IJavaProject javaProject
		java.util.ArrayList openables
		org.eclipse.jdt.core.IType type
	private void injectAllOpenablesForJavaProject (org.eclipse.jdt.core.IJavaProject, java.util.ArrayList) 
		org.eclipse.jdt.core.IJavaProject project
		java.util.ArrayList openables
		org.eclipse.jdt.core.IPackageFragmentRoot[] devPathRoots
		int j
		org.eclipse.jdt.core.IPackageFragmentRoot root
	private void injectAllOpenablesForPackageFragment (org.eclipse.jdt.core.IPackageFragment, java.util.ArrayList) 
		org.eclipse.jdt.core.IPackageFragment packFrag
		java.util.ArrayList openables
		org.eclipse.jdt.core.IPackageFragmentRoot root
		int kind
		boolean isSourcePackageFragment
		org.eclipse.jdt.core.ICompilationUnit[] cus
		int i
		int length
		org.eclipse.jdt.core.IClassFile[] classFiles
		int i
		int length
	private void injectAllOpenablesForPackageFragmentRoot (org.eclipse.jdt.core.IPackageFragmentRoot, java.util.ArrayList) 
		org.eclipse.jdt.core.IPackageFragmentRoot root
		java.util.ArrayList openables
		org.eclipse.jdt.core.IJavaElement[] packFrags
		int k
		org.eclipse.jdt.core.IPackageFragment packFrag
}

org/eclipse/jdt/internal/core/hierarchy/RegionBasedTypeHierarchy.class
RegionBasedTypeHierarchy.java
package org.eclipse.jdt.internal.core.hierarchy
public org.eclipse.jdt.internal.core.hierarchy.RegionBasedTypeHierarchy extends org.eclipse.jdt.internal.core.hierarchy.TypeHierarchy {
	protected org.eclipse.jdt.core.IRegion region
	public void  (org.eclipse.jdt.core.IRegion, org.eclipse.jdt.core.ICompilationUnit[], org.eclipse.jdt.core.IType, boolean) 
		org.eclipse.jdt.core.IRegion region
		org.eclipse.jdt.core.ICompilationUnit[] workingCopies
		org.eclipse.jdt.core.IType type
		boolean computeSubtypes
		org.eclipse.jdt.core.IJavaElement[] elements
	protected void initializeRegions () 
		org.eclipse.jdt.core.IJavaElement[] roots
		int i
		org.eclipse.jdt.core.IJavaElement root
		org.eclipse.jdt.internal.core.Openable o
	protected void compute ()  throws org.eclipse.jdt.core.JavaModelException org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.internal.core.hierarchy.HierarchyBuilder builder
	protected boolean isAffectedByOpenable (org.eclipse.jdt.core.IJavaElementDelta, org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.core.IJavaElementDelta delta
		org.eclipse.jdt.core.IJavaElement element
	public org.eclipse.jdt.core.IJavaProject javaProject () 
	public void pruneDeadBranches () 
	private boolean pruneDeadBranches (org.eclipse.jdt.core.IType) 
		org.eclipse.jdt.core.IType type
		org.eclipse.jdt.internal.core.TypeVector subtypes
	private void pruneDeadBranches (org.eclipse.jdt.core.IType[]) 
		org.eclipse.jdt.core.IType[] types
		int i
		int length
		org.eclipse.jdt.core.IType type
	protected void removeType (org.eclipse.jdt.core.IType) 
		org.eclipse.jdt.core.IType type
		org.eclipse.jdt.core.IType[] subtypes
		int i
		org.eclipse.jdt.core.IType superclass
		org.eclipse.jdt.internal.core.TypeVector types
		org.eclipse.jdt.core.IType[] superinterfaces
		int i
		int length
		org.eclipse.jdt.core.IType superinterface
		org.eclipse.jdt.internal.core.TypeVector types
}

org/eclipse/jdt/internal/core/hierarchy/TypeHierarchy$1.class
TypeHierarchy.java
package org.eclipse.jdt.internal.core.hierarchy
final org.eclipse.jdt.internal.core.hierarchy.TypeHierarchy$1 extends java.lang.Object implements org.eclipse.core.runtime.ISafeRunnable  {
	final org.eclipse.jdt.internal.core.hierarchy.TypeHierarchy this$0
	private final org.eclipse.jdt.core.ITypeHierarchyChangedListener val$listener
	void  (org.eclipse.jdt.internal.core.hierarchy.TypeHierarchy, org.eclipse.jdt.core.ITypeHierarchyChangedListener) 
	public void handleException (java.lang.Throwable) 
		Throwable exception
	public void run ()  throws java.lang.Exception 
}

org/eclipse/jdt/internal/core/hierarchy/TypeHierarchy.class
TypeHierarchy.java
package org.eclipse.jdt.internal.core.hierarchy
public org.eclipse.jdt.internal.core.hierarchy.TypeHierarchy extends java.lang.Object implements org.eclipse.jdt.core.ITypeHierarchy org.eclipse.jdt.core.IElementChangedListener  {
	public static boolean DEBUG
	static final byte VERSION
	static final byte SEPARATOR1
	static final byte SEPARATOR2
	static final byte SEPARATOR3
	static final byte SEPARATOR4
	static final byte COMPUTE_SUBTYPES
	static final byte CLASS
	static final byte INTERFACE
	static final byte COMPUTED_FOR
	static final byte ROOT
	static final byte[] NO_FLAGS
	static final int SIZE
	protected org.eclipse.jdt.core.IJavaProject project
	protected org.eclipse.jdt.core.IType focusType
	protected org.eclipse.jdt.core.ICompilationUnit[] workingCopies
	protected java.util.Map classToSuperclass
	protected java.util.Map typeToSuperInterfaces
	protected java.util.Map typeToSubtypes
	protected java.util.Map typeFlags
	protected org.eclipse.jdt.internal.core.TypeVector rootClasses
	protected java.util.ArrayList interfaces
	public java.util.ArrayList missingTypes
	protected static final org.eclipse.jdt.core.IType[] NO_TYPE
	protected org.eclipse.core.runtime.IProgressMonitor progressMonitor
	protected java.util.ArrayList changeListeners
	public java.util.Map files
	protected org.eclipse.jdt.internal.core.Region packageRegion
	protected org.eclipse.jdt.internal.core.Region projectRegion
	protected boolean computeSubtypes
	org.eclipse.jdt.core.search.IJavaSearchScope scope
	public boolean needsRefresh
	protected org.eclipse.jdt.internal.core.hierarchy.ChangeCollector changeCollector
	static void  () 
	public void  () 
	public void  (org.eclipse.jdt.core.IType, org.eclipse.jdt.core.ICompilationUnit[], org.eclipse.jdt.core.IJavaProject, boolean) 
		org.eclipse.jdt.core.IType type
		org.eclipse.jdt.core.ICompilationUnit[] workingCopies
		org.eclipse.jdt.core.IJavaProject project
		boolean computeSubtypes
	public void  (org.eclipse.jdt.core.IType, org.eclipse.jdt.core.ICompilationUnit[], org.eclipse.jdt.core.search.IJavaSearchScope, boolean) 
		org.eclipse.jdt.core.IType type
		org.eclipse.jdt.core.ICompilationUnit[] workingCopies
		org.eclipse.jdt.core.search.IJavaSearchScope scope
		boolean computeSubtypes
	protected void initializeRegions () 
		org.eclipse.jdt.core.IType[] allTypes
		int i
		org.eclipse.jdt.core.IType type
		org.eclipse.jdt.internal.core.Openable o
		java.util.ArrayList types
		org.eclipse.jdt.core.IPackageFragment pkg
		org.eclipse.jdt.core.IJavaProject declaringProject
	private void addAllCheckingDuplicates (java.util.ArrayList, org.eclipse.jdt.core.IType[]) 
		java.util.ArrayList list
		org.eclipse.jdt.core.IType[] collection
		int i
		org.eclipse.jdt.core.IType element
	protected void addInterface (org.eclipse.jdt.core.IType) 
		org.eclipse.jdt.core.IType type
	protected void addRootClass (org.eclipse.jdt.core.IType) 
		org.eclipse.jdt.core.IType type
	protected void addSubtype (org.eclipse.jdt.core.IType, org.eclipse.jdt.core.IType) 
		org.eclipse.jdt.core.IType type
		org.eclipse.jdt.core.IType subtype
		org.eclipse.jdt.internal.core.TypeVector subtypes
	public synchronized void addTypeHierarchyChangedListener (org.eclipse.jdt.core.ITypeHierarchyChangedListener) 
		org.eclipse.jdt.core.ITypeHierarchyChangedListener listener
		java.util.ArrayList listeners
	private static java.lang.Integer bytesToFlags (byte[]) 
		byte[] bytes
	public void cacheFlags (org.eclipse.jdt.core.IType, int) 
		org.eclipse.jdt.core.IType type
		int flags
	protected void cacheSuperclass (org.eclipse.jdt.core.IType, org.eclipse.jdt.core.IType) 
		org.eclipse.jdt.core.IType type
		org.eclipse.jdt.core.IType superclass
	protected void cacheSuperInterfaces (org.eclipse.jdt.core.IType, org.eclipse.jdt.core.IType[]) 
		org.eclipse.jdt.core.IType type
		org.eclipse.jdt.core.IType[] superinterfaces
		int i
		org.eclipse.jdt.core.IType superinterface
	protected void checkCanceled () 
	protected void compute ()  throws org.eclipse.jdt.core.JavaModelException org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.internal.core.hierarchy.HierarchyBuilder builder
	public boolean contains (org.eclipse.jdt.core.IType) 
		org.eclipse.jdt.core.IType type
	public void elementChanged (org.eclipse.jdt.core.ElementChangedEvent) 
		org.eclipse.jdt.core.ElementChangedEvent event
	public boolean exists () 
	public void fireChange () 
		java.util.ArrayList listeners
		int i
		org.eclipse.jdt.core.ITypeHierarchyChangedListener listener
	private static byte[] flagsToBytes (java.lang.Integer) 
		Integer flags
	public org.eclipse.jdt.core.IType[] getAllClasses () 
		org.eclipse.jdt.internal.core.TypeVector classes
		java.util.Iterator iter
	public org.eclipse.jdt.core.IType[] getAllInterfaces () 
		org.eclipse.jdt.core.IType[] collection
	public org.eclipse.jdt.core.IType[] getAllSubtypes (org.eclipse.jdt.core.IType) 
		org.eclipse.jdt.core.IType type
	private org.eclipse.jdt.core.IType[] getAllSubtypesForType (org.eclipse.jdt.core.IType) 
		org.eclipse.jdt.core.IType type
		java.util.ArrayList subTypes
		org.eclipse.jdt.core.IType[] subClasses
	private void getAllSubtypesForType0 (org.eclipse.jdt.core.IType, java.util.ArrayList) 
		org.eclipse.jdt.core.IType type
		java.util.ArrayList subs
		org.eclipse.jdt.core.IType[] subTypes
		int i
		org.eclipse.jdt.core.IType subType
	public org.eclipse.jdt.core.IType[] getAllSuperclasses (org.eclipse.jdt.core.IType) 
		org.eclipse.jdt.core.IType type
		org.eclipse.jdt.core.IType superclass
		org.eclipse.jdt.internal.core.TypeVector supers
	public org.eclipse.jdt.core.IType[] getAllSuperInterfaces (org.eclipse.jdt.core.IType) 
		org.eclipse.jdt.core.IType type
		java.util.ArrayList supers
		org.eclipse.jdt.core.IType[] superinterfaces
	private void getAllSuperInterfaces0 (org.eclipse.jdt.core.IType, java.util.ArrayList) 
		org.eclipse.jdt.core.IType type
		java.util.ArrayList supers
		org.eclipse.jdt.core.IType[] superinterfaces
		int i
		org.eclipse.jdt.core.IType superclass
	public org.eclipse.jdt.core.IType[] getAllSupertypes (org.eclipse.jdt.core.IType) 
		org.eclipse.jdt.core.IType type
		java.util.ArrayList supers
		org.eclipse.jdt.core.IType[] supertypes
	private void getAllSupertypes0 (org.eclipse.jdt.core.IType, java.util.ArrayList) 
		org.eclipse.jdt.core.IType type
		java.util.ArrayList supers
		org.eclipse.jdt.core.IType[] superinterfaces
		int i
		org.eclipse.jdt.core.IType superclass
	public org.eclipse.jdt.core.IType[] getAllTypes () 
		org.eclipse.jdt.core.IType[] classes
		int classesLength
		org.eclipse.jdt.core.IType[] allInterfaces
		int interfacesLength
		org.eclipse.jdt.core.IType[] all
	public int getCachedFlags (org.eclipse.jdt.core.IType) 
		org.eclipse.jdt.core.IType type
		Integer flagObject
	public org.eclipse.jdt.core.IType[] getExtendingInterfaces (org.eclipse.jdt.core.IType) 
		org.eclipse.jdt.core.IType type
	private org.eclipse.jdt.core.IType[] getExtendingInterfaces0 (org.eclipse.jdt.core.IType) 
		org.eclipse.jdt.core.IType extendedInterface
		java.util.Iterator iter
		java.util.ArrayList interfaceList
		org.eclipse.jdt.core.IType type
		org.eclipse.jdt.core.IType[] superInterfaces
		int i
		org.eclipse.jdt.core.IType superInterface
		org.eclipse.jdt.core.IType[] extendingInterfaces
	public org.eclipse.jdt.core.IType[] getImplementingClasses (org.eclipse.jdt.core.IType) 
		org.eclipse.jdt.core.IType type
	private org.eclipse.jdt.core.IType[] getImplementingClasses0 (org.eclipse.jdt.core.IType) 
		org.eclipse.jdt.core.IType interfce
		java.util.Iterator iter
		java.util.ArrayList iMenters
		org.eclipse.jdt.core.IType type
		org.eclipse.jdt.core.IType[] types
		int i
		org.eclipse.jdt.core.IType iFace
		org.eclipse.jdt.core.IType[] implementers
	public org.eclipse.jdt.core.IType[] getRootClasses () 
	public org.eclipse.jdt.core.IType[] getRootInterfaces () 
		org.eclipse.jdt.core.IType[] allInterfaces
		org.eclipse.jdt.core.IType[] roots
		int rootNumber
		int i
		org.eclipse.jdt.core.IType[] superInterfaces
		org.eclipse.jdt.core.IType[] result
	public org.eclipse.jdt.core.IType[] getSubclasses (org.eclipse.jdt.core.IType) 
		org.eclipse.jdt.core.IType type
		org.eclipse.jdt.internal.core.TypeVector vector
	public org.eclipse.jdt.core.IType[] getSubtypes (org.eclipse.jdt.core.IType) 
		org.eclipse.jdt.core.IType type
	private org.eclipse.jdt.core.IType[] getSubtypesForType (org.eclipse.jdt.core.IType) 
		org.eclipse.jdt.core.IType type
		org.eclipse.jdt.internal.core.TypeVector vector
	public org.eclipse.jdt.core.IType getSuperclass (org.eclipse.jdt.core.IType) 
		org.eclipse.jdt.core.IType type
	public org.eclipse.jdt.core.IType[] getSuperInterfaces (org.eclipse.jdt.core.IType) 
		org.eclipse.jdt.core.IType type
		org.eclipse.jdt.core.IType[] types
	public org.eclipse.jdt.core.IType[] getSupertypes (org.eclipse.jdt.core.IType) 
		org.eclipse.jdt.core.IType type
		org.eclipse.jdt.core.IType superclass
		org.eclipse.jdt.internal.core.TypeVector superTypes
	public org.eclipse.jdt.core.IType getType () 
	protected org.eclipse.jdt.core.IType[] growAndAddToArray (org.eclipse.jdt.core.IType[], org.eclipse.jdt.core.IType[]) 
		org.eclipse.jdt.core.IType[] array
		org.eclipse.jdt.core.IType[] additions
		org.eclipse.jdt.core.IType[] old
	protected org.eclipse.jdt.core.IType[] growAndAddToArray (org.eclipse.jdt.core.IType[], org.eclipse.jdt.core.IType) 
		org.eclipse.jdt.core.IType[] array
		org.eclipse.jdt.core.IType addition
		org.eclipse.jdt.core.IType[] old
	public boolean hasFineGrainChanges () 
		org.eclipse.jdt.internal.core.hierarchy.ChangeCollector collector
	private boolean hasSubtypeNamed (java.lang.String) 
		String simpleName
		org.eclipse.jdt.core.IType[] types
		int i
		int length
	private boolean hasTypeNamed (java.lang.String) 
		String simpleName
		org.eclipse.jdt.core.IType[] types
		int i
		int length
	boolean includesTypeOrSupertype (org.eclipse.jdt.core.IType) 
		org.eclipse.jdt.core.IType type
		String superclassName
		int lastSeparator
		String simpleName
		String[] superinterfaceNames
		int i
		int length
		String superinterfaceName
		int lastSeparator
		String simpleName
	protected void initialize (int) 
		int size
		int smallSize
	public synchronized boolean isAffected (org.eclipse.jdt.core.IJavaElementDelta) 
		org.eclipse.jdt.core.IJavaElementDelta delta
		org.eclipse.jdt.core.IJavaElement element
	private boolean isAffectedByChildren (org.eclipse.jdt.core.IJavaElementDelta) 
		org.eclipse.jdt.core.IJavaElementDelta delta
		org.eclipse.jdt.core.IJavaElementDelta[] children
		int i
	private boolean isAffectedByJavaModel (org.eclipse.jdt.core.IJavaElementDelta, org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.core.IJavaElementDelta delta
		org.eclipse.jdt.core.IJavaElement element
	private boolean isAffectedByJavaProject (org.eclipse.jdt.core.IJavaElementDelta, org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.core.IJavaElementDelta delta
		org.eclipse.jdt.core.IJavaElement element
		int kind
		int flags
		org.eclipse.jdt.core.IClasspathEntry[] classpath
		int i
		org.eclipse.core.runtime.IPath hierarchyProject
		int i
		org.eclipse.jdt.core.IJavaElement[] pkgs
		int i
		org.eclipse.jdt.core.IJavaProject javaProject
	private boolean isAffectedByPackageFragment (org.eclipse.jdt.core.IJavaElementDelta, org.eclipse.jdt.internal.core.PackageFragment) 
		org.eclipse.jdt.core.IJavaElementDelta delta
		org.eclipse.jdt.internal.core.PackageFragment element
	private boolean isAffectedByPackageFragmentRoot (org.eclipse.jdt.core.IJavaElementDelta, org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.core.IJavaElementDelta delta
		org.eclipse.jdt.core.IJavaElement element
		int flags
		org.eclipse.jdt.core.IPackageFragmentRoot root
		org.eclipse.core.runtime.IPath rootPath
		org.eclipse.jdt.core.IJavaElement[] elements
		int i
		org.eclipse.jdt.internal.core.JavaProject javaProject
		org.eclipse.jdt.core.IClasspathEntry[] classpath
		int j
		org.eclipse.jdt.core.IClasspathEntry entry
		org.eclipse.jdt.core.IJavaElement[] pkgs
		int i
	protected boolean isAffectedByOpenable (org.eclipse.jdt.core.IJavaElementDelta, org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.core.IJavaElementDelta delta
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.jdt.internal.core.CompilationUnit cu
		org.eclipse.jdt.internal.core.hierarchy.ChangeCollector collector
		org.eclipse.jdt.core.JavaModelException e
		org.eclipse.jdt.core.IType type
		org.eclipse.jdt.core.IType type
		String typeName
		org.eclipse.jdt.core.IJavaElementDelta[] children
		int i
		int length
		org.eclipse.jdt.core.IJavaElementDelta child
		org.eclipse.jdt.core.IJavaElement childElement
		boolean hasVisibilityChange
		boolean hasSupertypeChange
	private boolean isInterface (org.eclipse.jdt.core.IType) 
		org.eclipse.jdt.core.IType type
		int flags
	public org.eclipse.jdt.core.IJavaProject javaProject () 
	protected static byte[] readUntil (java.io.InputStream, byte)  throws org.eclipse.jdt.core.JavaModelException java.io.IOException 
		java.io.InputStream input
		byte separator
	protected static byte[] readUntil (java.io.InputStream, byte, int)  throws java.io.IOException org.eclipse.jdt.core.JavaModelException 
		java.io.InputStream input
		byte separator
		int offset
		int length
		byte[] bytes
		byte b
		byte b
	public static org.eclipse.jdt.core.ITypeHierarchy load (org.eclipse.jdt.core.IType, java.io.InputStream, org.eclipse.jdt.core.WorkingCopyOwner)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IType type
		java.io.InputStream input
		org.eclipse.jdt.core.WorkingCopyOwner owner
		org.eclipse.jdt.internal.core.hierarchy.TypeHierarchy typeHierarchy
		org.eclipse.jdt.core.IType[] types
		int typeCount
		byte version
		byte generalInfo
		byte b
		byte b
		byte b
		byte[] bytes
		byte[] missing
		byte[] missing
		int j
		int length
		int i
		org.eclipse.jdt.core.IType element
		Integer flags
		byte info
		int subClass
		int superClass
		int subClass
		org.eclipse.jdt.core.IType[] superInterfaces
		int interfaceCount
		int j
		byte[] b2
		byte[] b2
		int i
		java.io.IOException e
	protected boolean packageRegionContainsSamePackageFragment (org.eclipse.jdt.internal.core.PackageFragment) 
		org.eclipse.jdt.internal.core.PackageFragment element
		org.eclipse.jdt.core.IJavaElement[] pkgs
		int i
		org.eclipse.jdt.internal.core.PackageFragment pkg
	public synchronized void refresh (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.runtime.IProgressMonitor monitor
		long start
		org.eclipse.jdt.core.JavaModelException e
		org.eclipse.core.runtime.CoreException e
	public synchronized void removeTypeHierarchyChangedListener (org.eclipse.jdt.core.ITypeHierarchyChangedListener) 
		org.eclipse.jdt.core.ITypeHierarchyChangedListener listener
		java.util.ArrayList listeners
	public void store (java.io.OutputStream, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		java.io.OutputStream output
		org.eclipse.core.runtime.IProgressMonitor monitor
		java.util.Hashtable hashtable
		java.util.Hashtable hashtable2
		int count
		Integer index
		Object[] types
		int i
		Object t
		Integer index
		Object superClass
		Integer index
		int i
		Object t
		Integer index
		Object[] sp
		int j
		Object superInterface
		Integer index
		byte generalInfo
		int i
		int i
		org.eclipse.jdt.core.IType t
		byte info
		int i
		org.eclipse.jdt.core.IJavaElement key
		org.eclipse.jdt.core.IJavaElement value
		int i
		org.eclipse.jdt.core.IJavaElement key
		org.eclipse.jdt.core.IJavaElement[] values
		int j
		org.eclipse.jdt.core.IJavaElement value
		java.io.IOException e
	boolean subtypesIncludeSupertypeOf (org.eclipse.jdt.core.IType) 
		org.eclipse.jdt.core.IType type
		String superclassName
		org.eclipse.jdt.core.JavaModelException e
		int dot
		String simpleSuper
		String[] interfaceNames
		org.eclipse.jdt.core.JavaModelException e
		int i
		int length
		String interfaceName
		String simpleInterface
	public java.lang.String toString () 
		StringBuffer buffer
		org.eclipse.jdt.core.IType[] roots
		int i
		org.eclipse.jdt.core.IType[] roots
		int i
		int length
		org.eclipse.jdt.core.IType type
	private void toString (java.lang.StringBuffer, org.eclipse.jdt.core.IType, int, boolean) 
		StringBuffer buffer
		org.eclipse.jdt.core.IType type
		int indent
		boolean ascendant
		org.eclipse.jdt.core.IType[] types
		int i
		int j
		org.eclipse.jdt.internal.core.JavaElement element
	boolean hasSupertype (java.lang.String) 
		String simpleName
		java.util.Iterator iter
		org.eclipse.jdt.core.IType superType
	protected void worked (int) 
		int work
}

org/eclipse/jdt/internal/core/index/DiskIndex$IntList.class
DiskIndex.java
package org.eclipse.jdt.internal.core.index
 org.eclipse.jdt.internal.core.index.DiskIndex$IntList extends java.lang.Object {
	int size
	int[] elements
	final org.eclipse.jdt.internal.core.index.DiskIndex this$0
	void  (org.eclipse.jdt.internal.core.index.DiskIndex, int[]) 
		int[] elements
	void add (int) 
		int newElement
		int newSize
	int[] asArray () 
		int[] result
}

org/eclipse/jdt/internal/core/index/DiskIndex.class
DiskIndex.java
package org.eclipse.jdt.internal.core.index
public org.eclipse.jdt.internal.core.index.DiskIndex extends java.lang.Object {
	String fileName
	private int headerInfoOffset
	private int numberOfChunks
	private int sizeOfLastChunk
	private int[] chunkOffsets
	private int documentReferenceSize
	private int startOfCategoryTables
	private org.eclipse.jdt.internal.compiler.util.HashtableOfIntValues categoryOffsets
	private int cacheUserCount
	private String[][] cachedChunks
	private org.eclipse.jdt.internal.compiler.util.HashtableOfObject categoryTables
	private char[] cachedCategoryName
	public static final String SIGNATURE
	public static boolean DEBUG
	private static final int RE_INDEXED
	private static final int DELETED
	private static final int CHUNK_SIZE
	static void  () 
	void  (java.lang.String) 
		String fileName
	org.eclipse.jdt.internal.core.util.SimpleSet addDocumentNames (java.lang.String, org.eclipse.jdt.internal.core.index.MemoryIndex)  throws java.io.IOException 
		String substring
		org.eclipse.jdt.internal.core.index.MemoryIndex memoryIndex
		String[] docNames
		org.eclipse.jdt.internal.core.util.SimpleSet results
		int i
		int l
		org.eclipse.jdt.internal.compiler.util.SimpleLookupTable docsToRefs
		int i
		int l
		String docName
		int i
		int l
		org.eclipse.jdt.internal.compiler.util.SimpleLookupTable docsToRefs
		int i
		int l
		String docName
	private org.eclipse.jdt.internal.compiler.util.HashtableOfObject addQueryResult (org.eclipse.jdt.internal.compiler.util.HashtableOfObject, char[], org.eclipse.jdt.internal.compiler.util.HashtableOfObject, org.eclipse.jdt.internal.core.index.MemoryIndex)  throws java.io.IOException 
		org.eclipse.jdt.internal.compiler.util.HashtableOfObject results
		char[] word
		org.eclipse.jdt.internal.compiler.util.HashtableOfObject wordsToDocNumbers
		org.eclipse.jdt.internal.core.index.MemoryIndex memoryIndex
		org.eclipse.jdt.internal.core.index.EntryResult result
		org.eclipse.jdt.internal.compiler.util.SimpleLookupTable docsToRefs
		int[] docNumbers
		int i
		int l
		String docName
	org.eclipse.jdt.internal.compiler.util.HashtableOfObject addQueryResults (char[][], char[], int, org.eclipse.jdt.internal.core.index.MemoryIndex)  throws java.io.IOException 
		char[][] categories
		char[] key
		int matchRule
		org.eclipse.jdt.internal.core.index.MemoryIndex memoryIndex
		org.eclipse.jdt.internal.compiler.util.HashtableOfObject results
		int i
		int l
		org.eclipse.jdt.internal.compiler.util.HashtableOfObject wordsToDocNumbers
		char[][] words
		int j
		int m
		int i
		int l
		org.eclipse.jdt.internal.compiler.util.HashtableOfObject wordsToDocNumbers
		int i
		int l
		org.eclipse.jdt.internal.compiler.util.HashtableOfObject wordsToDocNumbers
		char[][] words
		int j
		int m
		char[] word
	private void cacheDocumentNames ()  throws java.io.IOException 
		java.io.DataInputStream stream
		int i
		int size
	private java.lang.String[] computeDocumentNames (java.lang.String[], int[], org.eclipse.jdt.internal.compiler.util.SimpleLookupTable, org.eclipse.jdt.internal.core.index.MemoryIndex) 
		String[] onDiskNames
		int[] positions
		org.eclipse.jdt.internal.compiler.util.SimpleLookupTable indexedDocuments
		org.eclipse.jdt.internal.core.index.MemoryIndex memoryIndex
		int onDiskLength
		Object[] docNames
		Object[] referenceTables
		int i
		int l
		String[] newDocNames
		int count
		Object[] added
		int i
		int l
		int i
		int l
		int i
		int numDeletedDocNames
		int numReindexedDocNames
		int i
		int l
		String docName
		int j
		String[] newDocNames
		int count
		int i
		Object[] added
		int i
		int l
		int i
		int l
		int count
		int i
		String newName
	private void copyQueryResults (org.eclipse.jdt.internal.compiler.util.HashtableOfObject, int) 
		org.eclipse.jdt.internal.compiler.util.HashtableOfObject categoryToWords
		int newPosition
		char[][] categoryNames
		Object[] wordSets
		int i
		int l
		char[] categoryName
		org.eclipse.jdt.internal.core.util.SimpleWordSet wordSet
		org.eclipse.jdt.internal.compiler.util.HashtableOfObject wordsToDocs
		char[][] words
		int j
		int m
		char[] word
		Object o
		org.eclipse.jdt.internal.core.index.DiskIndex$IntList list
	java.io.File getIndexFile () 
	void initialize (boolean)  throws java.io.IOException 
		boolean reuseExistingFile
		java.io.File indexFile
		java.io.RandomAccessFile file
		String signature
		java.io.RandomAccessFile file
	private void initializeFrom (org.eclipse.jdt.internal.core.index.DiskIndex, java.io.File)  throws java.io.IOException 
		org.eclipse.jdt.internal.core.index.DiskIndex diskIndex
		java.io.File newIndexFile
		int size
	private void mergeCategories (org.eclipse.jdt.internal.core.index.DiskIndex, int[], java.io.DataOutputStream)  throws java.io.IOException 
		org.eclipse.jdt.internal.core.index.DiskIndex onDisk
		int[] positions
		java.io.DataOutputStream stream
		char[][] oldNames
		int i
		int l
		char[] oldName
		char[][] categoryNames
		int i
		int l
	private void mergeCategory (char[], org.eclipse.jdt.internal.core.index.DiskIndex, int[], java.io.DataOutputStream)  throws java.io.IOException 
		char[] categoryName
		org.eclipse.jdt.internal.core.index.DiskIndex onDisk
		int[] positions
		java.io.DataOutputStream stream
		org.eclipse.jdt.internal.compiler.util.HashtableOfObject wordsToDocs
		org.eclipse.jdt.internal.compiler.util.HashtableOfObject oldWordsToDocs
		char[][] oldWords
		Object[] oldArrayOffsets
		int i
		int l
		char[] oldWord
		int[] oldDocNumbers
		int length
		int[] mappedNumbers
		int count
		int j
		int pos
		Object o
		org.eclipse.jdt.internal.core.index.DiskIndex$IntList list
		int j
	org.eclipse.jdt.internal.core.index.DiskIndex mergeWith (org.eclipse.jdt.internal.core.index.MemoryIndex)  throws java.io.IOException 
		org.eclipse.jdt.internal.core.index.MemoryIndex memoryIndex
		String[] docNames
		int previousLength
		int[] positions
		org.eclipse.jdt.internal.compiler.util.SimpleLookupTable indexedDocuments
		org.eclipse.jdt.internal.core.index.DiskIndex newDiskIndex
		org.eclipse.jdt.internal.core.index.DiskIndex newDiskIndex
		java.io.File newIndexFile
		java.io.DataOutputStream stream
		int offsetToHeader
		Object[] names
		Object[] integerPositions
		int i
		int l
		java.io.File old
		java.io.IOException e
	private synchronized java.lang.String[] readAllDocumentNames ()  throws java.io.IOException 
		java.io.DataInputStream stream
		int lastIndex
		String[] docNames
		int i
	private synchronized org.eclipse.jdt.internal.compiler.util.HashtableOfObject readCategoryTable (char[], boolean)  throws java.io.IOException 
		char[] categoryName
		boolean readDocNumbers
		int offset
		org.eclipse.jdt.internal.compiler.util.HashtableOfObject cachedTable
		Object[] arrayOffsets
		int i
		int l
		java.io.DataInputStream stream
		org.eclipse.jdt.internal.compiler.util.HashtableOfObject categoryTable
		char[][] matchingWords
		int count
		int firstOffset
		int size
		int largeArraySize
		int i
		char[] word
		int arrayOffset
		int i
	private void readChunk (java.lang.String[], java.io.DataInputStream, int, int)  throws java.io.IOException 
		String[] docNames
		java.io.DataInputStream stream
		int index
		int size
		String current
		int i
		int start
		int end
		String next
		int length
		int length
	private int[] readDocumentArray (java.io.DataInputStream, int)  throws java.io.IOException 
		java.io.DataInputStream stream
		int arraySize
		int[] result
		int i
		int i
		int i
	synchronized java.lang.String readDocumentName (int)  throws java.io.IOException 
		int docNumber
		int chunkNumber
		String[] chunk
		boolean isLastChunk
		int start
		int numberOfBytes
		byte[] bytes
		java.io.FileInputStream file
		java.io.DataInputStream stream
		int numberOfNames
	synchronized int[] readDocumentNumbers (java.lang.Object)  throws java.io.IOException 
		Object arrayOffset
		java.io.DataInputStream stream
	private void readHeaderInfo (java.io.RandomAccessFile)  throws java.io.IOException 
		java.io.RandomAccessFile file
		int i
		int size
		int i
	synchronized void startQuery () 
	synchronized void stopQuery () 
		org.eclipse.jdt.internal.compiler.util.HashtableOfObject newTables
	private void writeAllDocumentNames (java.lang.String[], java.io.DataOutputStream)  throws java.io.IOException 
		String[] sortedDocNames
		java.io.DataOutputStream stream
		int size
		int lastIndex
		int i
		int chunkSize
		int chunkIndex
		String current
		int j
		String next
		int len1
		int len2
		int max
		int start
		int end
		int last
	private void writeCategories (java.io.DataOutputStream)  throws java.io.IOException 
		java.io.DataOutputStream stream
		char[][] categoryNames
		Object[] tables
		int i
		int l
	private void writeCategoryTable (char[], org.eclipse.jdt.internal.compiler.util.HashtableOfObject, java.io.DataOutputStream)  throws java.io.IOException 
		char[] categoryName
		org.eclipse.jdt.internal.compiler.util.HashtableOfObject wordsToDocs
		java.io.DataOutputStream stream
		int largeArraySize
		Object[] values
		int i
		int l
		Object o
		int[] documentNumbers
		char[][] words
		int i
		int l
		Object o
		int[] documentNumbers
	private void writeDocumentNumbers (int[], java.io.DataOutputStream)  throws java.io.IOException 
		int[] documentNumbers
		java.io.DataOutputStream stream
		int length
		int i
		int i
		int i
	private void writeHeaderInfo (java.io.DataOutputStream)  throws java.io.IOException 
		java.io.DataOutputStream stream
		int i
		char[][] categoryNames
		int[] offsets
		int i
		int l
	private void writeOffsetToHeader (int)  throws java.io.IOException 
		int offsetToHeader
		java.io.RandomAccessFile file
}

org/eclipse/jdt/internal/core/index/EntryResult.class
EntryResult.java
package org.eclipse.jdt.internal.core.index
public org.eclipse.jdt.internal.core.index.EntryResult extends java.lang.Object {
	private char[] word
	private org.eclipse.jdt.internal.compiler.util.HashtableOfObject[] documentTables
	private org.eclipse.jdt.internal.core.util.SimpleSet documentNames
	public void  (char[], org.eclipse.jdt.internal.compiler.util.HashtableOfObject) 
		char[] word
		org.eclipse.jdt.internal.compiler.util.HashtableOfObject table
	public void addDocumentName (java.lang.String) 
		String documentName
	public void addDocumentTable (org.eclipse.jdt.internal.compiler.util.HashtableOfObject) 
		org.eclipse.jdt.internal.compiler.util.HashtableOfObject table
		int length
	public char[] getWord () 
	public java.lang.String[] getDocumentNames (org.eclipse.jdt.internal.core.index.Index)  throws java.io.IOException 
		org.eclipse.jdt.internal.core.index.Index index
		int length
		Object offset
		int[] numbers
		String[] names
		int i
		int l
		int i
		Object offset
		int[] numbers
		int j
		int k
		String[] names
		int count
		Object[] values
		int i
		int l
	public boolean isEmpty () 
}

org/eclipse/jdt/internal/core/index/Index.class
Index.java
package org.eclipse.jdt.internal.core.index
public org.eclipse.jdt.internal.core.index.Index extends java.lang.Object {
	public String containerPath
	public org.eclipse.jdt.internal.core.search.indexing.ReadWriteMonitor monitor
	protected org.eclipse.jdt.internal.core.index.DiskIndex diskIndex
	protected org.eclipse.jdt.internal.core.index.MemoryIndex memoryIndex
	static final int MATCH_RULE_INDEX_MASK
	public static boolean isMatch (char[], char[], int) 
		char[] pattern
		char[] word
		int matchRule
	public void  (java.lang.String, java.lang.String, boolean)  throws java.io.IOException 
		String fileName
		String containerPath
		boolean reuseExistingFile
	public void addIndexEntry (char[], char[], java.lang.String) 
		char[] category
		char[] key
		String containerRelativePath
	public java.lang.String containerRelativePath (java.lang.String) 
		String documentPath
		int index
	public java.io.File getIndexFile () 
	public boolean hasChanged () 
	public org.eclipse.jdt.internal.core.index.EntryResult[] query (char[][], char[], int)  throws java.io.IOException 
		char[][] categories
		char[] key
		int matchRule
		org.eclipse.jdt.internal.compiler.util.HashtableOfObject results
		org.eclipse.jdt.internal.compiler.util.HashtableOfObject results
		int rule
		org.eclipse.jdt.internal.core.index.EntryResult[] entryResults
		int count
		Object[] values
		int i
		int l
		org.eclipse.jdt.internal.core.index.EntryResult result
	public java.lang.String[] queryDocumentNames (java.lang.String)  throws java.io.IOException 
		String substring
		org.eclipse.jdt.internal.core.util.SimpleSet results
		org.eclipse.jdt.internal.core.util.SimpleSet results
		String[] documentNames
		int count
		Object[] paths
		int i
		int l
	public void remove (java.lang.String) 
		String containerRelativePath
	public void save ()  throws java.io.IOException 
		int numberOfChanges
	public void startQuery () 
	public void stopQuery () 
	public java.lang.String toString () 
}

org/eclipse/jdt/internal/core/index/MemoryIndex.class
MemoryIndex.java
package org.eclipse.jdt.internal.core.index
public org.eclipse.jdt.internal.core.index.MemoryIndex extends java.lang.Object {
	public int NUM_CHANGES
	org.eclipse.jdt.internal.compiler.util.SimpleLookupTable docsToReferences
	org.eclipse.jdt.internal.core.util.SimpleWordSet allWords
	void  () 
	void addDocumentNames (java.lang.String, org.eclipse.jdt.internal.core.util.SimpleSet) 
		String substring
		org.eclipse.jdt.internal.core.util.SimpleSet results
		Object[] paths
		Object[] referenceTables
		int i
		int l
		int i
		int l
	void addIndexEntry (char[], char[], java.lang.String) 
		char[] category
		char[] key
		String documentName
		org.eclipse.jdt.internal.compiler.util.HashtableOfObject referenceTable
		org.eclipse.jdt.internal.core.util.SimpleWordSet existingWords
	org.eclipse.jdt.internal.compiler.util.HashtableOfObject addQueryResults (char[][], char[], int, org.eclipse.jdt.internal.compiler.util.HashtableOfObject) 
		char[][] categories
		char[] key
		int matchRule
		org.eclipse.jdt.internal.compiler.util.HashtableOfObject results
		Object[] paths
		Object[] referenceTables
		int i
		int l
		org.eclipse.jdt.internal.compiler.util.HashtableOfObject categoryToWords
		int j
		int m
		org.eclipse.jdt.internal.core.util.SimpleWordSet wordSet
		org.eclipse.jdt.internal.core.index.EntryResult result
		int i
		int l
		org.eclipse.jdt.internal.compiler.util.HashtableOfObject categoryToWords
		int j
		int m
		org.eclipse.jdt.internal.core.util.SimpleWordSet wordSet
		char[][] words
		int k
		int n
		char[] word
		org.eclipse.jdt.internal.core.index.EntryResult result
	boolean hasChanged () 
	void remove (java.lang.String) 
		String documentName
	boolean shouldMerge () 
}

org/eclipse/jdt/internal/core/jdom/AbstractDOMBuilder.class
AbstractDOMBuilder.java
package org.eclipse.jdt.internal.core.jdom
public org.eclipse.jdt.internal.core.jdom.AbstractDOMBuilder extends org.eclipse.jdt.internal.core.util.ReferenceInfoAdapter implements org.eclipse.jdt.internal.core.jdom.ILineStartFinder  {
	protected boolean fAbort
	protected boolean fBuildingCU
	protected boolean fBuildingType
	protected char[] fDocument
	protected int[] fLineStartPositions
	protected java.util.Stack fStack
	protected int fFieldCount
	protected org.eclipse.jdt.internal.core.jdom.DOMNode fNode
	public void  () 
	public void acceptLineSeparatorPositions (int[]) 
		int[] positions
		int length
		int documentLength
		int i
		int iPlusOne
		int positionPlusOne
	protected void addChild (org.eclipse.jdt.core.jdom.IDOMNode) 
		org.eclipse.jdt.core.jdom.IDOMNode child
		org.eclipse.jdt.internal.core.jdom.DOMNode parent
	public org.eclipse.jdt.core.jdom.IDOMCompilationUnit createCompilationUnit (char[], char[]) 
		char[] contents
		char[] name
	public org.eclipse.jdt.core.jdom.IDOMCompilationUnit createCompilationUnit (org.eclipse.jdt.internal.compiler.env.ICompilationUnit) 
		org.eclipse.jdt.internal.compiler.env.ICompilationUnit compilationUnit
	public void enterCompilationUnit () 
		org.eclipse.jdt.core.jdom.IDOMCompilationUnit cu
	public void exitCompilationUnit (int) 
		int declarationEnd
		org.eclipse.jdt.internal.core.jdom.DOMCompilationUnit cu
	protected void exitType (int, int) 
		int bodyEnd
		int declarationEnd
		org.eclipse.jdt.internal.core.jdom.DOMType type
	public int getLineStart (int) 
		int position
		int lineSeparatorCount
		int i
	protected void initializeBuild (char[], boolean, boolean) 
		char[] sourceCode
		boolean buildingCompilationUnit
		boolean buildingType
}

org/eclipse/jdt/internal/core/jdom/CompilationUnit.class
CompilationUnit.java
package org.eclipse.jdt.internal.core.jdom
public org.eclipse.jdt.internal.core.jdom.CompilationUnit extends java.lang.Object implements org.eclipse.jdt.internal.compiler.env.ICompilationUnit  {
	protected char[] fContents
	protected char[] fFileName
	protected char[] fMainTypeName
	public void  (char[], char[]) 
		char[] contents
		char[] filename
		String file
		int start
		int end
	public char[] getContents () 
	public char[] getFileName () 
	public char[] getMainTypeName () 
	public char[][] getPackageName () 
	public java.lang.String toString () 
}

org/eclipse/jdt/internal/core/jdom/DOMBuilder.class
DOMBuilder.java
package org.eclipse.jdt.internal.core.jdom
public org.eclipse.jdt.internal.core.jdom.DOMBuilder extends org.eclipse.jdt.internal.core.jdom.AbstractDOMBuilder implements org.eclipse.jdt.internal.compiler.IDocumentElementRequestor  {
	protected boolean fBuildingSingleMember
	protected boolean fFinishedSingleMember
	protected java.util.ArrayList fFields
	java.util.Map options
	public void  () 
	public void acceptImport (int, int, int[], char[], int, boolean, int) 
		int declarationStart
		int declarationEnd
		int[] javaDocPositions
		char[] name
		int nameStart
		boolean onDemand
		int modifiers
		int[] sourceRange
		int[] nameRange
		String importName
	public void acceptInitializer (int, int, int[], int, int, int, int) 
		int declarationStart
		int declarationEnd
		int[] javaDocPositions
		int modifiers
		int modifiersStart
		int bodyStart
		int bodyEnd
		int[] sourceRange
		int[] commentRange
		int length
		int[] modifiersRange
	public void acceptPackage (int, int, int[], char[], int) 
		int declarationStart
		int declarationEnd
		int[] javaDocPositions
		char[] name
		int nameStartPosition
		int[] sourceRange
		int[] nameRange
	public void acceptProblem (org.eclipse.jdt.core.compiler.IProblem) 
		org.eclipse.jdt.core.compiler.IProblem problem
	protected void addChild (org.eclipse.jdt.core.jdom.IDOMNode) 
		org.eclipse.jdt.core.jdom.IDOMNode child
	public org.eclipse.jdt.core.jdom.IDOMCompilationUnit createCompilationUnit () 
	public org.eclipse.jdt.core.jdom.IDOMCompilationUnit createCompilationUnit (org.eclipse.jdt.internal.compiler.env.ICompilationUnit) 
		org.eclipse.jdt.internal.compiler.env.ICompilationUnit compilationUnit
	public org.eclipse.jdt.core.jdom.IDOMField createField (char[]) 
		char[] sourceCode
	public org.eclipse.jdt.core.jdom.IDOMField[] createFields (char[]) 
		char[] sourceCode
		org.eclipse.jdt.core.jdom.IDOMField[] fields
		int i
		org.eclipse.jdt.internal.core.jdom.DOMNode node
		org.eclipse.jdt.internal.core.jdom.DOMNode next
	public org.eclipse.jdt.core.jdom.IDOMImport createImport () 
	public org.eclipse.jdt.core.jdom.IDOMImport createImport (char[]) 
		char[] sourceCode
	public org.eclipse.jdt.core.jdom.IDOMInitializer createInitializer (char[]) 
		char[] sourceCode
	public org.eclipse.jdt.core.jdom.IDOMMethod createMethod (char[]) 
		char[] sourceCode
	public org.eclipse.jdt.core.jdom.IDOMPackage createPackage () 
	public org.eclipse.jdt.core.jdom.IDOMPackage createPackage (char[]) 
		char[] sourceCode
	public org.eclipse.jdt.core.jdom.IDOMType createType (char[]) 
		char[] sourceCode
	protected void enterAbstractMethod (int, int[], int, int, char[], int, int, int, char[], int, int, char[][], int[], int[], char[][], int[], int[], int, int, int, char[][], int[], int[], int, boolean) 
		int declarationStart
		int[] javaDocPositions
		int modifiers
		int modifiersStart
		char[] returnType
		int returnTypeStart
		int returnTypeEnd
		int returnTypeDimensionCount
		char[] name
		int nameStart
		int nameEnd
		char[][] parameterTypes
		int[] parameterTypeStarts
		int[] parameterTypeEnds
		char[][] parameterNames
		int[] parameterNameStarts
		int[] parameterNameEnds
		int parametersEnd
		int extendedReturnTypeDimensionCount
		int extendedReturnTypeDimensionEnd
		char[][] exceptionTypes
		int[] exceptionTypeStarts
		int[] exceptionTypeEnds
		int bodyStart
		boolean isConstructor
		int[] sourceRange
		int[] nameRange
		int[] commentRange
		int length
		int[] modifiersRange
		int[] returnTypeRange
		int[] parameterRange
		int[] exceptionRange
		int exceptionCount
		int[] bodyRange
	public void enterClass (int, int[], int, int, int, char[], int, int, char[], int, int, char[][], int[], int[], int) 
		int declarationStart
		int[] javaDocPositions
		int modifiers
		int modifiersStart
		int keywordStart
		char[] name
		int nameStart
		int nameEnd
		char[] superclass
		int superclassStart
		int superclassEnd
		char[][] superinterfaces
		int[] superinterfaceStarts
		int[] superinterfaceEnds
		int bodyStart
	public void enterConstructor (int, int[], int, int, char[], int, int, char[][], int[], int[], char[][], int[], int[], int, char[][], int[], int[], int) 
		int declarationStart
		int[] javaDocPositions
		int modifiers
		int modifiersStart
		char[] name
		int nameStart
		int nameEnd
		char[][] parameterTypes
		int[] parameterTypeStarts
		int[] parameterTypeEnds
		char[][] parameterNames
		int[] parameterNameStarts
		int[] parameterNameEnds
		int parametersEnd
		char[][] exceptionTypes
		int[] exceptionTypeStarts
		int[] exceptionTypeEnds
		int bodyStart
		String nameString
		int openParenPosition
	public void enterField (int, int[], int, int, char[], int, int, int, char[], int, int, int, int) 
		int declarationStart
		int[] javaDocPositions
		int modifiers
		int modifiersStart
		char[] type
		int typeStart
		int typeEnd
		int typeDimensionCount
		char[] name
		int nameStart
		int nameEnd
		int extendedTypeDimensionCount
		int extendedTypeDimensionEnd
		int[] sourceRange
		int[] nameRange
		int[] commentRange
		int length
		int[] modifiersRange
		int[] typeRange
		boolean hasInitializer
		int[] initializerRange
		boolean isVariableDeclarator
		org.eclipse.jdt.internal.core.jdom.DOMField field
	public void enterInterface (int, int[], int, int, int, char[], int, int, char[][], int[], int[], int) 
		int declarationStart
		int[] javaDocPositions
		int modifiers
		int modifiersStart
		int keywordStart
		char[] name
		int nameStart
		int nameEnd
		char[][] superinterfaces
		int[] superinterfaceStarts
		int[] superinterfaceEnds
		int bodyStart
	public void enterMethod (int, int[], int, int, char[], int, int, int, char[], int, int, char[][], int[], int[], char[][], int[], int[], int, int, int, char[][], int[], int[], int) 
		int declarationStart
		int[] javaDocPositions
		int modifiers
		int modifiersStart
		char[] returnType
		int returnTypeStart
		int returnTypeEnd
		int returnTypeDimensionCount
		char[] name
		int nameStart
		int nameEnd
		char[][] parameterTypes
		int[] parameterTypeStarts
		int[] parameterTypeEnds
		char[][] parameterNames
		int[] parameterNameStarts
		int[] parameterNameEnds
		int parametersEnd
		int extendedReturnTypeDimensionCount
		int extendedReturnTypeDimensionEnd
		char[][] exceptionTypes
		int[] exceptionTypeStarts
		int[] exceptionTypeEnds
		int bodyStart
	protected void enterType (int, int[], int, int, int, char[], int, int, char[], int, int, char[][], int[], int[], int, boolean) 
		int declarationStart
		int[] javaDocPositions
		int modifiers
		int modifiersStart
		int keywordStart
		char[] name
		int nameStart
		int nameEnd
		char[] superclass
		int superclassStart
		int superclassEnd
		char[][] superinterfaces
		int[] superinterfaceStarts
		int[] superinterfaceEnds
		int bodyStart
		boolean isClass
		int[] sourceRange
		int[] commentRange
		int length
		int[] modifiersRange
		int[] typeKeywordRange
		int[] nameRange
		int[] extendsKeywordRange
		int[] superclassRange
		int[] implementsKeywordRange
		int[] interfacesRange
		int[] openBodyRange
		int[] closeBodyRange
	protected void exitAbstractMethod (int, int) 
		int bodyEnd
		int declarationEnd
		org.eclipse.jdt.internal.core.jdom.DOMMethod method
	public void exitClass (int, int) 
		int bodyEnd
		int declarationEnd
	public void exitConstructor (int, int) 
		int bodyEnd
		int declarationEnd
	public void exitField (int, int) 
		int bodyEnd
		int declarationEnd
		org.eclipse.jdt.internal.core.jdom.DOMField field
		int nameEnd
		String initializer
		int index
	public void exitInterface (int, int) 
		int bodyEnd
		int declarationEnd
	public void exitMethod (int, int) 
		int bodyEnd
		int declarationEnd
	protected org.eclipse.jdt.internal.compiler.DocumentElementParser getParser (java.util.Map) 
		java.util.Map settings
	protected void initializeBuild (char[], boolean, boolean, boolean) 
		char[] sourceCode
		boolean buildingCompilationUnit
		boolean buildingType
		boolean singleMember
}

org/eclipse/jdt/internal/core/jdom/DOMCompilationUnit.class
DOMCompilationUnit.java
package org.eclipse.jdt.internal.core.jdom
 org.eclipse.jdt.internal.core.jdom.DOMCompilationUnit extends org.eclipse.jdt.internal.core.jdom.DOMNode implements org.eclipse.jdt.core.jdom.IDOMCompilationUnit org.eclipse.jdt.internal.compiler.util.SuffixConstants  {
	protected String fHeader
	void  () 
	void  (char[], int[]) 
		char[] document
		int[] sourceRange
	protected void appendFragmentedContents (org.eclipse.jdt.internal.core.util.CharArrayBuffer) 
		org.eclipse.jdt.internal.core.util.CharArrayBuffer buffer
	public boolean canHaveChildren () 
	public java.lang.String getHeader () 
	public org.eclipse.jdt.core.IJavaElement getJavaElement (org.eclipse.jdt.core.IJavaElement)  throws java.lang.IllegalArgumentException 
		org.eclipse.jdt.core.IJavaElement parent
	public java.lang.String getName () 
		org.eclipse.jdt.core.jdom.IDOMType topLevelType
		org.eclipse.jdt.core.jdom.IDOMType firstType
		org.eclipse.jdt.core.jdom.IDOMNode child
		org.eclipse.jdt.core.jdom.IDOMType type
	public int getNodeType () 
	protected void initalizeHeader () 
		org.eclipse.jdt.internal.core.jdom.DOMNode child
		int childStart
	public boolean isAllowableChild (org.eclipse.jdt.core.jdom.IDOMNode) 
		org.eclipse.jdt.core.jdom.IDOMNode node
		int type
	protected org.eclipse.jdt.internal.core.jdom.DOMNode newDOMNode () 
	void normalize (org.eclipse.jdt.internal.core.jdom.ILineStartFinder) 
		org.eclipse.jdt.internal.core.jdom.ILineStartFinder finder
	public void setHeader (java.lang.String) 
		String comment
	public void setName (java.lang.String) 
		String name
	protected void shareContents (org.eclipse.jdt.internal.core.jdom.DOMNode) 
		org.eclipse.jdt.internal.core.jdom.DOMNode node
	public java.lang.String toString () 
}

org/eclipse/jdt/internal/core/jdom/DOMField.class
DOMField.java
package org.eclipse.jdt.internal.core.jdom
 org.eclipse.jdt.internal.core.jdom.DOMField extends org.eclipse.jdt.internal.core.jdom.DOMMember implements org.eclipse.jdt.core.jdom.IDOMField  {
	protected String fType
	protected int[] fTypeRange
	protected String fInitializer
	protected int[] fInitializerRange
	void  () 
	void  (char[], int[], java.lang.String, int[], int[], int, int[], int[], java.lang.String, boolean, int[], boolean) 
		char[] document
		int[] sourceRange
		String name
		int[] nameRange
		int[] commentRange
		int flags
		int[] modifierRange
		int[] typeRange
		String type
		boolean hasInitializer
		int[] initRange
		boolean isVariableDeclarator
	void  (char[], int[], java.lang.String, int[], int, java.lang.String, boolean) 
		char[] document
		int[] sourceRange
		String name
		int[] nameRange
		int flags
		String type
		boolean isVariableDeclarator
	protected void appendMemberBodyContents (org.eclipse.jdt.internal.core.util.CharArrayBuffer) 
		org.eclipse.jdt.internal.core.util.CharArrayBuffer buffer
	protected void appendMemberDeclarationContents (org.eclipse.jdt.internal.core.util.CharArrayBuffer) 
		org.eclipse.jdt.internal.core.util.CharArrayBuffer buffer
	protected void appendMemberHeaderFragment (org.eclipse.jdt.internal.core.util.CharArrayBuffer) 
		org.eclipse.jdt.internal.core.util.CharArrayBuffer buffer
	protected void appendSimpleContents (org.eclipse.jdt.internal.core.util.CharArrayBuffer) 
		org.eclipse.jdt.internal.core.util.CharArrayBuffer buffer
	protected void becomeDetailed ()  throws org.eclipse.jdt.core.jdom.DOMException 
		org.eclipse.jdt.internal.core.jdom.DOMNode first
		org.eclipse.jdt.internal.core.jdom.DOMNode last
		org.eclipse.jdt.internal.core.jdom.DOMNode node
		String source
		org.eclipse.jdt.internal.core.jdom.DOMBuilder builder
		org.eclipse.jdt.core.jdom.IDOMField[] details
		int i
	public java.lang.Object clone () 
	protected void expand () 
		java.util.Enumeration siblings
		org.eclipse.jdt.internal.core.jdom.DOMField field
		org.eclipse.jdt.internal.core.jdom.DOMNode next
	protected org.eclipse.jdt.internal.core.jdom.DOMNode getDetailedNode () 
	protected org.eclipse.jdt.internal.core.jdom.DOMField getFirstFieldDeclaration () 
	public java.lang.String getInitializer () 
	public org.eclipse.jdt.core.IJavaElement getJavaElement (org.eclipse.jdt.core.IJavaElement)  throws java.lang.IllegalArgumentException 
		org.eclipse.jdt.core.IJavaElement parent
	protected org.eclipse.jdt.internal.core.jdom.DOMField getLastFieldDeclaration () 
		org.eclipse.jdt.internal.core.jdom.DOMField field
	protected int getMemberDeclarationStartPosition () 
	public int getNodeType () 
	protected char[] getSingleVariableDeclaratorContents () 
		org.eclipse.jdt.internal.core.util.CharArrayBuffer buffer
		org.eclipse.jdt.internal.core.jdom.DOMField first
	public java.lang.String getType () 
	protected char[] getTypeContents () 
	protected boolean hasInitializer () 
	protected boolean hasMultipleVariableDeclarators () 
	public void insertSibling (org.eclipse.jdt.core.jdom.IDOMNode)  throws java.lang.IllegalArgumentException org.eclipse.jdt.core.jdom.DOMException 
		org.eclipse.jdt.core.jdom.IDOMNode sibling
	protected boolean isTypeAltered () 
	protected boolean isVariableDeclarator () 
	protected org.eclipse.jdt.internal.core.jdom.DOMNode newDOMNode () 
	void normalizeEndPosition (org.eclipse.jdt.internal.core.jdom.ILineStartFinder, org.eclipse.jdt.internal.core.jdom.DOMNode) 
		org.eclipse.jdt.internal.core.jdom.ILineStartFinder finder
		org.eclipse.jdt.internal.core.jdom.DOMNode next
		org.eclipse.jdt.internal.core.jdom.DOMNode parent
		int temp
		int temp
		org.eclipse.jdt.internal.core.jdom.DOMField field
	void normalizeStartPosition (int, org.eclipse.jdt.internal.core.jdom.ILineStartFinder) 
		int endPosition
		org.eclipse.jdt.internal.core.jdom.ILineStartFinder finder
	protected void offset (int) 
		int offset
	public void remove () 
	public void setComment (java.lang.String) 
		String comment
	public void setFlags (int) 
		int flags
	protected void setHasInitializer (boolean) 
		boolean hasInitializer
	public void setInitializer (java.lang.String) 
		String initializer
	void setInitializerRange (int, int) 
		int start
		int end
	protected void setIsVariableDeclarator (boolean) 
		boolean isVariableDeclarator
	public void setName (java.lang.String)  throws java.lang.IllegalArgumentException 
		String name
	public void setType (java.lang.String)  throws java.lang.IllegalArgumentException 
		String typeName
	protected void setTypeAltered (boolean) 
		boolean typeAltered
	protected void shareContents (org.eclipse.jdt.internal.core.jdom.DOMNode) 
		org.eclipse.jdt.internal.core.jdom.DOMNode node
		org.eclipse.jdt.internal.core.jdom.DOMField field
	public java.lang.String toString () 
}

org/eclipse/jdt/internal/core/jdom/DOMImport.class
DOMImport.java
package org.eclipse.jdt.internal.core.jdom
 org.eclipse.jdt.internal.core.jdom.DOMImport extends org.eclipse.jdt.internal.core.jdom.DOMNode implements org.eclipse.jdt.core.jdom.IDOMImport  {
	protected boolean fOnDemand
	protected int fFlags
	void  () 
	void  (char[], int[], java.lang.String, int[], boolean, int) 
		char[] document
		int[] sourceRange
		String name
		int[] nameRange
		boolean onDemand
		int modifiers
	void  (char[], int[], java.lang.String, boolean, int) 
		char[] document
		int[] sourceRange
		String name
		boolean onDemand
		int modifiers
	protected void appendFragmentedContents (org.eclipse.jdt.internal.core.util.CharArrayBuffer) 
		org.eclipse.jdt.internal.core.util.CharArrayBuffer buffer
	public java.lang.String getContents () 
	protected org.eclipse.jdt.internal.core.jdom.DOMNode getDetailedNode () 
	public org.eclipse.jdt.core.IJavaElement getJavaElement (org.eclipse.jdt.core.IJavaElement)  throws java.lang.IllegalArgumentException 
		org.eclipse.jdt.core.IJavaElement parent
	public int getNodeType () 
	public boolean isOnDemand () 
	protected org.eclipse.jdt.internal.core.jdom.DOMNode newDOMNode () 
	public void setName (java.lang.String) 
		String name
	public java.lang.String toString () 
	public int getFlags () 
	public void setFlags (int) 
		int flags
}

org/eclipse/jdt/internal/core/jdom/DOMInitializer.class
DOMInitializer.java
package org.eclipse.jdt.internal.core.jdom
 org.eclipse.jdt.internal.core.jdom.DOMInitializer extends org.eclipse.jdt.internal.core.jdom.DOMMember implements org.eclipse.jdt.core.jdom.IDOMInitializer  {
	protected String fBody
	protected int[] fBodyRange
	void  () 
	void  (char[], int[], int[], int, int[], int) 
		char[] document
		int[] sourceRange
		int[] commentRange
		int flags
		int[] modifierRange
		int bodyStartPosition
	void  (char[], int[], int) 
		char[] document
		int[] sourceRange
		int flags
	protected void appendMemberBodyContents (org.eclipse.jdt.internal.core.util.CharArrayBuffer) 
		org.eclipse.jdt.internal.core.util.CharArrayBuffer buffer
	protected void appendMemberDeclarationContents (org.eclipse.jdt.internal.core.util.CharArrayBuffer) 
		org.eclipse.jdt.internal.core.util.CharArrayBuffer buffer
	protected void appendSimpleContents (org.eclipse.jdt.internal.core.util.CharArrayBuffer) 
		org.eclipse.jdt.internal.core.util.CharArrayBuffer buffer
	public java.lang.String getBody () 
	protected org.eclipse.jdt.internal.core.jdom.DOMNode getDetailedNode () 
	public org.eclipse.jdt.core.IJavaElement getJavaElement (org.eclipse.jdt.core.IJavaElement)  throws java.lang.IllegalArgumentException 
		org.eclipse.jdt.core.IJavaElement parent
		int count
		org.eclipse.jdt.core.jdom.IDOMNode previousNode
	protected int getMemberDeclarationStartPosition () 
	public int getNodeType () 
	public boolean isSignatureEqual (org.eclipse.jdt.core.jdom.IDOMNode) 
		org.eclipse.jdt.core.jdom.IDOMNode node
	protected org.eclipse.jdt.internal.core.jdom.DOMNode newDOMNode () 
	protected void offset (int) 
		int offset
	public void setBody (java.lang.String) 
		String body
	public void setName (java.lang.String) 
		String name
	protected void shareContents (org.eclipse.jdt.internal.core.jdom.DOMNode) 
		org.eclipse.jdt.internal.core.jdom.DOMNode node
		org.eclipse.jdt.internal.core.jdom.DOMInitializer init
	public java.lang.String toString () 
}

org/eclipse/jdt/internal/core/jdom/DOMMember.class
DOMMember.java
package org.eclipse.jdt.internal.core.jdom
abstract org.eclipse.jdt.internal.core.jdom.DOMMember extends org.eclipse.jdt.internal.core.jdom.DOMNode implements org.eclipse.jdt.core.jdom.IDOMMember  {
	protected int fFlags
	protected String fComment
	protected int[] fCommentRange
	protected char[] fModifiers
	protected int[] fModifierRange
	void  () 
	void  (char[], int[], java.lang.String, int[], int[], int, int[]) 
		char[] document
		int[] sourceRange
		String name
		int[] nameRange
		int[] commentRange
		int flags
		int[] modifierRange
	protected void appendFragmentedContents (org.eclipse.jdt.internal.core.util.CharArrayBuffer) 
		org.eclipse.jdt.internal.core.util.CharArrayBuffer buffer
	protected abstract void appendMemberBodyContents (org.eclipse.jdt.internal.core.util.CharArrayBuffer) 
	protected abstract void appendMemberDeclarationContents (org.eclipse.jdt.internal.core.util.CharArrayBuffer) 
	protected void appendMemberHeaderFragment (org.eclipse.jdt.internal.core.util.CharArrayBuffer) 
		org.eclipse.jdt.internal.core.util.CharArrayBuffer buffer
		int spaceStart
		int spaceStart
		int spaceStart
		int spaceEnd
		int spaceEnd
		int spaceEnd
		String fragment
	protected abstract void appendSimpleContents (org.eclipse.jdt.internal.core.util.CharArrayBuffer) 
	protected java.lang.String[] appendString (java.lang.String[], java.lang.String) 
		String[] list
		String element
		String[] copy
	protected char[] generateFlags () 
		char[] flags
	public java.lang.String getComment () 
	public int getFlags () 
	protected abstract int getMemberDeclarationStartPosition () 
	protected char[] getModifiersText () 
	protected boolean hasBody () 
	protected boolean hasComment () 
	protected void offset (int) 
		int offset
	public void setComment (java.lang.String) 
		String comment
	public void setFlags (int) 
		int flags
	protected void setHasBody (boolean) 
		boolean hasBody
	protected void setHasComment (boolean) 
		boolean hasComment
	protected void setStartPosition (int) 
		int start
	protected void shareContents (org.eclipse.jdt.internal.core.jdom.DOMNode) 
		org.eclipse.jdt.internal.core.jdom.DOMNode node
		org.eclipse.jdt.internal.core.jdom.DOMMember member
}

org/eclipse/jdt/internal/core/jdom/DOMMethod.class
DOMMethod.java
package org.eclipse.jdt.internal.core.jdom
 org.eclipse.jdt.internal.core.jdom.DOMMethod extends org.eclipse.jdt.internal.core.jdom.DOMMember implements org.eclipse.jdt.core.jdom.IDOMMethod  {
	protected String fReturnType
	protected int[] fReturnTypeRange
	protected char[] fParameterList
	protected int[] fParameterRange
	protected char[] fExceptionList
	protected int[] fExceptionRange
	protected String fBody
	protected int[] fBodyRange
	protected String[] fParameterNames
	protected String[] fParameterTypes
	protected String[] fExceptions
	protected String[] fTypeParameters
	protected String fDefaultValue
	void  () 
	void  (char[], int[], java.lang.String, int[], int[], int, int[], boolean, java.lang.String, int[], java.lang.String[], java.lang.String[], int[], java.lang.String[], int[], int[]) 
		char[] document
		int[] sourceRange
		String name
		int[] nameRange
		int[] commentRange
		int flags
		int[] modifierRange
		boolean isConstructor
		String returnType
		int[] returnTypeRange
		String[] parameterTypes
		String[] parameterNames
		int[] parameterRange
		String[] exceptions
		int[] exceptionRange
		int[] bodyRange
	void  (char[], int[], java.lang.String, int[], int, boolean, java.lang.String, java.lang.String[], java.lang.String[], java.lang.String[]) 
		char[] document
		int[] sourceRange
		String name
		int[] nameRange
		int flags
		boolean isConstructor
		String returnType
		String[] parameterTypes
		String[] parameterNames
		String[] exceptions
	public void addException (java.lang.String)  throws java.lang.IllegalArgumentException 
		String name
	public void addParameter (java.lang.String, java.lang.String)  throws java.lang.IllegalArgumentException 
		String type
		String name
	protected void appendMemberBodyContents (org.eclipse.jdt.internal.core.util.CharArrayBuffer) 
		org.eclipse.jdt.internal.core.util.CharArrayBuffer buffer
	protected void appendMemberDeclarationContents (org.eclipse.jdt.internal.core.util.CharArrayBuffer) 
		org.eclipse.jdt.internal.core.util.CharArrayBuffer buffer
		int start
		int start
	protected void appendSimpleContents (org.eclipse.jdt.internal.core.util.CharArrayBuffer) 
		org.eclipse.jdt.internal.core.util.CharArrayBuffer buffer
	public java.lang.String getBody () 
	protected java.lang.String getConstructorName () 
	protected org.eclipse.jdt.internal.core.jdom.DOMNode getDetailedNode () 
	public java.lang.String[] getExceptions () 
	protected char[] generateFlags () 
		char[] flags
	public org.eclipse.jdt.core.IJavaElement getJavaElement (org.eclipse.jdt.core.IJavaElement)  throws java.lang.IllegalArgumentException 
		org.eclipse.jdt.core.IJavaElement parent
		String[] sigs
		int i
		String name
	protected int getMemberDeclarationStartPosition () 
	public java.lang.String getName () 
	public int getNodeType () 
	public java.lang.String[] getParameterNames () 
	public java.lang.String[] getParameterTypes () 
	public java.lang.String getReturnType () 
	protected char[] getReturnTypeContents () 
	protected boolean hasTrailingArrayQualifier () 
	public boolean isConstructor () 
	protected boolean isReturnTypeAltered () 
	public boolean isSignatureEqual (org.eclipse.jdt.core.jdom.IDOMNode) 
		org.eclipse.jdt.core.jdom.IDOMNode node
		boolean ok
		org.eclipse.jdt.core.jdom.IDOMMethod method
		String[] types
		int i
	protected org.eclipse.jdt.internal.core.jdom.DOMNode newDOMNode () 
	protected void offset (int) 
		int offset
	public void setBody (java.lang.String) 
		String body
	void setBodyRangeEnd (int) 
		int end
	public void setConstructor (boolean) 
		boolean b
	public void setExceptions (java.lang.String[]) 
		String[] names
		org.eclipse.jdt.internal.core.util.CharArrayBuffer buffer
		char[] comma
		int i
		int length
	public void setName (java.lang.String) 
		String name
	public void setParameters (java.lang.String[], java.lang.String[])  throws java.lang.IllegalArgumentException 
		String[] types
		String[] names
		org.eclipse.jdt.internal.core.util.CharArrayBuffer parametersBuffer
		char[] comma
		int i
	public void setReturnType (java.lang.String)  throws java.lang.IllegalArgumentException 
		String name
	protected void setReturnTypeAltered (boolean) 
		boolean typeAltered
	protected void setSourceRangeEnd (int) 
		int end
	protected void shareContents (org.eclipse.jdt.internal.core.jdom.DOMNode) 
		org.eclipse.jdt.internal.core.jdom.DOMNode node
		org.eclipse.jdt.internal.core.jdom.DOMMethod method
	public java.lang.String toString () 
	public void setDefault (java.lang.String) 
		String defaultValue
	public java.lang.String getDefault () 
	public java.lang.String[] getTypeParameters () 
	public void setTypeParameters (java.lang.String[]) 
		String[] typeParameters
}

org/eclipse/jdt/internal/core/jdom/DOMNode.class
DOMNode.java
package org.eclipse.jdt.internal.core.jdom
public abstract org.eclipse.jdt.internal.core.jdom.DOMNode extends java.lang.Object implements org.eclipse.jdt.core.jdom.IDOMNode  {
	protected org.eclipse.jdt.internal.core.jdom.DOMNode fFirstChild
	protected org.eclipse.jdt.internal.core.jdom.DOMNode fLastChild
	protected org.eclipse.jdt.internal.core.jdom.DOMNode fNextNode
	protected org.eclipse.jdt.internal.core.jdom.DOMNode fParent
	protected org.eclipse.jdt.internal.core.jdom.DOMNode fPreviousNode
	protected boolean fIsFragmented
	protected String fName
	protected int[] fNameRange
	protected char[] fDocument
	protected int[] fSourceRange
	protected int fStateMask
	protected int fInsertionPosition
	protected static final int MASK_FIELD_HAS_INITIALIZER
	protected static final int MASK_FIELD_IS_VARIABLE_DECLARATOR
	protected static final int MASK_FIELD_TYPE_ALTERED
	protected static final int MASK_NAME_ALTERED
	protected static final int MASK_HAS_BODY
	protected static final int MASK_HAS_COMMENT
	protected static final int MASK_IS_CONSTRUCTOR
	protected static final int MASK_TYPE_IS_CLASS
	protected static final int MASK_TYPE_HAS_SUPERCLASS
	protected static final int MASK_TYPE_HAS_INTERFACES
	protected static final int MASK_RETURN_TYPE_ALTERED
	protected static final int MASK_DETAILED_SOURCE_INDEXES
	void  () 
	void  (char[], int[], java.lang.String, int[]) 
		char[] document
		int[] sourceRange
		String name
		int[] nameRange
	public void addChild (org.eclipse.jdt.core.jdom.IDOMNode)  throws java.lang.IllegalArgumentException org.eclipse.jdt.core.jdom.DOMException 
		org.eclipse.jdt.core.jdom.IDOMNode child
	protected void appendContents (org.eclipse.jdt.internal.core.util.CharArrayBuffer) 
		org.eclipse.jdt.internal.core.util.CharArrayBuffer buffer
	protected void appendContentsOfChildren (org.eclipse.jdt.internal.core.util.CharArrayBuffer) 
		org.eclipse.jdt.internal.core.util.CharArrayBuffer buffer
		org.eclipse.jdt.internal.core.jdom.DOMNode child
		org.eclipse.jdt.internal.core.jdom.DOMNode sibling
		int start
		int end
	protected abstract void appendFragmentedContents (org.eclipse.jdt.internal.core.util.CharArrayBuffer) 
	void basicAddChild (org.eclipse.jdt.core.jdom.IDOMNode)  throws java.lang.IllegalArgumentException org.eclipse.jdt.core.jdom.DOMException 
		org.eclipse.jdt.core.jdom.IDOMNode child
		org.eclipse.jdt.internal.core.jdom.DOMNode node
	protected void becomeDetailed ()  throws org.eclipse.jdt.core.jdom.DOMException 
		org.eclipse.jdt.internal.core.jdom.DOMNode detailed
	public boolean canHaveChildren () 
	public java.lang.Object clone () 
		int length
		char[] buffer
		int offset
		org.eclipse.jdt.internal.core.jdom.DOMNode clone
		java.util.Enumeration children
		org.eclipse.jdt.internal.core.jdom.DOMNode child
		org.eclipse.jdt.internal.core.jdom.DOMNode childClone
		org.eclipse.jdt.internal.core.jdom.DOMNode childClone
	private org.eclipse.jdt.internal.core.jdom.DOMNode cloneSharingDocument (char[], int) 
		char[] document
		int rootOffset
		org.eclipse.jdt.internal.core.jdom.DOMNode clone
		java.util.Enumeration children
		org.eclipse.jdt.internal.core.jdom.DOMNode child
		org.eclipse.jdt.internal.core.jdom.DOMNode childClone
		org.eclipse.jdt.internal.core.jdom.DOMNode childClone
	protected void fragment () 
	public char[] getCharacters () 
		org.eclipse.jdt.internal.core.util.CharArrayBuffer buffer
	public org.eclipse.jdt.core.jdom.IDOMNode getChild (java.lang.String) 
		String name
		org.eclipse.jdt.internal.core.jdom.DOMNode child
		String n
	public java.util.Enumeration getChildren () 
	public java.lang.String getContents () 
		org.eclipse.jdt.internal.core.util.CharArrayBuffer buffer
	protected org.eclipse.jdt.internal.core.jdom.DOMNode getDetailedNode () 
	protected char[] getDocument () 
	public int getEndPosition () 
	protected org.eclipse.jdt.core.jdom.IDOMFactory getFactory () 
	public org.eclipse.jdt.core.jdom.IDOMNode getFirstChild () 
	public int getInsertionPosition () 
	protected boolean getMask (int) 
		int mask
	public java.lang.String getName () 
	protected char[] getNameContents () 
		int length
		char[] result
	public org.eclipse.jdt.core.jdom.IDOMNode getNextNode () 
	public org.eclipse.jdt.core.jdom.IDOMNode getParent () 
	protected int getParentEndDeclaration () 
		org.eclipse.jdt.core.jdom.IDOMNode parent
	public org.eclipse.jdt.core.jdom.IDOMNode getPreviousNode () 
	protected org.eclipse.jdt.core.jdom.IDOMNode getRoot () 
	public int getStartPosition () 
	public void insertSibling (org.eclipse.jdt.core.jdom.IDOMNode)  throws java.lang.IllegalArgumentException org.eclipse.jdt.core.jdom.DOMException 
		org.eclipse.jdt.core.jdom.IDOMNode sibling
		org.eclipse.jdt.internal.core.jdom.DOMNode node
	public boolean isAllowableChild (org.eclipse.jdt.core.jdom.IDOMNode) 
		org.eclipse.jdt.core.jdom.IDOMNode node
	protected boolean isContentMergableWith (org.eclipse.jdt.internal.core.jdom.DOMNode) 
		org.eclipse.jdt.internal.core.jdom.DOMNode node
	protected boolean isDetailed () 
	protected boolean isFragmented () 
	protected boolean isNameAltered () 
	public boolean isSignatureEqual (org.eclipse.jdt.core.jdom.IDOMNode) 
		org.eclipse.jdt.core.jdom.IDOMNode node
	protected void localizeContents () 
		org.eclipse.jdt.internal.core.jdom.DOMNode clone
	protected abstract org.eclipse.jdt.internal.core.jdom.DOMNode newDOMNode () 
	void normalize (org.eclipse.jdt.internal.core.jdom.ILineStartFinder) 
		org.eclipse.jdt.internal.core.jdom.ILineStartFinder finder
		java.util.Enumeration children
	void normalizeEndPosition (org.eclipse.jdt.internal.core.jdom.ILineStartFinder, org.eclipse.jdt.internal.core.jdom.DOMNode) 
		org.eclipse.jdt.internal.core.jdom.ILineStartFinder finder
		org.eclipse.jdt.internal.core.jdom.DOMNode next
		org.eclipse.jdt.internal.core.jdom.DOMNode parent
		int temp
		int temp
	void normalizeStartPosition (int, org.eclipse.jdt.internal.core.jdom.ILineStartFinder) 
		int previousEnd
		org.eclipse.jdt.internal.core.jdom.ILineStartFinder finder
		int nodeStart
		int lineStart
	protected void offset (int) 
		int offset
	protected void offsetRange (int[], int) 
		int[] range
		int offset
		int i
	protected int[] rangeCopy (int[]) 
		int[] range
		int[] copy
		int i
	public void remove () 
	protected void setMask (int, boolean) 
		int mask
		boolean on
	public void setName (java.lang.String) 
		String name
	protected void setNameAltered (boolean) 
		boolean altered
	protected void setSourceRangeEnd (int) 
		int end
	protected void setStartPosition (int) 
		int start
	protected void shareContents (org.eclipse.jdt.internal.core.jdom.DOMNode) 
		org.eclipse.jdt.internal.core.jdom.DOMNode node
		java.util.Enumeration myChildren
		java.util.Enumeration otherChildren
		org.eclipse.jdt.internal.core.jdom.DOMNode myChild
		org.eclipse.jdt.internal.core.jdom.DOMNode otherChild
	public abstract java.lang.String toString () 
}

org/eclipse/jdt/internal/core/jdom/DOMPackage.class
DOMPackage.java
package org.eclipse.jdt.internal.core.jdom
 org.eclipse.jdt.internal.core.jdom.DOMPackage extends org.eclipse.jdt.internal.core.jdom.DOMNode implements org.eclipse.jdt.core.jdom.IDOMPackage  {
	void  () 
	void  (char[], int[], java.lang.String) 
		char[] document
		int[] sourceRange
		String name
	void  (char[], int[], java.lang.String, int[]) 
		char[] document
		int[] sourceRange
		String name
		int[] nameRange
	protected void appendFragmentedContents (org.eclipse.jdt.internal.core.util.CharArrayBuffer) 
		org.eclipse.jdt.internal.core.util.CharArrayBuffer buffer
		String lineSeparator
	public java.lang.String getContents () 
	protected org.eclipse.jdt.internal.core.jdom.DOMNode getDetailedNode () 
	public org.eclipse.jdt.core.IJavaElement getJavaElement (org.eclipse.jdt.core.IJavaElement)  throws java.lang.IllegalArgumentException 
		org.eclipse.jdt.core.IJavaElement parent
	public int getNodeType () 
	protected org.eclipse.jdt.internal.core.jdom.DOMNode newDOMNode () 
	public void setName (java.lang.String) 
		String name
	public java.lang.String toString () 
}

org/eclipse/jdt/internal/core/jdom/DOMType.class
DOMType.java
package org.eclipse.jdt.internal.core.jdom
 org.eclipse.jdt.internal.core.jdom.DOMType extends org.eclipse.jdt.internal.core.jdom.DOMMember implements org.eclipse.jdt.core.jdom.IDOMType  {
	private static final String[] EMPTY_SUPERINTERFACES
	protected String fTypeKeyword
	protected int[] fTypeRange
	protected String fSuperclass
	protected int[] fSuperclassRange
	protected int[] fExtendsRange
	protected int[] fImplementsRange
	protected char[] fInterfaces
	protected int[] fInterfacesRange
	protected int[] fOpenBodyRange
	protected int[] fCloseBodyRange
	protected String[] fSuperInterfaces
	protected String[] fTypeParameters
	protected boolean fIsEnum
	protected boolean fIsAnnotation
	static void  () 
	void  () 
	void  (char[], int[], java.lang.String, int[], int[], int, int[], int[], int[], int[], java.lang.String[], int[], int[], int[], int[], boolean) 
		char[] document
		int[] sourceRange
		String name
		int[] nameRange
		int[] commentRange
		int flags
		int[] modifierRange
		int[] typeRange
		int[] superclassRange
		int[] extendsRange
		String[] implementsList
		int[] implementsRange
		int[] implementsKeywordRange
		int[] openBodyRange
		int[] closeBodyRange
		boolean isClass
	void  (char[], int[], java.lang.String, int[], int, java.lang.String[], boolean) 
		char[] document
		int[] sourceRange
		String name
		int[] nameRange
		int flags
		String[] implementsList
		boolean isClass
	public void addSuperInterface (java.lang.String)  throws java.lang.IllegalArgumentException 
		String name
	protected void appendMemberBodyContents (org.eclipse.jdt.internal.core.util.CharArrayBuffer) 
		org.eclipse.jdt.internal.core.util.CharArrayBuffer buffer
	protected void appendMemberDeclarationContents (org.eclipse.jdt.internal.core.util.CharArrayBuffer) 
		org.eclipse.jdt.internal.core.util.CharArrayBuffer buffer
		boolean hasInterfaces
	protected void appendSimpleContents (org.eclipse.jdt.internal.core.util.CharArrayBuffer) 
		org.eclipse.jdt.internal.core.util.CharArrayBuffer buffer
	public boolean canHaveChildren () 
	int getCloseBodyPosition () 
	protected org.eclipse.jdt.internal.core.jdom.DOMNode getDetailedNode () 
	public int getInsertionPosition () 
	public org.eclipse.jdt.core.IJavaElement getJavaElement (org.eclipse.jdt.core.IJavaElement)  throws java.lang.IllegalArgumentException 
		org.eclipse.jdt.core.IJavaElement parent
	protected int getMemberDeclarationStartPosition () 
	public int getNodeType () 
	int getOpenBodyEnd () 
	public java.lang.String getSuperclass () 
	public java.lang.String[] getSuperInterfaces () 
	public boolean isAllowableChild (org.eclipse.jdt.core.jdom.IDOMNode) 
		org.eclipse.jdt.core.jdom.IDOMNode node
		int type
	public boolean isClass () 
	protected org.eclipse.jdt.internal.core.jdom.DOMNode newDOMNode () 
	void normalize (org.eclipse.jdt.internal.core.jdom.ILineStartFinder) 
		org.eclipse.jdt.internal.core.jdom.ILineStartFinder finder
		int openBodyEnd
		int openBodyEnd
		int openBodyEnd
		int openBodyStart
		int openBodyStart
		int openBodyStart
		int closeBodyStart
		int closeBodyStart
		int closeBodyStart
		int closeBodyStart
		int closeBodyStart
		int closeBodyStart
		int closeBodyEnd
		int closeBodyEnd
		int closeBodyEnd
		int closeBodyEnd
		int closeBodyEnd
		int closeBodyEnd
		org.eclipse.jdt.internal.core.jdom.DOMNode first
		org.eclipse.jdt.internal.core.jdom.DOMNode lastNode
		org.eclipse.jdt.internal.compiler.parser.Scanner scanner
		int currentToken
		int lineStart
		int currentToken
		int currentToken
	void normalizeEndPosition (org.eclipse.jdt.internal.core.jdom.ILineStartFinder, org.eclipse.jdt.internal.core.jdom.DOMNode) 
		org.eclipse.jdt.internal.core.jdom.ILineStartFinder finder
		org.eclipse.jdt.internal.core.jdom.DOMNode next
		org.eclipse.jdt.internal.core.jdom.DOMNode parent
	protected void offset (int) 
		int offset
	public void setClass (boolean) 
		boolean b
	void setCloseBodyRangeEnd (int) 
		int end
	void setCloseBodyRangeStart (int) 
		int start
	public void setName (java.lang.String)  throws java.lang.IllegalArgumentException 
		String name
		java.util.Enumeration children
		org.eclipse.jdt.core.jdom.IDOMNode child
	void setOpenBodyRangeEnd (int) 
		int end
	void setOpenBodyRangeStart (int) 
		int start
	public void setSuperclass (java.lang.String) 
		String superclassName
	public void setSuperInterfaces (java.lang.String[]) 
		String[] names
		org.eclipse.jdt.internal.core.util.CharArrayBuffer buffer
		int i
	void setTypeKeyword (java.lang.String) 
		String keyword
	protected void shareContents (org.eclipse.jdt.internal.core.jdom.DOMNode) 
		org.eclipse.jdt.internal.core.jdom.DOMNode node
		org.eclipse.jdt.internal.core.jdom.DOMType type
	public java.lang.String toString () 
	public java.lang.String[] getTypeParameters () 
	public boolean isEnum () 
	public boolean isAnnotation () 
	public void setEnum (boolean) 
		boolean b
	public void setAnnotation (boolean) 
		boolean b
	public void setTypeParameters (java.lang.String[]) 
		String[] typeParameters
}

org/eclipse/jdt/internal/core/jdom/ILineStartFinder.class
ILineStartFinder.java
package org.eclipse.jdt.internal.core.jdom
public abstract org.eclipse.jdt.internal.core.jdom.ILineStartFinder extends java.lang.Object {
	public abstract int getLineStart (int) 
}

org/eclipse/jdt/internal/core/jdom/SiblingEnumeration.class
SiblingEnumeration.java
package org.eclipse.jdt.internal.core.jdom
 org.eclipse.jdt.internal.core.jdom.SiblingEnumeration extends java.lang.Object implements java.util.Enumeration  {
	protected org.eclipse.jdt.core.jdom.IDOMNode fCurrentElement
	void  (org.eclipse.jdt.core.jdom.IDOMNode) 
		org.eclipse.jdt.core.jdom.IDOMNode child
	public boolean hasMoreElements () 
	public java.lang.Object nextElement () 
		org.eclipse.jdt.core.jdom.IDOMNode curr
}

org/eclipse/jdt/internal/core/jdom/SimpleDOMBuilder.class
SimpleDOMBuilder.java
package org.eclipse.jdt.internal.core.jdom
public org.eclipse.jdt.internal.core.jdom.SimpleDOMBuilder extends org.eclipse.jdt.internal.core.jdom.AbstractDOMBuilder implements org.eclipse.jdt.internal.compiler.ISourceElementRequestor  {
	public void  () 
	public void acceptProblem (org.eclipse.jdt.core.compiler.IProblem) 
		org.eclipse.jdt.core.compiler.IProblem problem
	public void acceptImport (int, int, char[], boolean, int) 
		int declarationStart
		int declarationEnd
		char[] name
		boolean onDemand
		int modifiers
		int[] sourceRange
		String importName
	public void acceptPackage (int, int, char[]) 
		int declarationStart
		int declarationEnd
		char[] name
		int[] sourceRange
	public org.eclipse.jdt.core.jdom.IDOMCompilationUnit createCompilationUnit (java.lang.String, java.lang.String) 
		String sourceCode
		String name
	public org.eclipse.jdt.core.jdom.IDOMCompilationUnit createCompilationUnit (org.eclipse.jdt.internal.compiler.env.ICompilationUnit) 
		org.eclipse.jdt.internal.compiler.env.ICompilationUnit compilationUnit
	protected void enterAbstractMethod (org.eclipse.jdt.internal.compiler.ISourceElementRequestor$MethodInfo) 
		org.eclipse.jdt.internal.compiler.ISourceElementRequestor$MethodInfo methodInfo
		int[] sourceRange
		int[] nameRange
	public void enterConstructor (org.eclipse.jdt.internal.compiler.ISourceElementRequestor$MethodInfo) 
		org.eclipse.jdt.internal.compiler.ISourceElementRequestor$MethodInfo methodInfo
		String nameString
		int openParenPosition
	public void enterField (org.eclipse.jdt.internal.compiler.ISourceElementRequestor$FieldInfo) 
		org.eclipse.jdt.internal.compiler.ISourceElementRequestor$FieldInfo fieldInfo
		int[] sourceRange
		int[] nameRange
		boolean isSecondary
	public void enterInitializer (int, int) 
		int declarationSourceStart
		int modifiers
		int[] sourceRange
	public void enterMethod (org.eclipse.jdt.internal.compiler.ISourceElementRequestor$MethodInfo) 
		org.eclipse.jdt.internal.compiler.ISourceElementRequestor$MethodInfo methodInfo
	public void enterType (org.eclipse.jdt.internal.compiler.ISourceElementRequestor$TypeInfo) 
		org.eclipse.jdt.internal.compiler.ISourceElementRequestor$TypeInfo typeInfo
		int[] sourceRange
		int[] nameRange
	public void exitConstructor (int) 
		int declarationEnd
	public void exitField (int, int, int) 
		int initializationStart
		int declarationEnd
		int declarationSourceEnd
	public void exitInitializer (int) 
		int declarationEnd
	protected void exitMember (int) 
		int declarationEnd
		org.eclipse.jdt.internal.core.jdom.DOMMember m
	public void exitMethod (int, int, int) 
		int declarationEnd
		int defaultValueStart
		int defaultValueEnd
	public void exitType (int) 
		int declarationEnd
	protected org.eclipse.jdt.internal.compiler.SourceElementParser getParser (java.util.Map) 
		java.util.Map settings
}

org/eclipse/jdt/internal/core/search/AbstractSearchScope.class
AbstractSearchScope.java
package org.eclipse.jdt.internal.core.search
public abstract org.eclipse.jdt.internal.core.search.AbstractSearchScope extends java.lang.Object implements org.eclipse.jdt.core.search.IJavaSearchScope  {
	public void  () 
	public boolean includesBinaries () 
	public boolean includesClasspaths () 
	public abstract void processDelta (org.eclipse.jdt.core.IJavaElementDelta) 
	public void setIncludesBinaries (boolean) 
		boolean includesBinaries
	public void setIncludesClasspaths (boolean) 
		boolean includesClasspaths
}

org/eclipse/jdt/internal/core/search/BasicSearchEngine$1$AllTypeDeclarationsVisitor.class
BasicSearchEngine.java
package org.eclipse.jdt.internal.core.search
 org.eclipse.jdt.internal.core.search.BasicSearchEngine$1$AllTypeDeclarationsVisitor extends org.eclipse.jdt.internal.compiler.ASTVisitor {
	final org.eclipse.jdt.internal.core.search.BasicSearchEngine this$0
	private final char val$typeSuffix
	private final char[] val$packageName
	private final char[] val$typeName
	private final int val$matchRule
	private final char[] val$packageDeclaration
	private final org.eclipse.jdt.internal.core.search.IRestrictedAccessTypeRequestor val$nameRequestor
	private final String val$path
	void  (org.eclipse.jdt.internal.core.search.BasicSearchEngine, char, char[], char[], int, char[], org.eclipse.jdt.internal.core.search.IRestrictedAccessTypeRequestor, java.lang.String) 
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		org.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope compilationUnitScope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration memberTypeDeclaration
		org.eclipse.jdt.internal.compiler.lookup.ClassScope classScope
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration enclosing
		char[][] enclosingTypeNames
}

org/eclipse/jdt/internal/core/search/BasicSearchEngine$1.class
BasicSearchEngine.java
package org.eclipse.jdt.internal.core.search
final org.eclipse.jdt.internal.core.search.BasicSearchEngine$1 extends org.eclipse.jdt.internal.core.search.IndexQueryRequestor {
	final org.eclipse.jdt.internal.core.search.BasicSearchEngine this$0
	private final java.util.HashSet val$workingCopyPaths
	private final org.eclipse.jdt.internal.core.search.IRestrictedAccessTypeRequestor val$nameRequestor
	void  (org.eclipse.jdt.internal.core.search.BasicSearchEngine, java.util.HashSet, org.eclipse.jdt.internal.core.search.IRestrictedAccessTypeRequestor) 
	public boolean acceptIndexMatch (java.lang.String, org.eclipse.jdt.core.search.SearchPattern, org.eclipse.jdt.core.search.SearchParticipant, org.eclipse.jdt.internal.compiler.env.AccessRuleSet) 
		String documentPath
		org.eclipse.jdt.core.search.SearchPattern indexRecord
		org.eclipse.jdt.core.search.SearchParticipant participant
		org.eclipse.jdt.internal.compiler.env.AccessRuleSet access
		org.eclipse.jdt.internal.core.search.matching.TypeDeclarationPattern record
		org.eclipse.jdt.internal.compiler.env.AccessRestriction accessRestriction
		int pkgLength
		int nameLength
		char[] path
		int pos
}

org/eclipse/jdt/internal/core/search/BasicSearchEngine$2$AllTypeDeclarationsVisitor.class
BasicSearchEngine.java
package org.eclipse.jdt.internal.core.search
 org.eclipse.jdt.internal.core.search.BasicSearchEngine$2$AllTypeDeclarationsVisitor extends org.eclipse.jdt.internal.compiler.ASTVisitor {
	final org.eclipse.jdt.internal.core.search.BasicSearchEngine this$0
	private final char[] val$packageDeclaration
	private final int val$matchRule
	private final org.eclipse.jdt.internal.core.search.matching.MultiTypeDeclarationPattern val$pattern
	private final org.eclipse.jdt.internal.core.search.IRestrictedAccessTypeRequestor val$nameRequestor
	private final String val$path
	void  (org.eclipse.jdt.internal.core.search.BasicSearchEngine, char[], int, org.eclipse.jdt.internal.core.search.matching.MultiTypeDeclarationPattern, org.eclipse.jdt.internal.core.search.IRestrictedAccessTypeRequestor, java.lang.String) 
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		org.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope compilationUnitScope
		org.eclipse.jdt.core.search.SearchPattern decodedPattern
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration memberTypeDeclaration
		org.eclipse.jdt.internal.compiler.lookup.ClassScope classScope
		char[] qualification
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration enclosing
		char[][] enclosingTypeNames
		org.eclipse.jdt.core.search.SearchPattern decodedPattern
}

org/eclipse/jdt/internal/core/search/BasicSearchEngine$2.class
BasicSearchEngine.java
package org.eclipse.jdt.internal.core.search
final org.eclipse.jdt.internal.core.search.BasicSearchEngine$2 extends java.lang.Object implements org.eclipse.jdt.internal.compiler.env.ICompilationUnit  {
	final org.eclipse.jdt.internal.core.search.BasicSearchEngine this$0
	private final char[] val$contents
	void  (org.eclipse.jdt.internal.core.search.BasicSearchEngine, char[]) 
	public char[] getContents () 
	public char[] getMainTypeName () 
	public char[][] getPackageName () 
	public char[] getFileName () 
}

org/eclipse/jdt/internal/core/search/BasicSearchEngine$3.class
BasicSearchEngine.java
package org.eclipse.jdt.internal.core.search
final org.eclipse.jdt.internal.core.search.BasicSearchEngine$3 extends org.eclipse.jdt.internal.core.search.IndexQueryRequestor {
	final org.eclipse.jdt.internal.core.search.BasicSearchEngine this$0
	private final java.util.HashSet val$workingCopyPaths
	private final org.eclipse.jdt.internal.core.search.IRestrictedAccessTypeRequestor val$nameRequestor
	void  (org.eclipse.jdt.internal.core.search.BasicSearchEngine, java.util.HashSet, org.eclipse.jdt.internal.core.search.IRestrictedAccessTypeRequestor) 
	public boolean acceptIndexMatch (java.lang.String, org.eclipse.jdt.core.search.SearchPattern, org.eclipse.jdt.core.search.SearchParticipant, org.eclipse.jdt.internal.compiler.env.AccessRuleSet) 
		String documentPath
		org.eclipse.jdt.core.search.SearchPattern indexRecord
		org.eclipse.jdt.core.search.SearchParticipant participant
		org.eclipse.jdt.internal.compiler.env.AccessRuleSet access
		org.eclipse.jdt.internal.core.search.matching.QualifiedTypeDeclarationPattern record
		org.eclipse.jdt.internal.compiler.env.AccessRestriction accessRestriction
		int qualificationLength
		int nameLength
		char[] path
		int pos
}

org/eclipse/jdt/internal/core/search/BasicSearchEngine$4.class
BasicSearchEngine.java
package org.eclipse.jdt.internal.core.search
final org.eclipse.jdt.internal.core.search.BasicSearchEngine$4 extends java.lang.Object implements org.eclipse.jdt.internal.compiler.env.ICompilationUnit  {
	final org.eclipse.jdt.internal.core.search.BasicSearchEngine this$0
	private final char[] val$contents
	void  (org.eclipse.jdt.internal.core.search.BasicSearchEngine, char[]) 
	public char[] getContents () 
	public char[] getMainTypeName () 
	public char[][] getPackageName () 
	public char[] getFileName () 
}

org/eclipse/jdt/internal/core/search/BasicSearchEngine.class
BasicSearchEngine.java
package org.eclipse.jdt.internal.core.search
public org.eclipse.jdt.internal.core.search.BasicSearchEngine extends java.lang.Object {
	private org.eclipse.jdt.internal.compiler.parser.Parser parser
	private org.eclipse.jdt.internal.compiler.impl.CompilerOptions compilerOptions
	private org.eclipse.jdt.core.ICompilationUnit[] workingCopies
	private org.eclipse.jdt.core.WorkingCopyOwner workingCopyOwner
	public static boolean VERBOSE
	static void  () 
	public void  () 
	public void  (org.eclipse.jdt.core.ICompilationUnit[]) 
		org.eclipse.jdt.core.ICompilationUnit[] workingCopies
	char convertTypeKind (int) 
		int typeDeclarationKind
	public void  (org.eclipse.jdt.core.WorkingCopyOwner) 
		org.eclipse.jdt.core.WorkingCopyOwner workingCopyOwner
	public static org.eclipse.jdt.core.search.IJavaSearchScope createHierarchyScope (org.eclipse.jdt.core.IType)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IType type
	public static org.eclipse.jdt.core.search.IJavaSearchScope createHierarchyScope (org.eclipse.jdt.core.IType, org.eclipse.jdt.core.WorkingCopyOwner)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IType type
		org.eclipse.jdt.core.WorkingCopyOwner owner
	public static org.eclipse.jdt.core.search.IJavaSearchScope createJavaSearchScope (org.eclipse.jdt.core.IJavaElement[]) 
		org.eclipse.jdt.core.IJavaElement[] elements
	public static org.eclipse.jdt.core.search.IJavaSearchScope createJavaSearchScope (org.eclipse.jdt.core.IJavaElement[], boolean) 
		org.eclipse.jdt.core.IJavaElement[] elements
		boolean includeReferencedProjects
		int includeMask
	public static org.eclipse.jdt.core.search.IJavaSearchScope createJavaSearchScope (org.eclipse.jdt.core.IJavaElement[], int) 
		org.eclipse.jdt.core.IJavaElement[] elements
		int includeMask
		org.eclipse.jdt.internal.core.search.JavaSearchScope scope
		java.util.HashSet visitedProjects
		int i
		int length
		org.eclipse.jdt.core.IJavaElement element
	public static org.eclipse.jdt.core.search.IJavaSearchScope createWorkspaceScope () 
	public void findMatches (org.eclipse.jdt.core.search.SearchPattern, org.eclipse.jdt.core.search.SearchParticipant[], org.eclipse.jdt.core.search.IJavaSearchScope, org.eclipse.jdt.core.search.SearchRequestor, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.core.search.SearchPattern pattern
		org.eclipse.jdt.core.search.SearchParticipant[] participants
		org.eclipse.jdt.core.search.IJavaSearchScope scope
		org.eclipse.jdt.core.search.SearchRequestor requestor
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.internal.core.search.indexing.IndexManager indexManager
		int i
		int l
		org.eclipse.jdt.core.search.SearchParticipant participant
		org.eclipse.core.runtime.SubProgressMonitor subMonitor
		org.eclipse.jdt.internal.core.search.PathCollector pathCollector
		String[] indexMatchPaths
		int indexMatchLength
		org.eclipse.jdt.core.search.SearchDocument[] indexMatches
		int j
		org.eclipse.jdt.core.search.SearchDocument[] matches
	public static org.eclipse.jdt.core.search.SearchParticipant getDefaultSearchParticipant () 
	private org.eclipse.jdt.internal.compiler.parser.Parser getParser () 
		org.eclipse.jdt.internal.compiler.problem.ProblemReporter problemReporter
	private org.eclipse.core.resources.IResource getResource (org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.jdt.core.ICompilationUnit cu
	private org.eclipse.jdt.core.ICompilationUnit[] getWorkingCopies () 
		org.eclipse.jdt.core.ICompilationUnit[] copies
		org.eclipse.jdt.core.ICompilationUnit[] copies
		org.eclipse.jdt.core.ICompilationUnit[] copies
		org.eclipse.jdt.core.ICompilationUnit[] copies
		java.util.HashMap pathToCUs
		int i
		int length
		org.eclipse.jdt.core.ICompilationUnit unit
		int i
		int length
		org.eclipse.jdt.core.ICompilationUnit unit
		int length
		org.eclipse.jdt.core.ICompilationUnit[] result
		int length
		int index
		int i
		org.eclipse.jdt.internal.core.CompilationUnit copy
	private org.eclipse.jdt.core.ICompilationUnit[] getWorkingCopies (org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.jdt.core.ICompilationUnit cu
		org.eclipse.jdt.core.ICompilationUnit[] copies
		int length
		org.eclipse.jdt.core.ICompilationUnit[] newWorkingCopies
	boolean match (char, int) 
		char patternTypeSuffix
		int modifiers
	boolean match (char, char[], char[], int, int, char[], char[]) 
		char patternTypeSuffix
		char[] patternPkg
		char[] patternTypeName
		int matchRule
		int typeKind
		char[] pkg
		char[] typeName
		boolean isCaseSensitive
		int matchMode
	public void search (org.eclipse.jdt.core.search.SearchPattern, org.eclipse.jdt.core.search.SearchParticipant[], org.eclipse.jdt.core.search.IJavaSearchScope, org.eclipse.jdt.core.search.SearchRequestor, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.core.search.SearchPattern pattern
		org.eclipse.jdt.core.search.SearchParticipant[] participants
		org.eclipse.jdt.core.search.IJavaSearchScope scope
		org.eclipse.jdt.core.search.SearchRequestor requestor
		org.eclipse.core.runtime.IProgressMonitor monitor
	public void searchAllTypeNames (char[], char[], int, int, org.eclipse.jdt.core.search.IJavaSearchScope, org.eclipse.jdt.internal.core.search.IRestrictedAccessTypeRequestor, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		char[] packageName
		char[] typeName
		int matchRule
		int searchFor
		org.eclipse.jdt.core.search.IJavaSearchScope scope
		org.eclipse.jdt.internal.core.search.IRestrictedAccessTypeRequestor nameRequestor
		int waitingPolicy
		org.eclipse.core.runtime.IProgressMonitor progressMonitor
		org.eclipse.jdt.internal.core.search.indexing.IndexManager indexManager
		char typeSuffix
		char typeSuffix
		char typeSuffix
		char typeSuffix
		char typeSuffix
		char typeSuffix
		char typeSuffix
		org.eclipse.jdt.internal.core.search.matching.TypeDeclarationPattern pattern
		java.util.HashSet workingCopyPaths
		org.eclipse.jdt.core.ICompilationUnit[] copies
		int i
		int length
		org.eclipse.jdt.core.ICompilationUnit workingCopy
		org.eclipse.jdt.internal.core.search.IndexQueryRequestor searchRequestor
		int i
		int length
		org.eclipse.jdt.core.ICompilationUnit workingCopy
		String path
		org.eclipse.jdt.core.IPackageDeclaration[] packageDeclarations
		char[] packageDeclaration
		org.eclipse.jdt.core.IType[] allTypes
		int j
		int allTypesLength
		org.eclipse.jdt.core.IType type
		org.eclipse.jdt.core.IJavaElement parent
		char[][] enclosingTypeNames
		char[][] enclosingTypeNames
		char[] parentQualifiedName
		char[] simpleName
		int kind
		int kind
		int kind
		int kind
		org.eclipse.jdt.internal.compiler.parser.Parser basicParser
		char[] contents
		org.eclipse.jdt.internal.compiler.env.ICompilationUnit unit
		org.eclipse.jdt.internal.compiler.CompilationResult compilationUnitResult
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration parsedUnit
		char[] packageDeclaration
	public void searchAllTypeNames (char[][], char[][], int, int, org.eclipse.jdt.core.search.IJavaSearchScope, org.eclipse.jdt.internal.core.search.IRestrictedAccessTypeRequestor, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		char[][] qualifications
		char[][] typeNames
		int matchRule
		int searchFor
		org.eclipse.jdt.core.search.IJavaSearchScope scope
		org.eclipse.jdt.internal.core.search.IRestrictedAccessTypeRequestor nameRequestor
		int waitingPolicy
		org.eclipse.core.runtime.IProgressMonitor progressMonitor
		org.eclipse.jdt.internal.core.search.indexing.IndexManager indexManager
		char typeSuffix
		char typeSuffix
		char typeSuffix
		char typeSuffix
		char typeSuffix
		char typeSuffix
		char typeSuffix
		org.eclipse.jdt.internal.core.search.matching.MultiTypeDeclarationPattern pattern
		java.util.HashSet workingCopyPaths
		org.eclipse.jdt.core.ICompilationUnit[] copies
		int i
		int length
		org.eclipse.jdt.core.ICompilationUnit workingCopy
		org.eclipse.jdt.internal.core.search.IndexQueryRequestor searchRequestor
		int i
		int length
		org.eclipse.jdt.core.ICompilationUnit workingCopy
		String path
		org.eclipse.jdt.core.IPackageDeclaration[] packageDeclarations
		char[] packageDeclaration
		org.eclipse.jdt.core.IType[] allTypes
		int j
		int allTypesLength
		org.eclipse.jdt.core.IType type
		org.eclipse.jdt.core.IJavaElement parent
		char[][] enclosingTypeNames
		char[][] enclosingTypeNames
		char[] qualification
		char[] parentQualifiedName
		char[] simpleName
		char suffix
		org.eclipse.jdt.internal.compiler.parser.Parser basicParser
		char[] contents
		org.eclipse.jdt.internal.compiler.env.ICompilationUnit unit
		org.eclipse.jdt.internal.compiler.CompilationResult compilationUnitResult
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration parsedUnit
		char[] packageDeclaration
	public void searchDeclarations (org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.core.search.SearchRequestor, org.eclipse.jdt.core.search.SearchPattern, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IJavaElement enclosingElement
		org.eclipse.jdt.core.search.SearchRequestor requestor
		org.eclipse.jdt.core.search.SearchPattern pattern
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.core.search.IJavaSearchScope scope
		org.eclipse.core.resources.IResource resource
		org.eclipse.jdt.core.search.SearchParticipant participant
		org.eclipse.jdt.core.search.SearchDocument[] documents
		org.eclipse.core.runtime.CoreException e
	public void searchDeclarationsOfAccessedFields (org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.core.search.SearchRequestor, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IJavaElement enclosingElement
		org.eclipse.jdt.core.search.SearchRequestor requestor
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.core.search.SearchPattern pattern
	public void searchDeclarationsOfReferencedTypes (org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.core.search.SearchRequestor, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IJavaElement enclosingElement
		org.eclipse.jdt.core.search.SearchRequestor requestor
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.core.search.SearchPattern pattern
	public void searchDeclarationsOfSentMessages (org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.core.search.SearchRequestor, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IJavaElement enclosingElement
		org.eclipse.jdt.core.search.SearchRequestor requestor
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.core.search.SearchPattern pattern
}

org/eclipse/jdt/internal/core/search/HierarchyScope.class
HierarchyScope.java
package org.eclipse.jdt.internal.core.search
public org.eclipse.jdt.internal.core.search.HierarchyScope extends org.eclipse.jdt.internal.core.search.AbstractSearchScope implements org.eclipse.jdt.internal.compiler.util.SuffixConstants  {
	public org.eclipse.jdt.core.IType focusType
	private String focusPath
	private org.eclipse.jdt.core.WorkingCopyOwner owner
	private org.eclipse.jdt.core.ITypeHierarchy hierarchy
	private org.eclipse.jdt.core.IType[] types
	private java.util.HashSet resourcePaths
	private org.eclipse.core.runtime.IPath[] enclosingProjectsAndJars
	protected org.eclipse.core.resources.IResource[] elements
	protected int elementCount
	public boolean needsRefresh
	public void add (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource element
	public void  (org.eclipse.jdt.core.IType, org.eclipse.jdt.core.WorkingCopyOwner)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IType type
		org.eclipse.jdt.core.WorkingCopyOwner owner
		org.eclipse.jdt.core.IPackageFragmentRoot root
		org.eclipse.core.runtime.IPath jarPath
		Object target
		String zipFileName
		String zipFileName
	private void buildResourceVector () 
		java.util.HashMap resources
		java.util.HashMap paths
		org.eclipse.core.resources.IWorkspaceRoot workspaceRoot
		int i
		org.eclipse.jdt.core.IType type
		org.eclipse.core.resources.IResource resource
		org.eclipse.jdt.core.IPackageFragmentRoot root
		org.eclipse.jdt.internal.core.JarPackageFragmentRoot jar
		org.eclipse.core.runtime.IPath jarPath
		Object target
		String zipFileName
		String zipFileName
		String resourcePath
		int i
		java.util.Iterator iter
	private org.eclipse.core.runtime.IPath[] computeProjectsAndJars (org.eclipse.jdt.core.IType)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IType type
		java.util.HashSet set
		org.eclipse.jdt.core.IPackageFragmentRoot root
		org.eclipse.core.runtime.IPath rootPath
		org.eclipse.jdt.core.IJavaModel model
		org.eclipse.jdt.core.IJavaProject[] projects
		java.util.HashSet visited
		int i
		org.eclipse.jdt.internal.core.JavaProject project
		org.eclipse.jdt.core.IClasspathEntry[] classpath
		int j
		org.eclipse.jdt.core.IPackageFragmentRoot[] roots
		int k
		org.eclipse.jdt.core.IPackageFragmentRoot pkgFragmentRoot
		org.eclipse.jdt.core.IJavaProject project
		org.eclipse.jdt.core.IPackageFragmentRoot[] roots
		int i
		org.eclipse.jdt.core.IPackageFragmentRoot pkgFragmentRoot
		org.eclipse.core.runtime.IPath[] result
	private void computeDependents (org.eclipse.jdt.core.IJavaProject, java.util.HashSet, java.util.HashSet) 
		org.eclipse.jdt.core.IJavaProject project
		java.util.HashSet set
		java.util.HashSet visited
		org.eclipse.core.resources.IProject[] dependents
		int i
		org.eclipse.jdt.core.IJavaProject dependent
		org.eclipse.jdt.core.IPackageFragmentRoot[] roots
		int j
		org.eclipse.jdt.core.IPackageFragmentRoot pkgFragmentRoot
	public boolean encloses (java.lang.String) 
		String resourcePath
		int separatorIndex
		int i
	public boolean encloses (org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.jdt.core.IType type
		org.eclipse.jdt.core.IType original
	public org.eclipse.core.runtime.IPath[] enclosingProjectsAndJars () 
	protected void initialize ()  throws org.eclipse.jdt.core.JavaModelException 
	public void processDelta (org.eclipse.jdt.core.IJavaElementDelta) 
		org.eclipse.jdt.core.IJavaElementDelta delta
	protected void refresh ()  throws org.eclipse.jdt.core.JavaModelException 
	public java.lang.String toString () 
}

org/eclipse/jdt/internal/core/search/IRestrictedAccessTypeRequestor.class
IRestrictedAccessTypeRequestor.java
package org.eclipse.jdt.internal.core.search
public abstract org.eclipse.jdt.internal.core.search.IRestrictedAccessTypeRequestor extends java.lang.Object {
	public abstract void acceptType (int, char[], char[], char[][], java.lang.String, org.eclipse.jdt.internal.compiler.env.AccessRestriction) 
}

org/eclipse/jdt/internal/core/search/IndexQueryRequestor.class
IndexQueryRequestor.java
package org.eclipse.jdt.internal.core.search
public abstract org.eclipse.jdt.internal.core.search.IndexQueryRequestor extends java.lang.Object {
	public void  () 
	public abstract boolean acceptIndexMatch (java.lang.String, org.eclipse.jdt.core.search.SearchPattern, org.eclipse.jdt.core.search.SearchParticipant, org.eclipse.jdt.internal.compiler.env.AccessRuleSet) 
}

org/eclipse/jdt/internal/core/search/IndexSelector.class
IndexSelector.java
package org.eclipse.jdt.internal.core.search
public org.eclipse.jdt.internal.core.search.IndexSelector extends java.lang.Object {
	org.eclipse.jdt.core.search.IJavaSearchScope searchScope
	org.eclipse.jdt.core.search.SearchPattern pattern
	org.eclipse.core.runtime.IPath[] indexLocations
	public void  (org.eclipse.jdt.core.search.IJavaSearchScope, org.eclipse.jdt.core.search.SearchPattern) 
		org.eclipse.jdt.core.search.IJavaSearchScope searchScope
		org.eclipse.jdt.core.search.SearchPattern pattern
	public static boolean canSeeFocus (org.eclipse.jdt.core.IJavaElement, boolean, org.eclipse.core.runtime.IPath) 
		org.eclipse.jdt.core.IJavaElement focus
		boolean isPolymorphicSearch
		org.eclipse.core.runtime.IPath projectOrJarPath
		org.eclipse.jdt.core.IClasspathEntry[] focusEntries
		org.eclipse.jdt.internal.core.JavaProject focusProject
		org.eclipse.jdt.core.IJavaModel model
		org.eclipse.jdt.core.IJavaProject project
		org.eclipse.jdt.core.IJavaProject[] allProjects
		int i
		int length
		org.eclipse.jdt.internal.core.JavaProject otherProject
		org.eclipse.jdt.core.IClasspathEntry[] entries
		int j
		int length2
		org.eclipse.jdt.core.IClasspathEntry entry
	public static boolean canSeeFocus (org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.internal.core.JavaProject, org.eclipse.jdt.core.IClasspathEntry[]) 
		org.eclipse.jdt.core.IJavaElement focus
		org.eclipse.jdt.internal.core.JavaProject javaProject
		org.eclipse.jdt.core.IClasspathEntry[] focusEntriesForPolymorphicSearch
		org.eclipse.core.runtime.IPath projectPath
		int i
		int length
		org.eclipse.jdt.core.IClasspathEntry entry
		org.eclipse.core.runtime.IPath focusPath
		org.eclipse.jdt.core.IClasspathEntry[] entries
		int i
		int length
		org.eclipse.jdt.core.IClasspathEntry entry
		org.eclipse.core.runtime.IPath focusPath
		org.eclipse.jdt.core.IClasspathEntry[] entries
		int i
		int length
		org.eclipse.jdt.core.IClasspathEntry entry
	private void initializeIndexLocations () 
		org.eclipse.core.runtime.IPath[] projectsAndJars
		org.eclipse.jdt.internal.core.search.indexing.IndexManager manager
		org.eclipse.jdt.internal.core.util.SimpleSet locations
		org.eclipse.jdt.core.IJavaElement focus
		int i
		int length
		org.eclipse.jdt.internal.core.JavaProject[] projectsCanSeeFocus
		org.eclipse.jdt.internal.core.util.SimpleSet visitedProjects
		int projectIndex
		org.eclipse.jdt.internal.core.util.SimpleSet jarsToCheck
		org.eclipse.jdt.core.IClasspathEntry[] focusEntries
		org.eclipse.jdt.internal.core.JavaProject focusProject
		org.eclipse.jdt.core.IJavaModel model
		int i
		org.eclipse.core.runtime.IPath path
		org.eclipse.jdt.internal.core.JavaProject project
		int i
		org.eclipse.jdt.core.IClasspathEntry[] entries
		int j
		org.eclipse.jdt.core.IClasspathEntry entry
		org.eclipse.core.runtime.IPath path
		org.eclipse.jdt.core.IJavaProject[] allProjects
		int i
		int l
		org.eclipse.jdt.internal.core.JavaProject project
		org.eclipse.jdt.core.IClasspathEntry[] entries
		int j
		org.eclipse.jdt.core.IClasspathEntry entry
		org.eclipse.core.runtime.IPath path
		Object[] values
		int count
		int i
	public org.eclipse.core.runtime.IPath[] getIndexLocations () 
	private static org.eclipse.jdt.core.IJavaProject getJavaProject (org.eclipse.core.runtime.IPath, org.eclipse.jdt.core.IJavaModel) 
		org.eclipse.core.runtime.IPath path
		org.eclipse.jdt.core.IJavaModel model
		org.eclipse.jdt.core.IJavaProject project
}

org/eclipse/jdt/internal/core/search/JavaSearchDocument.class
JavaSearchDocument.java
package org.eclipse.jdt.internal.core.search
public org.eclipse.jdt.internal.core.search.JavaSearchDocument extends org.eclipse.jdt.core.search.SearchDocument {
	private org.eclipse.core.resources.IFile file
	protected byte[] byteContents
	protected char[] charContents
	public void  (java.lang.String, org.eclipse.jdt.core.search.SearchParticipant) 
		String documentPath
		org.eclipse.jdt.core.search.SearchParticipant participant
	public void  (java.util.zip.ZipEntry, org.eclipse.core.runtime.IPath, byte[], org.eclipse.jdt.core.search.SearchParticipant) 
		java.util.zip.ZipEntry zipEntry
		org.eclipse.core.runtime.IPath zipFilePath
		byte[] contents
		org.eclipse.jdt.core.search.SearchParticipant participant
	public byte[] getByteContents () 
		java.io.IOException e
	public char[] getCharContents () 
		java.io.IOException e
	public java.lang.String getEncoding () 
		org.eclipse.core.resources.IFile resource
	private org.eclipse.core.resources.IFile getFile () 
	private org.eclipse.core.runtime.IPath getLocation () 
		org.eclipse.core.resources.IFile resource
	public java.lang.String toString () 
}

org/eclipse/jdt/internal/core/search/JavaSearchParticipant.class
JavaSearchParticipant.java
package org.eclipse.jdt.internal.core.search
public org.eclipse.jdt.internal.core.search.JavaSearchParticipant extends org.eclipse.jdt.core.search.SearchParticipant {
	org.eclipse.jdt.internal.core.search.IndexSelector indexSelector
	public void  () 
	public void beginSearching () 
	public void doneSearching () 
	public java.lang.String getDescription () 
	public org.eclipse.jdt.core.search.SearchDocument getDocument (java.lang.String) 
		String documentPath
	public void indexDocument (org.eclipse.jdt.core.search.SearchDocument, org.eclipse.core.runtime.IPath) 
		org.eclipse.jdt.core.search.SearchDocument document
		org.eclipse.core.runtime.IPath indexPath
		String documentPath
	public void locateMatches (org.eclipse.jdt.core.search.SearchDocument[], org.eclipse.jdt.core.search.SearchPattern, org.eclipse.jdt.core.search.IJavaSearchScope, org.eclipse.jdt.core.search.SearchRequestor, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.core.search.SearchDocument[] indexMatches
		org.eclipse.jdt.core.search.SearchPattern pattern
		org.eclipse.jdt.core.search.IJavaSearchScope scope
		org.eclipse.jdt.core.search.SearchRequestor requestor
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.internal.core.search.matching.MatchLocator matchLocator
	public org.eclipse.core.runtime.IPath[] selectIndexes (org.eclipse.jdt.core.search.SearchPattern, org.eclipse.jdt.core.search.IJavaSearchScope) 
		org.eclipse.jdt.core.search.SearchPattern pattern
		org.eclipse.jdt.core.search.IJavaSearchScope scope
}

org/eclipse/jdt/internal/core/search/JavaSearchScope.class
JavaSearchScope.java
package org.eclipse.jdt.internal.core.search
public org.eclipse.jdt.internal.core.search.JavaSearchScope extends org.eclipse.jdt.internal.core.search.AbstractSearchScope {
	private java.util.ArrayList elements
	private String[] paths
	private boolean[] pathWithSubFolders
	protected org.eclipse.jdt.internal.compiler.env.AccessRuleSet[] pathRestrictions
	private String[] containerPaths
	private int pathsCount
	private int threshold
	private org.eclipse.core.runtime.IPath[] enclosingProjectsAndJars
	public static final org.eclipse.jdt.internal.compiler.env.AccessRuleSet NOT_ENCLOSED
	static void  () 
	public void  () 
	private void  (int) 
		int size
	private void addEnclosingProjectOrJar (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath path
		int length
		int i
	public void add (org.eclipse.jdt.internal.core.JavaProject, int, java.util.HashSet)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.JavaProject project
		int includeMask
		java.util.HashSet visitedProject
	void add (org.eclipse.jdt.internal.core.JavaProject, org.eclipse.core.runtime.IPath, int, java.util.HashSet, org.eclipse.jdt.core.IClasspathEntry)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.JavaProject javaProject
		org.eclipse.core.runtime.IPath pathToAdd
		int includeMask
		java.util.HashSet visitedProjects
		org.eclipse.jdt.core.IClasspathEntry referringEntry
		org.eclipse.core.resources.IProject project
		org.eclipse.core.runtime.IPath projectPath
		String projectPathString
		org.eclipse.jdt.core.IClasspathEntry[] entries
		org.eclipse.jdt.core.IJavaModel model
		org.eclipse.jdt.internal.core.JavaModelManager$PerProjectInfo perProjectInfo
		int i
		int length
		org.eclipse.jdt.core.IClasspathEntry entry
		org.eclipse.jdt.internal.compiler.env.AccessRuleSet access
		org.eclipse.jdt.internal.core.ClasspathEntry cpEntry
		org.eclipse.jdt.core.IClasspathEntry rawEntry
		org.eclipse.core.runtime.IPath path
		String pathToString
		org.eclipse.jdt.core.IClasspathContainer container
		org.eclipse.core.runtime.IPath path
		String pathToString
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.runtime.IPath path
	public void add (org.eclipse.jdt.core.IJavaElement)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.core.runtime.IPath containerPath
		String containerPathToString
		int includeMask
		org.eclipse.jdt.core.IPackageFragmentRoot root
		org.eclipse.jdt.core.IPackageFragmentRoot root
		org.eclipse.jdt.core.IPackageFragmentRoot root
		org.eclipse.core.runtime.IPath rootPath
		org.eclipse.core.resources.IResource rootResource
		String relativePath
		String relativePath
		org.eclipse.core.resources.IResource resource
		String relativePath
		String relativePath
		String relativePath
	private void add (java.lang.String, java.lang.String, boolean, org.eclipse.jdt.internal.compiler.env.AccessRuleSet) 
		String relativePath
		String containerPath
		boolean withSubFolders
		org.eclipse.jdt.internal.compiler.env.AccessRuleSet access
		int index
		String currentPath
		String currentPath
		String currentContainerPath
		String currentContainerPath
	public boolean encloses (java.lang.String) 
		String resourcePathString
		int separatorIndex
	private int indexOf (java.lang.String, java.lang.String) 
		String relativePath
		String containerPath
		int index
		String currentContainerPath
		String currentContainerPath
		String scopePath
		int i
		int length
		String scopePath
	private boolean encloses (java.lang.String, java.lang.String, int) 
		String scopePath
		String path
		int index
		int pathLength
		int scopeLength
	public boolean encloses (org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.core.IJavaElement element
		int i
		int length
		org.eclipse.jdt.core.IJavaElement scopeElement
		org.eclipse.jdt.core.IJavaElement searchedElement
		org.eclipse.jdt.core.IPackageFragmentRoot root
		org.eclipse.core.runtime.IPath rootPath
		String rootPathToString
		org.eclipse.core.runtime.IPath relativePath
	public org.eclipse.core.runtime.IPath[] enclosingProjectsAndJars () 
	private org.eclipse.core.runtime.IPath getPath (org.eclipse.jdt.core.IJavaElement, boolean) 
		org.eclipse.jdt.core.IJavaElement element
		boolean relativeToRoot
		org.eclipse.jdt.core.IJavaElement parent
		org.eclipse.core.runtime.IPath parentPath
		org.eclipse.core.runtime.IPath childPath
		org.eclipse.core.runtime.IPath childPath
		org.eclipse.core.runtime.IPath childPath
		String relativePath
	public org.eclipse.jdt.internal.compiler.env.AccessRuleSet getAccessRuleSet (java.lang.String, java.lang.String) 
		String relativePath
		String containerPath
		int index
	protected void initialize (int) 
		int size
		int extraRoom
	public void processDelta (org.eclipse.jdt.core.IJavaElementDelta) 
		org.eclipse.jdt.core.IJavaElementDelta delta
		org.eclipse.jdt.core.IJavaElementDelta[] children
		int i
		int length
		org.eclipse.jdt.core.IJavaElementDelta child
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.core.runtime.IPath path
		int toRemove
		int i
	private void rehash () 
		org.eclipse.jdt.internal.core.search.JavaSearchScope newScope
		String currentPath
		int i
	public java.lang.String toString () 
		StringBuffer result
		int i
		int length
		org.eclipse.jdt.internal.core.JavaElement element
		int i
		String path
}

org/eclipse/jdt/internal/core/search/JavaWorkspaceScope.class
JavaWorkspaceScope.java
package org.eclipse.jdt.internal.core.search
public org.eclipse.jdt.internal.core.search.JavaWorkspaceScope extends org.eclipse.jdt.internal.core.search.JavaSearchScope {
	protected boolean needsInitialize
	static Class class$0
	public void  () 
	public boolean encloses (org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.core.IJavaElement element
	public boolean encloses (java.lang.String) 
		String resourcePathString
	public org.eclipse.core.runtime.IPath[] enclosingProjectsAndJars () 
	public boolean equals (java.lang.Object) 
		Object o
	public org.eclipse.jdt.internal.compiler.env.AccessRuleSet getAccessRuleSet (java.lang.String, java.lang.String) 
		String relativePath
		String containerPath
	public int hashCode () 
	public void initialize (int) 
		int size
		org.eclipse.jdt.core.IJavaProject[] projects
		int i
		int length
		int includeMask
	public void processDelta (org.eclipse.jdt.core.IJavaElementDelta) 
		org.eclipse.jdt.core.IJavaElementDelta delta
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.jdt.core.IJavaElementDelta[] children
		org.eclipse.jdt.core.IJavaElementDelta[] children
		int i
		int length
		org.eclipse.jdt.core.IJavaElementDelta child
		int kind
		int kind
		int flags
		int i
		int length
		org.eclipse.jdt.core.IJavaElementDelta child
		int flags
	public java.lang.String toString () 
}

org/eclipse/jdt/internal/core/search/PathCollector.class
PathCollector.java
package org.eclipse.jdt.internal.core.search
public org.eclipse.jdt.internal.core.search.PathCollector extends org.eclipse.jdt.internal.core.search.IndexQueryRequestor {
	public java.util.HashSet paths
	public void  () 
	public boolean acceptIndexMatch (java.lang.String, org.eclipse.jdt.core.search.SearchPattern, org.eclipse.jdt.core.search.SearchParticipant, org.eclipse.jdt.internal.compiler.env.AccessRuleSet) 
		String documentPath
		org.eclipse.jdt.core.search.SearchPattern indexRecord
		org.eclipse.jdt.core.search.SearchParticipant participant
		org.eclipse.jdt.internal.compiler.env.AccessRuleSet access
	public java.lang.String[] getPaths () 
		String[] result
		int i
		java.util.Iterator iter
}

org/eclipse/jdt/internal/core/search/PatternSearchJob.class
PatternSearchJob.java
package org.eclipse.jdt.internal.core.search
public org.eclipse.jdt.internal.core.search.PatternSearchJob extends java.lang.Object implements org.eclipse.jdt.internal.core.search.processing.IJob  {
	protected org.eclipse.jdt.core.search.SearchPattern pattern
	protected org.eclipse.jdt.core.search.IJavaSearchScope scope
	protected org.eclipse.jdt.core.search.SearchParticipant participant
	protected org.eclipse.jdt.internal.core.search.IndexQueryRequestor requestor
	protected boolean areIndexesReady
	protected long executionTime
	public void  (org.eclipse.jdt.core.search.SearchPattern, org.eclipse.jdt.core.search.SearchParticipant, org.eclipse.jdt.core.search.IJavaSearchScope, org.eclipse.jdt.internal.core.search.IndexQueryRequestor) 
		org.eclipse.jdt.core.search.SearchPattern pattern
		org.eclipse.jdt.core.search.SearchParticipant participant
		org.eclipse.jdt.core.search.IJavaSearchScope scope
		org.eclipse.jdt.internal.core.search.IndexQueryRequestor requestor
	public boolean belongsTo (java.lang.String) 
		String jobFamily
	public void cancel () 
	public void ensureReadyToRun () 
	public boolean execute (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor progressMonitor
		boolean isComplete
		org.eclipse.jdt.internal.core.index.Index[] indexes
		int max
		int i
	public org.eclipse.jdt.internal.core.index.Index[] getIndexes (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor progressMonitor
		org.eclipse.core.runtime.IPath[] indexLocations
		int length
		org.eclipse.jdt.internal.core.index.Index[] indexes
		int count
		org.eclipse.jdt.internal.core.search.indexing.IndexManager indexManager
		int i
		String indexLocation
		org.eclipse.jdt.internal.core.index.Index index
		org.eclipse.core.runtime.IPath containerPath
	public boolean search (org.eclipse.jdt.internal.core.index.Index, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.jdt.internal.core.index.Index index
		org.eclipse.core.runtime.IProgressMonitor progressMonitor
		org.eclipse.jdt.internal.core.search.indexing.ReadWriteMonitor monitor
		long start
		java.io.IOException e
	public java.lang.String toString () 
}

org/eclipse/jdt/internal/core/search/SubTypeSearchJob.class
SubTypeSearchJob.java
package org.eclipse.jdt.internal.core.search
public org.eclipse.jdt.internal.core.search.SubTypeSearchJob extends org.eclipse.jdt.internal.core.search.PatternSearchJob {
	org.eclipse.jdt.internal.core.util.SimpleSet indexes
	public void  (org.eclipse.jdt.core.search.SearchPattern, org.eclipse.jdt.core.search.SearchParticipant, org.eclipse.jdt.core.search.IJavaSearchScope, org.eclipse.jdt.internal.core.search.IndexQueryRequestor) 
		org.eclipse.jdt.core.search.SearchPattern pattern
		org.eclipse.jdt.core.search.SearchParticipant participant
		org.eclipse.jdt.core.search.IJavaSearchScope scope
		org.eclipse.jdt.internal.core.search.IndexQueryRequestor requestor
	public void finished () 
		Object[] values
		int i
		int l
	public boolean search (org.eclipse.jdt.internal.core.index.Index, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.jdt.internal.core.index.Index index
		org.eclipse.core.runtime.IProgressMonitor progressMonitor
}

org/eclipse/jdt/internal/core/search/TypeNameRequestorWrapper.class
TypeNameRequestorWrapper.java
package org.eclipse.jdt.internal.core.search
public org.eclipse.jdt.internal.core.search.TypeNameRequestorWrapper extends java.lang.Object implements org.eclipse.jdt.internal.core.search.IRestrictedAccessTypeRequestor  {
	org.eclipse.jdt.core.search.TypeNameRequestor requestor
	public void  (org.eclipse.jdt.core.search.TypeNameRequestor) 
		org.eclipse.jdt.core.search.TypeNameRequestor requestor
	public void acceptType (int, char[], char[], char[][], java.lang.String, org.eclipse.jdt.internal.compiler.env.AccessRestriction) 
		int modifiers
		char[] packageName
		char[] simpleTypeName
		char[][] enclosingTypeNames
		String path
		org.eclipse.jdt.internal.compiler.env.AccessRestriction access
}

org/eclipse/jdt/internal/core/search/indexing/AbstractIndexer.class
AbstractIndexer.java
package org.eclipse.jdt.internal.core.search.indexing
public abstract org.eclipse.jdt.internal.core.search.indexing.AbstractIndexer extends java.lang.Object implements org.eclipse.jdt.internal.core.search.indexing.IIndexConstants  {
	org.eclipse.jdt.core.search.SearchDocument document
	public void  (org.eclipse.jdt.core.search.SearchDocument) 
		org.eclipse.jdt.core.search.SearchDocument document
	public void addAnnotationTypeDeclaration (int, char[], char[], char[][]) 
		int modifiers
		char[] packageName
		char[] name
		char[][] enclosingTypeNames
	public void addClassDeclaration (int, char[], char[], char[][], char[], char[][], char[][]) 
		int modifiers
		char[] packageName
		char[] name
		char[][] enclosingTypeNames
		char[] superclass
		char[][] superinterfaces
		char[][] typeParameterSignatures
		int i
		int max
		char[] superinterface
	private char[] erasure (char[]) 
		char[] typeName
		int genericStart
	public void addConstructorDeclaration (char[], char[][], char[][]) 
		char[] typeName
		char[][] parameterTypes
		char[][] exceptionTypes
		int argCount
		int i
		int i
		int max
	public void addConstructorReference (char[], int) 
		char[] typeName
		int argCount
		char[] simpleTypeName
		char[] innermostTypeName
	public void addEnumDeclaration (int, char[], char[], char[][], char[][]) 
		int modifiers
		char[] packageName
		char[] name
		char[][] enclosingTypeNames
		char[][] superinterfaces
		int i
		int max
		char[] superinterface
	public void addFieldDeclaration (char[], char[]) 
		char[] typeName
		char[] fieldName
	public void addFieldReference (char[]) 
		char[] fieldName
	protected void addIndexEntry (char[], char[]) 
		char[] category
		char[] key
	public void addInterfaceDeclaration (int, char[], char[], char[][], char[][], char[][]) 
		int modifiers
		char[] packageName
		char[] name
		char[][] enclosingTypeNames
		char[][] superinterfaces
		char[][] typeParameterSignatures
		int i
		int max
		char[] superinterface
	public void addMethodDeclaration (char[], char[][], char[], char[][]) 
		char[] methodName
		char[][] parameterTypes
		char[] returnType
		char[][] exceptionTypes
		int argCount
		int i
		int i
		int max
	public void addMethodReference (char[], int) 
		char[] methodName
		int argCount
	public void addNameReference (char[]) 
		char[] name
	public void addTypeReference (char[]) 
		char[] typeName
	public abstract void indexDocument () 
}

org/eclipse/jdt/internal/core/search/indexing/AddFolderToIndex$1.class
AddFolderToIndex.java
package org.eclipse.jdt.internal.core.search.indexing
final org.eclipse.jdt.internal.core.search.indexing.AddFolderToIndex$1 extends java.lang.Object implements org.eclipse.core.resources.IResourceProxyVisitor  {
	final org.eclipse.jdt.internal.core.search.indexing.AddFolderToIndex this$0
	private final org.eclipse.jdt.internal.core.search.indexing.IndexManager val$indexManager
	private final org.eclipse.core.runtime.IPath val$container
	void  (org.eclipse.jdt.internal.core.search.indexing.AddFolderToIndex, org.eclipse.jdt.internal.core.search.indexing.IndexManager, org.eclipse.core.runtime.IPath) 
	public boolean visit (org.eclipse.core.resources.IResourceProxy) 
		org.eclipse.core.resources.IResourceProxy proxy
}

org/eclipse/jdt/internal/core/search/indexing/AddFolderToIndex$2.class
AddFolderToIndex.java
package org.eclipse.jdt.internal.core.search.indexing
final org.eclipse.jdt.internal.core.search.indexing.AddFolderToIndex$2 extends java.lang.Object implements org.eclipse.core.resources.IResourceProxyVisitor  {
	final org.eclipse.jdt.internal.core.search.indexing.AddFolderToIndex this$0
	private final org.eclipse.jdt.internal.core.search.indexing.IndexManager val$indexManager
	private final org.eclipse.core.runtime.IPath val$container
	void  (org.eclipse.jdt.internal.core.search.indexing.AddFolderToIndex, org.eclipse.jdt.internal.core.search.indexing.IndexManager, org.eclipse.core.runtime.IPath) 
	public boolean visit (org.eclipse.core.resources.IResourceProxy) 
		org.eclipse.core.resources.IResourceProxy proxy
		org.eclipse.core.resources.IResource resource
}

org/eclipse/jdt/internal/core/search/indexing/AddFolderToIndex.class
AddFolderToIndex.java
package org.eclipse.jdt.internal.core.search.indexing
 org.eclipse.jdt.internal.core.search.indexing.AddFolderToIndex extends org.eclipse.jdt.internal.core.search.indexing.IndexRequest {
	org.eclipse.core.runtime.IPath folderPath
	org.eclipse.core.resources.IProject project
	char[][] inclusionPatterns
	char[][] exclusionPatterns
	public void  (org.eclipse.core.runtime.IPath, org.eclipse.core.resources.IProject, char[][], char[][], org.eclipse.jdt.internal.core.search.indexing.IndexManager) 
		org.eclipse.core.runtime.IPath folderPath
		org.eclipse.core.resources.IProject project
		char[][] inclusionPatterns
		char[][] exclusionPatterns
		org.eclipse.jdt.internal.core.search.indexing.IndexManager manager
	public boolean execute (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor progressMonitor
		org.eclipse.core.resources.IResource folder
		org.eclipse.jdt.internal.core.index.Index index
		org.eclipse.jdt.internal.core.search.indexing.ReadWriteMonitor monitor
		org.eclipse.core.runtime.IPath container
		org.eclipse.jdt.internal.core.search.indexing.IndexManager indexManager
		org.eclipse.core.runtime.CoreException e
	public java.lang.String toString () 
}

org/eclipse/jdt/internal/core/search/indexing/AddJarFileToIndex.class
AddJarFileToIndex.java
package org.eclipse.jdt.internal.core.search.indexing
 org.eclipse.jdt.internal.core.search.indexing.AddJarFileToIndex extends org.eclipse.jdt.internal.core.search.indexing.IndexRequest {
	org.eclipse.core.resources.IFile resource
	public void  (org.eclipse.core.resources.IFile, org.eclipse.jdt.internal.core.search.indexing.IndexManager) 
		org.eclipse.core.resources.IFile resource
		org.eclipse.jdt.internal.core.search.indexing.IndexManager manager
	public void  (org.eclipse.core.runtime.IPath, org.eclipse.jdt.internal.core.search.indexing.IndexManager) 
		org.eclipse.core.runtime.IPath jarPath
		org.eclipse.jdt.internal.core.search.indexing.IndexManager manager
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	public boolean execute (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor progressMonitor
		org.eclipse.jdt.internal.core.index.Index index
		org.eclipse.jdt.internal.core.search.indexing.ReadWriteMonitor monitor
		java.util.zip.ZipFile zip
		org.eclipse.core.runtime.Path zipFilePath
		org.eclipse.core.runtime.IPath location
		long initialTime
		String[] paths
		int max
		String EXISTS
		String DELETED
		org.eclipse.jdt.internal.compiler.util.SimpleLookupTable indexedFileNames
		int i
		java.util.Enumeration e
		java.util.zip.ZipEntry ze
		String zipEntryName
		boolean needToReindex
		Object[] valueTable
		int i
		int l
		org.eclipse.jdt.core.search.SearchParticipant participant
		java.util.Enumeration e
		java.util.zip.ZipEntry ze
		byte[] classFileBytes
		org.eclipse.jdt.internal.core.search.JavaSearchDocument entryDocument
		java.io.IOException e
	protected java.lang.Integer updatedIndexState () 
	public java.lang.String toString () 
}

org/eclipse/jdt/internal/core/search/indexing/BinaryIndexer.class
BinaryIndexer.java
package org.eclipse.jdt.internal.core.search.indexing
public org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer extends org.eclipse.jdt.internal.core.search.indexing.AbstractIndexer implements org.eclipse.jdt.internal.compiler.util.SuffixConstants  {
	private static final char[] BYTE
	private static final char[] CHAR
	private static final char[] DOUBLE
	private static final char[] FLOAT
	private static final char[] INT
	private static final char[] LONG
	private static final char[] SHORT
	private static final char[] BOOLEAN
	private static final char[] VOID
	private static final char[] INIT
	static void  () 
	public void  (org.eclipse.jdt.core.search.SearchDocument) 
		org.eclipse.jdt.core.search.SearchDocument document
	public void addTypeReference (char[]) 
		char[] typeName
		int length
	private void convertToArrayType (char[][], int, int) 
		char[][] parameterTypes
		int counter
		int arrayDim
		int length
		char[] arrayType
		int i
	private char[] convertToArrayType (char[], int) 
		char[] typeName
		int arrayDim
		int length
		char[] arrayType
		int i
	private char[] decodeFieldType (char[])  throws org.eclipse.jdt.internal.compiler.classfmt.ClassFormatException 
		char[] signature
		int arrayDim
		int i
		int max
		int indexOfSemiColon
	private char[][] decodeParameterTypes (char[])  throws org.eclipse.jdt.internal.compiler.classfmt.ClassFormatException 
		char[] signature
		int indexOfClosingParen
		char[][] parameterTypes
		int parameterTypesCounter
		int arrayDim
		int i
		int indexOfSemiColon
	private char[] decodeReturnType (char[])  throws org.eclipse.jdt.internal.compiler.classfmt.ClassFormatException 
		char[] signature
		int indexOfClosingParen
		int arrayDim
		int i
		int max
		int indexOfSemiColon
	private int extractArgCount (char[])  throws org.eclipse.jdt.internal.compiler.classfmt.ClassFormatException 
		char[] signature
		int indexOfClosingParen
		int parameterTypesCounter
		int i
		int indexOfSemiColon
	private char[] extractClassName (int[], org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader, int) 
		int[] constantPoolOffsets
		org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader reader
		int index
		int class_index
		int utf8Offset
	private char[] extractName (int[], org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader, int) 
		int[] constantPoolOffsets
		org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader reader
		int index
		int nameAndTypeIndex
		int utf8Offset
	private char[] extractClassReference (int[], org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader, int) 
		int[] constantPoolOffsets
		org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader reader
		int index
		int utf8Offset
	private void extractReferenceFromConstantPool (byte[], org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader)  throws org.eclipse.jdt.internal.compiler.classfmt.ClassFormatException 
		byte[] contents
		org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader reader
		int[] constantPoolOffsets
		int constantPoolCount
		int i
		int tag
		char[] name
		char[] type
		char[] className
		char[][] qualification
		int j
		int length
	private char[] extractType (int[], org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader, int) 
		int[] constantPoolOffsets
		org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader reader
		int index
		int constantPoolIndex
		int utf8Offset
	public void indexDocument () 
		byte[] contents
		org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader reader
		char[] className
		int packageNameIndex
		char[] packageName
		char[] name
		char[] enclosingTypeName
		char[] fullEnclosingName
		int nameLength
		char[][] typeParameterSignatures
		char[] genericSignature
		char[][] superinterfaces
		char[][] enclosingTypeNames
		char[] superclass
		org.eclipse.jdt.internal.compiler.classfmt.MethodInfo[] methods
		int i
		int max
		org.eclipse.jdt.internal.compiler.classfmt.MethodInfo method
		char[] descriptor
		char[][] parameterTypes
		char[] returnType
		char[][] exceptionTypes
		org.eclipse.jdt.internal.compiler.classfmt.FieldInfo[] fields
		int i
		int max
		org.eclipse.jdt.internal.compiler.classfmt.FieldInfo field
		char[] fieldName
		char[] fieldType
	private char[][] replace (char, char, char[][]) 
		char toBeReplaced
		char newChar
		char[][] array
		int i
		int max
	private char[] replace (char, char, char[]) 
		char toBeReplaced
		char newChar
		char[] array
		int i
		int max
}

org/eclipse/jdt/internal/core/search/indexing/IIndexConstants.class
IIndexConstants.java
package org.eclipse.jdt.internal.core.search.indexing
public abstract org.eclipse.jdt.internal.core.search.indexing.IIndexConstants extends java.lang.Object {
	public static final char[] REF
	public static final char[] METHOD_REF
	public static final char[] CONSTRUCTOR_REF
	public static final char[] SUPER_REF
	public static final char[] TYPE_DECL
	public static final char[] METHOD_DECL
	public static final char[] CONSTRUCTOR_DECL
	public static final char[] FIELD_DECL
	public static final char[] OBJECT
	public static final char[][] COUNTS
	public static final char CLASS_SUFFIX
	public static final char INTERFACE_SUFFIX
	public static final char ENUM_SUFFIX
	public static final char ANNOTATION_TYPE_SUFFIX
	public static final char TYPE_SUFFIX
	public static final char CLASS_AND_ENUM_SUFFIX
	public static final char CLASS_AND_INTERFACE_SUFFIX
	public static final char SEPARATOR
	public static final char[] ONE_STAR
	public static final char[][] ONE_STAR_CHAR
	public static final char[] ONE_ZERO
	public static final char[][] ONE_ZERO_CHAR
	public static final int PKG_REF_PATTERN
	public static final int PKG_DECL_PATTERN
	public static final int TYPE_REF_PATTERN
	public static final int TYPE_DECL_PATTERN
	public static final int SUPER_REF_PATTERN
	public static final int CONSTRUCTOR_PATTERN
	public static final int FIELD_PATTERN
	public static final int METHOD_PATTERN
	public static final int OR_PATTERN
	public static final int LOCAL_VAR_PATTERN
	public static final int TYPE_PARAM_PATTERN
	static void  () 
}

org/eclipse/jdt/internal/core/search/indexing/IndexAllProject$1.class
IndexAllProject.java
package org.eclipse.jdt.internal.core.search.indexing
final org.eclipse.jdt.internal.core.search.indexing.IndexAllProject$1 extends java.lang.Object implements org.eclipse.core.resources.IResourceProxyVisitor  {
	final org.eclipse.jdt.internal.core.search.indexing.IndexAllProject this$0
	private final char[][] val$exclusionPatterns
	private final char[][] val$inclusionPatterns
	private final org.eclipse.jdt.internal.compiler.util.SimpleLookupTable val$indexedFileNames
	private final boolean val$hasOutputs
	private final java.util.HashSet val$outputs
	void  (org.eclipse.jdt.internal.core.search.indexing.IndexAllProject, char[][], char[][], org.eclipse.jdt.internal.compiler.util.SimpleLookupTable, boolean, java.util.HashSet) 
	public boolean visit (org.eclipse.core.resources.IResourceProxy) 
		org.eclipse.core.resources.IResourceProxy proxy
		org.eclipse.core.resources.IFile file
}

org/eclipse/jdt/internal/core/search/indexing/IndexAllProject$2.class
IndexAllProject.java
package org.eclipse.jdt.internal.core.search.indexing
final org.eclipse.jdt.internal.core.search.indexing.IndexAllProject$2 extends java.lang.Object implements org.eclipse.core.resources.IResourceProxyVisitor  {
	final org.eclipse.jdt.internal.core.search.indexing.IndexAllProject this$0
	private final char[][] val$exclusionPatterns
	private final char[][] val$inclusionPatterns
	private final org.eclipse.jdt.internal.compiler.util.SimpleLookupTable val$indexedFileNames
	private final long val$indexLastModified
	private final boolean val$hasOutputs
	private final java.util.HashSet val$outputs
	void  (org.eclipse.jdt.internal.core.search.indexing.IndexAllProject, char[][], char[][], org.eclipse.jdt.internal.compiler.util.SimpleLookupTable, long, boolean, java.util.HashSet) 
	public boolean visit (org.eclipse.core.resources.IResourceProxy) 
		org.eclipse.core.resources.IResourceProxy proxy
		org.eclipse.core.resources.IFile file
		org.eclipse.core.runtime.IPath location
		String relativePathString
}

org/eclipse/jdt/internal/core/search/indexing/IndexAllProject.class
IndexAllProject.java
package org.eclipse.jdt.internal.core.search.indexing
public org.eclipse.jdt.internal.core.search.indexing.IndexAllProject extends org.eclipse.jdt.internal.core.search.indexing.IndexRequest {
	org.eclipse.core.resources.IProject project
	public void  (org.eclipse.core.resources.IProject, org.eclipse.jdt.internal.core.search.indexing.IndexManager) 
		org.eclipse.core.resources.IProject project
		org.eclipse.jdt.internal.core.search.indexing.IndexManager manager
	public boolean equals (java.lang.Object) 
		Object o
	public boolean execute (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor progressMonitor
		org.eclipse.jdt.internal.core.search.indexing.ReadWriteMonitor monitor
		org.eclipse.jdt.internal.core.JavaProject javaProject
		org.eclipse.jdt.core.IClasspathEntry[] entries
		int length
		org.eclipse.jdt.core.IClasspathEntry[] sourceEntries
		int sourceEntriesNumber
		int i
		org.eclipse.jdt.core.IClasspathEntry entry
		org.eclipse.core.runtime.IPath projectPath
		int i
		org.eclipse.jdt.core.IClasspathEntry entry
		org.eclipse.jdt.internal.core.index.Index index
		org.eclipse.jdt.internal.core.index.Index index
		String[] paths
		int max
		org.eclipse.jdt.internal.compiler.util.SimpleLookupTable indexedFileNames
		int i
		long indexLastModified
		org.eclipse.core.resources.IWorkspaceRoot root
		int i
		org.eclipse.jdt.core.IClasspathEntry entry
		org.eclipse.core.resources.IResource sourceFolder
		java.util.HashSet outputs
		int j
		org.eclipse.core.runtime.IPath output
		boolean hasOutputs
		char[][] inclusionPatterns
		char[][] exclusionPatterns
		Object[] names
		Object[] values
		int i
		int namesLength
		String name
		Object value
		org.eclipse.core.runtime.CoreException e
		java.io.IOException e
	public int hashCode () 
	protected java.lang.Integer updatedIndexState () 
	public java.lang.String toString () 
}

org/eclipse/jdt/internal/core/search/indexing/IndexBinaryFolder$1.class
IndexBinaryFolder.java
package org.eclipse.jdt.internal.core.search.indexing
final org.eclipse.jdt.internal.core.search.indexing.IndexBinaryFolder$1 extends java.lang.Object implements org.eclipse.core.resources.IResourceProxyVisitor  {
	final org.eclipse.jdt.internal.core.search.indexing.IndexBinaryFolder this$0
	private final org.eclipse.jdt.internal.compiler.util.SimpleLookupTable val$indexedFileNames
	void  (org.eclipse.jdt.internal.core.search.indexing.IndexBinaryFolder, org.eclipse.jdt.internal.compiler.util.SimpleLookupTable) 
	public boolean visit (org.eclipse.core.resources.IResourceProxy) 
		org.eclipse.core.resources.IResourceProxy proxy
		org.eclipse.core.resources.IFile file
		String containerRelativePath
}

org/eclipse/jdt/internal/core/search/indexing/IndexBinaryFolder$2.class
IndexBinaryFolder.java
package org.eclipse.jdt.internal.core.search.indexing
final org.eclipse.jdt.internal.core.search.indexing.IndexBinaryFolder$2 extends java.lang.Object implements org.eclipse.core.resources.IResourceProxyVisitor  {
	final org.eclipse.jdt.internal.core.search.indexing.IndexBinaryFolder this$0
	private final org.eclipse.jdt.internal.compiler.util.SimpleLookupTable val$indexedFileNames
	private final long val$indexLastModified
	void  (org.eclipse.jdt.internal.core.search.indexing.IndexBinaryFolder, org.eclipse.jdt.internal.compiler.util.SimpleLookupTable, long) 
	public boolean visit (org.eclipse.core.resources.IResourceProxy) 
		org.eclipse.core.resources.IResourceProxy proxy
		org.eclipse.core.resources.IFile file
		org.eclipse.core.runtime.IPath location
		String containerRelativePath
}

org/eclipse/jdt/internal/core/search/indexing/IndexBinaryFolder.class
IndexBinaryFolder.java
package org.eclipse.jdt.internal.core.search.indexing
public org.eclipse.jdt.internal.core.search.indexing.IndexBinaryFolder extends org.eclipse.jdt.internal.core.search.indexing.IndexRequest {
	org.eclipse.core.resources.IContainer folder
	public void  (org.eclipse.core.resources.IContainer, org.eclipse.jdt.internal.core.search.indexing.IndexManager) 
		org.eclipse.core.resources.IContainer folder
		org.eclipse.jdt.internal.core.search.indexing.IndexManager manager
	public boolean equals (java.lang.Object) 
		Object o
	public boolean execute (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor progressMonitor
		org.eclipse.jdt.internal.core.index.Index index
		org.eclipse.jdt.internal.core.search.indexing.ReadWriteMonitor monitor
		String[] paths
		int max
		org.eclipse.jdt.internal.compiler.util.SimpleLookupTable indexedFileNames
		int i
		long indexLastModified
		Object[] names
		Object[] values
		int i
		int length
		String name
		Object value
		org.eclipse.core.runtime.CoreException e
		java.io.IOException e
	public int hashCode () 
	protected java.lang.Integer updatedIndexState () 
	public java.lang.String toString () 
}

org/eclipse/jdt/internal/core/search/indexing/IndexManager$1.class
IndexManager.java
package org.eclipse.jdt.internal.core.search.indexing
final org.eclipse.jdt.internal.core.search.indexing.IndexManager$1 extends org.eclipse.jdt.internal.core.search.indexing.IndexRequest {
	final org.eclipse.jdt.internal.core.search.indexing.IndexManager this$0
	private final String val$indexLocation
	private final org.eclipse.jdt.core.search.SearchDocument val$searchDocument
	private final org.eclipse.jdt.core.search.SearchParticipant val$searchParticipant
	void  (org.eclipse.jdt.internal.core.search.indexing.IndexManager, org.eclipse.core.runtime.IPath, org.eclipse.jdt.internal.core.search.indexing.IndexManager, java.lang.String, org.eclipse.jdt.core.search.SearchDocument, org.eclipse.jdt.core.search.SearchParticipant) 
		org.eclipse.core.runtime.IPath $anonymous0
		org.eclipse.jdt.internal.core.search.indexing.IndexManager $anonymous1
	public boolean execute (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor progressMonitor
		org.eclipse.jdt.internal.core.index.Index index
		org.eclipse.jdt.internal.core.search.indexing.ReadWriteMonitor monitor
	public java.lang.String toString () 
}

org/eclipse/jdt/internal/core/search/indexing/IndexManager.class
IndexManager.java
package org.eclipse.jdt.internal.core.search.indexing
public org.eclipse.jdt.internal.core.search.indexing.IndexManager extends org.eclipse.jdt.internal.core.search.processing.JobManager implements org.eclipse.jdt.internal.core.search.indexing.IIndexConstants  {
	public org.eclipse.jdt.internal.compiler.util.SimpleLookupTable indexLocations
	private java.util.Map indexes
	private boolean needToSave
	private static final java.util.zip.CRC32 checksumCalculator
	private org.eclipse.core.runtime.IPath javaPluginLocation
	private org.eclipse.jdt.internal.compiler.util.SimpleLookupTable indexStates
	private java.io.File savedIndexNamesFile
	public static Integer SAVED_STATE
	public static Integer UPDATING_STATE
	public static Integer UNKNOWN_STATE
	public static Integer REBUILDING_STATE
	static void  () 
	public void  () 
	public synchronized void aboutToUpdateIndex (org.eclipse.core.runtime.IPath, java.lang.Integer) 
		org.eclipse.core.runtime.IPath containerPath
		Integer newIndexState
		String indexLocation
		Object state
		Integer currentIndexState
		int compare
	public void addBinary (org.eclipse.core.resources.IFile, org.eclipse.core.runtime.IPath) 
		org.eclipse.core.resources.IFile resource
		org.eclipse.core.runtime.IPath containerPath
		org.eclipse.jdt.core.search.SearchParticipant participant
		org.eclipse.jdt.core.search.SearchDocument document
		String indexLocation
	public void addSource (org.eclipse.core.resources.IFile, org.eclipse.core.runtime.IPath) 
		org.eclipse.core.resources.IFile resource
		org.eclipse.core.runtime.IPath containerPath
		org.eclipse.jdt.core.search.SearchParticipant participant
		org.eclipse.jdt.core.search.SearchDocument document
		String indexLocation
	public void cleanUpIndexes () 
		org.eclipse.jdt.internal.compiler.util.SimpleLookupTable knownPaths
		org.eclipse.jdt.core.search.IJavaSearchScope scope
		org.eclipse.jdt.internal.core.search.PatternSearchJob job
		org.eclipse.jdt.internal.core.index.Index[] selectedIndexes
		int j
		int max
		String path
		Object[] keys
		int i
		int l
		String key
		java.io.File indexesDirectory
		java.io.File[] indexesFiles
		int i
		int indexesFilesLength
		String fileName
	public java.lang.String computeIndexLocation (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath containerPath
		String indexLocation
		String pathString
		String fileName
	public void ensureIndexExists (java.lang.String, org.eclipse.core.runtime.IPath) 
		String indexLocation
		org.eclipse.core.runtime.IPath containerPath
		org.eclipse.jdt.internal.compiler.util.SimpleLookupTable states
		Object state
	public synchronized org.eclipse.jdt.internal.core.index.Index getIndex (org.eclipse.core.runtime.IPath, boolean, boolean) 
		org.eclipse.core.runtime.IPath containerPath
		boolean reuseExistingFile
		boolean createIfMissing
		String indexLocation
	public synchronized org.eclipse.jdt.internal.core.index.Index getIndex (org.eclipse.core.runtime.IPath, java.lang.String, boolean, boolean) 
		org.eclipse.core.runtime.IPath containerPath
		String indexLocation
		boolean reuseExistingFile
		boolean createIfMissing
		org.eclipse.jdt.internal.core.index.Index index
		Object state
		Integer currentIndexState
		String containerPathString
		java.io.File indexFile
	public synchronized org.eclipse.jdt.internal.core.index.Index getIndex (java.lang.String) 
		String indexLocation
	public synchronized org.eclipse.jdt.internal.core.index.Index getIndexForUpdate (org.eclipse.core.runtime.IPath, boolean, boolean) 
		org.eclipse.core.runtime.IPath containerPath
		boolean reuseExistingFile
		boolean createIfMissing
		String indexLocation
	private org.eclipse.jdt.internal.compiler.util.SimpleLookupTable getIndexStates () 
		char[] savedIndexNames
		char[][] names
		java.io.File indexesDirectory
		char[] dirName
		int delimiterPos
		int i
		int l
		char[] name
		java.io.File[] files
		int i
		int l
		String fileName
	private org.eclipse.core.runtime.IPath getJavaPluginWorkingLocation () 
		org.eclipse.core.runtime.IPath stateLocation
	public void indexDocument (org.eclipse.jdt.core.search.SearchDocument, org.eclipse.jdt.core.search.SearchParticipant, org.eclipse.jdt.internal.core.index.Index, org.eclipse.core.runtime.IPath) 
		org.eclipse.jdt.core.search.SearchDocument searchDocument
		org.eclipse.jdt.core.search.SearchParticipant searchParticipant
		org.eclipse.jdt.internal.core.index.Index index
		org.eclipse.core.runtime.IPath indexLocation
	public void indexAll (org.eclipse.core.resources.IProject) 
		org.eclipse.core.resources.IProject project
		org.eclipse.jdt.internal.core.JavaModel model
		org.eclipse.jdt.internal.core.JavaProject javaProject
		org.eclipse.jdt.core.IClasspathEntry[] entries
		int i
		org.eclipse.jdt.core.IClasspathEntry entry
		org.eclipse.jdt.internal.core.search.indexing.IndexRequest request
	public void indexLibrary (org.eclipse.core.runtime.IPath, org.eclipse.core.resources.IProject) 
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.resources.IProject requestingProject
		Object target
		org.eclipse.jdt.internal.core.search.indexing.IndexRequest request
	public void indexSourceFolder (org.eclipse.jdt.internal.core.JavaProject, org.eclipse.core.runtime.IPath, char[][], char[][]) 
		org.eclipse.jdt.internal.core.JavaProject javaProject
		org.eclipse.core.runtime.IPath sourceFolder
		char[][] inclusionPatterns
		char[][] exclusionPatterns
		org.eclipse.core.resources.IProject project
		org.eclipse.jdt.internal.core.search.indexing.IndexRequest request
	public void jobWasCancelled (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath containerPath
		String indexLocation
		Object o
	protected synchronized void moveToNextJob () 
	protected void notifyIdle (long) 
		long idlingTime
	public java.lang.String processName () 
	private void rebuildIndex (java.lang.String, org.eclipse.core.runtime.IPath) 
		String indexLocation
		org.eclipse.core.runtime.IPath containerPath
		org.eclipse.core.resources.IWorkspace workspace
		Object target
		org.eclipse.jdt.internal.core.search.indexing.IndexRequest request
		org.eclipse.core.resources.IProject p
	public synchronized org.eclipse.jdt.internal.core.index.Index recreateIndex (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath containerPath
		String containerPathString
		String indexLocation
		org.eclipse.jdt.internal.core.index.Index index
		org.eclipse.jdt.internal.core.search.indexing.ReadWriteMonitor monitor
		java.io.IOException e
	public void remove (java.lang.String, org.eclipse.core.runtime.IPath) 
		String containerRelativePath
		org.eclipse.core.runtime.IPath indexedContainer
	public synchronized void removeIndex (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath containerPath
		String indexLocation
		java.io.File indexFile
		Object o
	public synchronized void removeIndexFamily (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath path
		java.util.ArrayList toRemove
		Object[] containerPaths
		int i
		int length
		org.eclipse.core.runtime.IPath containerPath
		int i
		int length
	public void removeSourceFolderFromIndex (org.eclipse.jdt.internal.core.JavaProject, org.eclipse.core.runtime.IPath, char[][], char[][]) 
		org.eclipse.jdt.internal.core.JavaProject javaProject
		org.eclipse.core.runtime.IPath sourceFolder
		char[][] inclusionPatterns
		char[][] exclusionPatterns
		org.eclipse.core.resources.IProject project
		org.eclipse.jdt.internal.core.search.indexing.IndexRequest request
	public synchronized void reset () 
	public void saveIndex (org.eclipse.jdt.internal.core.index.Index)  throws java.io.IOException 
		org.eclipse.jdt.internal.core.index.Index index
		String indexLocation
		Object containerPath
		int i
		org.eclipse.jdt.internal.core.search.processing.IJob job
	public void saveIndexes () 
		java.util.ArrayList toSave
		java.util.Iterator iter
		Object o
		boolean allSaved
		int i
		int length
		org.eclipse.jdt.internal.core.index.Index index
		org.eclipse.jdt.internal.core.search.indexing.ReadWriteMonitor monitor
		java.io.IOException e
	public void scheduleDocumentIndexing (org.eclipse.jdt.core.search.SearchDocument, org.eclipse.core.runtime.IPath, java.lang.String, org.eclipse.jdt.core.search.SearchParticipant) 
		org.eclipse.jdt.core.search.SearchDocument searchDocument
		org.eclipse.core.runtime.IPath container
		String indexLocation
		org.eclipse.jdt.core.search.SearchParticipant searchParticipant
	public java.lang.String toString () 
		StringBuffer buffer
		int count
		java.util.Iterator iter
	private char[] readIndexState () 
	private synchronized void updateIndexState (java.lang.String, java.lang.Integer) 
		String indexLocation
		Integer indexState
		java.io.BufferedWriter writer
		Object[] keys
		Object[] states
		int i
		int l
		String state
}

org/eclipse/jdt/internal/core/search/indexing/IndexRequest.class
IndexRequest.java
package org.eclipse.jdt.internal.core.search.indexing
public abstract org.eclipse.jdt.internal.core.search.indexing.IndexRequest extends java.lang.Object implements org.eclipse.jdt.internal.core.search.processing.IJob  {
	protected boolean isCancelled
	protected org.eclipse.core.runtime.IPath containerPath
	protected org.eclipse.jdt.internal.core.search.indexing.IndexManager manager
	public void  (org.eclipse.core.runtime.IPath, org.eclipse.jdt.internal.core.search.indexing.IndexManager) 
		org.eclipse.core.runtime.IPath containerPath
		org.eclipse.jdt.internal.core.search.indexing.IndexManager manager
	public boolean belongsTo (java.lang.String) 
		String projectNameOrJarPath
	public void cancel () 
	public void ensureReadyToRun () 
	protected java.lang.Integer updatedIndexState () 
}

org/eclipse/jdt/internal/core/search/indexing/InternalSearchDocument.class
InternalSearchDocument.java
package org.eclipse.jdt.internal.core.search.indexing
public org.eclipse.jdt.internal.core.search.indexing.InternalSearchDocument extends java.lang.Object {
	org.eclipse.jdt.internal.core.index.Index index
	private String containerRelativePath
	public void  () 
	public void addIndexEntry (char[], char[]) 
		char[] category
		char[] key
	private java.lang.String getContainerRelativePath () 
	public void removeAllIndexEntries () 
	public java.lang.String getPath () 
}

org/eclipse/jdt/internal/core/search/indexing/ReadWriteMonitor.class
ReadWriteMonitor.java
package org.eclipse.jdt.internal.core.search.indexing
public org.eclipse.jdt.internal.core.search.indexing.ReadWriteMonitor extends java.lang.Object {
	private int status
	public void  () 
	public synchronized void enterRead () 
	public synchronized void enterWrite () 
	public synchronized void exitRead () 
	public synchronized void exitWrite () 
	public synchronized boolean exitReadEnterWrite () 
	public synchronized void exitWriteEnterRead () 
	public java.lang.String toString () 
		StringBuffer buffer
}

org/eclipse/jdt/internal/core/search/indexing/RemoveFolderFromIndex.class
RemoveFolderFromIndex.java
package org.eclipse.jdt.internal.core.search.indexing
 org.eclipse.jdt.internal.core.search.indexing.RemoveFolderFromIndex extends org.eclipse.jdt.internal.core.search.indexing.IndexRequest {
	org.eclipse.core.runtime.IPath folderPath
	char[][] inclusionPatterns
	char[][] exclusionPatterns
	org.eclipse.core.resources.IProject project
	public void  (org.eclipse.core.runtime.IPath, char[][], char[][], org.eclipse.core.resources.IProject, org.eclipse.jdt.internal.core.search.indexing.IndexManager) 
		org.eclipse.core.runtime.IPath folderPath
		char[][] inclusionPatterns
		char[][] exclusionPatterns
		org.eclipse.core.resources.IProject project
		org.eclipse.jdt.internal.core.search.indexing.IndexManager manager
	public boolean execute (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor progressMonitor
		org.eclipse.jdt.internal.core.index.Index index
		org.eclipse.jdt.internal.core.search.indexing.ReadWriteMonitor monitor
		String containerRelativePath
		String[] paths
		int i
		int max
		int i
		int max
		String documentPath
		java.io.IOException e
	public java.lang.String toString () 
}

org/eclipse/jdt/internal/core/search/indexing/RemoveFromIndex.class
RemoveFromIndex.java
package org.eclipse.jdt.internal.core.search.indexing
 org.eclipse.jdt.internal.core.search.indexing.RemoveFromIndex extends org.eclipse.jdt.internal.core.search.indexing.IndexRequest {
	String resourceName
	public void  (java.lang.String, org.eclipse.core.runtime.IPath, org.eclipse.jdt.internal.core.search.indexing.IndexManager) 
		String resourceName
		org.eclipse.core.runtime.IPath containerPath
		org.eclipse.jdt.internal.core.search.indexing.IndexManager manager
	public boolean execute (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor progressMonitor
		org.eclipse.jdt.internal.core.index.Index index
		org.eclipse.jdt.internal.core.search.indexing.ReadWriteMonitor monitor
	public java.lang.String toString () 
}

org/eclipse/jdt/internal/core/search/indexing/SaveIndex.class
SaveIndex.java
package org.eclipse.jdt.internal.core.search.indexing
public org.eclipse.jdt.internal.core.search.indexing.SaveIndex extends org.eclipse.jdt.internal.core.search.indexing.IndexRequest {
	public void  (org.eclipse.core.runtime.IPath, org.eclipse.jdt.internal.core.search.indexing.IndexManager) 
		org.eclipse.core.runtime.IPath containerPath
		org.eclipse.jdt.internal.core.search.indexing.IndexManager manager
	public boolean execute (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor progressMonitor
		org.eclipse.jdt.internal.core.index.Index index
		org.eclipse.jdt.internal.core.search.indexing.ReadWriteMonitor monitor
		java.io.IOException e
	public java.lang.String toString () 
}

org/eclipse/jdt/internal/core/search/indexing/SourceIndexer.class
SourceIndexer.java
package org.eclipse.jdt.internal.core.search.indexing
public org.eclipse.jdt.internal.core.search.indexing.SourceIndexer extends org.eclipse.jdt.internal.core.search.indexing.AbstractIndexer implements org.eclipse.jdt.internal.compiler.util.SuffixConstants  {
	protected org.eclipse.jdt.internal.compiler.problem.DefaultProblemFactory problemFactory
	public void  (org.eclipse.jdt.core.search.SearchDocument) 
		org.eclipse.jdt.core.search.SearchDocument document
	public void indexDocument () 
		org.eclipse.jdt.internal.core.search.indexing.SourceIndexerRequestor requestor
		String documentPath
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.resources.IProject project
		java.util.Map options
		org.eclipse.jdt.internal.compiler.SourceElementParser parser
		char[] source
		char[] name
		org.eclipse.jdt.internal.core.jdom.CompilationUnit compilationUnit
		Exception e
}

org/eclipse/jdt/internal/core/search/indexing/SourceIndexerRequestor.class
SourceIndexerRequestor.java
package org.eclipse.jdt.internal.core.search.indexing
public org.eclipse.jdt.internal.core.search.indexing.SourceIndexerRequestor extends java.lang.Object implements org.eclipse.jdt.internal.compiler.ISourceElementRequestor org.eclipse.jdt.internal.core.search.indexing.IIndexConstants  {
	org.eclipse.jdt.internal.core.search.indexing.SourceIndexer indexer
	char[] packageName
	char[][] enclosingTypeNames
	int depth
	int methodDepth
	public void  (org.eclipse.jdt.internal.core.search.indexing.SourceIndexer) 
		org.eclipse.jdt.internal.core.search.indexing.SourceIndexer indexer
	public void acceptConstructorReference (char[], int, int) 
		char[] typeName
		int argCount
		int sourcePosition
		int lastDot
		char[][] qualification
		int i
		int length
	public void acceptFieldReference (char[], int) 
		char[] fieldName
		int sourcePosition
	public void acceptImport (int, int, char[], boolean, int) 
		int declarationStart
		int declarationEnd
		char[] name
		boolean onDemand
		int modifiers
		char[][] qualification
		int i
		int length
	public void acceptLineSeparatorPositions (int[]) 
		int[] positions
	public void acceptMethodReference (char[], int, int) 
		char[] methodName
		int argCount
		int sourcePosition
	public void acceptPackage (int, int, char[]) 
		int declarationStart
		int declarationEnd
		char[] name
	public void acceptProblem (org.eclipse.jdt.core.compiler.IProblem) 
		org.eclipse.jdt.core.compiler.IProblem problem
	public void acceptTypeReference (char[][], int, int) 
		char[][] typeName
		int sourceStart
		int sourceEnd
		int length
		int i
	public void acceptTypeReference (char[], int) 
		char[] simpleTypeName
		int sourcePosition
	public void acceptUnknownReference (char[][], int, int) 
		char[][] name
		int sourceStart
		int sourceEnd
		int i
	public void acceptUnknownReference (char[], int) 
		char[] name
		int sourcePosition
	public char[][] enclosingTypeNames () 
		char[][] qualification
	private void enterAnnotationType (org.eclipse.jdt.internal.compiler.ISourceElementRequestor$TypeInfo) 
		org.eclipse.jdt.internal.compiler.ISourceElementRequestor$TypeInfo typeInfo
		char[][] typeNames
		char[][] typeNames
	private void enterClass (org.eclipse.jdt.internal.compiler.ISourceElementRequestor$TypeInfo) 
		org.eclipse.jdt.internal.compiler.ISourceElementRequestor$TypeInfo typeInfo
		int i
		int length
		char[][] typeNames
		char[][] typeNames
		char[][] typeParameterSignatures
		int typeParametersLength
		int i
		org.eclipse.jdt.internal.compiler.ISourceElementRequestor$TypeParameterInfo typeParameterInfo
	public void enterCompilationUnit () 
	public void enterConstructor (org.eclipse.jdt.internal.compiler.ISourceElementRequestor$MethodInfo) 
		org.eclipse.jdt.internal.compiler.ISourceElementRequestor$MethodInfo methodInfo
	private void enterEnum (org.eclipse.jdt.internal.compiler.ISourceElementRequestor$TypeInfo) 
		org.eclipse.jdt.internal.compiler.ISourceElementRequestor$TypeInfo typeInfo
		int i
		int length
		char[][] typeNames
		char[][] typeNames
	public void enterField (org.eclipse.jdt.internal.compiler.ISourceElementRequestor$FieldInfo) 
		org.eclipse.jdt.internal.compiler.ISourceElementRequestor$FieldInfo fieldInfo
	public void enterInitializer (int, int) 
		int declarationSourceStart
		int modifiers
	private void enterInterface (org.eclipse.jdt.internal.compiler.ISourceElementRequestor$TypeInfo) 
		org.eclipse.jdt.internal.compiler.ISourceElementRequestor$TypeInfo typeInfo
		int i
		int length
		char[][] typeNames
		char[][] typeNames
		char[][] typeParameterSignatures
		int typeParametersLength
		int i
		org.eclipse.jdt.internal.compiler.ISourceElementRequestor$TypeParameterInfo typeParameterInfo
	public void enterMethod (org.eclipse.jdt.internal.compiler.ISourceElementRequestor$MethodInfo) 
		org.eclipse.jdt.internal.compiler.ISourceElementRequestor$MethodInfo methodInfo
	public void enterType (org.eclipse.jdt.internal.compiler.ISourceElementRequestor$TypeInfo) 
		org.eclipse.jdt.internal.compiler.ISourceElementRequestor$TypeInfo typeInfo
	public void exitCompilationUnit (int) 
		int declarationEnd
	public void exitConstructor (int) 
		int declarationEnd
	public void exitField (int, int, int) 
		int initializationStart
		int declarationEnd
		int declarationSourceEnd
	public void exitInitializer (int) 
		int declarationEnd
	public void exitMethod (int, int, int) 
		int declarationEnd
		int defaultValueStart
		int defaultValueEnd
	public void exitType (int) 
		int declarationEnd
	private char[] getSimpleName (char[]) 
		char[] typeName
		int lastDot
		int lastGenericStart
		int depthCount
		int length
		int i
	public void popTypeName () 
		ArrayIndexOutOfBoundsException e
	public void pushTypeName (char[]) 
		char[] typeName
}

org/eclipse/jdt/internal/core/search/matching/AndPattern.class
AndPattern.java
package org.eclipse.jdt.internal.core.search.matching
public abstract org.eclipse.jdt.internal.core.search.matching.AndPattern extends org.eclipse.jdt.internal.core.search.matching.JavaSearchPattern {
	public void  (int, int) 
		int patternKind
		int matchRule
	public void findIndexMatches (org.eclipse.jdt.internal.core.index.Index, org.eclipse.jdt.internal.core.search.IndexQueryRequestor, org.eclipse.jdt.core.search.SearchParticipant, org.eclipse.jdt.core.search.IJavaSearchScope, org.eclipse.core.runtime.IProgressMonitor)  throws java.io.IOException 
		org.eclipse.jdt.internal.core.index.Index index
		org.eclipse.jdt.internal.core.search.IndexQueryRequestor requestor
		org.eclipse.jdt.core.search.SearchParticipant participant
		org.eclipse.jdt.core.search.IJavaSearchScope scope
		org.eclipse.core.runtime.IProgressMonitor progressMonitor
		org.eclipse.jdt.internal.core.util.SimpleSet intersectedNames
		org.eclipse.jdt.core.search.SearchPattern pattern
		org.eclipse.jdt.internal.core.index.EntryResult[] entries
		org.eclipse.jdt.core.search.SearchPattern decodedResult
		org.eclipse.jdt.internal.core.util.SimpleSet newIntersectedNames
		int i
		int l
		org.eclipse.jdt.internal.core.index.EntryResult entry
		String[] names
		int j
		int n
		int j
		int n
		String containerPath
		Object[] names
		int i
		int l
	protected abstract boolean hasNextQuery () 
	protected abstract void resetQuery () 
}

org/eclipse/jdt/internal/core/search/matching/ClassFileMatchLocator.class
ClassFileMatchLocator.java
package org.eclipse.jdt.internal.core.search.matching
public org.eclipse.jdt.internal.core.search.matching.ClassFileMatchLocator extends java.lang.Object implements org.eclipse.jdt.internal.core.search.indexing.IIndexConstants  {
	public void  () 
	public static char[] convertClassFileFormat (char[]) 
		char[] name
	boolean checkDeclaringType (org.eclipse.jdt.internal.compiler.env.IBinaryType, char[], char[], boolean) 
		org.eclipse.jdt.internal.compiler.env.IBinaryType enclosingBinaryType
		char[] simpleName
		char[] qualification
		boolean isCaseSensitive
		char[] declaringTypeName
	boolean checkParameters (char[], char[][], char[][], boolean) 
		char[] methodDescriptor
		char[][] parameterSimpleNames
		char[][] parameterQualifications
		boolean isCaseSensitive
		char[][] arguments
		int parameterCount
		int i
	boolean checkTypeName (char[], char[], char[], boolean) 
		char[] simpleName
		char[] qualification
		char[] fullyQualifiedTypeName
		boolean isCaseSensitive
		char[] wildcardPattern
	public void locateMatches (org.eclipse.jdt.internal.core.search.matching.MatchLocator, org.eclipse.jdt.internal.core.ClassFile, org.eclipse.jdt.internal.compiler.env.IBinaryType)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.internal.core.search.matching.MatchLocator locator
		org.eclipse.jdt.internal.core.ClassFile classFile
		org.eclipse.jdt.internal.compiler.env.IBinaryType info
		org.eclipse.jdt.core.search.SearchPattern pattern
		org.eclipse.jdt.internal.core.BinaryType binaryType
		int accuracy
		org.eclipse.jdt.internal.compiler.lookup.BinaryTypeBinding binding
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methods
		int i
		int l
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		org.eclipse.jdt.core.IMethod methodHandle
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding[] fields
		int i
		int l
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
		org.eclipse.jdt.core.IField fieldHandle
		org.eclipse.jdt.internal.compiler.env.IBinaryMethod[] methods
		int i
		int l
		org.eclipse.jdt.internal.compiler.env.IBinaryMethod method
		char[] name
		char[] name
		int lastSlash
		String selector
		String[] parameterTypes
		org.eclipse.jdt.core.IMethod methodHandle
		org.eclipse.jdt.internal.compiler.env.IBinaryField[] fields
		int i
		int l
		org.eclipse.jdt.internal.compiler.env.IBinaryField field
		String fieldName
		org.eclipse.jdt.core.IField fieldHandle
	boolean matchBinary (org.eclipse.jdt.core.search.SearchPattern, java.lang.Object, org.eclipse.jdt.internal.compiler.env.IBinaryType) 
		org.eclipse.jdt.core.search.SearchPattern pattern
		Object binaryInfo
		org.eclipse.jdt.internal.compiler.env.IBinaryType enclosingBinaryType
		org.eclipse.jdt.core.search.SearchPattern[] patterns
		int i
		int length
	boolean matchConstructor (org.eclipse.jdt.internal.core.search.matching.ConstructorPattern, java.lang.Object, org.eclipse.jdt.internal.compiler.env.IBinaryType) 
		org.eclipse.jdt.internal.core.search.matching.ConstructorPattern pattern
		Object binaryInfo
		org.eclipse.jdt.internal.compiler.env.IBinaryType enclosingBinaryType
		org.eclipse.jdt.internal.compiler.env.IBinaryMethod method
		char[] methodDescriptor
	boolean matchField (org.eclipse.jdt.internal.core.search.matching.FieldPattern, java.lang.Object, org.eclipse.jdt.internal.compiler.env.IBinaryType) 
		org.eclipse.jdt.internal.core.search.matching.FieldPattern pattern
		Object binaryInfo
		org.eclipse.jdt.internal.compiler.env.IBinaryType enclosingBinaryType
		org.eclipse.jdt.internal.compiler.env.IBinaryField field
		char[] fieldTypeSignature
	boolean matchMethod (org.eclipse.jdt.internal.core.search.matching.MethodPattern, java.lang.Object, org.eclipse.jdt.internal.compiler.env.IBinaryType) 
		org.eclipse.jdt.internal.core.search.matching.MethodPattern pattern
		Object binaryInfo
		org.eclipse.jdt.internal.compiler.env.IBinaryType enclosingBinaryType
		org.eclipse.jdt.internal.compiler.env.IBinaryMethod method
		boolean checkReturnType
		boolean checkParameters
		char[] methodDescriptor
		char[] returnTypeSignature
	boolean matchSuperTypeReference (org.eclipse.jdt.internal.core.search.matching.SuperTypeReferencePattern, java.lang.Object, org.eclipse.jdt.internal.compiler.env.IBinaryType) 
		org.eclipse.jdt.internal.core.search.matching.SuperTypeReferencePattern pattern
		Object binaryInfo
		org.eclipse.jdt.internal.compiler.env.IBinaryType enclosingBinaryType
		org.eclipse.jdt.internal.compiler.env.IBinaryType type
		char[] vmName
		char[] superclassName
		char[][] superInterfaces
		int i
		int max
		char[] superInterfaceName
	boolean matchTypeDeclaration (org.eclipse.jdt.internal.core.search.matching.TypeDeclarationPattern, java.lang.Object, org.eclipse.jdt.internal.compiler.env.IBinaryType) 
		org.eclipse.jdt.internal.core.search.matching.TypeDeclarationPattern pattern
		Object binaryInfo
		org.eclipse.jdt.internal.compiler.env.IBinaryType enclosingBinaryType
		org.eclipse.jdt.internal.compiler.env.IBinaryType type
		char[] fullyQualifiedTypeName
		char[] enclosingTypeName
		char[] patternString
		int kind
}

org/eclipse/jdt/internal/core/search/matching/ClasspathSourceDirectory.class
ClasspathSourceDirectory.java
package org.eclipse.jdt.internal.core.search.matching
public org.eclipse.jdt.internal.core.search.matching.ClasspathSourceDirectory extends org.eclipse.jdt.internal.core.builder.ClasspathLocation {
	org.eclipse.core.resources.IContainer sourceFolder
	String sourceLocation
	String encoding
	org.eclipse.jdt.internal.compiler.util.SimpleLookupTable directoryCache
	String[] missingPackageHolder
	char[][] fullExclusionPatternChars
	char[][] fulInclusionPatternChars
	void  (org.eclipse.core.resources.IContainer, char[][], char[][]) 
		org.eclipse.core.resources.IContainer sourceFolder
		char[][] fullExclusionPatternChars
		char[][] fulInclusionPatternChars
		org.eclipse.core.runtime.IPath location
	public void cleanup () 
	java.lang.String[] directoryList (java.lang.String) 
		String qualifiedPackageName
		String[] dirList
		org.eclipse.core.resources.IResource container
		org.eclipse.core.resources.IResource[] members
		int index
		int i
		int l
		org.eclipse.core.resources.IResource m
		String name
	boolean doesFileExist (java.lang.String, java.lang.String) 
		String fileName
		String qualifiedPackageName
		String[] dirList
		int i
	public boolean equals (java.lang.Object) 
		Object o
	public org.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer findClass (java.lang.String, java.lang.String, java.lang.String) 
		String sourceFileWithoutExtension
		String qualifiedPackageName
		String qualifiedSourceFileWithoutExtension
		String sourceFolderPath
		char[][] javaLikeExtensions
		int i
		int length
		String extension
		String sourceFileName
		String qualifiedSourceFileName
		String fullSourcePath
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.resources.IFile file
		String fileEncoding
	public org.eclipse.core.runtime.IPath getProjectRelativePath () 
	public boolean isPackage (java.lang.String) 
		String qualifiedPackageName
	public void reset () 
	public java.lang.String toString () 
	public java.lang.String debugPathString () 
}

org/eclipse/jdt/internal/core/search/matching/ConstructorLocator.class
ConstructorLocator.java
package org.eclipse.jdt.internal.core.search.matching
public org.eclipse.jdt.internal.core.search.matching.ConstructorLocator extends org.eclipse.jdt.internal.core.search.matching.PatternLocator {
	protected org.eclipse.jdt.internal.core.search.matching.ConstructorPattern pattern
	public void  (org.eclipse.jdt.internal.core.search.matching.ConstructorPattern) 
		org.eclipse.jdt.internal.core.search.matching.ConstructorPattern pattern
	public int match (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
		org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet nodeSet
		int length
		org.eclipse.jdt.internal.compiler.ast.Expression[] args
		int argsLength
	public int match (org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration, org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet) 
		org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration node
		org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet nodeSet
		int referencesLevel
		int declarationsLevel
	public int match (org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet) 
		org.eclipse.jdt.internal.compiler.ast.Expression node
		org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet nodeSet
		org.eclipse.jdt.internal.compiler.ast.AllocationExpression allocation
		char[][] typeName
		int length
		org.eclipse.jdt.internal.compiler.ast.Expression[] args
		int argsLength
	public int match (org.eclipse.jdt.internal.compiler.ast.FieldDeclaration, org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet) 
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration field
		org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet nodeSet
		org.eclipse.jdt.internal.compiler.ast.AllocationExpression allocation
		int length
		org.eclipse.jdt.internal.compiler.ast.Expression[] args
		int argsLength
	public int match (org.eclipse.jdt.internal.compiler.ast.MessageSend, org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet) 
		org.eclipse.jdt.internal.compiler.ast.MessageSend msgSend
		org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet nodeSet
	public int match (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration node
		org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet nodeSet
	protected int matchConstructor (org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding constructor
		int level
		int parameterCount
		int i
		int newLevel
	protected int matchContainer () 
	protected int matchLevelForReferences (org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration constructor
		org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall constructorCall
		int length
		org.eclipse.jdt.internal.compiler.ast.Expression[] args
		int argsLength
	protected int matchLevelForDeclarations (org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration constructor
		int length
		org.eclipse.jdt.internal.compiler.ast.Argument[] args
		int argsLength
	protected void matchReportReference (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.internal.compiler.lookup.Binding, int, org.eclipse.jdt.internal.core.search.matching.MatchLocator)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.internal.compiler.ast.ASTNode reference
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.jdt.internal.compiler.lookup.Binding elementBinding
		int accuracy
		org.eclipse.jdt.internal.core.search.matching.MatchLocator locator
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding constructorBinding
		boolean isSynthetic
		org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall call
		org.eclipse.jdt.internal.compiler.ast.AllocationExpression alloc
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding parameterizedMethodBinding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] typeBindings
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding parameterizedBinding
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding parameterizedBinding
		boolean report
		int offset
	public org.eclipse.jdt.core.search.SearchMatch newDeclarationMatch (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.internal.compiler.lookup.Binding, int, int, org.eclipse.jdt.internal.core.search.matching.MatchLocator) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode reference
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		int accuracy
		int length
		org.eclipse.jdt.internal.core.search.matching.MatchLocator locator
		int offset
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration type
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration[] methods
		int i
		int max
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
		boolean synthetic
		org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration constructor
		org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall call
		boolean synthetic
	public int resolveLevel (org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
	protected int referenceType () 
	protected int resolveLevel (org.eclipse.jdt.internal.compiler.ast.AllocationExpression) 
		org.eclipse.jdt.internal.compiler.ast.AllocationExpression allocation
		char[][] typeName
	protected int resolveLevel (org.eclipse.jdt.internal.compiler.ast.FieldDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration field
	public int resolveLevel (org.eclipse.jdt.internal.compiler.lookup.Binding) 
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding constructor
		int level
	protected int resolveLevel (org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration, boolean) 
		org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration constructor
		boolean checkDeclarations
		int referencesLevel
		org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall constructorCall
		int callCount
		int patternCount
		int declarationsLevel
	protected int resolveLevel (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration type
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration[] methods
		int i
		int length
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
	public java.lang.String toString () 
}

org/eclipse/jdt/internal/core/search/matching/ConstructorPattern.class
ConstructorPattern.java
package org.eclipse.jdt.internal.core.search.matching
public org.eclipse.jdt.internal.core.search.matching.ConstructorPattern extends org.eclipse.jdt.internal.core.search.matching.JavaSearchPattern implements org.eclipse.jdt.internal.core.search.indexing.IIndexConstants  {
	protected boolean findDeclarations
	protected boolean findReferences
	public char[] declaringQualification
	public char[] declaringSimpleName
	public char[][] parameterQualifications
	public char[][] parameterSimpleNames
	public int parameterCount
	public int flags
	char[][][] parametersTypeSignatures
	char[][][][] parametersTypeArguments
	boolean constructorParameters
	char[][] constructorArguments
	protected static char[][] REF_CATEGORIES
	protected static char[][] REF_AND_DECL_CATEGORIES
	protected static char[][] DECL_CATEGORIES
	static void  () 
	public static char[] createIndexKey (char[], int) 
		char[] typeName
		int argCount
		char[] countChars
	void  (int) 
		int matchRule
	public void  (boolean, boolean, char[], char[], char[][], char[][], int) 
		boolean findDeclarations
		boolean findReferences
		char[] declaringSimpleName
		char[] declaringQualification
		char[][] parameterQualifications
		char[][] parameterSimpleNames
		int matchRule
		int i
	public void  (boolean, boolean, char[], char[], char[][], char[][], java.lang.String[], org.eclipse.jdt.core.IMethod, int) 
		boolean findDeclarations
		boolean findReferences
		char[] declaringSimpleName
		char[] declaringQualification
		char[][] parameterQualifications
		char[][] parameterSimpleNames
		String[] parameterSignatures
		org.eclipse.jdt.core.IMethod method
		int matchRule
		String genericDeclaringTypeSignature
		String key
		int length
		int i
	public void  (boolean, boolean, char[], char[], java.lang.String, char[][], char[][], java.lang.String[], char[][], int) 
		boolean findDeclarations
		boolean findReferences
		char[] declaringSimpleName
		char[] declaringQualification
		String declaringSignature
		char[][] parameterQualifications
		char[][] parameterSimpleNames
		String[] parameterSignatures
		char[][] arguments
		int matchRule
		int length
		int i
	public void decodeIndexKey (char[]) 
		char[] key
		int size
		int lastSeparatorIndex
	public org.eclipse.jdt.core.search.SearchPattern getBlankPattern () 
	public char[][] getIndexCategories () 
	boolean hasConstructorArguments () 
	boolean hasConstructorParameters () 
	public boolean matchesDecodedKey (org.eclipse.jdt.core.search.SearchPattern) 
		org.eclipse.jdt.core.search.SearchPattern decodedPattern
		org.eclipse.jdt.internal.core.search.matching.ConstructorPattern pattern
	protected boolean mustResolve () 
		int i
		int max
	org.eclipse.jdt.internal.core.index.EntryResult[] queryIn (org.eclipse.jdt.internal.core.index.Index)  throws java.io.IOException 
		org.eclipse.jdt.internal.core.index.Index index
		char[] key
		int matchRule
	protected java.lang.StringBuffer print (java.lang.StringBuffer) 
		StringBuffer output
		int i
		int max
	boolean shouldCountParameter () 
}

org/eclipse/jdt/internal/core/search/matching/DeclarationOfAccessedFieldsPattern.class
DeclarationOfAccessedFieldsPattern.java
package org.eclipse.jdt.internal.core.search.matching
public org.eclipse.jdt.internal.core.search.matching.DeclarationOfAccessedFieldsPattern extends org.eclipse.jdt.internal.core.search.matching.FieldPattern {
	protected org.eclipse.jdt.core.IJavaElement enclosingElement
	protected org.eclipse.jdt.internal.core.util.SimpleSet knownFields
	public void  (org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.core.IJavaElement enclosingElement
}

org/eclipse/jdt/internal/core/search/matching/DeclarationOfReferencedMethodsPattern.class
DeclarationOfReferencedMethodsPattern.java
package org.eclipse.jdt.internal.core.search.matching
public org.eclipse.jdt.internal.core.search.matching.DeclarationOfReferencedMethodsPattern extends org.eclipse.jdt.internal.core.search.matching.MethodPattern {
	protected org.eclipse.jdt.core.IJavaElement enclosingElement
	protected org.eclipse.jdt.internal.core.util.SimpleSet knownMethods
	public void  (org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.core.IJavaElement enclosingElement
}

org/eclipse/jdt/internal/core/search/matching/DeclarationOfReferencedTypesPattern.class
DeclarationOfReferencedTypesPattern.java
package org.eclipse.jdt.internal.core.search.matching
public org.eclipse.jdt.internal.core.search.matching.DeclarationOfReferencedTypesPattern extends org.eclipse.jdt.internal.core.search.matching.TypeReferencePattern {
	protected org.eclipse.jdt.internal.core.util.SimpleSet knownTypes
	protected org.eclipse.jdt.core.IJavaElement enclosingElement
	public void  (org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.core.IJavaElement enclosingElement
}

org/eclipse/jdt/internal/core/search/matching/FieldLocator.class
FieldLocator.java
package org.eclipse.jdt.internal.core.search.matching
public org.eclipse.jdt.internal.core.search.matching.FieldLocator extends org.eclipse.jdt.internal.core.search.matching.VariableLocator {
	protected boolean isDeclarationOfAccessedFieldsPattern
	public void  (org.eclipse.jdt.internal.core.search.matching.FieldPattern) 
		org.eclipse.jdt.internal.core.search.matching.FieldPattern pattern
	public int match (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
		org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet nodeSet
		int declarationsLevel
		org.eclipse.jdt.internal.compiler.ast.ImportReference importRef
		int length
		char[][] compoundName
		org.eclipse.jdt.internal.core.search.matching.FieldPattern fieldPattern
		char[] declaringType
	public int match (org.eclipse.jdt.internal.compiler.ast.FieldDeclaration, org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet) 
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration node
		org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet nodeSet
		int referencesLevel
		int declarationsLevel
	protected int matchContainer () 
	protected int matchField (org.eclipse.jdt.internal.compiler.lookup.FieldBinding, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
		boolean matchName
		org.eclipse.jdt.internal.core.search.matching.FieldPattern fieldPattern
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding receiverBinding
		int declaringLevel
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
		int typeLevel
	protected void matchLevelAndReportImportRef (org.eclipse.jdt.internal.compiler.ast.ImportReference, org.eclipse.jdt.internal.compiler.lookup.Binding, org.eclipse.jdt.internal.core.search.matching.MatchLocator)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.internal.compiler.ast.ImportReference importRef
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		org.eclipse.jdt.internal.core.search.matching.MatchLocator locator
	protected int matchReference (org.eclipse.jdt.internal.compiler.ast.Reference, org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet, boolean) 
		org.eclipse.jdt.internal.compiler.ast.Reference node
		org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet nodeSet
		boolean writeOnlyAccess
	protected void matchReportReference (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.internal.compiler.lookup.Binding, int, org.eclipse.jdt.internal.core.search.matching.MatchLocator)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.internal.compiler.ast.ASTNode reference
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.jdt.internal.compiler.lookup.Binding elementBinding
		int accuracy
		org.eclipse.jdt.internal.core.search.matching.MatchLocator locator
		org.eclipse.jdt.internal.core.search.matching.DeclarationOfAccessedFieldsPattern declPattern
		org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference qNameRef
		org.eclipse.jdt.internal.compiler.lookup.Binding nameBinding
		int otherMax
		int i
		org.eclipse.jdt.internal.compiler.ast.ImportReference importRef
		long[] positions
		int lastIndex
		int start
		int end
		org.eclipse.jdt.internal.compiler.ast.FieldReference fieldReference
		long position
		int start
		int end
		int offset
		org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference qNameRef
		int length
		org.eclipse.jdt.core.search.SearchMatch[] matches
		org.eclipse.jdt.internal.compiler.lookup.Binding nameBinding
		int indexOfFirstFieldBinding
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
		int i
		char[] token
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding otherBinding
	protected void updateMatch (org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding, char[][][], org.eclipse.jdt.internal.core.search.matching.MatchLocator) 
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding parameterizedBinding
		char[][][] patternTypeArguments
		org.eclipse.jdt.internal.core.search.matching.MatchLocator locator
	protected void reportDeclaration (org.eclipse.jdt.internal.compiler.lookup.FieldBinding, org.eclipse.jdt.internal.core.search.matching.MatchLocator, org.eclipse.jdt.internal.core.util.SimpleSet)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
		org.eclipse.jdt.internal.core.search.matching.MatchLocator locator
		org.eclipse.jdt.internal.core.util.SimpleSet knownFields
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringClass
		org.eclipse.jdt.core.IType type
		char[] bindingName
		org.eclipse.jdt.core.IField field
		org.eclipse.core.resources.IResource resource
		boolean isBinary
		org.eclipse.jdt.internal.compiler.env.IBinaryType info
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDecl
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration[] fieldDecls
		int i
		int length
		int offset
	protected int referenceType () 
	public int resolveLevel (org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode possiblelMatchingNode
	public int resolveLevel (org.eclipse.jdt.internal.compiler.lookup.Binding) 
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
	protected int resolveLevel (org.eclipse.jdt.internal.compiler.ast.NameReference) 
		org.eclipse.jdt.internal.compiler.ast.NameReference nameRef
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference qNameRef
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
		char[] bindingName
		int lastDot
		int level
		int otherMax
		int i
		char[] token
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding otherBinding
		int level
	protected int resolveLevelForType (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
		org.eclipse.jdt.internal.core.search.matching.FieldPattern fieldPattern
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding fieldTypeBinding
}

org/eclipse/jdt/internal/core/search/matching/FieldPattern.class
FieldPattern.java
package org.eclipse.jdt.internal.core.search.matching
public org.eclipse.jdt.internal.core.search.matching.FieldPattern extends org.eclipse.jdt.internal.core.search.matching.VariablePattern implements org.eclipse.jdt.internal.core.search.indexing.IIndexConstants  {
	protected char[] declaringQualification
	protected char[] declaringSimpleName
	protected char[] typeQualification
	protected char[] typeSimpleName
	protected static char[][] REF_CATEGORIES
	protected static char[][] REF_AND_DECL_CATEGORIES
	protected static char[][] DECL_CATEGORIES
	static void  () 
	public static char[] createIndexKey (char[]) 
		char[] fieldName
	public void  (boolean, boolean, boolean, char[], char[], char[], char[], char[], int) 
		boolean findDeclarations
		boolean readAccess
		boolean writeAccess
		char[] name
		char[] declaringQualification
		char[] declaringSimpleName
		char[] typeQualification
		char[] typeSimpleName
		int matchRule
	public void  (boolean, boolean, boolean, char[], char[], char[], char[], char[], java.lang.String, int) 
		boolean findDeclarations
		boolean readAccess
		boolean writeAccess
		char[] name
		char[] declaringQualification
		char[] declaringSimpleName
		char[] typeQualification
		char[] typeSimpleName
		String typeSignature
		int matchRule
	public void decodeIndexKey (char[]) 
		char[] key
	public org.eclipse.jdt.core.search.SearchPattern getBlankPattern () 
	public char[] getIndexKey () 
	public char[][] getIndexCategories () 
	public boolean matchesDecodedKey (org.eclipse.jdt.core.search.SearchPattern) 
		org.eclipse.jdt.core.search.SearchPattern decodedPattern
	protected boolean mustResolve () 
	protected java.lang.StringBuffer print (java.lang.StringBuffer) 
		StringBuffer output
}

org/eclipse/jdt/internal/core/search/matching/ImportMatchLocatorParser.class
MatchLocatorParser.java
package org.eclipse.jdt.internal.core.search.matching
 org.eclipse.jdt.internal.core.search.matching.ImportMatchLocatorParser extends org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser {
	protected void  (org.eclipse.jdt.internal.compiler.problem.ProblemReporter, org.eclipse.jdt.internal.core.search.matching.MatchLocator) 
		org.eclipse.jdt.internal.compiler.problem.ProblemReporter problemReporter
		org.eclipse.jdt.internal.core.search.matching.MatchLocator locator
	protected void consumeStaticImportOnDemandDeclarationName () 
	protected void consumeSingleStaticImportDeclarationName () 
	protected void consumeSingleTypeImportDeclarationName () 
	protected void consumeTypeImportOnDemandDeclarationName () 
}

org/eclipse/jdt/internal/core/search/matching/InternalSearchPattern.class
InternalSearchPattern.java
package org.eclipse.jdt.internal.core.search.matching
public abstract org.eclipse.jdt.internal.core.search.matching.InternalSearchPattern extends java.lang.Object {
	org.eclipse.jdt.core.IJavaElement focus
	int kind
	boolean mustResolve
	public void  () 
	void acceptMatch (java.lang.String, java.lang.String, org.eclipse.jdt.core.search.SearchPattern, org.eclipse.jdt.internal.core.search.IndexQueryRequestor, org.eclipse.jdt.core.search.SearchParticipant, org.eclipse.jdt.core.search.IJavaSearchScope) 
		String relativePath
		String containerPath
		org.eclipse.jdt.core.search.SearchPattern pattern
		org.eclipse.jdt.internal.core.search.IndexQueryRequestor requestor
		org.eclipse.jdt.core.search.SearchParticipant participant
		org.eclipse.jdt.core.search.IJavaSearchScope scope
		org.eclipse.jdt.internal.core.search.JavaSearchScope javaSearchScope
		org.eclipse.jdt.internal.compiler.env.AccessRuleSet access
		String documentPath
		String documentPath
	org.eclipse.jdt.core.search.SearchPattern currentPattern () 
	java.lang.String documentPath (java.lang.String, java.lang.String) 
		String containerPath
		String relativePath
		String separator
		StringBuffer buffer
	void findIndexMatches (org.eclipse.jdt.internal.core.index.Index, org.eclipse.jdt.internal.core.search.IndexQueryRequestor, org.eclipse.jdt.core.search.SearchParticipant, org.eclipse.jdt.core.search.IJavaSearchScope, org.eclipse.core.runtime.IProgressMonitor)  throws java.io.IOException 
		org.eclipse.jdt.internal.core.index.Index index
		org.eclipse.jdt.internal.core.search.IndexQueryRequestor requestor
		org.eclipse.jdt.core.search.SearchParticipant participant
		org.eclipse.jdt.core.search.IJavaSearchScope scope
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.core.search.SearchPattern pattern
		org.eclipse.jdt.internal.core.index.EntryResult[] entries
		org.eclipse.jdt.core.search.SearchPattern decodedResult
		String containerPath
		int i
		int l
		org.eclipse.jdt.internal.core.index.EntryResult entry
		String[] names
		int j
		int n
	boolean isPolymorphicSearch () 
	org.eclipse.jdt.internal.core.index.EntryResult[] queryIn (org.eclipse.jdt.internal.core.index.Index)  throws java.io.IOException 
		org.eclipse.jdt.internal.core.index.Index index
		org.eclipse.jdt.core.search.SearchPattern pattern
}

org/eclipse/jdt/internal/core/search/matching/JavaSearchNameEnvironment.class
JavaSearchNameEnvironment.java
package org.eclipse.jdt.internal.core.search.matching
public org.eclipse.jdt.internal.core.search.matching.JavaSearchNameEnvironment extends java.lang.Object implements org.eclipse.jdt.internal.compiler.env.INameEnvironment org.eclipse.jdt.internal.compiler.util.SuffixConstants  {
	org.eclipse.jdt.internal.core.builder.ClasspathLocation[] locations
	java.util.HashMap workingCopies
	public void  (org.eclipse.jdt.core.IJavaProject, org.eclipse.jdt.core.ICompilationUnit[]) 
		org.eclipse.jdt.core.IJavaProject javaProject
		org.eclipse.jdt.core.ICompilationUnit[] copies
		int length
		int i
		org.eclipse.jdt.core.ICompilationUnit workingCopy
		org.eclipse.jdt.core.IPackageDeclaration[] pkgs
		String pkg
		String cuName
		String mainTypeName
		String qualifiedMainTypeName
	public void cleanup () 
		int i
		int length
	private void computeClasspathLocations (org.eclipse.core.resources.IWorkspaceRoot, org.eclipse.jdt.internal.core.JavaProject) 
		org.eclipse.core.resources.IWorkspaceRoot workspaceRoot
		org.eclipse.jdt.internal.core.JavaProject javaProject
		org.eclipse.jdt.core.IPackageFragmentRoot[] roots
		int length
		org.eclipse.jdt.internal.core.builder.ClasspathLocation[] cpLocations
		int index
		org.eclipse.jdt.internal.core.JavaModelManager manager
		int i
		org.eclipse.jdt.internal.core.PackageFragmentRoot root
		org.eclipse.core.runtime.IPath path
		java.util.zip.ZipFile zipFile
		Object target
	private org.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer findClass (java.lang.String, char[]) 
		String qualifiedTypeName
		char[] typeName
		String binaryFileName
		String qBinaryFileName
		String sourceFileName
		String qSourceFileName
		String qPackageName
		int i
		int length
		org.eclipse.jdt.internal.core.builder.ClasspathLocation location
		org.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer answer
		org.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer answer
		org.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer answer
		int typeNameStart
		org.eclipse.jdt.internal.compiler.env.ICompilationUnit workingCopy
		int typeNameStart
	public org.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer findType (char[], char[][]) 
		char[] typeName
		char[][] packageName
	public org.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer findType (char[][]) 
		char[][] compoundName
	public boolean isPackage (char[][], char[]) 
		char[][] compoundName
		char[] packageName
	public boolean isPackage (java.lang.String) 
		String qualifiedPackageName
		int i
		int length
}

org/eclipse/jdt/internal/core/search/matching/JavaSearchPattern.class
JavaSearchPattern.java
package org.eclipse.jdt.internal.core.search.matching
public org.eclipse.jdt.internal.core.search.matching.JavaSearchPattern extends org.eclipse.jdt.core.search.SearchPattern {
	boolean isCaseSensitive
	int matchMode
	int matchCompatibility
	public static final int MATCH_MODE_MASK
	public static final int MATCH_COMPATIBILITY_MASK
	char[][] typeSignatures
	private char[][][] typeArguments
	private int flags
	static final int HAS_TYPE_ARGUMENTS
	protected void  (int, int) 
		int patternKind
		int matchRule
		int rule
	public org.eclipse.jdt.core.search.SearchPattern getBlankPattern () 
	int getMatchMode () 
	boolean isCaseSensitive () 
	boolean isErasureMatch () 
	boolean isEquivalentMatch () 
	char[][] extractMethodArguments (org.eclipse.jdt.core.IMethod) 
		org.eclipse.jdt.core.IMethod method
		String[] argumentsSignatures
		org.eclipse.jdt.core.BindingKey key
		org.eclipse.jdt.core.BindingKey key
		org.eclipse.jdt.core.ITypeParameter[] parameters
		int length
		char[][] arguments
		int i
		int length
		char[][] methodArguments
		int i
	final char[][][] getTypeArguments () 
	public final boolean hasSignatures () 
	public final boolean hasTypeArguments () 
	public final boolean hasTypeParameters () 
	public boolean matchesName (char[], char[]) 
		char[] pattern
		char[] name
	protected java.lang.StringBuffer print (java.lang.StringBuffer) 
		StringBuffer output
	final void setTypeArguments (char[][][]) 
		char[][][] typeArguments
		int length
		int i
	void storeTypeSignaturesAndArguments (org.eclipse.jdt.core.IType) 
		org.eclipse.jdt.core.IType type
		org.eclipse.jdt.core.BindingKey key
		String signature
		char[][][] typeParameters
		int ptr
		boolean hasParameters
		org.eclipse.jdt.core.IJavaElement parent
		org.eclipse.jdt.core.ITypeParameter[] parameters
		org.eclipse.jdt.core.IType parentType
		int length
		int i
	public final java.lang.String toString () 
}

org/eclipse/jdt/internal/core/search/matching/LocalVariableLocator.class
LocalVariableLocator.java
package org.eclipse.jdt.internal.core.search.matching
public org.eclipse.jdt.internal.core.search.matching.LocalVariableLocator extends org.eclipse.jdt.internal.core.search.matching.VariableLocator {
	public void  (org.eclipse.jdt.internal.core.search.matching.LocalVariablePattern) 
		org.eclipse.jdt.internal.core.search.matching.LocalVariablePattern pattern
	public int match (org.eclipse.jdt.internal.compiler.ast.LocalDeclaration, org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet) 
		org.eclipse.jdt.internal.compiler.ast.LocalDeclaration node
		org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet nodeSet
		int referencesLevel
		int declarationsLevel
	private org.eclipse.jdt.internal.core.LocalVariable getLocalVariable () 
	protected void matchReportReference (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.internal.compiler.lookup.Binding, int, org.eclipse.jdt.internal.core.search.matching.MatchLocator)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.internal.compiler.ast.ASTNode reference
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.jdt.internal.compiler.lookup.Binding elementBinding
		int accuracy
		org.eclipse.jdt.internal.core.search.matching.MatchLocator locator
		int offset
		int length
		org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference qNameRef
		long sourcePosition
		org.eclipse.jdt.internal.core.LocalVariable localVariable
	protected int matchContainer () 
	protected int matchLocalVariable (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding variable
		boolean matchName
	protected int referenceType () 
	public int resolveLevel (org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode possiblelMatchingNode
	public int resolveLevel (org.eclipse.jdt.internal.compiler.lookup.Binding) 
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
	protected int resolveLevel (org.eclipse.jdt.internal.compiler.ast.NameReference) 
		org.eclipse.jdt.internal.compiler.ast.NameReference nameRef
}

org/eclipse/jdt/internal/core/search/matching/LocalVariablePattern.class
LocalVariablePattern.java
package org.eclipse.jdt.internal.core.search.matching
public org.eclipse.jdt.internal.core.search.matching.LocalVariablePattern extends org.eclipse.jdt.internal.core.search.matching.VariablePattern implements org.eclipse.jdt.internal.core.search.indexing.IIndexConstants  {
	org.eclipse.jdt.internal.core.LocalVariable localVariable
	public void  (boolean, boolean, boolean, org.eclipse.jdt.internal.core.LocalVariable, int) 
		boolean findDeclarations
		boolean readAccess
		boolean writeAccess
		org.eclipse.jdt.internal.core.LocalVariable localVariable
		int matchRule
	public void findIndexMatches (org.eclipse.jdt.internal.core.index.Index, org.eclipse.jdt.internal.core.search.IndexQueryRequestor, org.eclipse.jdt.core.search.SearchParticipant, org.eclipse.jdt.core.search.IJavaSearchScope, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.jdt.internal.core.index.Index index
		org.eclipse.jdt.internal.core.search.IndexQueryRequestor requestor
		org.eclipse.jdt.core.search.SearchParticipant participant
		org.eclipse.jdt.core.search.IJavaSearchScope scope
		org.eclipse.core.runtime.IProgressMonitor progressMonitor
		org.eclipse.jdt.core.IPackageFragmentRoot root
		String documentPath
		String documentPath
		String relativePath
		String relativePath
		org.eclipse.jdt.core.IType type
		org.eclipse.core.runtime.IPath path
		org.eclipse.jdt.internal.core.search.JavaSearchScope javaSearchScope
		org.eclipse.jdt.internal.compiler.env.AccessRuleSet access
	protected java.lang.StringBuffer print (java.lang.StringBuffer) 
		StringBuffer output
}

org/eclipse/jdt/internal/core/search/matching/MatchLocator$1.class
MatchLocator.java
package org.eclipse.jdt.internal.core.search.matching
final org.eclipse.jdt.internal.core.search.matching.MatchLocator$1 extends org.eclipse.jdt.internal.core.search.matching.AndPattern {
	org.eclipse.jdt.core.search.SearchPattern current
	private final org.eclipse.jdt.core.search.SearchPattern val$leftPattern
	private final org.eclipse.jdt.core.search.SearchPattern val$rightPattern
	void  (int, int, org.eclipse.jdt.core.search.SearchPattern, org.eclipse.jdt.core.search.SearchPattern) 
		int $anonymous0
		int $anonymous1
	public org.eclipse.jdt.core.search.SearchPattern currentPattern () 
	protected boolean hasNextQuery () 
	protected void resetQuery () 
}

org/eclipse/jdt/internal/core/search/matching/MatchLocator$2.class
MatchLocator.java
package org.eclipse.jdt.internal.core.search.matching
final org.eclipse.jdt.internal.core.search.matching.MatchLocator$2 extends java.lang.Object implements org.eclipse.jdt.internal.core.util.Util$Comparer  {
	final org.eclipse.jdt.internal.core.search.matching.MatchLocator this$0
	void  (org.eclipse.jdt.internal.core.search.matching.MatchLocator) 
	public int compare (java.lang.Object, java.lang.Object) 
		Object a
		Object b
}

org/eclipse/jdt/internal/core/search/matching/MatchLocator$LocalDeclarationVisitor.class
MatchLocator.java
package org.eclipse.jdt.internal.core.search.matching
public org.eclipse.jdt.internal.core.search.matching.MatchLocator$LocalDeclarationVisitor extends org.eclipse.jdt.internal.compiler.ASTVisitor {
	org.eclipse.jdt.core.IJavaElement enclosingElement
	org.eclipse.jdt.internal.compiler.lookup.Binding enclosingElementBinding
	org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet nodeSet
	org.eclipse.jdt.internal.compiler.util.HashtableOfIntValues occurrencesCounts
	final org.eclipse.jdt.internal.core.search.matching.MatchLocator this$0
	public void  (org.eclipse.jdt.internal.core.search.matching.MatchLocator, org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.internal.compiler.lookup.Binding, org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet) 
		org.eclipse.jdt.core.IJavaElement enclosingElement
		org.eclipse.jdt.internal.compiler.lookup.Binding enclosingElementBinding
		org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet nodeSet
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		org.eclipse.jdt.internal.compiler.lookup.BlockScope unused
		char[] simpleName
		char[] simpleName
		int occurrenceCount
		Integer level
		org.eclipse.core.runtime.CoreException e
}

org/eclipse/jdt/internal/core/search/matching/MatchLocator$WorkingCopyDocument.class
MatchLocator.java
package org.eclipse.jdt.internal.core.search.matching
public org.eclipse.jdt.internal.core.search.matching.MatchLocator$WorkingCopyDocument extends org.eclipse.jdt.internal.core.search.JavaSearchDocument {
	public org.eclipse.jdt.core.ICompilationUnit workingCopy
	void  (org.eclipse.jdt.core.ICompilationUnit, org.eclipse.jdt.core.search.SearchParticipant) 
		org.eclipse.jdt.core.ICompilationUnit workingCopy
		org.eclipse.jdt.core.search.SearchParticipant participant
	public java.lang.String toString () 
}

org/eclipse/jdt/internal/core/search/matching/MatchLocator$WrappedCoreException.class
MatchLocator.java
package org.eclipse.jdt.internal.core.search.matching
public org.eclipse.jdt.internal.core.search.matching.MatchLocator$WrappedCoreException extends java.lang.RuntimeException {
	private static final long serialVersionUID
	public org.eclipse.core.runtime.CoreException coreException
	final org.eclipse.jdt.internal.core.search.matching.MatchLocator this$0
	public void  (org.eclipse.jdt.internal.core.search.matching.MatchLocator, org.eclipse.core.runtime.CoreException) 
		org.eclipse.core.runtime.CoreException coreException
}

org/eclipse/jdt/internal/core/search/matching/MatchLocator.class
MatchLocator.java
package org.eclipse.jdt.internal.core.search.matching
public org.eclipse.jdt.internal.core.search.matching.MatchLocator extends java.lang.Object implements org.eclipse.jdt.internal.compiler.impl.ITypeRequestor  {
	public static final int MAX_AT_ONCE
	public org.eclipse.jdt.core.search.SearchPattern pattern
	public org.eclipse.jdt.internal.core.search.matching.PatternLocator patternLocator
	public int matchContainer
	public org.eclipse.jdt.core.search.SearchRequestor requestor
	public org.eclipse.jdt.core.search.IJavaSearchScope scope
	public org.eclipse.core.runtime.IProgressMonitor progressMonitor
	public org.eclipse.jdt.core.ICompilationUnit[] workingCopies
	public org.eclipse.jdt.internal.core.util.HandleFactory handleFactory
	public char[][][] allSuperTypeNames
	public org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser parser
	private org.eclipse.jdt.internal.compiler.parser.Parser basicParser
	public org.eclipse.jdt.internal.compiler.env.INameEnvironment nameEnvironment
	public org.eclipse.jdt.internal.core.NameLookup nameLookup
	public org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment lookupEnvironment
	public org.eclipse.jdt.internal.core.hierarchy.HierarchyResolver hierarchyResolver
	public org.eclipse.jdt.internal.compiler.impl.CompilerOptions options
	public int numberOfMatches
	public org.eclipse.jdt.internal.core.search.matching.PossibleMatch[] matchesToProcess
	public org.eclipse.jdt.internal.core.search.matching.PossibleMatch currentPossibleMatch
	public long resultCollectorTime
	int progressStep
	int progressWorked
	org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope unitScope
	org.eclipse.jdt.internal.compiler.util.SimpleLookupTable bindings
	java.util.HashSet methodHandles
	public static org.eclipse.jdt.core.search.SearchDocument[] addWorkingCopies (org.eclipse.jdt.internal.core.search.matching.InternalSearchPattern, org.eclipse.jdt.core.search.SearchDocument[], org.eclipse.jdt.core.ICompilationUnit[], org.eclipse.jdt.core.search.SearchParticipant) 
		org.eclipse.jdt.internal.core.search.matching.InternalSearchPattern pattern
		org.eclipse.jdt.core.search.SearchDocument[] indexMatches
		org.eclipse.jdt.core.ICompilationUnit[] copies
		org.eclipse.jdt.core.search.SearchParticipant participant
		java.util.HashMap workingCopyDocuments
		org.eclipse.jdt.core.search.SearchDocument[] matches
		int length
		int i
		org.eclipse.jdt.core.search.SearchDocument searchDocument
		org.eclipse.jdt.core.search.SearchDocument workingCopyDocument
		int remainingWorkingCopiesSize
		java.util.Iterator iterator
		int index
	public static void setFocus (org.eclipse.jdt.internal.core.search.matching.InternalSearchPattern, org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.internal.core.search.matching.InternalSearchPattern pattern
		org.eclipse.jdt.core.IJavaElement focus
	private static java.util.HashMap workingCopiesThatCanSeeFocus (org.eclipse.jdt.core.ICompilationUnit[], org.eclipse.jdt.core.IJavaElement, boolean, org.eclipse.jdt.core.search.SearchParticipant) 
		org.eclipse.jdt.core.ICompilationUnit[] copies
		org.eclipse.jdt.core.IJavaElement focus
		boolean isPolymorphicSearch
		org.eclipse.jdt.core.search.SearchParticipant participant
		java.util.HashMap result
		int i
		int length
		org.eclipse.jdt.core.ICompilationUnit workingCopy
		org.eclipse.core.runtime.IPath projectOrJar
	public static org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader classFileReader (org.eclipse.jdt.core.IType) 
		org.eclipse.jdt.core.IType type
		org.eclipse.jdt.core.IClassFile classFile
		org.eclipse.jdt.internal.core.JavaModelManager manager
		org.eclipse.jdt.internal.core.PackageFragment pkg
		org.eclipse.jdt.core.IPackageFragmentRoot root
		org.eclipse.core.runtime.IPath zipPath
		java.util.zip.ZipFile zipFile
		String classFileName
		String path
	public static org.eclipse.jdt.core.search.SearchPattern createAndPattern (org.eclipse.jdt.core.search.SearchPattern, org.eclipse.jdt.core.search.SearchPattern) 
		org.eclipse.jdt.core.search.SearchPattern leftPattern
		org.eclipse.jdt.core.search.SearchPattern rightPattern
	public static void findIndexMatches (org.eclipse.jdt.internal.core.search.matching.InternalSearchPattern, org.eclipse.jdt.internal.core.index.Index, org.eclipse.jdt.internal.core.search.IndexQueryRequestor, org.eclipse.jdt.core.search.SearchParticipant, org.eclipse.jdt.core.search.IJavaSearchScope, org.eclipse.core.runtime.IProgressMonitor)  throws java.io.IOException 
		org.eclipse.jdt.internal.core.search.matching.InternalSearchPattern pattern
		org.eclipse.jdt.internal.core.index.Index index
		org.eclipse.jdt.internal.core.search.IndexQueryRequestor requestor
		org.eclipse.jdt.core.search.SearchParticipant participant
		org.eclipse.jdt.core.search.IJavaSearchScope scope
		org.eclipse.core.runtime.IProgressMonitor monitor
	public static org.eclipse.jdt.core.IJavaElement getProjectOrJar (org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.core.IJavaElement element
	public static boolean isPolymorphicSearch (org.eclipse.jdt.internal.core.search.matching.InternalSearchPattern) 
		org.eclipse.jdt.internal.core.search.matching.InternalSearchPattern pattern
	public static org.eclipse.jdt.core.IJavaElement projectOrJarFocus (org.eclipse.jdt.internal.core.search.matching.InternalSearchPattern) 
		org.eclipse.jdt.internal.core.search.matching.InternalSearchPattern pattern
	public void  (org.eclipse.jdt.core.search.SearchPattern, org.eclipse.jdt.core.search.SearchRequestor, org.eclipse.jdt.core.search.IJavaSearchScope, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.jdt.core.search.SearchPattern pattern
		org.eclipse.jdt.core.search.SearchRequestor requestor
		org.eclipse.jdt.core.search.IJavaSearchScope scope
		org.eclipse.core.runtime.IProgressMonitor progressMonitor
	public void accept (org.eclipse.jdt.internal.compiler.env.IBinaryType, org.eclipse.jdt.internal.compiler.lookup.PackageBinding, org.eclipse.jdt.internal.compiler.env.AccessRestriction) 
		org.eclipse.jdt.internal.compiler.env.IBinaryType binaryType
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding packageBinding
		org.eclipse.jdt.internal.compiler.env.AccessRestriction accessRestriction
	public void accept (org.eclipse.jdt.internal.compiler.env.ICompilationUnit, org.eclipse.jdt.internal.compiler.env.AccessRestriction) 
		org.eclipse.jdt.internal.compiler.env.ICompilationUnit sourceUnit
		org.eclipse.jdt.internal.compiler.env.AccessRestriction accessRestriction
		org.eclipse.jdt.internal.compiler.CompilationResult unitResult
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration parsedUnit
		org.eclipse.jdt.internal.compiler.problem.AbortCompilationUnit e
	public void accept (org.eclipse.jdt.internal.compiler.env.ISourceType[], org.eclipse.jdt.internal.compiler.lookup.PackageBinding, org.eclipse.jdt.internal.compiler.env.AccessRestriction) 
		org.eclipse.jdt.internal.compiler.env.ISourceType[] sourceTypes
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding packageBinding
		org.eclipse.jdt.internal.compiler.env.AccessRestriction accessRestriction
		org.eclipse.jdt.internal.compiler.env.ISourceType sourceType
		org.eclipse.jdt.internal.core.SourceTypeElementInfo elementInfo
		org.eclipse.jdt.core.IType type
		org.eclipse.jdt.internal.compiler.env.ICompilationUnit sourceUnit
		org.eclipse.jdt.internal.compiler.CompilationResult result
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
	protected org.eclipse.jdt.internal.compiler.parser.Parser basicParser () 
		org.eclipse.jdt.internal.compiler.problem.ProblemReporter problemReporter
	protected org.eclipse.jdt.internal.compiler.lookup.BinaryTypeBinding cacheBinaryType (org.eclipse.jdt.core.IType, org.eclipse.jdt.internal.compiler.env.IBinaryType)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IType type
		org.eclipse.jdt.internal.compiler.env.IBinaryType binaryType
		org.eclipse.jdt.core.IType enclosingType
		org.eclipse.jdt.internal.core.ClassFile classFile
		org.eclipse.core.runtime.CoreException e
		org.eclipse.jdt.internal.compiler.lookup.BinaryTypeBinding binding
		char[][] compoundName
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding referenceBinding
	protected char[][][] computeSuperTypeNames (org.eclipse.jdt.core.IType) 
		org.eclipse.jdt.core.IType focusType
		String fullyQualifiedName
		int lastDot
		char[] qualification
		char[] simpleName
		org.eclipse.jdt.internal.core.search.matching.SuperTypeNamesCollector superTypeNamesCollector
	protected org.eclipse.jdt.core.IJavaElement createHandle (org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration, org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
		org.eclipse.jdt.core.IJavaElement parent
		org.eclipse.jdt.core.IType type
		org.eclipse.jdt.internal.compiler.ast.Argument[] arguments
		int argCount
		org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader reader
		org.eclipse.jdt.internal.compiler.env.IBinaryMethod[] methods
		boolean firstIsSynthetic
		int i
		int methodsLength
		org.eclipse.jdt.internal.compiler.env.IBinaryMethod binaryMethod
		char[] selector
		char[] signature
		char[][] parameterTypes
		int j
		char[] typeName
		char[] typeName
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeRef
		int k
		int dim
		char[] parameterTypeName
		String[] parameterTypeSignatures
		int i
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeRef
		char[] typeName
	private org.eclipse.jdt.core.IJavaElement createMethodHandle (org.eclipse.jdt.core.IType, java.lang.String, java.lang.String[]) 
		org.eclipse.jdt.core.IType type
		String methodName
		String[] parameterTypeSignatures
		org.eclipse.jdt.core.IMethod methodHandle
	protected org.eclipse.jdt.core.IJavaElement createHandle (org.eclipse.jdt.internal.compiler.ast.FieldDeclaration, org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDeclaration
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		org.eclipse.jdt.core.IJavaElement parent
		org.eclipse.jdt.core.IType type
		int occurrenceCount
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration[] fields
		int i
		int length
	protected boolean createHierarchyResolver (org.eclipse.jdt.core.IType, org.eclipse.jdt.internal.core.search.matching.PossibleMatch[]) 
		org.eclipse.jdt.core.IType focusType
		org.eclipse.jdt.internal.core.search.matching.PossibleMatch[] possibleMatches
		char[][] compoundName
		boolean isPossibleMatch
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding binding
	protected org.eclipse.jdt.core.IJavaElement createImportHandle (org.eclipse.jdt.internal.compiler.ast.ImportReference) 
		org.eclipse.jdt.internal.compiler.ast.ImportReference importRef
		char[] importName
		org.eclipse.jdt.internal.core.Openable openable
		org.eclipse.jdt.core.IType binaryType
		String typeName
		int lastDollar
	protected org.eclipse.jdt.core.IJavaElement createPackageDeclarationHandle (org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
		char[] packName
		org.eclipse.jdt.internal.core.Openable openable
	protected org.eclipse.jdt.core.IType createTypeHandle (java.lang.String) 
		String simpleTypeName
		org.eclipse.jdt.internal.core.Openable openable
		org.eclipse.jdt.core.IType binaryType
		org.eclipse.jdt.core.IClassFile classFile
	protected boolean encloses (org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.core.IJavaElement element
	private long findLastTypeArgumentInfo (org.eclipse.jdt.internal.compiler.ast.TypeReference) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeRef
		org.eclipse.jdt.internal.compiler.ast.TypeReference lastTypeArgument
		int depth
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] lastTypeArguments
		org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference pqtRef
		int i
		org.eclipse.jdt.internal.compiler.ast.TypeReference last
		int i
	protected org.eclipse.jdt.internal.compiler.env.IBinaryType getBinaryInfo (org.eclipse.jdt.internal.core.ClassFile, org.eclipse.core.resources.IResource)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.internal.core.ClassFile classFile
		org.eclipse.core.resources.IResource resource
		org.eclipse.jdt.internal.core.BinaryType binaryType
		org.eclipse.jdt.internal.compiler.env.IBinaryType info
		org.eclipse.jdt.internal.compiler.env.IBinaryType info
		org.eclipse.jdt.internal.compiler.env.IBinaryType info
		org.eclipse.jdt.internal.core.PackageFragment pkg
		org.eclipse.jdt.internal.core.PackageFragmentRoot root
		String classFileName
		String classFilePath
		java.util.zip.ZipFile zipFile
		String osPath
		java.io.IOException e
	protected org.eclipse.jdt.core.IType getFocusType () 
	protected void getMethodBodies (org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration, org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet) 
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
		org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet nodeSet
		int[] oldLineEnds
		int oldLinePtr
		org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
		char[] contents
	protected org.eclipse.jdt.internal.compiler.lookup.TypeBinding getType (java.lang.Object, char[]) 
		Object typeKey
		char[] typeName
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		char[][] compoundName
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding getMethodBinding (org.eclipse.jdt.internal.core.search.matching.MethodPattern) 
		org.eclipse.jdt.internal.core.search.matching.MethodPattern methodPattern
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		char[] typeName
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding declaringTypeBinding
		char[][] parameterTypes
		int paramTypeslength
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding referenceBinding
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methods
		int methodsLength
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] refTypeVariables
		int typeVarLength
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] methodParameters
		int paramLength
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] methodTypeVariables
		int methTypeVarLength
		boolean found
		int p
		int v
		int v
	protected boolean hasAlreadyDefinedType (org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration parsedUnit
		org.eclipse.jdt.internal.compiler.CompilationResult result
		int i
	public void initialize (org.eclipse.jdt.internal.core.JavaProject, int)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.JavaProject project
		int possibleMatchSize
		org.eclipse.jdt.internal.core.SearchableEnvironment searchableEnvironment
		java.util.Map map
		org.eclipse.jdt.internal.compiler.problem.ProblemReporter problemReporter
	protected void locateMatches (org.eclipse.jdt.internal.core.JavaProject, org.eclipse.jdt.internal.core.search.matching.PossibleMatch[], int, int)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.internal.core.JavaProject javaProject
		org.eclipse.jdt.internal.core.search.matching.PossibleMatch[] possibleMatches
		int start
		int length
		boolean mustResolvePattern
		boolean mustResolve
		boolean bindingsWereCreated
		int i
		int maxUnits
		org.eclipse.jdt.internal.core.search.matching.PossibleMatch possibleMatch
		org.eclipse.jdt.core.IType focusType
		int i
		org.eclipse.jdt.internal.core.search.matching.PossibleMatch possibleMatch
	protected void locateMatches (org.eclipse.jdt.internal.core.JavaProject, org.eclipse.jdt.internal.core.search.matching.PossibleMatchSet, int)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.internal.core.JavaProject javaProject
		org.eclipse.jdt.internal.core.search.matching.PossibleMatchSet matchSet
		int expected
		org.eclipse.jdt.internal.core.search.matching.PossibleMatch[] possibleMatches
		int length
		int index
		int max
	public void locateMatches (org.eclipse.jdt.core.search.SearchDocument[])  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.core.search.SearchDocument[] searchDocuments
		int docsLength
		int i
		int n
		java.util.ArrayList copies
		int i
		org.eclipse.jdt.core.search.SearchDocument document
		int copiesLength
		org.eclipse.jdt.internal.core.JavaModelManager manager
		org.eclipse.jdt.internal.core.JavaProject previousJavaProject
		org.eclipse.jdt.internal.core.search.matching.PossibleMatchSet matchSet
		int displayed
		int i
		org.eclipse.jdt.core.search.SearchDocument searchDocument
		String pathString
		org.eclipse.jdt.internal.core.Openable openable
		org.eclipse.jdt.internal.core.Openable openable
		org.eclipse.jdt.core.ICompilationUnit workingCopy
		org.eclipse.core.resources.IResource resource
		org.eclipse.jdt.internal.core.JavaProject javaProject
	public void locatePackageDeclarations (org.eclipse.jdt.core.search.SearchParticipant)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.core.search.SearchParticipant participant
	protected void locatePackageDeclarations (org.eclipse.jdt.core.search.SearchPattern, org.eclipse.jdt.core.search.SearchParticipant)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.core.search.SearchPattern searchPattern
		org.eclipse.jdt.core.search.SearchParticipant participant
		org.eclipse.jdt.core.search.SearchPattern[] patterns
		int i
		int length
		org.eclipse.jdt.core.IJavaElement focus
		org.eclipse.jdt.core.search.SearchDocument document
		org.eclipse.jdt.core.search.SearchMatch match
		org.eclipse.jdt.internal.core.search.matching.PackageDeclarationPattern pkgPattern
		org.eclipse.jdt.core.IJavaProject[] projects
		int i
		int length
		org.eclipse.jdt.core.IJavaProject javaProject
		org.eclipse.jdt.core.IPackageFragmentRoot[] roots
		int j
		int rootsLength
		org.eclipse.jdt.core.IJavaElement[] pkgs
		int k
		int pksLength
		org.eclipse.jdt.core.IPackageFragment pkg
		org.eclipse.jdt.core.IJavaElement[] children
		org.eclipse.core.resources.IResource resource
		org.eclipse.jdt.core.search.SearchDocument document
		org.eclipse.jdt.core.search.SearchMatch match
		org.eclipse.jdt.core.JavaModelException e
		org.eclipse.core.runtime.CoreException e
	protected org.eclipse.jdt.core.IType lookupType (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding typeBinding
		char[] packageName
		org.eclipse.jdt.core.IPackageFragment[] pkgs
		char[] sourceName
		String typeName
		int acceptFlag
		int i
		int length
		org.eclipse.jdt.core.IType type
		char[][] qualifiedName
		int length
		org.eclipse.jdt.core.IType type
		int i
	public org.eclipse.jdt.core.search.SearchMatch newDeclarationMatch (org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.internal.compiler.lookup.Binding, int, int, int) 
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		int accuracy
		int offset
		int length
		org.eclipse.jdt.core.search.SearchParticipant participant
		org.eclipse.core.resources.IResource resource
	public org.eclipse.jdt.core.search.SearchMatch newDeclarationMatch (org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.internal.compiler.lookup.Binding, int, int, int, org.eclipse.jdt.core.search.SearchParticipant, org.eclipse.core.resources.IResource) 
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		int accuracy
		int offset
		int length
		org.eclipse.jdt.core.search.SearchParticipant participant
		org.eclipse.core.resources.IResource resource
	public org.eclipse.jdt.core.search.SearchMatch newFieldReferenceMatch (org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.internal.compiler.lookup.Binding, int, int, int, org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.core.IJavaElement enclosingElement
		org.eclipse.jdt.internal.compiler.lookup.Binding enclosingBinding
		int accuracy
		int offset
		int length
		org.eclipse.jdt.internal.compiler.ast.ASTNode reference
		int bits
		boolean isCoupoundAssigned
		boolean isReadAccess
		boolean isWriteAccess
		boolean insideDocComment
		org.eclipse.jdt.core.search.SearchParticipant participant
		org.eclipse.core.resources.IResource resource
	public org.eclipse.jdt.core.search.SearchMatch newLocalVariableReferenceMatch (org.eclipse.jdt.core.IJavaElement, int, int, int, org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.core.IJavaElement enclosingElement
		int accuracy
		int offset
		int length
		org.eclipse.jdt.internal.compiler.ast.ASTNode reference
		int bits
		boolean isCoupoundAssigned
		boolean isReadAccess
		boolean isWriteAccess
		boolean insideDocComment
		org.eclipse.jdt.core.search.SearchParticipant participant
		org.eclipse.core.resources.IResource resource
	public org.eclipse.jdt.core.search.SearchMatch newMethodReferenceMatch (org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.internal.compiler.lookup.Binding, int, int, int, boolean, boolean, org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.core.IJavaElement enclosingElement
		org.eclipse.jdt.internal.compiler.lookup.Binding enclosingBinding
		int accuracy
		int offset
		int length
		boolean isConstructor
		boolean isSynthetic
		org.eclipse.jdt.internal.compiler.ast.ASTNode reference
		org.eclipse.jdt.core.search.SearchParticipant participant
		org.eclipse.core.resources.IResource resource
		boolean insideDocComment
	public org.eclipse.jdt.core.search.SearchMatch newPackageReferenceMatch (org.eclipse.jdt.core.IJavaElement, int, int, int, org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.core.IJavaElement enclosingElement
		int accuracy
		int offset
		int length
		org.eclipse.jdt.internal.compiler.ast.ASTNode reference
		org.eclipse.jdt.core.search.SearchParticipant participant
		org.eclipse.core.resources.IResource resource
		boolean insideDocComment
	public org.eclipse.jdt.core.search.SearchMatch newTypeParameterReferenceMatch (org.eclipse.jdt.core.IJavaElement, int, int, int, org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.core.IJavaElement enclosingElement
		int accuracy
		int offset
		int length
		org.eclipse.jdt.internal.compiler.ast.ASTNode reference
		int bits
		boolean insideDocComment
		org.eclipse.jdt.core.search.SearchParticipant participant
		org.eclipse.core.resources.IResource resource
	public org.eclipse.jdt.core.search.SearchMatch newTypeReferenceMatch (org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.internal.compiler.lookup.Binding, int, int, int, org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.core.IJavaElement enclosingElement
		org.eclipse.jdt.internal.compiler.lookup.Binding enclosingBinding
		int accuracy
		int offset
		int length
		org.eclipse.jdt.internal.compiler.ast.ASTNode reference
		org.eclipse.jdt.core.search.SearchParticipant participant
		org.eclipse.core.resources.IResource resource
		boolean insideDocComment
	public org.eclipse.jdt.core.search.SearchMatch newTypeReferenceMatch (org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.internal.compiler.lookup.Binding, int, org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.core.IJavaElement enclosingElement
		org.eclipse.jdt.internal.compiler.lookup.Binding enclosingBinding
		int accuracy
		org.eclipse.jdt.internal.compiler.ast.ASTNode reference
	protected boolean parseAndBuildBindings (org.eclipse.jdt.internal.core.search.matching.PossibleMatch, boolean)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.internal.core.search.matching.PossibleMatch possibleMatch
		boolean mustResolve
		org.eclipse.jdt.internal.compiler.CompilationResult unitResult
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration parsedUnit
		int size
	protected void process (org.eclipse.jdt.internal.core.search.matching.PossibleMatch, boolean)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.internal.core.search.matching.PossibleMatch possibleMatch
		boolean bindingsWereCreated
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
		org.eclipse.jdt.internal.core.ClassFile classFile
		org.eclipse.jdt.internal.compiler.env.IBinaryType info
		boolean mustResolve
		org.eclipse.jdt.internal.compiler.problem.AbortCompilation e
	protected void purgeMethodStatements (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, boolean) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration type
		boolean checkEachMethod
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration[] methods
		int j
		int length
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
		int j
		int length
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration[] memberTypes
		int i
		int l
	protected void reduceParseTree (org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration[] types
		int i
		int l
	public org.eclipse.jdt.core.search.SearchParticipant getParticipant () 
	protected void report (org.eclipse.jdt.core.search.SearchMatch)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.core.search.SearchMatch match
		long start
		String selection
		org.eclipse.jdt.internal.core.JavaElement javaElement
	protected void reportAccurateTypeReference (org.eclipse.jdt.core.search.SearchMatch, org.eclipse.jdt.internal.compiler.ast.ASTNode, char[])  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.core.search.SearchMatch match
		org.eclipse.jdt.internal.compiler.ast.ASTNode typeRef
		char[] name
		int sourceStart
		int sourceEnd
		org.eclipse.jdt.internal.compiler.parser.Scanner scanner
		int token
		int currentPosition
		int length
	protected void reportAccurateParameterizedMethodReference (org.eclipse.jdt.core.search.SearchMatch, org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.ast.TypeReference[])  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.core.search.SearchMatch match
		org.eclipse.jdt.internal.compiler.ast.ASTNode statement
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] typeArguments
		int start
		boolean isErasureMatch
		org.eclipse.jdt.internal.compiler.parser.Scanner scanner
		char[] source
		int end
		int lineStart
	protected void reportAccurateParameterizedTypeReference (org.eclipse.jdt.core.search.SearchMatch, org.eclipse.jdt.internal.compiler.ast.TypeReference, int, org.eclipse.jdt.internal.compiler.ast.TypeReference[])  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.core.search.SearchMatch match
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeRef
		int index
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] typeArguments
		int end
		org.eclipse.jdt.internal.compiler.parser.Scanner scanner
		char[] source
		boolean shouldMatchErasure
		boolean hasSignatures
		long[] positions
		int depth
		int i
		long lastTypeArgInfo
	protected void reportAccurateFieldReference (org.eclipse.jdt.core.search.SearchMatch[], org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.core.search.SearchMatch[] matches
		org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference qNameRef
		int matchesLength
		int sourceStart
		int sourceEnd
		char[][] tokens
		org.eclipse.jdt.internal.compiler.parser.Scanner scanner
		int sourceLength
		int refSourceStart
		int refSourceEnd
		int length
		int token
		int previousValid
		int i
		int index
		int currentPosition
		char[] currentTokenSource
		boolean equals
		org.eclipse.jdt.core.search.SearchMatch match
	protected void reportBinaryMemberDeclaration (org.eclipse.core.resources.IResource, org.eclipse.jdt.core.IMember, org.eclipse.jdt.internal.compiler.lookup.Binding, org.eclipse.jdt.internal.compiler.env.IBinaryType, int)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResource resource
		org.eclipse.jdt.core.IMember binaryMember
		org.eclipse.jdt.internal.compiler.lookup.Binding binaryMemberBinding
		org.eclipse.jdt.internal.compiler.env.IBinaryType info
		int accuracy
		org.eclipse.jdt.internal.core.ClassFile classFile
		org.eclipse.jdt.core.ISourceRange range
		org.eclipse.jdt.internal.core.BinaryType type
		String sourceFileName
		org.eclipse.jdt.internal.core.SourceMapper mapper
		char[] contents
		org.eclipse.jdt.core.search.SearchMatch match
	protected void reportMatching (org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration, org.eclipse.jdt.core.IJavaElement, int, boolean, org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
		org.eclipse.jdt.core.IJavaElement parent
		int accuracy
		boolean typeInHierarchy
		org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet nodeSet
		org.eclipse.jdt.core.IJavaElement enclosingElement
		org.eclipse.jdt.internal.compiler.parser.Scanner scanner
		int nameSourceStart
		int length
		org.eclipse.jdt.core.search.SearchMatch match
		org.eclipse.jdt.internal.core.search.matching.MatchLocator$LocalDeclarationVisitor localDeclarationVisitor
		org.eclipse.jdt.internal.core.search.matching.MatchLocator$WrappedCoreException e
		org.eclipse.jdt.internal.compiler.ast.ASTNode[] nodes
		int i
		int l
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
		Integer level
		int i
		int l
	protected void reportMatching (org.eclipse.jdt.internal.compiler.ast.Annotation[], org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.internal.compiler.lookup.Binding, org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet, boolean, boolean)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
		org.eclipse.jdt.core.IJavaElement enclosingElement
		org.eclipse.jdt.internal.compiler.lookup.Binding elementBinding
		org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet nodeSet
		boolean matchedContainer
		boolean enclosesElement
		int i
		int al
		org.eclipse.jdt.internal.compiler.ast.Annotation annotationType
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeRef
		Integer level
		org.eclipse.jdt.internal.compiler.ast.MemberValuePair[] pairs
		int j
		int pl
		org.eclipse.jdt.internal.compiler.ast.MemberValuePair pair
		org.eclipse.jdt.internal.compiler.ast.ASTNode reference
		org.eclipse.jdt.internal.compiler.ast.ASTNode[] nodes
		int j
		int nl
		int j
		int nl
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
	protected void reportMatching (org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration, boolean)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
		boolean mustResolve
		org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet nodeSet
		boolean locatorMustResolve
		int size
		Object[] nodes
		int i
		int l
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
		org.eclipse.jdt.internal.compiler.ast.ImportReference importRef
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		int size
		boolean matchedUnitContainer
		org.eclipse.jdt.internal.compiler.ast.ASTNode[] nodes
		int i
		int l
		org.eclipse.jdt.core.IJavaElement element
		int i
		int l
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
		Integer level
		org.eclipse.jdt.internal.compiler.ast.ImportReference pkg
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.jdt.internal.compiler.ast.ImportReference[] imports
		int i
		int l
		org.eclipse.jdt.internal.compiler.ast.ImportReference importRef
		Integer level
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration[] types
		int i
		int l
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration type
		Integer level
		int accuracy
	protected void reportMatching (org.eclipse.jdt.internal.compiler.ast.FieldDeclaration, org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.core.IJavaElement, int, boolean, org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration field
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration type
		org.eclipse.jdt.core.IJavaElement parent
		int accuracy
		boolean typeInHierarchy
		org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet nodeSet
		org.eclipse.jdt.core.IJavaElement enclosingElement
		int offset
		org.eclipse.jdt.core.search.SearchMatch match
		org.eclipse.jdt.internal.core.search.matching.MatchLocator$LocalDeclarationVisitor localDeclarationVisitor
		org.eclipse.jdt.internal.core.search.matching.MatchLocator$WrappedCoreException e
		int end
		org.eclipse.jdt.internal.compiler.ast.ASTNode[] nodes
		int i
		int l
		int i
		int l
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
		Integer level
		org.eclipse.jdt.internal.compiler.ast.AllocationExpression allocation
	protected void reportMatching (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.core.IJavaElement, int, org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet, int)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration type
		org.eclipse.jdt.core.IJavaElement parent
		int accuracy
		org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet nodeSet
		int occurrenceCount
		org.eclipse.jdt.core.IJavaElement enclosingElement
		org.eclipse.jdt.core.IMember member
		boolean enclosesElement
		int offset
		org.eclipse.jdt.core.search.SearchMatch match
		boolean matchedClassContainer
		int i
		int l
		org.eclipse.jdt.internal.compiler.ast.TypeParameter typeParameter
		Integer level
		int offset
		org.eclipse.jdt.core.search.SearchMatch match
		int j
		int b
		org.eclipse.jdt.internal.compiler.ast.ASTNode[] nodes
		int i
		int l
		int i
		int l
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
		Integer level
		org.eclipse.jdt.internal.compiler.ast.TypeReference superType
		Integer level
		org.eclipse.jdt.internal.compiler.ast.TypeReference superClass
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] superInterfaces
		int i
		int l
		boolean typeInHierarchy
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration[] fields
		int i
		int l
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration field
		Integer level
		int value
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration[] methods
		int i
		int l
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
		Integer level
		int value
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration[] memberTypes
		int i
		int l
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration memberType
		Integer level
		int value
	protected void reportMatchingSuper (org.eclipse.jdt.internal.compiler.ast.TypeReference, org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.internal.compiler.lookup.Binding, org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet, boolean)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.internal.compiler.ast.TypeReference superReference
		org.eclipse.jdt.core.IJavaElement enclosingElement
		org.eclipse.jdt.internal.compiler.lookup.Binding elementBinding
		org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet nodeSet
		boolean matchedClassContainer
		org.eclipse.jdt.internal.compiler.ast.ASTNode[] nodes
		long lastTypeArgumentInfo
		int i
		int l
		int i
		int l
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
		Integer level
		Integer level
	protected boolean typeInHierarchy (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding binding
		char[][] compoundName
		int i
		int length
}

org/eclipse/jdt/internal/core/search/matching/MatchLocatorParser$ClassAndMethodDeclarationVisitor.class
MatchLocatorParser.java
package org.eclipse.jdt.internal.core.search.matching
public org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser$ClassAndMethodDeclarationVisitor extends org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser$ClassButNoMethodDeclarationVisitor {
	final org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser this$0
	public void  (org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser) 
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration localTypeDeclaration
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
}

org/eclipse/jdt/internal/core/search/matching/MatchLocatorParser$ClassButNoMethodDeclarationVisitor.class
MatchLocatorParser.java
package org.eclipse.jdt.internal.core.search.matching
public org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser$ClassButNoMethodDeclarationVisitor extends org.eclipse.jdt.internal.compiler.ASTVisitor {
	final org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser this$0
	public void  (org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser) 
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration constructorDeclaration
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.FieldDeclaration, org.eclipse.jdt.internal.compiler.lookup.MethodScope) 
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDeclaration
		org.eclipse.jdt.internal.compiler.lookup.MethodScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.Initializer, org.eclipse.jdt.internal.compiler.lookup.MethodScope) 
		org.eclipse.jdt.internal.compiler.ast.Initializer initializer
		org.eclipse.jdt.internal.compiler.lookup.MethodScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration memberTypeDeclaration
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.MethodDeclaration, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.MethodDeclaration methodDeclaration
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.AnnotationMethodDeclaration, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.AnnotationMethodDeclaration methodDeclaration
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
}

org/eclipse/jdt/internal/core/search/matching/MatchLocatorParser$MethodButNoClassDeclarationVisitor.class
MatchLocatorParser.java
package org.eclipse.jdt.internal.core.search.matching
public org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser$MethodButNoClassDeclarationVisitor extends org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser$NoClassNoMethodDeclarationVisitor {
	final org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser this$0
	public void  (org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser) 
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration localTypeDeclaration
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
}

org/eclipse/jdt/internal/core/search/matching/MatchLocatorParser$NoClassNoMethodDeclarationVisitor.class
MatchLocatorParser.java
package org.eclipse.jdt.internal.core.search.matching
public org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser$NoClassNoMethodDeclarationVisitor extends org.eclipse.jdt.internal.compiler.ASTVisitor {
	final org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser this$0
	public void  (org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser) 
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration constructorDeclaration
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.FieldDeclaration, org.eclipse.jdt.internal.compiler.lookup.MethodScope) 
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDeclaration
		org.eclipse.jdt.internal.compiler.lookup.MethodScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.Initializer, org.eclipse.jdt.internal.compiler.lookup.MethodScope) 
		org.eclipse.jdt.internal.compiler.ast.Initializer initializer
		org.eclipse.jdt.internal.compiler.lookup.MethodScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.MethodDeclaration, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.MethodDeclaration methodDeclaration
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
}

org/eclipse/jdt/internal/core/search/matching/MatchLocatorParser.class
MatchLocatorParser.java
package org.eclipse.jdt.internal.core.search.matching
public org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser extends org.eclipse.jdt.internal.compiler.parser.Parser {
	org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet nodeSet
	org.eclipse.jdt.internal.core.search.matching.PatternLocator patternLocator
	private org.eclipse.jdt.internal.compiler.ASTVisitor localDeclarationVisitor
	public static org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser createParser (org.eclipse.jdt.internal.compiler.problem.ProblemReporter, org.eclipse.jdt.internal.core.search.matching.MatchLocator) 
		org.eclipse.jdt.internal.compiler.problem.ProblemReporter problemReporter
		org.eclipse.jdt.internal.core.search.matching.MatchLocator locator
	protected void  (org.eclipse.jdt.internal.compiler.problem.ProblemReporter, org.eclipse.jdt.internal.core.search.matching.MatchLocator) 
		org.eclipse.jdt.internal.compiler.problem.ProblemReporter problemReporter
		org.eclipse.jdt.internal.core.search.matching.MatchLocator locator
	public void checkComment () 
		org.eclipse.jdt.internal.compiler.ast.JavadocSingleNameReference[] paramReferences
		int length
		int i
		org.eclipse.jdt.internal.compiler.ast.JavadocSingleTypeReference[] paramTypeParameters
		int i
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] thrownExceptions
		int i
		org.eclipse.jdt.internal.compiler.ast.Expression[] references
		int i
		org.eclipse.jdt.internal.compiler.ast.Expression reference
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeRef
		org.eclipse.jdt.internal.compiler.ast.JavadocFieldReference fieldRef
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeRef
		org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend messageSend
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeRef
		int a
		int al
		org.eclipse.jdt.internal.compiler.ast.JavadocArgumentExpression argument
		org.eclipse.jdt.internal.compiler.ast.JavadocAllocationExpression constructor
		int a
		int al
		org.eclipse.jdt.internal.compiler.ast.JavadocArgumentExpression argument
	protected void classInstanceCreation (boolean) 
		boolean alwaysQualified
	protected void consumeAssignment () 
	protected void consumeClassInstanceCreationExpressionQualifiedWithTypeArguments () 
	protected void consumeClassInstanceCreationExpressionWithTypeArguments () 
	protected void consumeExplicitConstructorInvocation (int, int) 
		int flag
		int recFlag
	protected void consumeExplicitConstructorInvocationWithTypeArguments (int, int) 
		int flag
		int recFlag
	protected void consumeFieldAccess (boolean) 
		boolean isSuperAccess
	protected void consumeLocalVariableDeclaration () 
	protected void consumeMarkerAnnotation () 
		org.eclipse.jdt.internal.compiler.ast.Annotation annotation
	protected void consumeMemberValuePair () 
	protected void consumeMethodInvocationName () 
	protected void consumeMethodInvocationNameWithTypeArguments () 
	protected void consumeMethodInvocationPrimary () 
	protected void consumeMethodInvocationPrimaryWithTypeArguments () 
	protected void consumeMethodInvocationSuper () 
	protected void consumeMethodInvocationSuperWithTypeArguments () 
	protected void consumeNormalAnnotation () 
		org.eclipse.jdt.internal.compiler.ast.Annotation annotation
	protected void consumePrimaryNoNewArray () 
	protected void consumePrimaryNoNewArrayWithName () 
	protected void consumeSingleMemberAnnotation () 
		org.eclipse.jdt.internal.compiler.ast.Annotation annotation
	protected void consumeTypeArgument () 
	protected void consumeTypeParameterHeader () 
	protected void consumeUnaryExpression (int, boolean) 
		int op
		boolean post
	protected org.eclipse.jdt.internal.compiler.ast.TypeReference copyDims (org.eclipse.jdt.internal.compiler.ast.TypeReference, int) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeRef
		int dim
		org.eclipse.jdt.internal.compiler.ast.TypeReference result
	protected org.eclipse.jdt.internal.compiler.ast.TypeReference getTypeReference (int) 
		int dim
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeRef
	protected org.eclipse.jdt.internal.compiler.ast.NameReference getUnspecifiedReference () 
		org.eclipse.jdt.internal.compiler.ast.NameReference nameRef
	protected org.eclipse.jdt.internal.compiler.ast.NameReference getUnspecifiedReferenceOptimized () 
		org.eclipse.jdt.internal.compiler.ast.NameReference nameRef
	public void parseBodies (org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration[] types
		int i
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration type
	protected void parseBodies (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration type
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration[] fields
		int i
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration field
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration[] methods
		int i
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
		org.eclipse.jdt.internal.compiler.ast.MethodDeclaration methodDeclaration
		org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration constructorDeclaration
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration[] memberTypes
		int i
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration memberType
}

org/eclipse/jdt/internal/core/search/matching/MatchingNodeSet$1.class
MatchingNodeSet.java
package org.eclipse.jdt.internal.core.search.matching
final org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet$1 extends java.lang.Object implements org.eclipse.jdt.internal.core.util.Util$Comparer  {
	final org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet this$0
	void  (org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet) 
	public int compare (java.lang.Object, java.lang.Object) 
		Object o1
		Object o2
}

org/eclipse/jdt/internal/core/search/matching/MatchingNodeSet.class
MatchingNodeSet.java
package org.eclipse.jdt.internal.core.search.matching
public org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet extends java.lang.Object {
	org.eclipse.jdt.internal.compiler.util.SimpleLookupTable matchingNodes
	private org.eclipse.jdt.internal.compiler.util.HashtableOfLong matchingNodesKeys
	static Integer EXACT_MATCH
	static Integer POTENTIAL_MATCH
	static Integer ERASURE_MATCH
	public boolean mustResolve
	org.eclipse.jdt.internal.core.util.SimpleSet possibleMatchingNodesSet
	private org.eclipse.jdt.internal.compiler.util.HashtableOfLong possibleMatchingNodesKeys
	static void  () 
	public void  (boolean) 
		boolean mustResolvePattern
	public int addMatch (org.eclipse.jdt.internal.compiler.ast.ASTNode, int) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
		int matchLevel
	public void addPossibleMatch (org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
		long key
		org.eclipse.jdt.internal.compiler.ast.ASTNode existing
	public void addTrustedMatch (org.eclipse.jdt.internal.compiler.ast.ASTNode, boolean) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
		boolean isExact
	void addTrustedMatch (org.eclipse.jdt.internal.compiler.ast.ASTNode, java.lang.Integer) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
		Integer level
		long key
		org.eclipse.jdt.internal.compiler.ast.ASTNode existing
	protected boolean hasPossibleNodes (int, int) 
		int start
		int end
		Object[] nodes
		int i
		int l
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
		int i
		int l
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
	protected org.eclipse.jdt.internal.compiler.ast.ASTNode[] matchingNodes (int, int) 
		int start
		int end
		java.util.ArrayList nodes
		Object[] keyTable
		int i
		int l
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
		org.eclipse.jdt.internal.compiler.ast.ASTNode[] result
		org.eclipse.jdt.internal.core.util.Util$Comparer comparer
	public java.lang.Object removePossibleMatch (org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
		long key
		org.eclipse.jdt.internal.compiler.ast.ASTNode existing
	public java.lang.Object removeTrustedMatch (org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
		long key
		org.eclipse.jdt.internal.compiler.ast.ASTNode existing
	public java.lang.String toString () 
		StringBuffer result
		Object[] keyTable
		Object[] valueTable
		int i
		int l
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
		Object[] nodes
		int i
		int l
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
}

org/eclipse/jdt/internal/core/search/matching/MethodLocator.class
MethodLocator.java
package org.eclipse.jdt.internal.core.search.matching
public org.eclipse.jdt.internal.core.search.matching.MethodLocator extends org.eclipse.jdt.internal.core.search.matching.PatternLocator {
	protected org.eclipse.jdt.internal.core.search.matching.MethodPattern pattern
	protected boolean isDeclarationOfReferencedMethodsPattern
	public char[][][] allSuperDeclaringTypeNames
	private java.util.HashMap methodDeclarationsWithInvalidParam
	public void  (org.eclipse.jdt.internal.core.search.matching.MethodPattern) 
		org.eclipse.jdt.internal.core.search.matching.MethodPattern pattern
	protected void clear () 
	public void initializePolymorphicSearch (org.eclipse.jdt.internal.core.search.matching.MatchLocator) 
		org.eclipse.jdt.internal.core.search.matching.MatchLocator locator
	boolean isTypeInSuperDeclaringTypeNames (char[][]) 
		char[][] typeName
		int length
		int i
	protected boolean isVirtualInvoke (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.ast.MessageSend) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		org.eclipse.jdt.internal.compiler.ast.MessageSend messageSend
	public int match (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
		org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet nodeSet
		int declarationsLevel
		org.eclipse.jdt.internal.compiler.ast.ImportReference importRef
		int length
		char[][] compoundName
		char[] declaringType
	public int match (org.eclipse.jdt.internal.compiler.ast.MethodDeclaration, org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet) 
		org.eclipse.jdt.internal.compiler.ast.MethodDeclaration node
		org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet nodeSet
		boolean resolve
		int length
		org.eclipse.jdt.internal.compiler.ast.ASTNode[] args
		int argsLength
		int i
	public int match (org.eclipse.jdt.internal.compiler.ast.MemberValuePair, org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet) 
		org.eclipse.jdt.internal.compiler.ast.MemberValuePair node
		org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet nodeSet
	public int match (org.eclipse.jdt.internal.compiler.ast.MessageSend, org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet) 
		org.eclipse.jdt.internal.compiler.ast.MessageSend node
		org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet nodeSet
		int length
		org.eclipse.jdt.internal.compiler.ast.ASTNode[] args
		int argsLength
	public int match (org.eclipse.jdt.internal.compiler.ast.Annotation, org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet) 
		org.eclipse.jdt.internal.compiler.ast.Annotation node
		org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet nodeSet
		org.eclipse.jdt.internal.compiler.ast.MemberValuePair[] pairs
		int length
		org.eclipse.jdt.internal.compiler.ast.MemberValuePair pair
		int i
		org.eclipse.jdt.internal.compiler.ast.ASTNode possibleNode
	protected int matchContainer () 
	protected void matchLevelAndReportImportRef (org.eclipse.jdt.internal.compiler.ast.ImportReference, org.eclipse.jdt.internal.compiler.lookup.Binding, org.eclipse.jdt.internal.core.search.matching.MatchLocator)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.internal.compiler.ast.ImportReference importRef
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		org.eclipse.jdt.internal.core.search.matching.MatchLocator locator
	protected int matchMethod (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		boolean skipImpossibleArg
		int level
		int newLevel
		int parameterCount
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding argType
		int newLevel
	private boolean matchOverriddenMethod (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding matchMethod
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superClass
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methods
		int length
		int i
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] interfaces
		int iLength
		int i
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methods
		int length
		int j
	protected void matchReportReference (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.internal.compiler.lookup.Binding, int, org.eclipse.jdt.internal.core.search.matching.MatchLocator)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.internal.compiler.ast.ASTNode reference
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.jdt.internal.compiler.lookup.Binding elementBinding
		int accuracy
		org.eclipse.jdt.internal.core.search.matching.MatchLocator locator
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		org.eclipse.jdt.internal.core.search.matching.DeclarationOfReferencedMethodsPattern declPattern
		org.eclipse.jdt.core.IJavaElement focus
		boolean isPrivate
		int offset
		int length
	void matchReportReference (org.eclipse.jdt.internal.compiler.ast.MessageSend, org.eclipse.jdt.internal.core.search.matching.MatchLocator, org.eclipse.jdt.internal.compiler.lookup.MethodBinding)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.internal.compiler.ast.MessageSend messageSend
		org.eclipse.jdt.internal.core.search.matching.MatchLocator locator
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		boolean isParameterized
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding parameterizedMethodBinding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] typeArguments
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding parameterizedBinding
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding parameterizedBinding
		boolean report
		int offset
	private boolean methodParametersEqualsPattern (org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] methodParameters
		int length
		int patternLength
		int i
		char[] paramQualifiedName
	private boolean methodsHaveSameParameters (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding matchMethod
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] methodParameters
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] matchMethodParameters
		int length
		int matchLength
		int i
	public org.eclipse.jdt.core.search.SearchMatch newDeclarationMatch (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.internal.compiler.lookup.Binding, int, int, org.eclipse.jdt.internal.core.search.matching.MatchLocator) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode reference
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.jdt.internal.compiler.lookup.Binding elementBinding
		int accuracy
		int length
		org.eclipse.jdt.internal.core.search.matching.MatchLocator locator
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		Boolean report
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding patternBinding
	protected int referenceType () 
	protected void reportDeclaration (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.core.search.matching.MatchLocator, org.eclipse.jdt.internal.core.util.SimpleSet)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		org.eclipse.jdt.internal.core.search.matching.MatchLocator locator
		org.eclipse.jdt.internal.core.util.SimpleSet knownMethods
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringClass
		org.eclipse.jdt.core.IType type
		char[] bindingSelector
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] parameters
		int parameterLength
		String[] parameterTypes
		int i
		char[] typeName
		org.eclipse.jdt.core.IMethod method
		org.eclipse.core.resources.IResource resource
		boolean isBinary
		org.eclipse.jdt.internal.compiler.env.IBinaryType info
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDecl
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration[] methodDecls
		int i
		int length
		int offset
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
	public int resolveLevel (org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode possibleMatchingNode
		org.eclipse.jdt.internal.compiler.ast.SingleMemberAnnotation annotation
		org.eclipse.jdt.internal.compiler.ast.MemberValuePair memberValuePair
	public int resolveLevel (org.eclipse.jdt.internal.compiler.lookup.Binding) 
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		boolean skipVerif
		int methodLevel
		char[] qualifiedPattern
		boolean subType
		int declaringLevel
	protected int resolveLevel (org.eclipse.jdt.internal.compiler.ast.MessageSend) 
		org.eclipse.jdt.internal.compiler.ast.MessageSend messageSend
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		int argLength
		int methodLevel
		char[] qualifiedPattern
		int declaringLevel
		int declaringLevel
		char[][] compoundName
		int i
		int max
	protected int resolveLevelAsSubtype (char[], org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		char[] qualifiedPattern
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
		int level
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] interfaces
		int i
	public java.lang.String toString () 
}

org/eclipse/jdt/internal/core/search/matching/MethodPattern.class
MethodPattern.java
package org.eclipse.jdt.internal.core.search.matching
public org.eclipse.jdt.internal.core.search.matching.MethodPattern extends org.eclipse.jdt.internal.core.search.matching.JavaSearchPattern implements org.eclipse.jdt.internal.core.search.indexing.IIndexConstants  {
	protected boolean findDeclarations
	protected boolean findReferences
	public char[] selector
	public char[] declaringQualification
	public char[] declaringSimpleName
	public char[] returnQualification
	public char[] returnSimpleName
	public char[][] parameterQualifications
	public char[][] parameterSimpleNames
	public int parameterCount
	public int flags
	protected org.eclipse.jdt.core.IType declaringType
	char[][] returnTypeSignatures
	char[][][] returnTypeArguments
	char[][][] parametersTypeSignatures
	char[][][][] parametersTypeArguments
	boolean methodParameters
	char[][] methodArguments
	protected static char[][] REF_CATEGORIES
	protected static char[][] REF_AND_DECL_CATEGORIES
	protected static char[][] DECL_CATEGORIES
	static void  () 
	public static char[] createIndexKey (char[], int) 
		char[] selector
		int argCount
		char[] countChars
	void  (int) 
		int matchRule
	public void  (boolean, boolean, char[], char[], char[], char[], char[], char[][], char[][], org.eclipse.jdt.core.IType, int) 
		boolean findDeclarations
		boolean findReferences
		char[] selector
		char[] declaringQualification
		char[] declaringSimpleName
		char[] returnQualification
		char[] returnSimpleName
		char[][] parameterQualifications
		char[][] parameterSimpleNames
		org.eclipse.jdt.core.IType declaringType
		int matchRule
		int i
	public void  (boolean, boolean, char[], char[], char[], char[], char[], java.lang.String, char[][], char[][], java.lang.String[], org.eclipse.jdt.core.IMethod, int) 
		boolean findDeclarations
		boolean findReferences
		char[] selector
		char[] declaringQualification
		char[] declaringSimpleName
		char[] returnQualification
		char[] returnSimpleName
		String returnSignature
		char[][] parameterQualifications
		char[][] parameterSimpleNames
		String[] parameterSignatures
		org.eclipse.jdt.core.IMethod method
		int matchRule
		String genericDeclaringTypeSignature
		String key
		int length
		int i
	public void  (boolean, boolean, char[], char[], char[], java.lang.String, char[], char[], java.lang.String, char[][], char[][], java.lang.String[], char[][], int) 
		boolean findDeclarations
		boolean findReferences
		char[] selector
		char[] declaringQualification
		char[] declaringSimpleName
		String declaringSignature
		char[] returnQualification
		char[] returnSimpleName
		String returnSignature
		char[][] parameterQualifications
		char[][] parameterSimpleNames
		String[] parameterSignatures
		char[][] arguments
		int matchRule
		int length
		int i
	public void decodeIndexKey (char[]) 
		char[] key
		int size
		int lastSeparatorIndex
	public org.eclipse.jdt.core.search.SearchPattern getBlankPattern () 
	public char[][] getIndexCategories () 
	boolean hasMethodArguments () 
	boolean hasMethodParameters () 
	boolean isPolymorphicSearch () 
	public boolean matchesDecodedKey (org.eclipse.jdt.core.search.SearchPattern) 
		org.eclipse.jdt.core.search.SearchPattern decodedPattern
		org.eclipse.jdt.internal.core.search.matching.MethodPattern pattern
	protected boolean mustResolve () 
		int i
		int max
	org.eclipse.jdt.internal.core.index.EntryResult[] queryIn (org.eclipse.jdt.internal.core.index.Index)  throws java.io.IOException 
		org.eclipse.jdt.internal.core.index.Index index
		char[] key
		int matchRule
	protected java.lang.StringBuffer print (java.lang.StringBuffer) 
		StringBuffer output
		int i
		int max
	boolean shouldCountParameter () 
}

org/eclipse/jdt/internal/core/search/matching/MultiTypeDeclarationPattern.class
MultiTypeDeclarationPattern.java
package org.eclipse.jdt.internal.core.search.matching
public org.eclipse.jdt.internal.core.search.matching.MultiTypeDeclarationPattern extends org.eclipse.jdt.internal.core.search.matching.JavaSearchPattern implements org.eclipse.jdt.internal.core.search.indexing.IIndexConstants  {
	public char[][] simpleNames
	public char[][] qualifications
	public char typeSuffix
	protected static char[][] CATEGORIES
	static void  () 
	public void  (char[][], char[][], char, int) 
		char[][] qualifications
		char[][] simpleNames
		char typeSuffix
		int matchRule
		int length
		int i
		int length
		int i
	void  (int) 
		int matchRule
	public org.eclipse.jdt.core.search.SearchPattern getBlankPattern () 
	public char[][] getIndexCategories () 
	public boolean matchesDecodedKey (org.eclipse.jdt.core.search.SearchPattern) 
		org.eclipse.jdt.core.search.SearchPattern decodedPattern
		org.eclipse.jdt.internal.core.search.matching.QualifiedTypeDeclarationPattern pattern
		int count
		int max
		int count
		int max
	org.eclipse.jdt.internal.core.index.EntryResult[] queryIn (org.eclipse.jdt.internal.core.index.Index)  throws java.io.IOException 
		org.eclipse.jdt.internal.core.index.Index index
		int count
		int numOfNames
		org.eclipse.jdt.internal.core.index.EntryResult[][] allResults
		int i
		char[] key
		int matchRule
		org.eclipse.jdt.internal.core.index.EntryResult[] entries
		int total
		int i
		org.eclipse.jdt.internal.core.index.EntryResult[] allEntries
		int next
		int i
		org.eclipse.jdt.internal.core.index.EntryResult[] entries
	protected java.lang.StringBuffer print (java.lang.StringBuffer) 
		StringBuffer output
		int i
		int i
}

org/eclipse/jdt/internal/core/search/matching/OrLocator.class
OrLocator.java
package org.eclipse.jdt.internal.core.search.matching
public org.eclipse.jdt.internal.core.search.matching.OrLocator extends org.eclipse.jdt.internal.core.search.matching.PatternLocator {
	protected org.eclipse.jdt.internal.core.search.matching.PatternLocator[] patternLocators
	public void  (org.eclipse.jdt.internal.core.search.matching.OrPattern) 
		org.eclipse.jdt.internal.core.search.matching.OrPattern pattern
		org.eclipse.jdt.core.search.SearchPattern[] patterns
		int length
		int i
	public void initializePolymorphicSearch (org.eclipse.jdt.internal.core.search.matching.MatchLocator) 
		org.eclipse.jdt.internal.core.search.matching.MatchLocator locator
		int i
		int length
	public int match (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
		org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet nodeSet
		int level
		int i
		int length
		int newLevel
	public int match (org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration, org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet) 
		org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration node
		org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet nodeSet
		int level
		int i
		int length
		int newLevel
	public int match (org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet) 
		org.eclipse.jdt.internal.compiler.ast.Expression node
		org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet nodeSet
		int level
		int i
		int length
		int newLevel
	public int match (org.eclipse.jdt.internal.compiler.ast.FieldDeclaration, org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet) 
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration node
		org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet nodeSet
		int level
		int i
		int length
		int newLevel
	public int match (org.eclipse.jdt.internal.compiler.ast.LocalDeclaration, org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet) 
		org.eclipse.jdt.internal.compiler.ast.LocalDeclaration node
		org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet nodeSet
		int level
		int i
		int length
		int newLevel
	public int match (org.eclipse.jdt.internal.compiler.ast.MethodDeclaration, org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet) 
		org.eclipse.jdt.internal.compiler.ast.MethodDeclaration node
		org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet nodeSet
		int level
		int i
		int length
		int newLevel
	public int match (org.eclipse.jdt.internal.compiler.ast.MessageSend, org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet) 
		org.eclipse.jdt.internal.compiler.ast.MessageSend node
		org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet nodeSet
		int level
		int i
		int length
		int newLevel
	public int match (org.eclipse.jdt.internal.compiler.ast.Reference, org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet) 
		org.eclipse.jdt.internal.compiler.ast.Reference node
		org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet nodeSet
		int level
		int i
		int length
		int newLevel
	public int match (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration node
		org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet nodeSet
		int level
		int i
		int length
		int newLevel
	public int match (org.eclipse.jdt.internal.compiler.ast.TypeReference, org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference node
		org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet nodeSet
		int level
		int i
		int length
		int newLevel
	protected int matchContainer () 
		int result
		int i
		int length
	protected void matchLevelAndReportImportRef (org.eclipse.jdt.internal.compiler.ast.ImportReference, org.eclipse.jdt.internal.compiler.lookup.Binding, org.eclipse.jdt.internal.core.search.matching.MatchLocator)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.internal.compiler.ast.ImportReference importRef
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		org.eclipse.jdt.internal.core.search.matching.MatchLocator locator
		org.eclipse.jdt.internal.compiler.lookup.Binding refBinding
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		org.eclipse.jdt.internal.compiler.lookup.MemberTypeBinding memberBinding
		org.eclipse.jdt.internal.core.search.matching.PatternLocator closestPattern
		int level
		int i
		int length
		org.eclipse.jdt.internal.core.search.matching.PatternLocator patternLocator
		int newLevel
	protected void matchReportImportRef (org.eclipse.jdt.internal.compiler.ast.ImportReference, org.eclipse.jdt.internal.compiler.lookup.Binding, org.eclipse.jdt.core.IJavaElement, int, org.eclipse.jdt.internal.core.search.matching.MatchLocator)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.internal.compiler.ast.ImportReference importRef
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		org.eclipse.jdt.core.IJavaElement element
		int accuracy
		org.eclipse.jdt.internal.core.search.matching.MatchLocator locator
		org.eclipse.jdt.internal.core.search.matching.PatternLocator closestPattern
		int level
		int i
		int length
		int newLevel
	protected void matchReportReference (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.internal.compiler.lookup.Binding, int, org.eclipse.jdt.internal.core.search.matching.MatchLocator)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.internal.compiler.ast.ASTNode reference
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.jdt.internal.compiler.lookup.Binding elementBinding
		int accuracy
		org.eclipse.jdt.internal.core.search.matching.MatchLocator locator
		org.eclipse.jdt.internal.core.search.matching.PatternLocator closestPattern
		int level
		int i
		int length
		org.eclipse.jdt.internal.core.search.matching.PatternLocator patternLocator
		int newLevel
	public org.eclipse.jdt.core.search.SearchMatch newDeclarationMatch (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.internal.compiler.lookup.Binding, int, int, org.eclipse.jdt.internal.core.search.matching.MatchLocator) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode reference
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.jdt.internal.compiler.lookup.Binding elementBinding
		int accuracy
		int length
		org.eclipse.jdt.internal.core.search.matching.MatchLocator locator
		org.eclipse.jdt.internal.core.search.matching.PatternLocator closestPattern
		int level
		int i
		int pl
		org.eclipse.jdt.internal.core.search.matching.PatternLocator patternLocator
		int newLevel
	public int resolveLevel (org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
		int level
		int i
		int length
		int newLevel
	public int resolveLevel (org.eclipse.jdt.internal.compiler.lookup.Binding) 
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		int level
		int i
		int length
		int newLevel
}

org/eclipse/jdt/internal/core/search/matching/OrPattern.class
OrPattern.java
package org.eclipse.jdt.internal.core.search.matching
public org.eclipse.jdt.internal.core.search.matching.OrPattern extends org.eclipse.jdt.core.search.SearchPattern implements org.eclipse.jdt.internal.core.search.indexing.IIndexConstants  {
	protected org.eclipse.jdt.core.search.SearchPattern[] patterns
	int matchCompatibility
	public void  (org.eclipse.jdt.core.search.SearchPattern, org.eclipse.jdt.core.search.SearchPattern) 
		org.eclipse.jdt.core.search.SearchPattern leftPattern
		org.eclipse.jdt.core.search.SearchPattern rightPattern
		org.eclipse.jdt.core.search.SearchPattern[] leftPatterns
		org.eclipse.jdt.core.search.SearchPattern[] rightPatterns
		int leftSize
		int rightSize
		int i
		int length
	void findIndexMatches (org.eclipse.jdt.internal.core.index.Index, org.eclipse.jdt.internal.core.search.IndexQueryRequestor, org.eclipse.jdt.core.search.SearchParticipant, org.eclipse.jdt.core.search.IJavaSearchScope, org.eclipse.core.runtime.IProgressMonitor)  throws java.io.IOException 
		org.eclipse.jdt.internal.core.index.Index index
		org.eclipse.jdt.internal.core.search.IndexQueryRequestor requestor
		org.eclipse.jdt.core.search.SearchParticipant participant
		org.eclipse.jdt.core.search.IJavaSearchScope scope
		org.eclipse.core.runtime.IProgressMonitor progressMonitor
		int i
		int length
	public org.eclipse.jdt.core.search.SearchPattern getBlankPattern () 
	boolean isErasureMatch () 
	boolean isPolymorphicSearch () 
		int i
		int length
	public final boolean hasSignatures () 
		boolean isErasureMatch
		int i
		int length
	public java.lang.String toString () 
		StringBuffer buffer
		int i
		int length
}

org/eclipse/jdt/internal/core/search/matching/PackageDeclarationLocator.class
PackageDeclarationLocator.java
package org.eclipse.jdt.internal.core.search.matching
public org.eclipse.jdt.internal.core.search.matching.PackageDeclarationLocator extends org.eclipse.jdt.internal.core.search.matching.PatternLocator {
	protected org.eclipse.jdt.internal.core.search.matching.PackageDeclarationPattern pattern
	public void  (org.eclipse.jdt.internal.core.search.matching.PackageDeclarationPattern) 
		org.eclipse.jdt.internal.core.search.matching.PackageDeclarationPattern pattern
	protected int matchContainer () 
	public java.lang.String toString () 
}

org/eclipse/jdt/internal/core/search/matching/PackageDeclarationPattern.class
PackageDeclarationPattern.java
package org.eclipse.jdt.internal.core.search.matching
public org.eclipse.jdt.internal.core.search.matching.PackageDeclarationPattern extends org.eclipse.jdt.internal.core.search.matching.JavaSearchPattern implements org.eclipse.jdt.internal.core.search.indexing.IIndexConstants  {
	protected char[] pkgName
	public void  (char[], int) 
		char[] pkgName
		int matchRule
	org.eclipse.jdt.internal.core.index.EntryResult[] queryIn (org.eclipse.jdt.internal.core.index.Index) 
		org.eclipse.jdt.internal.core.index.Index index
	protected java.lang.StringBuffer print (java.lang.StringBuffer) 
		StringBuffer output
}

org/eclipse/jdt/internal/core/search/matching/PackageReferenceLocator.class
PackageReferenceLocator.java
package org.eclipse.jdt.internal.core.search.matching
public org.eclipse.jdt.internal.core.search.matching.PackageReferenceLocator extends org.eclipse.jdt.internal.core.search.matching.PatternLocator {
	protected org.eclipse.jdt.internal.core.search.matching.PackageReferencePattern pattern
	public static boolean isDeclaringPackageFragment (org.eclipse.jdt.core.IPackageFragment, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.core.IPackageFragment packageFragment
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding typeBinding
		char[] fileName
	public void  (org.eclipse.jdt.internal.core.search.matching.PackageReferencePattern) 
		org.eclipse.jdt.internal.core.search.matching.PackageReferencePattern pattern
	public int match (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
		org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet nodeSet
	public int match (org.eclipse.jdt.internal.compiler.ast.Reference, org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet) 
		org.eclipse.jdt.internal.compiler.ast.Reference node
		org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet nodeSet
	public int match (org.eclipse.jdt.internal.compiler.ast.TypeReference, org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference node
		org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet nodeSet
		char[][] tokens
	protected int matchLevel (org.eclipse.jdt.internal.compiler.ast.ImportReference) 
		org.eclipse.jdt.internal.compiler.ast.ImportReference importRef
	protected int matchLevelForTokens (char[][]) 
		char[][] tokens
		char[] patternName
	protected void matchLevelAndReportImportRef (org.eclipse.jdt.internal.compiler.ast.ImportReference, org.eclipse.jdt.internal.compiler.lookup.Binding, org.eclipse.jdt.internal.core.search.matching.MatchLocator)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.internal.compiler.ast.ImportReference importRef
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		org.eclipse.jdt.internal.core.search.matching.MatchLocator locator
		org.eclipse.jdt.internal.compiler.lookup.Binding refBinding
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		org.eclipse.jdt.internal.compiler.lookup.MemberTypeBinding memberBinding
	protected void matchReportImportRef (org.eclipse.jdt.internal.compiler.ast.ImportReference, org.eclipse.jdt.internal.compiler.lookup.Binding, org.eclipse.jdt.core.IJavaElement, int, org.eclipse.jdt.internal.core.search.matching.MatchLocator)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.internal.compiler.ast.ImportReference importRef
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		org.eclipse.jdt.core.IJavaElement element
		int accuracy
		org.eclipse.jdt.internal.core.search.matching.MatchLocator locator
		long[] positions
		int last
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding pkgBinding
		int start
		int end
	protected void matchReportReference (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.internal.compiler.lookup.Binding, int, org.eclipse.jdt.internal.core.search.matching.MatchLocator)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.internal.compiler.ast.ASTNode reference
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.jdt.internal.compiler.lookup.Binding elementBinding
		int accuracy
		org.eclipse.jdt.internal.core.search.matching.MatchLocator locator
		long[] positions
		int last
		org.eclipse.jdt.internal.compiler.ast.ImportReference importRef
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
		org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference qNameRef
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		org.eclipse.jdt.internal.compiler.lookup.ProblemBinding pbBinding
		org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference qTypeRef
		org.eclipse.jdt.internal.compiler.ast.JavadocSingleTypeReference jsTypeRef
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding pkgBinding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingType
		int length
		int sourceStart
		int sourceEnd
	protected int referenceType () 
	public int resolveLevel (org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
		org.eclipse.jdt.internal.compiler.ast.JavadocQualifiedTypeReference qualifRef
		org.eclipse.jdt.internal.compiler.ast.JavadocSingleTypeReference singleRef
	public int resolveLevel (org.eclipse.jdt.internal.compiler.lookup.Binding) 
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		char[][] compoundName
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding pkgBinding
	protected int resolveLevel (org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference) 
		org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference qNameRef
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		org.eclipse.jdt.internal.compiler.lookup.ProblemBinding pbBinding
	public java.lang.String toString () 
}

org/eclipse/jdt/internal/core/search/matching/PackageReferencePattern.class
PackageReferencePattern.java
package org.eclipse.jdt.internal.core.search.matching
public org.eclipse.jdt.internal.core.search.matching.PackageReferencePattern extends org.eclipse.jdt.internal.core.search.matching.AndPattern implements org.eclipse.jdt.internal.core.search.indexing.IIndexConstants  {
	protected char[] pkgName
	protected char[][] segments
	protected int currentSegment
	protected static char[][] CATEGORIES
	static void  () 
	public void  (char[], int) 
		char[] pkgName
		int matchRule
	void  (int) 
		int matchRule
	public void decodeIndexKey (char[]) 
		char[] key
	public org.eclipse.jdt.core.search.SearchPattern getBlankPattern () 
	public char[] getIndexKey () 
	public char[][] getIndexCategories () 
	protected boolean hasNextQuery () 
	public boolean matchesDecodedKey (org.eclipse.jdt.core.search.SearchPattern) 
		org.eclipse.jdt.core.search.SearchPattern decodedPattern
	protected void resetQuery () 
	protected java.lang.StringBuffer print (java.lang.StringBuffer) 
		StringBuffer output
}

org/eclipse/jdt/internal/core/search/matching/PatternLocator.class
PatternLocator.java
package org.eclipse.jdt.internal.core.search.matching
public abstract org.eclipse.jdt.internal.core.search.matching.PatternLocator extends java.lang.Object implements org.eclipse.jdt.internal.core.search.indexing.IIndexConstants  {
	protected int matchMode
	protected boolean isCaseSensitive
	protected boolean isEquivalentMatch
	protected boolean isErasureMatch
	protected boolean mustResolve
	protected boolean mayBeGeneric
	org.eclipse.jdt.core.search.SearchMatch match
	public static final int IMPOSSIBLE_MATCH
	public static final int INACCURATE_MATCH
	public static final int POSSIBLE_MATCH
	public static final int ACCURATE_MATCH
	public static final int ERASURE_MATCH
	public static final int COMPILATION_UNIT_CONTAINER
	public static final int CLASS_CONTAINER
	public static final int METHOD_CONTAINER
	public static final int FIELD_CONTAINER
	public static final int ALL_CONTAINER
	public static final int RAW_MASK
	public static final int RULE_MASK
	public static org.eclipse.jdt.internal.core.search.matching.PatternLocator patternLocator (org.eclipse.jdt.core.search.SearchPattern) 
		org.eclipse.jdt.core.search.SearchPattern pattern
	public static char[] qualifiedPattern (char[], char[]) 
		char[] simpleNamePattern
		char[] qualificationPattern
	public static char[] qualifiedSourceName (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding binding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
	public void  (org.eclipse.jdt.core.search.SearchPattern) 
		org.eclipse.jdt.core.search.SearchPattern pattern
		int matchRule
	protected void clear () 
	protected char[] getQualifiedPattern (char[], char[]) 
		char[] simpleNamePattern
		char[] qualificationPattern
	protected char[] getQualifiedSourceName (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding binding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
	protected org.eclipse.jdt.internal.compiler.lookup.TypeBinding getTypeNameBinding (int) 
		int index
	public void initializePolymorphicSearch (org.eclipse.jdt.internal.core.search.matching.MatchLocator) 
		org.eclipse.jdt.internal.core.search.matching.MatchLocator locator
	public int match (org.eclipse.jdt.internal.compiler.ast.Annotation, org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet) 
		org.eclipse.jdt.internal.compiler.ast.Annotation node
		org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet nodeSet
	public int match (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
		org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet nodeSet
	public int match (org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration, org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet) 
		org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration node
		org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet nodeSet
	public int match (org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet) 
		org.eclipse.jdt.internal.compiler.ast.Expression node
		org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet nodeSet
	public int match (org.eclipse.jdt.internal.compiler.ast.FieldDeclaration, org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet) 
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration node
		org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet nodeSet
	public int match (org.eclipse.jdt.internal.compiler.ast.LocalDeclaration, org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet) 
		org.eclipse.jdt.internal.compiler.ast.LocalDeclaration node
		org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet nodeSet
	public int match (org.eclipse.jdt.internal.compiler.ast.MethodDeclaration, org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet) 
		org.eclipse.jdt.internal.compiler.ast.MethodDeclaration node
		org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet nodeSet
	public int match (org.eclipse.jdt.internal.compiler.ast.MemberValuePair, org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet) 
		org.eclipse.jdt.internal.compiler.ast.MemberValuePair node
		org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet nodeSet
	public int match (org.eclipse.jdt.internal.compiler.ast.MessageSend, org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet) 
		org.eclipse.jdt.internal.compiler.ast.MessageSend node
		org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet nodeSet
	public int match (org.eclipse.jdt.internal.compiler.ast.Reference, org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet) 
		org.eclipse.jdt.internal.compiler.ast.Reference node
		org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet nodeSet
	public int match (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration node
		org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet nodeSet
	public int match (org.eclipse.jdt.internal.compiler.ast.TypeParameter, org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet) 
		org.eclipse.jdt.internal.compiler.ast.TypeParameter node
		org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet nodeSet
	public int match (org.eclipse.jdt.internal.compiler.ast.TypeReference, org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference node
		org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet nodeSet
	protected int matchContainer () 
	protected boolean matchesName (char[], char[]) 
		char[] pattern
		char[] name
	protected boolean matchesTypeReference (char[], org.eclipse.jdt.internal.compiler.ast.TypeReference) 
		char[] pattern
		org.eclipse.jdt.internal.compiler.ast.TypeReference type
		char[][] compoundName
		char[] simpleName
		int dimensions
		int length
		char[] result
		int i
		int l
	protected int matchLevel (org.eclipse.jdt.internal.compiler.ast.ImportReference) 
		org.eclipse.jdt.internal.compiler.ast.ImportReference importRef
	protected void matchLevelAndReportImportRef (org.eclipse.jdt.internal.compiler.ast.ImportReference, org.eclipse.jdt.internal.compiler.lookup.Binding, org.eclipse.jdt.internal.core.search.matching.MatchLocator)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.internal.compiler.ast.ImportReference importRef
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		org.eclipse.jdt.internal.core.search.matching.MatchLocator locator
		int level
	protected void matchReportImportRef (org.eclipse.jdt.internal.compiler.ast.ImportReference, org.eclipse.jdt.internal.compiler.lookup.Binding, org.eclipse.jdt.core.IJavaElement, int, org.eclipse.jdt.internal.core.search.matching.MatchLocator)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.internal.compiler.ast.ImportReference importRef
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		org.eclipse.jdt.core.IJavaElement element
		int accuracy
		org.eclipse.jdt.internal.core.search.matching.MatchLocator locator
	protected void matchReportReference (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.internal.compiler.lookup.Binding, int, org.eclipse.jdt.internal.core.search.matching.MatchLocator)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.internal.compiler.ast.ASTNode reference
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.jdt.internal.compiler.lookup.Binding elementBinding
		int accuracy
		org.eclipse.jdt.internal.core.search.matching.MatchLocator locator
		int referenceType
		int offset
	public org.eclipse.jdt.core.search.SearchMatch newDeclarationMatch (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.internal.compiler.lookup.Binding, int, int, org.eclipse.jdt.internal.core.search.matching.MatchLocator) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode reference
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.jdt.internal.compiler.lookup.Binding elementBinding
		int accuracy
		int length
		org.eclipse.jdt.internal.core.search.matching.MatchLocator locator
	protected int referenceType () 
	public int resolveLevel (org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode possibleMatchingNode
	protected void updateMatch (org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding, char[][][], org.eclipse.jdt.internal.core.search.matching.MatchLocator) 
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding parameterizedBinding
		char[][][] patternTypeArguments
		org.eclipse.jdt.internal.core.search.matching.MatchLocator locator
	protected void updateMatch (org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding, char[][][], boolean, int, org.eclipse.jdt.internal.core.search.matching.MatchLocator) 
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding parameterizedBinding
		char[][][] patternTypeArguments
		boolean patternHasTypeParameters
		int depth
		org.eclipse.jdt.internal.core.search.matching.MatchLocator locator
		boolean endPattern
		char[][] patternArguments
		boolean isRaw
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding enclosingType
	protected void updateMatch (org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], org.eclipse.jdt.internal.core.search.matching.MatchLocator, char[][], boolean) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argumentsBinding
		org.eclipse.jdt.internal.core.search.matching.MatchLocator locator
		char[][] patternArguments
		boolean hasTypeParameters
		int patternTypeArgsLength
		int typeArgumentsLength
		int matchRule
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding argumentBinding
		org.eclipse.jdt.internal.compiler.lookup.WildcardBinding capturedWildcard
		char[] patternTypeArgument
		char patternWildcard
		char[] patternTypeName
		int patternWildcardKind
		org.eclipse.jdt.internal.compiler.lookup.WildcardBinding wildcardBinding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding patternBinding
		org.eclipse.jdt.internal.compiler.lookup.WildcardBinding wildcardBinding
		org.eclipse.jdt.internal.compiler.lookup.WildcardBinding wildcardBinding
		org.eclipse.jdt.internal.compiler.lookup.WildcardBinding wildcardBinding
		org.eclipse.jdt.internal.compiler.lookup.WildcardBinding wildcardBinding
	public int resolveLevel (org.eclipse.jdt.internal.compiler.lookup.Binding) 
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
	protected int resolveLevelForType (char[], char[], org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		char[] simpleNamePattern
		char[] qualificationPattern
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding binding
		char[] qualifiedPattern
		int level
		boolean matchPattern
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
	protected int resolveLevelForType (char[], org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		char[] qualifiedPattern
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		char[] qualifiedPackageName
		char[] qualifiedSourceName
		char[] fullyQualifiedTypeName
	protected int resolveLevelForType (char[], char[], char[][][], int, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		char[] simpleNamePattern
		char[] qualificationPattern
		char[][][] patternTypeArguments
		int depth
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		int level
		int impossible
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] typeVariables
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding sourceTypeBinding
		org.eclipse.jdt.internal.compiler.lookup.BinaryTypeBinding binaryTypeBinding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding leafType
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding paramTypeBinding
		int length
		int i
		char[] patternTypeArgument
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding argTypeBinding
		boolean patternTypeArgHasAnyChars
		org.eclipse.jdt.internal.compiler.lookup.WildcardBinding capturedWildcard
		org.eclipse.jdt.internal.compiler.lookup.WildcardBinding wildcardBinding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding boundBinding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding leafTypeBinding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding refBinding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding enclosingType
		int lastDot
		char[] enclosingQualificationPattern
		char[] enclosingSimpleNamePattern
		int enclosingLevel
	public java.lang.String toString () 
}

org/eclipse/jdt/internal/core/search/matching/PossibleMatch.class
PossibleMatch.java
package org.eclipse.jdt.internal.core.search.matching
public org.eclipse.jdt.internal.core.search.matching.PossibleMatch extends java.lang.Object implements org.eclipse.jdt.internal.compiler.env.ICompilationUnit  {
	public static final String NO_SOURCE_FILE_NAME
	public org.eclipse.core.resources.IResource resource
	public org.eclipse.jdt.internal.core.Openable openable
	public org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet nodeSet
	public char[][] compoundName
	org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration parsedUnit
	public org.eclipse.jdt.core.search.SearchDocument document
	private String sourceFileName
	private char[] source
	public void  (org.eclipse.jdt.internal.core.search.matching.MatchLocator, org.eclipse.core.resources.IResource, org.eclipse.jdt.internal.core.Openable, org.eclipse.jdt.core.search.SearchDocument, boolean) 
		org.eclipse.jdt.internal.core.search.matching.MatchLocator locator
		org.eclipse.core.resources.IResource resource
		org.eclipse.jdt.internal.core.Openable openable
		org.eclipse.jdt.core.search.SearchDocument document
		boolean mustResolve
		char[] qualifiedName
	public void cleanUp () 
	public boolean equals (java.lang.Object) 
		Object obj
	public char[] getContents () 
		String fileName
		org.eclipse.jdt.internal.core.SourceMapper sourceMapper
		org.eclipse.jdt.core.IType type
	public char[] getFileName () 
	public char[] getMainTypeName () 
	public char[][] getPackageName () 
		int length
	private char[] getQualifiedName () 
		String fileName
		char[] mainTypeName
		org.eclipse.jdt.internal.core.CompilationUnit cu
		String fileName
		int index
		String simpleName
		org.eclipse.jdt.internal.core.PackageFragment pkg
	private java.lang.String getSourceFileName () 
		org.eclipse.jdt.internal.core.BinaryType type
		org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader reader
	public int hashCode () 
		int hashCode
		int i
		int length
	public java.lang.String toString () 
}

org/eclipse/jdt/internal/core/search/matching/PossibleMatchSet.class
PossibleMatchSet.java
package org.eclipse.jdt.internal.core.search.matching
public org.eclipse.jdt.internal.core.search.matching.PossibleMatchSet extends java.lang.Object {
	private org.eclipse.jdt.internal.compiler.util.SimpleLookupTable rootsToPossibleMatches
	private int elementCount
	public void  () 
	public void add (org.eclipse.jdt.internal.core.search.matching.PossibleMatch) 
		org.eclipse.jdt.internal.core.search.matching.PossibleMatch possibleMatch
		org.eclipse.core.runtime.IPath path
		org.eclipse.jdt.internal.compiler.util.ObjectVector possibleMatches
	public org.eclipse.jdt.internal.core.search.matching.PossibleMatch[] getPossibleMatches (org.eclipse.jdt.core.IPackageFragmentRoot[]) 
		org.eclipse.jdt.core.IPackageFragmentRoot[] roots
		org.eclipse.jdt.internal.core.search.matching.PossibleMatch[] result
		int index
		int i
		int length
		org.eclipse.jdt.internal.compiler.util.ObjectVector possibleMatches
	public void reset () 
}

org/eclipse/jdt/internal/core/search/matching/QualifiedTypeDeclarationPattern.class
QualifiedTypeDeclarationPattern.java
package org.eclipse.jdt.internal.core.search.matching
public org.eclipse.jdt.internal.core.search.matching.QualifiedTypeDeclarationPattern extends org.eclipse.jdt.internal.core.search.matching.TypeDeclarationPattern implements org.eclipse.jdt.internal.core.search.indexing.IIndexConstants  {
	public char[] qualification
	public int packageIndex
	public void  (char[], char[], char, int) 
		char[] qualification
		char[] simpleName
		char typeSuffix
		int matchRule
	void  (int) 
		int matchRule
	public void decodeIndexKey (char[]) 
		char[] key
		int slash
		int start
		int secondSlash
	public org.eclipse.jdt.core.search.SearchPattern getBlankPattern () 
	public char[] getPackageName () 
	public char[][] getEnclosingTypeNames () 
		char[] names
	public boolean matchesDecodedKey (org.eclipse.jdt.core.search.SearchPattern) 
		org.eclipse.jdt.core.search.SearchPattern decodedPattern
		org.eclipse.jdt.internal.core.search.matching.QualifiedTypeDeclarationPattern pattern
	protected java.lang.StringBuffer print (java.lang.StringBuffer) 
		StringBuffer output
}

org/eclipse/jdt/internal/core/search/matching/SuperTypeNamesCollector$1.class
SuperTypeNamesCollector.java
package org.eclipse.jdt.internal.core.search.matching
final org.eclipse.jdt.internal.core.search.matching.SuperTypeNamesCollector$1 extends java.lang.Object implements org.eclipse.jdt.internal.compiler.env.ICompilationUnit  {
	final org.eclipse.jdt.internal.core.search.matching.SuperTypeNamesCollector this$0
	private final char[] val$source
	private final String val$fileName
	private final char[] val$mainTypeName
	void  (org.eclipse.jdt.internal.core.search.matching.SuperTypeNamesCollector, char[], java.lang.String, char[]) 
	public char[] getContents () 
	public char[] getFileName () 
	public char[] getMainTypeName () 
	public char[][] getPackageName () 
}

org/eclipse/jdt/internal/core/search/matching/SuperTypeNamesCollector$2.class
SuperTypeNamesCollector.java
package org.eclipse.jdt.internal.core.search.matching
final org.eclipse.jdt.internal.core.search.matching.SuperTypeNamesCollector$2 extends org.eclipse.jdt.internal.core.search.IndexQueryRequestor {
	final org.eclipse.jdt.internal.core.search.matching.SuperTypeNamesCollector this$0
	private final org.eclipse.jdt.internal.core.search.PathCollector val$pathCollector
	void  (org.eclipse.jdt.internal.core.search.matching.SuperTypeNamesCollector, org.eclipse.jdt.internal.core.search.PathCollector) 
	public boolean acceptIndexMatch (java.lang.String, org.eclipse.jdt.core.search.SearchPattern, org.eclipse.jdt.core.search.SearchParticipant, org.eclipse.jdt.internal.compiler.env.AccessRuleSet) 
		String documentPath
		org.eclipse.jdt.core.search.SearchPattern indexRecord
		org.eclipse.jdt.core.search.SearchParticipant participant
		org.eclipse.jdt.internal.compiler.env.AccessRuleSet access
		org.eclipse.jdt.internal.core.search.matching.TypeDeclarationPattern record
}

org/eclipse/jdt/internal/core/search/matching/SuperTypeNamesCollector$TypeDeclarationVisitor.class
SuperTypeNamesCollector.java
package org.eclipse.jdt.internal.core.search.matching
public org.eclipse.jdt.internal.core.search.matching.SuperTypeNamesCollector$TypeDeclarationVisitor extends org.eclipse.jdt.internal.compiler.ASTVisitor {
	final org.eclipse.jdt.internal.core.search.matching.SuperTypeNamesCollector this$0
	public void  (org.eclipse.jdt.internal.core.search.matching.SuperTypeNamesCollector) 
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding binding
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope scope
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding binding
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration memberTypeDeclaration
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding binding
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.FieldDeclaration, org.eclipse.jdt.internal.compiler.lookup.MethodScope) 
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDeclaration
		org.eclipse.jdt.internal.compiler.lookup.MethodScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.Initializer, org.eclipse.jdt.internal.compiler.lookup.MethodScope) 
		org.eclipse.jdt.internal.compiler.ast.Initializer initializer
		org.eclipse.jdt.internal.compiler.lookup.MethodScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration constructorDeclaration
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.MethodDeclaration, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.MethodDeclaration methodDeclaration
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
}

org/eclipse/jdt/internal/core/search/matching/SuperTypeNamesCollector.class
SuperTypeNamesCollector.java
package org.eclipse.jdt.internal.core.search.matching
public org.eclipse.jdt.internal.core.search.matching.SuperTypeNamesCollector extends java.lang.Object {
	org.eclipse.jdt.core.search.SearchPattern pattern
	char[] typeSimpleName
	char[] typeQualification
	org.eclipse.jdt.internal.core.search.matching.MatchLocator locator
	org.eclipse.jdt.core.IType type
	org.eclipse.core.runtime.IProgressMonitor progressMonitor
	char[][][] result
	int resultIndex
	public void  (org.eclipse.jdt.core.search.SearchPattern, char[], char[], org.eclipse.jdt.internal.core.search.matching.MatchLocator, org.eclipse.jdt.core.IType, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.jdt.core.search.SearchPattern pattern
		char[] typeSimpleName
		char[] typeQualification
		org.eclipse.jdt.internal.core.search.matching.MatchLocator locator
		org.eclipse.jdt.core.IType type
		org.eclipse.core.runtime.IProgressMonitor progressMonitor
	protected void addToResult (char[][]) 
		char[][] compoundName
		int resultLength
		int i
	protected org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration buildBindings (org.eclipse.jdt.core.ICompilationUnit, boolean)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.ICompilationUnit compilationUnit
		boolean isTopLevelOrMember
		org.eclipse.core.resources.IFile file
		String fileName
		char[] mainTypeName
		org.eclipse.jdt.core.IBuffer buffer
		char[] source
		org.eclipse.jdt.internal.compiler.env.ICompilationUnit sourceUnit
		org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
	public char[][][] collect ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.JavaProject javaProject
		org.eclipse.jdt.internal.compiler.lookup.BinaryTypeBinding binding
		org.eclipse.jdt.core.ICompilationUnit unit
		org.eclipse.jdt.internal.core.SourceType sourceType
		boolean isTopLevelOrMember
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration parsedUnit
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
		String[] paths
		org.eclipse.jdt.internal.core.JavaProject previousProject
		int i
		int length
		org.eclipse.jdt.internal.core.Openable openable
		org.eclipse.jdt.core.IJavaProject project
		org.eclipse.jdt.core.ICompilationUnit unit
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration parsedUnit
		org.eclipse.jdt.core.IClassFile classFile
		org.eclipse.jdt.internal.compiler.lookup.BinaryTypeBinding binding
	protected void collectSuperTypeNames (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding binding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superclass
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] interfaces
		int i
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding interfaceBinding
	protected java.lang.String[] getPathsOfDeclaringType () 
		org.eclipse.jdt.internal.core.search.PathCollector pathCollector
		org.eclipse.jdt.core.search.IJavaSearchScope scope
		org.eclipse.jdt.internal.core.search.indexing.IndexManager indexManager
		org.eclipse.jdt.core.search.SearchPattern searchPattern
		org.eclipse.jdt.internal.core.search.IndexQueryRequestor searchRequestor
	protected boolean matches (char[][]) 
		char[][] compoundName
		int length
		char[] simpleName
		int last
		char[][] qualification
		int dollar
	protected boolean matches (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding binding
}

org/eclipse/jdt/internal/core/search/matching/SuperTypeReferenceLocator.class
SuperTypeReferenceLocator.java
package org.eclipse.jdt.internal.core.search.matching
public org.eclipse.jdt.internal.core.search.matching.SuperTypeReferenceLocator extends org.eclipse.jdt.internal.core.search.matching.PatternLocator {
	protected org.eclipse.jdt.internal.core.search.matching.SuperTypeReferencePattern pattern
	public void  (org.eclipse.jdt.internal.core.search.matching.SuperTypeReferencePattern) 
		org.eclipse.jdt.internal.core.search.matching.SuperTypeReferencePattern pattern
	public int match (org.eclipse.jdt.internal.compiler.ast.TypeReference, org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference node
		org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet nodeSet
		char[] typeRefSimpleName
		char[][] tokens
	protected int matchContainer () 
	protected int referenceType () 
	public int resolveLevel (org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeRef
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding binding
	public int resolveLevel (org.eclipse.jdt.internal.compiler.lookup.Binding) 
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
		int level
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] superInterfaces
		int i
		int max
		int newLevel
	public java.lang.String toString () 
}

org/eclipse/jdt/internal/core/search/matching/SuperTypeReferencePattern.class
SuperTypeReferencePattern.java
package org.eclipse.jdt.internal.core.search.matching
public org.eclipse.jdt.internal.core.search.matching.SuperTypeReferencePattern extends org.eclipse.jdt.internal.core.search.matching.JavaSearchPattern implements org.eclipse.jdt.internal.core.search.indexing.IIndexConstants  {
	public char[] superQualification
	public char[] superSimpleName
	public char superClassOrInterface
	public char[] pkgName
	public char[] simpleName
	public char[] enclosingTypeName
	public char classOrInterface
	public int modifiers
	public char[][] typeParameterSignatures
	protected boolean checkOnlySuperinterfaces
	protected static char[][] CATEGORIES
	static void  () 
	public static char[] createIndexKey (int, char[], char[], char[][], char[][], char, char[], char) 
		int modifiers
		char[] packageName
		char[] typeName
		char[][] enclosingTypeNames
		char[][] typeParameterSignatures
		char classOrInterface
		char[] superTypeName
		char superClassOrInterface
		char[] superSimpleName
		char[] superQualification
		int length
		char[] superTypeSourceName
		int start
		int prefixLength
		char[] mangledQualification
		char[] simpleName
		char[] enclosingTypeName
		char[] typeParameters
		int typeParametersLength
		StringBuffer buffer
		int i
		int length
		char[] typeParameter
		int superLength
		int superQLength
		int simpleLength
		int enclosingLength
		int packageLength
		char[] result
		int pos
	public void  (char[], char[], boolean, int) 
		char[] superQualification
		char[] superSimpleName
		boolean checkOnlySuperinterfaces
		int matchRule
	void  (int) 
		int matchRule
	public void decodeIndexKey (char[]) 
		char[] key
		int slash
		int start
		char[] names
		char[] names
		char[] names
	public org.eclipse.jdt.core.search.SearchPattern getBlankPattern () 
	public char[][] getIndexCategories () 
	public boolean matchesDecodedKey (org.eclipse.jdt.core.search.SearchPattern) 
		org.eclipse.jdt.core.search.SearchPattern decodedPattern
		org.eclipse.jdt.internal.core.search.matching.SuperTypeReferencePattern pattern
	org.eclipse.jdt.internal.core.index.EntryResult[] queryIn (org.eclipse.jdt.internal.core.index.Index)  throws java.io.IOException 
		org.eclipse.jdt.internal.core.index.Index index
		char[] key
		int matchRule
	protected java.lang.StringBuffer print (java.lang.StringBuffer) 
		StringBuffer output
}

org/eclipse/jdt/internal/core/search/matching/TypeDeclarationLocator.class
TypeDeclarationLocator.java
package org.eclipse.jdt.internal.core.search.matching
public org.eclipse.jdt.internal.core.search.matching.TypeDeclarationLocator extends org.eclipse.jdt.internal.core.search.matching.PatternLocator {
	protected org.eclipse.jdt.internal.core.search.matching.TypeDeclarationPattern pattern
	public void  (org.eclipse.jdt.internal.core.search.matching.TypeDeclarationPattern) 
		org.eclipse.jdt.internal.core.search.matching.TypeDeclarationPattern pattern
	public int match (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration node
		org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet nodeSet
	public int resolveLevel (org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
	public int resolveLevel (org.eclipse.jdt.internal.compiler.lookup.Binding) 
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		org.eclipse.jdt.internal.core.search.matching.QualifiedTypeDeclarationPattern qualifiedPattern
		char[] enclosingTypeName
	protected int resolveLevelForType (char[], char[], char[], org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		char[] simpleNamePattern
		char[] qualificationPattern
		char[] enclosingNamePattern
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		char[] fullQualificationPattern
	public java.lang.String toString () 
}

org/eclipse/jdt/internal/core/search/matching/TypeDeclarationPattern$PackageNameSet.class
TypeDeclarationPattern.java
package org.eclipse.jdt.internal.core.search.matching
 org.eclipse.jdt.internal.core.search.matching.TypeDeclarationPattern$PackageNameSet extends java.lang.Object {
	public char[][] names
	public int elementSize
	public int threshold
	void  (int) 
		int size
		int extraRoom
	char[] add (char[]) 
		char[] name
		int length
		int index
		char[] current
		char[] current
	void rehash () 
		org.eclipse.jdt.internal.core.search.matching.TypeDeclarationPattern$PackageNameSet newSet
		char[] current
		int i
}

org/eclipse/jdt/internal/core/search/matching/TypeDeclarationPattern.class
TypeDeclarationPattern.java
package org.eclipse.jdt.internal.core.search.matching
public org.eclipse.jdt.internal.core.search.matching.TypeDeclarationPattern extends org.eclipse.jdt.internal.core.search.matching.JavaSearchPattern implements org.eclipse.jdt.internal.core.search.indexing.IIndexConstants  {
	public char[] simpleName
	public char[] pkg
	public char[][] enclosingTypeNames
	public char typeSuffix
	public int modifiers
	protected static char[][] CATEGORIES
	static org.eclipse.jdt.internal.core.search.matching.TypeDeclarationPattern$PackageNameSet internedPackageNames
	static void  () 
	public static char[] createIndexKey (int, char[], char[], char[][]) 
		int modifiers
		char[] typeName
		char[] packageName
		char[][] enclosingTypeNames
		int typeNameLength
		int packageLength
		int enclosingNamesLength
		int i
		int length
		char[] result
		int pos
		int i
		int length
		char[] enclosingName
		int itsLength
	public void  (char[], char[][], char[], char, int) 
		char[] pkg
		char[][] enclosingTypeNames
		char[] simpleName
		char typeSuffix
		int matchRule
		int length
		int i
	void  (int) 
		int matchRule
	public void decodeIndexKey (char[]) 
		char[] key
		int slash
		int start
		char[] names
	protected void decodeModifiers (char) 
		char value
		int kind
	public org.eclipse.jdt.core.search.SearchPattern getBlankPattern () 
	public char[][] getIndexCategories () 
	public boolean matchesDecodedKey (org.eclipse.jdt.core.search.SearchPattern) 
		org.eclipse.jdt.core.search.SearchPattern decodedPattern
		org.eclipse.jdt.internal.core.search.matching.TypeDeclarationPattern pattern
	org.eclipse.jdt.internal.core.index.EntryResult[] queryIn (org.eclipse.jdt.internal.core.index.Index)  throws java.io.IOException 
		org.eclipse.jdt.internal.core.index.Index index
		char[] key
		int matchRule
	protected java.lang.StringBuffer print (java.lang.StringBuffer) 
		StringBuffer output
		int i
}

org/eclipse/jdt/internal/core/search/matching/TypeParameterLocator.class
TypeParameterLocator.java
package org.eclipse.jdt.internal.core.search.matching
public org.eclipse.jdt.internal.core.search.matching.TypeParameterLocator extends org.eclipse.jdt.internal.core.search.matching.PatternLocator {
	protected org.eclipse.jdt.internal.core.search.matching.TypeParameterPattern pattern
	public void  (org.eclipse.jdt.internal.core.search.matching.TypeParameterPattern) 
		org.eclipse.jdt.internal.core.search.matching.TypeParameterPattern pattern
	public int match (org.eclipse.jdt.internal.compiler.ast.TypeReference, org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference node
		org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet nodeSet
		int level
	public int match (org.eclipse.jdt.internal.compiler.ast.TypeParameter, org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet) 
		org.eclipse.jdt.internal.compiler.ast.TypeParameter node
		org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet nodeSet
		int level
	protected int matchContainer () 
	protected int matchTypeParameter (org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding variable
		boolean matchName
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding refBinding
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methBinding
		int length
		int i
	protected int referenceType () 
	public int resolveLevel (org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode possibleMatchingNode
	public int resolveLevel (org.eclipse.jdt.internal.compiler.lookup.Binding) 
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
	public java.lang.String toString () 
}

org/eclipse/jdt/internal/core/search/matching/TypeParameterPattern.class
TypeParameterPattern.java
package org.eclipse.jdt.internal.core.search.matching
public org.eclipse.jdt.internal.core.search.matching.TypeParameterPattern extends org.eclipse.jdt.internal.core.search.matching.JavaSearchPattern implements org.eclipse.jdt.internal.core.search.indexing.IIndexConstants  {
	protected boolean findDeclarations
	protected boolean findReferences
	protected char[] name
	protected org.eclipse.jdt.core.ITypeParameter typeParameter
	protected char[] declaringMemberName
	protected char[] methodDeclaringClassName
	protected char[][] methodArgumentTypes
	public void  (boolean, boolean, org.eclipse.jdt.core.ITypeParameter, int) 
		boolean findDeclarations
		boolean findReferences
		org.eclipse.jdt.core.ITypeParameter typeParameter
		int matchRule
		org.eclipse.jdt.core.IMember member
		org.eclipse.jdt.core.IMethod method
		String[] parameters
		int length
		int i
	public void findIndexMatches (org.eclipse.jdt.internal.core.index.Index, org.eclipse.jdt.internal.core.search.IndexQueryRequestor, org.eclipse.jdt.core.search.SearchParticipant, org.eclipse.jdt.core.search.IJavaSearchScope, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.jdt.internal.core.index.Index index
		org.eclipse.jdt.internal.core.search.IndexQueryRequestor requestor
		org.eclipse.jdt.core.search.SearchParticipant participant
		org.eclipse.jdt.core.search.IJavaSearchScope scope
		org.eclipse.core.runtime.IProgressMonitor progressMonitor
		org.eclipse.jdt.core.IPackageFragmentRoot root
		String documentPath
		String documentPath
		String relativePath
		String relativePath
		org.eclipse.jdt.core.IType type
		org.eclipse.core.runtime.IPath path
		org.eclipse.jdt.internal.core.search.JavaSearchScope javaSearchScope
		org.eclipse.jdt.internal.compiler.env.AccessRuleSet access
	protected java.lang.StringBuffer print (java.lang.StringBuffer) 
		StringBuffer output
}

org/eclipse/jdt/internal/core/search/matching/TypeReferenceLocator.class
TypeReferenceLocator.java
package org.eclipse.jdt.internal.core.search.matching
public org.eclipse.jdt.internal.core.search.matching.TypeReferenceLocator extends org.eclipse.jdt.internal.core.search.matching.PatternLocator {
	protected org.eclipse.jdt.internal.core.search.matching.TypeReferencePattern pattern
	protected boolean isDeclarationOfReferencedTypesPattern
	public void  (org.eclipse.jdt.internal.core.search.matching.TypeReferencePattern) 
		org.eclipse.jdt.internal.core.search.matching.TypeReferencePattern pattern
	protected org.eclipse.jdt.core.IJavaElement findElement (org.eclipse.jdt.core.IJavaElement, int) 
		org.eclipse.jdt.core.IJavaElement element
		int accuracy
		org.eclipse.jdt.internal.core.search.matching.DeclarationOfReferencedTypesPattern declPattern
	public int match (org.eclipse.jdt.internal.compiler.ast.Annotation, org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet) 
		org.eclipse.jdt.internal.compiler.ast.Annotation node
		org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet nodeSet
	public int match (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
		org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet nodeSet
	public int match (org.eclipse.jdt.internal.compiler.ast.Reference, org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet) 
		org.eclipse.jdt.internal.compiler.ast.Reference node
		org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet nodeSet
		char[][] tokens
		int i
		int max
	public int match (org.eclipse.jdt.internal.compiler.ast.TypeReference, org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference node
		org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet nodeSet
		char[][] tokens
		int i
		int max
	protected int matchLevel (org.eclipse.jdt.internal.compiler.ast.ImportReference) 
		org.eclipse.jdt.internal.compiler.ast.ImportReference importRef
		char[][] tokens
		char[][] tokens
		char[] qualifiedPattern
		char[] qualifiedTypeName
	protected void matchLevelAndReportImportRef (org.eclipse.jdt.internal.compiler.ast.ImportReference, org.eclipse.jdt.internal.compiler.lookup.Binding, org.eclipse.jdt.internal.core.search.matching.MatchLocator)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.internal.compiler.ast.ImportReference importRef
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		org.eclipse.jdt.internal.core.search.matching.MatchLocator locator
		org.eclipse.jdt.internal.compiler.lookup.Binding refBinding
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		org.eclipse.jdt.internal.compiler.lookup.MemberTypeBinding memberBinding
		int level
	protected void matchReportImportRef (org.eclipse.jdt.internal.compiler.ast.ImportReference, org.eclipse.jdt.internal.compiler.lookup.Binding, org.eclipse.jdt.core.IJavaElement, int, org.eclipse.jdt.internal.core.search.matching.MatchLocator)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.internal.compiler.ast.ImportReference importRef
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		org.eclipse.jdt.core.IJavaElement element
		int accuracy
		org.eclipse.jdt.internal.core.search.matching.MatchLocator locator
		org.eclipse.jdt.internal.core.util.SimpleSet knownTypes
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding typeBinding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding typeBinding
		boolean lastButOne
		int lastIndex
		org.eclipse.jdt.internal.compiler.lookup.ProblemReferenceBinding pbBinding
		long[] positions
		int index
		int start
		int end
	protected void matchReportReference (org.eclipse.jdt.internal.compiler.ast.ArrayTypeReference, org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.internal.compiler.lookup.Binding, int, org.eclipse.jdt.internal.core.search.matching.MatchLocator)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.internal.compiler.ast.ArrayTypeReference arrayRef
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.jdt.internal.compiler.lookup.Binding elementBinding
		int accuracy
		org.eclipse.jdt.internal.core.search.matching.MatchLocator locator
		int offset
	protected void matchReportReference (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.internal.compiler.lookup.Binding, int, org.eclipse.jdt.internal.core.search.matching.MatchLocator)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.internal.compiler.ast.ASTNode reference
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.jdt.internal.compiler.lookup.Binding elementBinding
		int accuracy
		org.eclipse.jdt.internal.core.search.matching.MatchLocator locator
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
	protected void matchReportReference (org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference, org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.internal.compiler.lookup.Binding, int, org.eclipse.jdt.internal.core.search.matching.MatchLocator)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference qNameRef
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.jdt.internal.compiler.lookup.Binding elementBinding
		int accuracy
		org.eclipse.jdt.internal.core.search.matching.MatchLocator locator
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
		int lastIndex
		org.eclipse.jdt.internal.compiler.lookup.ProblemReferenceBinding pbBinding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding refBinding
		long[] positions
		int index
		int start
		int end
	protected void matchReportReference (org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference, org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.internal.compiler.lookup.Binding, int, org.eclipse.jdt.internal.core.search.matching.MatchLocator)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference qTypeRef
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.jdt.internal.compiler.lookup.Binding elementBinding
		int accuracy
		org.eclipse.jdt.internal.core.search.matching.MatchLocator locator
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
		int lastIndex
		org.eclipse.jdt.internal.compiler.lookup.ProblemReferenceBinding pbBinding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding refBinding
		long[] positions
		int index
		int start
		int end
	void matchReportReference (org.eclipse.jdt.internal.compiler.ast.Expression, int, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.core.search.matching.MatchLocator)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.internal.compiler.ast.Expression expr
		int lastIndex
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding refBinding
		org.eclipse.jdt.internal.core.search.matching.MatchLocator locator
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding parameterizedBinding
		boolean report
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeRef
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] typeArguments
		org.eclipse.jdt.internal.compiler.lookup.LocalTypeBinding local
		org.eclipse.jdt.core.IJavaElement focus
		org.eclipse.jdt.core.IMethod method
	protected int referenceType () 
	protected void reportDeclaration (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.internal.core.search.matching.MatchLocator, org.eclipse.jdt.internal.core.util.SimpleSet)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.internal.compiler.ast.ASTNode reference
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.jdt.internal.core.search.matching.MatchLocator locator
		org.eclipse.jdt.internal.core.util.SimpleSet knownTypes
		int maxType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
		org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference qNameRef
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		org.eclipse.jdt.internal.compiler.lookup.ProblemBinding pbBinding
		char[] partialQualifiedName
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding original
	protected void reportDeclaration (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, int, org.eclipse.jdt.internal.core.search.matching.MatchLocator, org.eclipse.jdt.internal.core.util.SimpleSet)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding typeBinding
		int maxType
		org.eclipse.jdt.internal.core.search.matching.MatchLocator locator
		org.eclipse.jdt.internal.core.util.SimpleSet knownTypes
		org.eclipse.jdt.core.IType type
		org.eclipse.core.resources.IResource resource
		boolean isBinary
		org.eclipse.jdt.internal.compiler.env.IBinaryType info
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
		int offset
		org.eclipse.jdt.core.IJavaElement parent
	public int resolveLevel (org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
	public int resolveLevel (org.eclipse.jdt.internal.compiler.lookup.Binding) 
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
		org.eclipse.jdt.core.IPackageFragment pkg
	protected int resolveLevel (org.eclipse.jdt.internal.compiler.ast.NameReference) 
		org.eclipse.jdt.internal.compiler.ast.NameReference nameRef
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
		org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference qNameRef
		org.eclipse.jdt.internal.compiler.lookup.ProblemBinding pbBinding
	protected int resolveLevel (org.eclipse.jdt.internal.compiler.ast.TypeReference) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeRef
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
	protected int resolveLevelForType (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
	protected int resolveLevelForTypeOrEnclosingTypes (char[], char[], org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		char[] simpleNamePattern
		char[] qualificationPattern
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding binding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
		int level
	public java.lang.String toString () 
}

org/eclipse/jdt/internal/core/search/matching/TypeReferencePattern.class
TypeReferencePattern.java
package org.eclipse.jdt.internal.core.search.matching
public org.eclipse.jdt.internal.core.search.matching.TypeReferencePattern extends org.eclipse.jdt.internal.core.search.matching.AndPattern implements org.eclipse.jdt.internal.core.search.indexing.IIndexConstants  {
	protected char[] qualification
	protected char[] simpleName
	protected char[] currentCategory
	public int segmentsSize
	protected char[][] segments
	protected int currentSegment
	protected static char[][] CATEGORIES
	static void  () 
	public void  (char[], char[], int) 
		char[] qualification
		char[] simpleName
		int matchRule
	public void  (char[], char[], java.lang.String, int) 
		char[] qualification
		char[] simpleName
		String typeSignature
		int matchRule
	public void  (char[], char[], org.eclipse.jdt.core.IType, int) 
		char[] qualification
		char[] simpleName
		org.eclipse.jdt.core.IType type
		int matchRule
	void  (int) 
		int matchRule
	public void decodeIndexKey (char[]) 
		char[] key
	public org.eclipse.jdt.core.search.SearchPattern getBlankPattern () 
	public char[] getIndexKey () 
	public char[][] getIndexCategories () 
	protected boolean hasNextQuery () 
	public boolean matchesDecodedKey (org.eclipse.jdt.core.search.SearchPattern) 
		org.eclipse.jdt.core.search.SearchPattern decodedPattern
	protected void resetQuery () 
	protected java.lang.StringBuffer print (java.lang.StringBuffer) 
		StringBuffer output
}

org/eclipse/jdt/internal/core/search/matching/VariableLocator.class
VariableLocator.java
package org.eclipse.jdt.internal.core.search.matching
public org.eclipse.jdt.internal.core.search.matching.VariableLocator extends org.eclipse.jdt.internal.core.search.matching.PatternLocator {
	protected org.eclipse.jdt.internal.core.search.matching.VariablePattern pattern
	public void  (org.eclipse.jdt.internal.core.search.matching.VariablePattern) 
		org.eclipse.jdt.internal.core.search.matching.VariablePattern pattern
	public int match (org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet) 
		org.eclipse.jdt.internal.compiler.ast.Expression node
		org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet nodeSet
		org.eclipse.jdt.internal.compiler.ast.Expression lhs
		org.eclipse.jdt.internal.compiler.ast.Expression lhs
	public int match (org.eclipse.jdt.internal.compiler.ast.Reference, org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet) 
		org.eclipse.jdt.internal.compiler.ast.Reference node
		org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet nodeSet
	protected int matchReference (org.eclipse.jdt.internal.compiler.ast.Reference, org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet, boolean) 
		org.eclipse.jdt.internal.compiler.ast.Reference node
		org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet nodeSet
		boolean writeOnlyAccess
		org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference qNameRef
		char[][] tokens
		int i
		int max
	public java.lang.String toString () 
}

org/eclipse/jdt/internal/core/search/matching/VariablePattern.class
VariablePattern.java
package org.eclipse.jdt.internal.core.search.matching
public abstract org.eclipse.jdt.internal.core.search.matching.VariablePattern extends org.eclipse.jdt.internal.core.search.matching.JavaSearchPattern {
	protected boolean findDeclarations
	protected boolean findReferences
	protected boolean readAccess
	protected boolean writeAccess
	protected char[] name
	public void  (int, boolean, boolean, boolean, char[], int) 
		int patternKind
		boolean findDeclarations
		boolean readAccess
		boolean writeAccess
		char[] name
		int matchRule
	protected boolean mustResolve () 
}

org/eclipse/jdt/internal/core/search/processing/IJob.class
IJob.java
package org.eclipse.jdt.internal.core.search.processing
public abstract org.eclipse.jdt.internal.core.search.processing.IJob extends java.lang.Object {
	public static final int ForceImmediate
	public static final int CancelIfNotReady
	public static final int WaitUntilReady
	public static final boolean FAILED
	public static final boolean COMPLETE
	public abstract boolean belongsTo (java.lang.String) 
	public abstract void cancel () 
	public abstract void ensureReadyToRun () 
	public abstract boolean execute (org.eclipse.core.runtime.IProgressMonitor) 
}

org/eclipse/jdt/internal/core/search/processing/JobManager$1$ProgressJob.class
JobManager.java
package org.eclipse.jdt.internal.core.search.processing
 org.eclipse.jdt.internal.core.search.processing.JobManager$1$ProgressJob extends org.eclipse.core.runtime.jobs.Job {
	final org.eclipse.jdt.internal.core.search.processing.JobManager this$0
	void  (org.eclipse.jdt.internal.core.search.processing.JobManager, java.lang.String) 
		String name
	protected org.eclipse.core.runtime.IStatus run (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
		int awaitingJobsCount
		int awaitingJobsCount
}

org/eclipse/jdt/internal/core/search/processing/JobManager.class
JobManager.java
package org.eclipse.jdt.internal.core.search.processing
public abstract org.eclipse.jdt.internal.core.search.processing.JobManager extends java.lang.Object implements java.lang.Runnable  {
	protected org.eclipse.jdt.internal.core.search.processing.IJob[] awaitingJobs
	protected int jobStart
	protected int jobEnd
	protected boolean executing
	protected Thread processingThread
	protected org.eclipse.core.runtime.jobs.Job progressJob
	private int enableCount
	public static boolean VERBOSE
	public boolean activated
	private int awaitingClients
	static void  () 
	public void  () 
	public void activateProcessing () 
	public synchronized int awaitingJobsCount () 
	public synchronized org.eclipse.jdt.internal.core.search.processing.IJob currentJob () 
	public void disable () 
	public void discardJobs (java.lang.String) 
		String jobFamily
		org.eclipse.jdt.internal.core.search.processing.IJob currentJob
		int loc
		int i
	public synchronized void enable () 
	protected synchronized boolean isJobWaiting (org.eclipse.jdt.internal.core.search.processing.IJob) 
		org.eclipse.jdt.internal.core.search.processing.IJob request
		int i
	protected synchronized void moveToNextJob () 
	protected void notifyIdle (long) 
		long idlingTime
	public boolean performConcurrentJob (org.eclipse.jdt.internal.core.search.processing.IJob, int, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.jdt.internal.core.search.processing.IJob searchJob
		int waitingPolicy
		org.eclipse.core.runtime.IProgressMonitor progress
		int concurrentJobWork
		boolean status
		int awaitingWork
		int awaitingWork
		int awaitingWork
		org.eclipse.jdt.internal.core.search.processing.IJob previousJob
		org.eclipse.jdt.internal.core.search.processing.IJob currentJob
		org.eclipse.core.runtime.IProgressMonitor subProgress
		int totalWork
		Thread t
		int originalPriority
	public abstract java.lang.String processName () 
	public synchronized void request (org.eclipse.jdt.internal.core.search.processing.IJob) 
		org.eclipse.jdt.internal.core.search.processing.IJob job
		int size
	public synchronized void reset () 
	public void run () 
		long idlingStart
		org.eclipse.jdt.internal.core.search.processing.IJob job
		RuntimeException e
		Error e
	public void shutdown () 
		Thread thread
		org.eclipse.core.runtime.jobs.Job job
	public java.lang.String toString () 
		StringBuffer buffer
		int numJobs
		int i
}

org/eclipse/jdt/internal/core/util/ASTNodeFinder$1$Visitor.class
ASTNodeFinder.java
package org.eclipse.jdt.internal.core.util
 org.eclipse.jdt.internal.core.util.ASTNodeFinder$1$Visitor extends org.eclipse.jdt.internal.compiler.ASTVisitor {
	org.eclipse.jdt.internal.compiler.ast.TypeDeclaration result
	int count
	final org.eclipse.jdt.internal.core.util.ASTNodeFinder this$0
	private final boolean val$findAnonymous
	private final int val$occurenceCount
	private final char[] val$typeName
	void  (org.eclipse.jdt.internal.core.util.ASTNodeFinder, boolean, int, char[]) 
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
}

org/eclipse/jdt/internal/core/util/ASTNodeFinder.class
ASTNodeFinder.java
package org.eclipse.jdt.internal.core.util
public org.eclipse.jdt.internal.core.util.ASTNodeFinder extends java.lang.Object {
	private org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
	public void  (org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
	public org.eclipse.jdt.internal.compiler.ast.FieldDeclaration findField (org.eclipse.jdt.core.IField) 
		org.eclipse.jdt.core.IField fieldHandle
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration[] fields
		char[] fieldName
		int i
		int length
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration field
	public org.eclipse.jdt.internal.compiler.ast.Initializer findInitializer (org.eclipse.jdt.core.IInitializer) 
		org.eclipse.jdt.core.IInitializer initializerHandle
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration[] fields
		int occurenceCount
		int i
		int length
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration field
	public org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration findMethod (org.eclipse.jdt.core.IMethod) 
		org.eclipse.jdt.core.IMethod methodHandle
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration[] methods
		char[] selector
		String[] parameterTypeSignatures
		int parameterCount
		int i
		int length
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
		org.eclipse.jdt.internal.compiler.ast.Argument[] args
		int argsLength
		int j
		org.eclipse.jdt.internal.compiler.ast.TypeReference type
		String signature
	public org.eclipse.jdt.internal.compiler.ast.TypeDeclaration findType (org.eclipse.jdt.core.IType) 
		org.eclipse.jdt.core.IType typeHandle
		org.eclipse.jdt.core.IJavaElement parent
		char[] typeName
		int occurenceCount
		boolean findAnonymous
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration[] types
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration[] types
		int i
		int length
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration type
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration parentDecl
		int i
		int length
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration type
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDecl
		org.eclipse.jdt.internal.core.util.ASTNodeFinder$1$Visitor visitor
		org.eclipse.jdt.internal.core.util.ASTNodeFinder$1$Visitor visitor
		org.eclipse.jdt.internal.core.util.ASTNodeFinder$1$Visitor visitor
		org.eclipse.jdt.internal.compiler.ast.Initializer initializer
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDecl
}

org/eclipse/jdt/internal/core/util/Annotation.class
Annotation.java
package org.eclipse.jdt.internal.core.util
public org.eclipse.jdt.internal.core.util.Annotation extends org.eclipse.jdt.internal.core.util.ClassFileStruct implements org.eclipse.jdt.core.util.IAnnotation  {
	private static final org.eclipse.jdt.core.util.IAnnotationComponent[] NO_ENTRIES
	private int typeIndex
	private char[] typeName
	private int componentsNumber
	private org.eclipse.jdt.core.util.IAnnotationComponent[] components
	private int readOffset
	static void  () 
	public void  (byte[], org.eclipse.jdt.core.util.IConstantPool, int)  throws org.eclipse.jdt.core.util.ClassFormatException 
		byte[] classFileBytes
		org.eclipse.jdt.core.util.IConstantPool constantPool
		int offset
		int index
		org.eclipse.jdt.core.util.IConstantPoolEntry constantPoolEntry
		int length
		int i
		org.eclipse.jdt.internal.core.util.AnnotationComponent component
	public int getTypeIndex () 
	public int getComponentsNumber () 
	public org.eclipse.jdt.core.util.IAnnotationComponent[] getComponents () 
	int sizeInBytes () 
	public char[] getTypeName () 
}

org/eclipse/jdt/internal/core/util/AnnotationComponent.class
AnnotationComponent.java
package org.eclipse.jdt.internal.core.util
public org.eclipse.jdt.internal.core.util.AnnotationComponent extends org.eclipse.jdt.internal.core.util.ClassFileStruct implements org.eclipse.jdt.core.util.IAnnotationComponent  {
	private int componentNameIndex
	private char[] componentName
	private org.eclipse.jdt.core.util.IAnnotationComponentValue componentValue
	private int readOffset
	public void  (byte[], org.eclipse.jdt.core.util.IConstantPool, int)  throws org.eclipse.jdt.core.util.ClassFormatException 
		byte[] classFileBytes
		org.eclipse.jdt.core.util.IConstantPool constantPool
		int offset
		int nameIndex
		org.eclipse.jdt.core.util.IConstantPoolEntry constantPoolEntry
		org.eclipse.jdt.internal.core.util.AnnotationComponentValue value
	public int getComponentNameIndex () 
	public char[] getComponentName () 
	public org.eclipse.jdt.core.util.IAnnotationComponentValue getComponentValue () 
	int sizeInBytes () 
}

org/eclipse/jdt/internal/core/util/AnnotationComponentValue.class
AnnotationComponentValue.java
package org.eclipse.jdt.internal.core.util
public org.eclipse.jdt.internal.core.util.AnnotationComponentValue extends org.eclipse.jdt.internal.core.util.ClassFileStruct implements org.eclipse.jdt.core.util.IAnnotationComponentValue  {
	private static final org.eclipse.jdt.core.util.IAnnotationComponentValue[] NO_VALUES
	private org.eclipse.jdt.core.util.IAnnotationComponentValue[] annotationComponentValues
	private org.eclipse.jdt.core.util.IAnnotation annotationValue
	private org.eclipse.jdt.core.util.IConstantPoolEntry classInfo
	private int classFileInfoIndex
	private org.eclipse.jdt.core.util.IConstantPoolEntry constantValue
	private int constantValueIndex
	private int enumConstantTypeNameIndex
	private int enumConstantNameIndex
	private char[] enumConstantTypeName
	private char[] enumConstantName
	private int readOffset
	private int tag
	private int valuesNumber
	static void  () 
	public void  (byte[], org.eclipse.jdt.core.util.IConstantPool, int)  throws org.eclipse.jdt.core.util.ClassFormatException 
		byte[] classFileBytes
		org.eclipse.jdt.core.util.IConstantPool constantPool
		int offset
		int t
		int constantIndex
		org.eclipse.jdt.core.util.IConstantPoolEntry constantPoolEntry
		int index
		org.eclipse.jdt.core.util.IConstantPoolEntry constantPoolEntry
		org.eclipse.jdt.core.util.IConstantPoolEntry constantPoolEntry
		int classFileIndex
		org.eclipse.jdt.core.util.IConstantPoolEntry constantPoolEntry
		org.eclipse.jdt.internal.core.util.Annotation annotation
		int numberOfValues
		int i
		org.eclipse.jdt.internal.core.util.AnnotationComponentValue value
	public org.eclipse.jdt.core.util.IAnnotationComponentValue[] getAnnotationComponentValues () 
	public org.eclipse.jdt.core.util.IAnnotation getAnnotationValue () 
	public org.eclipse.jdt.core.util.IConstantPoolEntry getClassInfo () 
	public int getClassInfoIndex () 
	public org.eclipse.jdt.core.util.IConstantPoolEntry getConstantValue () 
	public int getConstantValueIndex () 
	public char[] getEnumConstantName () 
	public int getEnumConstantNameIndex () 
	public char[] getEnumConstantTypeName () 
	public int getEnumConstantTypeNameIndex () 
	public int getTag () 
	public int getValuesNumber () 
	int sizeInBytes () 
}

org/eclipse/jdt/internal/core/util/AnnotationDefaultAttribute.class
AnnotationDefaultAttribute.java
package org.eclipse.jdt.internal.core.util
public org.eclipse.jdt.internal.core.util.AnnotationDefaultAttribute extends org.eclipse.jdt.internal.core.util.ClassFileAttribute implements org.eclipse.jdt.core.util.IAnnotationDefaultAttribute  {
	private org.eclipse.jdt.core.util.IAnnotationComponentValue memberValue
	public void  (byte[], org.eclipse.jdt.core.util.IConstantPool, int)  throws org.eclipse.jdt.core.util.ClassFormatException 
		byte[] classFileBytes
		org.eclipse.jdt.core.util.IConstantPool constantPool
		int offset
	public org.eclipse.jdt.core.util.IAnnotationComponentValue getMemberValue () 
}

org/eclipse/jdt/internal/core/util/BindingKeyParser$Scanner.class
BindingKeyParser.java
package org.eclipse.jdt.internal.core.util
 org.eclipse.jdt.internal.core.util.BindingKeyParser$Scanner extends java.lang.Object {
	static final int PACKAGE
	static final int TYPE
	static final int FIELD
	static final int METHOD
	static final int ARRAY
	static final int LOCAL_VAR
	static final int FLAGS
	static final int WILDCARD
	static final int CAPTURE
	static final int BASE_TYPE
	static final int END
	static final int START
	int index
	int start
	char[] source
	int token
	final org.eclipse.jdt.internal.core.util.BindingKeyParser this$0
	void  (org.eclipse.jdt.internal.core.util.BindingKeyParser, char[]) 
		char[] source
	char[] getTokenSource () 
		int length
		char[] result
	boolean isAtCaptureStart () 
	boolean isAtFieldOrMethodStart () 
	boolean isAtLocalVariableStart () 
	boolean isAtMemberTypeStart () 
	boolean isAtParametersEnd () 
	boolean isAtParametersStart () 
		char currentChar
	boolean isAtRawTypeEnd () 
	boolean isAtSecondaryTypeStart () 
	boolean isAtWildcardStart () 
	boolean isAtTypeParameterStart () 
	boolean isAtTypeArgumentStart () 
	boolean isAtFlagsStart () 
	boolean isAtTypeVariableStart () 
	boolean isAtTypeWithCaptureStart () 
	int nextToken () 
		int previousTokenEnd
		int length
		char currentChar
	void skipMethodSignature () 
		int braket
	void skipParametersStart () 
	void skipParametersEnd () 
	void skipTypeEnd () 
	public java.lang.String toString () 
		StringBuffer buffer
}

org/eclipse/jdt/internal/core/util/BindingKeyParser.class
BindingKeyParser.java
package org.eclipse.jdt.internal.core.util
public org.eclipse.jdt.internal.core.util.BindingKeyParser extends java.lang.Object {
	int keyStart
	private boolean parsingPaused
	private org.eclipse.jdt.internal.core.util.BindingKeyParser$Scanner scanner
	private boolean hasTypeName
	public void  (org.eclipse.jdt.internal.core.util.BindingKeyParser) 
		org.eclipse.jdt.internal.core.util.BindingKeyParser parser
	public void  (java.lang.String) 
		String key
	public void consumeArrayDimension (char[]) 
		char[] brakets
	public void consumeBaseType (char[]) 
		char[] baseTypeSig
	public void consumeCapture (int) 
		int position
	public void consumeField (char[]) 
		char[] fieldName
	public void consumeParameterizedGenericMethod () 
	public void consumeLocalType (char[]) 
		char[] uniqueKey
	public void consumeLocalVar (char[]) 
		char[] varName
	public void consumeMethod (char[], char[]) 
		char[] selector
		char[] signature
	public void consumeModifiers (char[]) 
		char[] modifiers
	public void consumeNonGenericType () 
	public void consumeMemberType (char[]) 
		char[] simpleTypeName
	public void consumePackage (char[]) 
		char[] pkgName
	public void consumeParameterizedType (char[], boolean) 
		char[] simpleTypeName
		boolean isRaw
	public void consumeParser (org.eclipse.jdt.internal.core.util.BindingKeyParser) 
		org.eclipse.jdt.internal.core.util.BindingKeyParser parser
	public void consumeRawType () 
	public void consumeScope (int) 
		int scopeNumber
	public void consumeSecondaryType (char[]) 
		char[] simpleTypeName
	public void consumeFullyQualifiedName (char[]) 
		char[] fullyQualifiedName
	public void consumeKey () 
	public void consumeTopLevelType () 
	public void consumeType () 
	public void consumeTypeParameter (char[]) 
		char[] typeParameterName
	public void consumeTypeVariable (char[], char[]) 
		char[] position
		char[] typeVariableName
	public void consumeTypeWithCapture () 
	public void consumeWildCard (int) 
		int kind
	public java.lang.String getKey () 
	public boolean hasTypeName () 
	public void malformedKey () 
	public org.eclipse.jdt.internal.core.util.BindingKeyParser newParser () 
	public void parse () 
	public void parse (boolean) 
		boolean pauseAfterFullyQualifiedName
	private void parseFullyQualifiedName () 
	private void parseParameterizedMethod () 
	private void parseGenericType () 
	private void parseInnerType () 
		char[] typeName
		int nextToken
	private void parseLocalVariable () 
		char[] varName
		int index
	private void parseMethod () 
		char[] selector
		char[] signature
	private void parseCapture () 
		char[] positionChars
		int position
	private void parseCaptureWildcard () 
		org.eclipse.jdt.internal.core.util.BindingKeyParser parser
	private void parseField () 
		char[] fieldName
	private void parseFlags () 
	private void parseParameterizedType (char[], boolean) 
		char[] typeName
		boolean isRaw
	private void parseRawType () 
	private void parseReturnType () 
		org.eclipse.jdt.internal.core.util.BindingKeyParser parser
	private void parseSecondaryType () 
	private void parseTypeArgument () 
		org.eclipse.jdt.internal.core.util.BindingKeyParser parser
	private void parseTypeWithCapture () 
		org.eclipse.jdt.internal.core.util.BindingKeyParser parser
	private void parseTypeVariable () 
		char[] typeVariableName
		char[] position
		char[] position
		int length
		int firstT
	private void parseWildcard () 
		char[] source
		int kind
	private void parseWildcardBound () 
		org.eclipse.jdt.internal.core.util.BindingKeyParser parser
}

org/eclipse/jdt/internal/core/util/BindingKeyResolver$1$CaptureFinder.class
BindingKeyResolver.java
package org.eclipse.jdt.internal.core.util
 org.eclipse.jdt.internal.core.util.BindingKeyResolver$1$CaptureFinder extends org.eclipse.jdt.internal.compiler.ASTVisitor {
	org.eclipse.jdt.internal.compiler.lookup.CaptureBinding capture
	final org.eclipse.jdt.internal.core.util.BindingKeyResolver this$0
	private final int val$position
	private final org.eclipse.jdt.internal.compiler.lookup.Binding val$wildcardBinding
	void  (org.eclipse.jdt.internal.core.util.BindingKeyResolver, int, org.eclipse.jdt.internal.compiler.lookup.Binding) 
	boolean checkType (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding binding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] arguments
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.CaptureBinding captureBinding
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.SingleNameReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.SingleNameReference singleNameReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference qualifiedNameReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.MessageSend, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.MessageSend messageSend
		org.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.FieldReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.FieldReference fieldReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ConditionalExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ConditionalExpression conditionalExpression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.CastExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.CastExpression castExpression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.Assignment, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.Assignment assignment
		org.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ArrayReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ArrayReference arrayReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
}

org/eclipse/jdt/internal/core/util/BindingKeyResolver.class
BindingKeyResolver.java
package org.eclipse.jdt.internal.core.util
public org.eclipse.jdt.internal.core.util.BindingKeyResolver extends org.eclipse.jdt.internal.core.util.BindingKeyParser {
	org.eclipse.jdt.internal.compiler.Compiler compiler
	org.eclipse.jdt.internal.compiler.lookup.Binding compilerBinding
	char[][] compoundName
	int dimension
	org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment
	org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding genericType
	org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
	org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration parsedUnit
	org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
	org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
	java.util.ArrayList types
	int rank
	int wildcardRank
	org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration outerMostParsedUnit
	private void  (org.eclipse.jdt.internal.core.util.BindingKeyParser, org.eclipse.jdt.internal.compiler.Compiler, org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment, int, org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration) 
		org.eclipse.jdt.internal.core.util.BindingKeyParser parser
		org.eclipse.jdt.internal.compiler.Compiler compiler
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment
		int wildcardRank
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration outerMostParsedUnit
	public void  (java.lang.String) 
		String key
	public void  (java.lang.String, org.eclipse.jdt.internal.compiler.Compiler, org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment) 
		String key
		org.eclipse.jdt.internal.compiler.Compiler compiler
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment
	public char[][] compoundName () 
	public void consumeArrayDimension (char[]) 
		char[] brakets
	public void consumeBaseType (char[]) 
		char[] baseTypeSig
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding baseTypeBinding
	public void consumeCapture (int) 
		int position
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration outerParsedUnit
		org.eclipse.jdt.internal.compiler.lookup.Binding wildcardBinding
		org.eclipse.jdt.internal.core.util.BindingKeyResolver$1$CaptureFinder captureFinder
	public void consumeField (char[]) 
		char[] fieldName
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding[] fields
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
	public void consumeParameterizedGenericMethod () 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] arguments
	public void consumeLocalType (char[]) 
		char[] uniqueKey
		org.eclipse.jdt.internal.compiler.lookup.LocalTypeBinding[] localTypeBindings
		int i
	public void consumeLocalVar (char[]) 
		char[] varName
		int i
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
	public void consumeMethod (char[], char[]) 
		char[] selector
		char[] signature
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methods
		int i
		int methodLength
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		char[] methodSignature
	public void consumeMemberType (char[]) 
		char[] simpleTypeName
	public void consumePackage (char[]) 
		char[] pkgName
	public void consumeParameterizedType (char[], boolean) 
		char[] simpleTypeName
		boolean isRaw
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] arguments
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosing
	public void consumeParser (org.eclipse.jdt.internal.core.util.BindingKeyParser) 
		org.eclipse.jdt.internal.core.util.BindingKeyParser parser
	public void consumeScope (int) 
		int scopeNumber
	public void consumeRawType () 
	public void consumeSecondaryType (char[]) 
		char[] simpleTypeName
	public void consumeFullyQualifiedName (char[]) 
		char[] fullyQualifiedName
	public void consumeTopLevelType () 
		char[] typeName
	public void consumeKey () 
	public void consumeTypeVariable (char[], char[]) 
		char[] position
		char[] typeVariableName
		int pos
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methods
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] typeVariableBindings
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding typeVariableBinding
	public void consumeTypeWithCapture () 
		org.eclipse.jdt.internal.core.util.BindingKeyResolver resolver
	public void consumeWildCard (int) 
		int kind
		org.eclipse.jdt.internal.core.util.BindingKeyResolver boundResolver
	private org.eclipse.jdt.internal.compiler.lookup.TypeBinding getArrayBinding (int, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		int dim
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding binding
	private org.eclipse.jdt.internal.compiler.lookup.TypeBinding getBaseTypeBinding (char[]) 
		char[] signature
	private org.eclipse.jdt.internal.compiler.lookup.TypeBinding getBinaryBinding () 
	public org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration getCompilationUnitDeclaration () 
		char[][] name
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding binding
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding sourceTypeBinding
	public org.eclipse.jdt.internal.compiler.lookup.Binding getCompilerBinding () 
	private org.eclipse.jdt.internal.compiler.lookup.TypeBinding getTypeBinding (char[]) 
		char[] simpleTypeName
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration[] typeDeclarations
		int i
		int length
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration declaration
	private org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] getTypeBindingArguments () 
		int size
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] arguments
		int i
		org.eclipse.jdt.internal.core.util.BindingKeyResolver resolver
	public void malformedKey () 
	public org.eclipse.jdt.internal.core.util.BindingKeyParser newParser () 
	public java.lang.String toString () 
}

org/eclipse/jdt/internal/core/util/CharArrayBuffer.class
CharArrayBuffer.java
package org.eclipse.jdt.internal.core.util
public org.eclipse.jdt.internal.core.util.CharArrayBuffer extends java.lang.Object {
	protected char[][] fBuffer
	public static final int DEFAULT_BUFFER_SIZE
	protected int fEnd
	protected int fSize
	protected int[][] fRanges
	public void  () 
	public void  (char[]) 
		char[] first
	public void  (char[], int) 
		char[] first
		int size
	public void  (int) 
		int size
	public org.eclipse.jdt.internal.core.util.CharArrayBuffer append (char[]) 
		char[] src
	public org.eclipse.jdt.internal.core.util.CharArrayBuffer append (char[], int, int) 
		char[] src
		int start
		int length
		int srcLength
		int size2
	public org.eclipse.jdt.internal.core.util.CharArrayBuffer append (char) 
		char c
	public org.eclipse.jdt.internal.core.util.CharArrayBuffer append (java.lang.String) 
		String src
	public char[] getContents () 
		int size
		int i
		char[] result
		int current
		int i
		int[] range
		int length
	public java.lang.String toString () 
		char[] contents
}

org/eclipse/jdt/internal/core/util/ClassFileAttribute.class
ClassFileAttribute.java
package org.eclipse.jdt.internal.core.util
public org.eclipse.jdt.internal.core.util.ClassFileAttribute extends org.eclipse.jdt.internal.core.util.ClassFileStruct implements org.eclipse.jdt.core.util.IClassFileAttribute  {
	public static final org.eclipse.jdt.core.util.IClassFileAttribute[] NO_ATTRIBUTES
	private long attributeLength
	private int attributeNameIndex
	private char[] attributeName
	static void  () 
	public void  (byte[], org.eclipse.jdt.core.util.IConstantPool, int)  throws org.eclipse.jdt.core.util.ClassFormatException 
		byte[] classFileBytes
		org.eclipse.jdt.core.util.IConstantPool constantPool
		int offset
		org.eclipse.jdt.core.util.IConstantPoolEntry constantPoolEntry
	public int getAttributeNameIndex () 
	public char[] getAttributeName () 
	public long getAttributeLength () 
}

org/eclipse/jdt/internal/core/util/ClassFileReader.class
ClassFileReader.java
package org.eclipse.jdt.internal.core.util
public org.eclipse.jdt.internal.core.util.ClassFileReader extends org.eclipse.jdt.internal.core.util.ClassFileStruct implements org.eclipse.jdt.core.util.IClassFileReader  {
	private static final org.eclipse.jdt.core.util.IFieldInfo[] NO_FIELD_INFOS
	private static final int[] NO_INTERFACE_INDEXES
	private static final char[][] NO_INTERFACES_NAMES
	private static final org.eclipse.jdt.core.util.IMethodInfo[] NO_METHOD_INFOS
	private int accessFlags
	private org.eclipse.jdt.core.util.IClassFileAttribute[] attributes
	private int attributesCount
	private char[] className
	private int classNameIndex
	private org.eclipse.jdt.core.util.IConstantPool constantPool
	private org.eclipse.jdt.core.util.IFieldInfo[] fields
	private int fieldsCount
	private org.eclipse.jdt.core.util.IInnerClassesAttribute innerClassesAttribute
	private int[] interfaceIndexes
	private char[][] interfaceNames
	private int interfacesCount
	private int magicNumber
	private int majorVersion
	private org.eclipse.jdt.core.util.IMethodInfo[] methods
	private int methodsCount
	private int minorVersion
	private org.eclipse.jdt.core.util.ISourceAttribute sourceFileAttribute
	private char[] superclassName
	private int superclassNameIndex
	static void  () 
	public void  (byte[], int)  throws org.eclipse.jdt.core.util.ClassFormatException 
		byte[] classFileBytes
		int decodingFlags
		int constantPoolCount
		int constantPoolCount
		int[] constantPoolOffsets
		int[] constantPoolOffsets
		int readOffset
		int i
		int tag
		int i
		org.eclipse.jdt.internal.core.util.FieldInfo field
		int i
		int i
		int attributeCountForField
		int j
		int attributeLength
		org.eclipse.jdt.internal.core.util.MethodInfo method
		int i
		int i
		int attributeCountForMethod
		int j
		int attributeLength
		int attributesIndex
		int i
		int utf8Offset
		char[] attributeName
		int i
		org.eclipse.jdt.core.util.ClassFormatException e
	public int getAccessFlags () 
	public int getAttributeCount () 
	public org.eclipse.jdt.core.util.IClassFileAttribute[] getAttributes () 
	public int getClassIndex () 
	public char[] getClassName () 
	private char[] getConstantClassNameAt (byte[], int[], int) 
		byte[] classFileBytes
		int[] constantPoolOffsets
		int constantPoolIndex
		int utf8Offset
	public org.eclipse.jdt.core.util.IConstantPool getConstantPool () 
	public org.eclipse.jdt.core.util.IFieldInfo[] getFieldInfos () 
	public int getFieldsCount () 
	public org.eclipse.jdt.core.util.IInnerClassesAttribute getInnerClassesAttribute () 
	public int[] getInterfaceIndexes () 
	public char[][] getInterfaceNames () 
	public int getMagic () 
	public int getMajorVersion () 
	public org.eclipse.jdt.core.util.IMethodInfo[] getMethodInfos () 
	public int getMethodsCount () 
	public int getMinorVersion () 
	public org.eclipse.jdt.core.util.ISourceAttribute getSourceFileAttribute () 
	public int getSuperclassIndex () 
	public char[] getSuperclassName () 
	public boolean isClass () 
	public boolean isInterface () 
}

org/eclipse/jdt/internal/core/util/ClassFileStruct.class
ClassFileStruct.java
package org.eclipse.jdt.internal.core.util
public abstract org.eclipse.jdt.internal.core.util.ClassFileStruct extends java.lang.Object {
	public void  () 
	protected double doubleAt (byte[], int, int) 
		byte[] reference
		int relativeOffset
		int structOffset
	protected float floatAt (byte[], int, int) 
		byte[] reference
		int relativeOffset
		int structOffset
	protected int i1At (byte[], int, int) 
		byte[] reference
		int relativeOffset
		int structOffset
	protected int i2At (byte[], int, int) 
		byte[] reference
		int relativeOffset
		int structOffset
		int position
	protected int i4At (byte[], int, int) 
		byte[] reference
		int relativeOffset
		int structOffset
		int position
	protected long i8At (byte[], int, int) 
		byte[] reference
		int relativeOffset
		int structOffset
		int position
	protected int u1At (byte[], int, int) 
		byte[] reference
		int relativeOffset
		int structOffset
	protected int u2At (byte[], int, int) 
		byte[] reference
		int relativeOffset
		int structOffset
		int position
	protected long u4At (byte[], int, int) 
		byte[] reference
		int relativeOffset
		int structOffset
		int position
	protected char[] utf8At (byte[], int, int, int) 
		byte[] reference
		int relativeOffset
		int structOffset
		int bytesAvailable
		int length
		char[] outputBuf
		int outputPos
		int readOffset
		int x
	final boolean equals (char[], char[]) 
		char[] first
		char[] second
		int i
}

org/eclipse/jdt/internal/core/util/CodeAttribute.class
CodeAttribute.java
package org.eclipse.jdt.internal.core.util
public org.eclipse.jdt.internal.core.util.CodeAttribute extends org.eclipse.jdt.internal.core.util.ClassFileAttribute implements org.eclipse.jdt.core.util.ICodeAttribute  {
	private static final org.eclipse.jdt.core.util.IExceptionTableEntry[] NO_EXCEPTION_TABLE
	private org.eclipse.jdt.core.util.IClassFileAttribute[] attributes
	private int attributesCount
	private byte[] bytecodes
	private byte[] classFileBytes
	private long codeLength
	private int codeOffset
	private org.eclipse.jdt.core.util.IConstantPool constantPool
	private org.eclipse.jdt.core.util.IExceptionTableEntry[] exceptionTableEntries
	private int exceptionTableLength
	private org.eclipse.jdt.core.util.ILineNumberAttribute lineNumberAttribute
	private org.eclipse.jdt.core.util.ILocalVariableAttribute localVariableAttribute
	private int maxLocals
	private int maxStack
	static void  () 
	void  (byte[], org.eclipse.jdt.core.util.IConstantPool, int)  throws org.eclipse.jdt.core.util.ClassFormatException 
		byte[] classFileBytes
		org.eclipse.jdt.core.util.IConstantPool constantPool
		int offset
		int readOffset
		int i
		int attributesIndex
		int i
		org.eclipse.jdt.core.util.IConstantPoolEntry constantPoolEntry
		char[] attributeName
	public org.eclipse.jdt.core.util.IClassFileAttribute[] getAttributes () 
	public int getAttributesCount () 
	public byte[] getBytecodes () 
	public long getCodeLength () 
	public org.eclipse.jdt.core.util.IExceptionTableEntry[] getExceptionTable () 
	public int getExceptionTableLength () 
	public org.eclipse.jdt.core.util.ILineNumberAttribute getLineNumberAttribute () 
	public org.eclipse.jdt.core.util.ILocalVariableAttribute getLocalVariableAttribute () 
	public int getMaxLocals () 
	public int getMaxStack () 
	public void traverse (org.eclipse.jdt.core.util.IBytecodeVisitor)  throws org.eclipse.jdt.core.util.ClassFormatException 
		org.eclipse.jdt.core.util.IBytecodeVisitor visitor
		int pc
		int opcode
		int opcode
		int index
		int index
		int index
		int index
		int index
		int index
		int index
		int index
		int index
		int index
		int index
		int index
		int index
		int index
		int index
		int index
		int index
		int index
		int index
		int index
		int index
		int index
		int index
		int index
		int index
		int index
		int index
		int index
		int index
		int index
		int _const
		int _const
		int branchOffset
		int branchOffset
		int branchOffset
		int branchOffset
		int branchOffset
		int branchOffset
		int branchOffset
		int branchOffset
		int branchOffset
		int branchOffset
		int branchOffset
		int branchOffset
		int branchOffset
		int branchOffset
		int branchOffset
		int branchOffset
		int branchOffset
		int branchOffset
		int branchOffset
		int branchOffset
		org.eclipse.jdt.core.util.IConstantPoolEntry constantPoolEntry
		org.eclipse.jdt.core.util.IConstantPoolEntry constantPoolEntry
		org.eclipse.jdt.core.util.IConstantPoolEntry constantPoolEntry
		org.eclipse.jdt.core.util.IConstantPoolEntry constantPoolEntry
		org.eclipse.jdt.core.util.IConstantPoolEntry constantPoolEntry
		org.eclipse.jdt.core.util.IConstantPoolEntry constantPoolEntry
		org.eclipse.jdt.core.util.IConstantPoolEntry constantPoolEntry
		org.eclipse.jdt.core.util.IConstantPoolEntry constantPoolEntry
		org.eclipse.jdt.core.util.IConstantPoolEntry constantPoolEntry
		org.eclipse.jdt.core.util.IConstantPoolEntry constantPoolEntry
		org.eclipse.jdt.core.util.IConstantPoolEntry constantPoolEntry
		org.eclipse.jdt.core.util.IConstantPoolEntry constantPoolEntry
		org.eclipse.jdt.core.util.IConstantPoolEntry constantPoolEntry
		org.eclipse.jdt.core.util.IConstantPoolEntry constantPoolEntry
		org.eclipse.jdt.core.util.IConstantPoolEntry constantPoolEntry
		org.eclipse.jdt.core.util.IConstantPoolEntry constantPoolEntry
		int startpc
		int startpc
		int defaultOffset
		int defaultOffset
		int low
		int high
		int length
		int[] jumpOffsets
		int i
		int npairs
		int[][] offset_pairs
		int i
		byte count
		int extraArgs
		int atype
		int dimensions
}

org/eclipse/jdt/internal/core/util/CodeSnippetParsingUtil.class
CodeSnippetParsingUtil.java
package org.eclipse.jdt.internal.core.util
public org.eclipse.jdt.internal.core.util.CodeSnippetParsingUtil extends java.lang.Object {
	public org.eclipse.jdt.internal.core.util.RecordedParsingInformation recordedParsingInformation
	public void  () 
	private org.eclipse.jdt.internal.core.util.RecordedParsingInformation getRecordedParsingInformation (org.eclipse.jdt.internal.compiler.CompilationResult, org.eclipse.jdt.internal.core.util.CommentRecorderParser) 
		org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
		org.eclipse.jdt.internal.core.util.CommentRecorderParser parser
		int problemsCount
		org.eclipse.jdt.core.compiler.IProblem[] problems
		org.eclipse.jdt.core.compiler.IProblem[] compilationResultProblems
	public org.eclipse.jdt.internal.compiler.ast.ASTNode[] parseClassBodyDeclarations (char[], java.util.Map, boolean) 
		char[] source
		java.util.Map settings
		boolean recordParsingInformation
	public org.eclipse.jdt.internal.compiler.ast.ASTNode[] parseClassBodyDeclarations (char[], int, int, java.util.Map, boolean) 
		char[] source
		int offset
		int length
		java.util.Map settings
		boolean recordParsingInformation
		org.eclipse.jdt.internal.compiler.impl.CompilerOptions compilerOptions
		org.eclipse.jdt.internal.compiler.problem.ProblemReporter problemReporter
		org.eclipse.jdt.internal.core.util.CommentRecorderParser parser
		org.eclipse.jdt.internal.compiler.env.ICompilationUnit sourceUnit
		org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration compilationUnitDeclaration
		org.eclipse.jdt.internal.compiler.ast.ASTNode[] result
	public org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration parseCompilationUnit (char[], java.util.Map, boolean) 
		char[] source
		java.util.Map settings
		boolean recordParsingInformation
		org.eclipse.jdt.internal.compiler.impl.CompilerOptions compilerOptions
		org.eclipse.jdt.internal.core.util.CommentRecorderParser parser
		org.eclipse.jdt.internal.compiler.env.ICompilationUnit sourceUnit
		org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration compilationUnitDeclaration
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration[] types
		int i
	public org.eclipse.jdt.internal.compiler.ast.Expression parseExpression (char[], java.util.Map, boolean) 
		char[] source
		java.util.Map settings
		boolean recordParsingInformation
	public org.eclipse.jdt.internal.compiler.ast.Expression parseExpression (char[], int, int, java.util.Map, boolean) 
		char[] source
		int offset
		int length
		java.util.Map settings
		boolean recordParsingInformation
		org.eclipse.jdt.internal.compiler.impl.CompilerOptions compilerOptions
		org.eclipse.jdt.internal.compiler.problem.ProblemReporter problemReporter
		org.eclipse.jdt.internal.core.util.CommentRecorderParser parser
		org.eclipse.jdt.internal.compiler.env.ICompilationUnit sourceUnit
		org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
		org.eclipse.jdt.internal.compiler.ast.Expression result
	public org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration parseStatements (char[], java.util.Map, boolean) 
		char[] source
		java.util.Map settings
		boolean recordParsingInformation
	public org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration parseStatements (char[], int, int, java.util.Map, boolean) 
		char[] source
		int offset
		int length
		java.util.Map settings
		boolean recordParsingInformation
		org.eclipse.jdt.internal.compiler.impl.CompilerOptions compilerOptions
		org.eclipse.jdt.internal.compiler.problem.ProblemReporter problemReporter
		org.eclipse.jdt.internal.core.util.CommentRecorderParser parser
		org.eclipse.jdt.internal.compiler.env.ICompilationUnit sourceUnit
		org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration compilationUnitDeclaration
		org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration constructorDeclaration
}

org/eclipse/jdt/internal/core/util/CommentRecorderParser.class
CommentRecorderParser.java
package org.eclipse.jdt.internal.core.util
public org.eclipse.jdt.internal.core.util.CommentRecorderParser extends org.eclipse.jdt.internal.compiler.parser.Parser {
	int[] commentStops
	int[] commentStarts
	int commentPtr
	protected static final int CommentIncrement
	public void  (org.eclipse.jdt.internal.compiler.problem.ProblemReporter, boolean) 
		org.eclipse.jdt.internal.compiler.problem.ProblemReporter problemReporter
		boolean optimizeStringLiterals
	public void checkComment () 
		boolean deprecated
		boolean checkDeprecated
		int lastCommentIndex
		int commentSourceStart
		int commentSourceEnd
	protected void consumeClassHeader () 
	protected void consumeEmptyClassMemberDeclaration () 
	protected void consumeEmptyTypeDeclaration () 
	protected void consumeInterfaceHeader () 
	public boolean containsComment (int, int) 
		int sourceStart
		int sourceEnd
		int iComment
		int commentStart
	protected org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration endParse (int) 
		int act
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
	public int flushCommentsDefinedPriorTo (int) 
		int position
		int lastCommentIndex
		int index
		int validCount
		int commentEnd
		int immediateCommentEnd
	public int[][] getCommentsPositions () 
		int[][] positions
		int i
		int max
	public void initialize () 
	public void initializeScanner () 
	private void pushOnCommentsStack (int, int) 
		int start
		int end
		int i
		int scannerStart
		int commentStart
		int stackLength
	protected void resetModifiers () 
}

org/eclipse/jdt/internal/core/util/CommentRecorderScanner.class
CommentRecorderScanner.java
package org.eclipse.jdt.internal.core.util
public org.eclipse.jdt.internal.core.util.CommentRecorderScanner extends org.eclipse.jdt.internal.compiler.parser.Scanner {
	public void  (boolean, boolean, boolean, long, char[][], char[][], boolean) 
		boolean tokenizeComments
		boolean tokenizeWhiteSpace
		boolean checkNonExternalizedStringLiterals
		long sourceLevel
		char[][] taskTags
		char[][] taskPriorities
		boolean isTaskCaseSensitive
	public void recordComment (int) 
		int token
}

org/eclipse/jdt/internal/core/util/ConstantPool.class
ConstantPool.java
package org.eclipse.jdt.internal.core.util
public org.eclipse.jdt.internal.core.util.ConstantPool extends org.eclipse.jdt.internal.core.util.ClassFileStruct implements org.eclipse.jdt.core.util.IConstantPool  {
	private int constantPoolCount
	private int[] constantPoolOffset
	private byte[] classFileBytes
	void  (byte[], int[]) 
		byte[] reference
		int[] constantPoolOffset
	public org.eclipse.jdt.core.util.IConstantPoolEntry decodeEntry (int) 
		int index
		org.eclipse.jdt.internal.core.util.ConstantPoolEntry constantPoolEntry
		int kind
		int declaringClassIndex
		int declaringClassIndex
		int fieldNameIndex
		int fieldDescriptorIndex
		int methodNameIndex
		int methodDescriptorIndex
	public int getConstantPoolCount () 
	public int getEntryKind (int) 
		int index
	private char[] getUtf8ValueAt (int) 
		int utf8Index
		int utf8Offset
}

org/eclipse/jdt/internal/core/util/ConstantPoolEntry.class
ConstantPoolEntry.java
package org.eclipse.jdt.internal.core.util
public org.eclipse.jdt.internal.core.util.ConstantPoolEntry extends java.lang.Object implements org.eclipse.jdt.core.util.IConstantPoolEntry  {
	private int kind
	private int classInfoNameIndex
	private int classIndex
	private int nameAndTypeIndex
	private int stringIndex
	private char[] stringValue
	private int integerValue
	private float floatValue
	private double doubleValue
	private long longValue
	private int nameAndTypeDescriptorIndex
	private int nameAndTypeNameIndex
	private char[] className
	private char[] fieldName
	private char[] methodName
	private char[] fieldDescriptor
	private char[] methodDescriptor
	private char[] utf8Value
	private int utf8Length
	private char[] classInfoName
	public void  () 
	public int getKind () 
	public void setKind (int) 
		int kind
	public int getClassInfoNameIndex () 
	public int getClassIndex () 
	public int getNameAndTypeIndex () 
	public int getStringIndex () 
	public java.lang.String getStringValue () 
	public int getIntegerValue () 
	public float getFloatValue () 
	public double getDoubleValue () 
	public long getLongValue () 
	public int getNameAndTypeInfoDescriptorIndex () 
	public int getNameAndTypeInfoNameIndex () 
	public char[] getClassName () 
	public char[] getFieldName () 
	public char[] getMethodName () 
	public char[] getFieldDescriptor () 
	public char[] getMethodDescriptor () 
	public char[] getUtf8Value () 
	public char[] getClassInfoName () 
	public void setClassInfoNameIndex (int) 
		int classInfoNameIndex
	public void setClassIndex (int) 
		int classIndex
	public void setNameAndTypeIndex (int) 
		int nameAndTypeIndex
	public void setStringIndex (int) 
		int stringIndex
	public void setStringValue (char[]) 
		char[] stringValue
	public void setIntegerValue (int) 
		int integerValue
	public void setFloatValue (float) 
		float floatValue
	public void setDoubleValue (double) 
		double doubleValue
	public void setLongValue (long) 
		long longValue
	public int getNameAndTypeDescriptorIndex () 
	public void setNameAndTypeDescriptorIndex (int) 
		int nameAndTypeDescriptorIndex
	public int getNameAndTypeNameIndex () 
	public void setNameAndTypeNameIndex (int) 
		int nameAndTypeNameIndex
	public void setClassName (char[]) 
		char[] className
	public void setFieldName (char[]) 
		char[] fieldName
	public void setMethodName (char[]) 
		char[] methodName
	public void setFieldDescriptor (char[]) 
		char[] fieldDescriptor
	public void setMethodDescriptor (char[]) 
		char[] methodDescriptor
	public void setUtf8Value (char[]) 
		char[] utf8Value
	public void setClassInfoName (char[]) 
		char[] classInfoName
	public int getUtf8Length () 
	public void setUtf8Length (int) 
		int utf8Length
	public void reset () 
}

org/eclipse/jdt/internal/core/util/ConstantValueAttribute.class
ConstantValueAttribute.java
package org.eclipse.jdt.internal.core.util
public org.eclipse.jdt.internal.core.util.ConstantValueAttribute extends org.eclipse.jdt.internal.core.util.ClassFileAttribute implements org.eclipse.jdt.core.util.IConstantValueAttribute  {
	private int constantValueIndex
	private org.eclipse.jdt.core.util.IConstantPoolEntry constantPoolEntry
	void  (byte[], org.eclipse.jdt.core.util.IConstantPool, int)  throws org.eclipse.jdt.core.util.ClassFormatException 
		byte[] classFileBytes
		org.eclipse.jdt.core.util.IConstantPool constantPool
		int offset
	public org.eclipse.jdt.core.util.IConstantPoolEntry getConstantValue () 
	public int getConstantValueIndex () 
}

org/eclipse/jdt/internal/core/util/DOMFinder.class
DOMFinder.java
package org.eclipse.jdt.internal.core.util
public org.eclipse.jdt.internal.core.util.DOMFinder extends org.eclipse.jdt.core.dom.ASTVisitor {
	public org.eclipse.jdt.core.dom.ASTNode foundNode
	public org.eclipse.jdt.core.dom.IBinding foundBinding
	private org.eclipse.jdt.core.dom.CompilationUnit ast
	private org.eclipse.jdt.internal.core.SourceRefElement element
	private boolean resolveBinding
	private int rangeStart
	private int rangeLength
	public void  (org.eclipse.jdt.core.dom.CompilationUnit, org.eclipse.jdt.internal.core.SourceRefElement, boolean) 
		org.eclipse.jdt.core.dom.CompilationUnit ast
		org.eclipse.jdt.internal.core.SourceRefElement element
		boolean resolveBinding
	protected boolean found (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.core.dom.ASTNode name
	public org.eclipse.jdt.core.dom.ASTNode search ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.ISourceRange range
	public boolean visit (org.eclipse.jdt.core.dom.AnnotationTypeDeclaration) 
		org.eclipse.jdt.core.dom.AnnotationTypeDeclaration node
	public boolean visit (org.eclipse.jdt.core.dom.AnnotationTypeMemberDeclaration) 
		org.eclipse.jdt.core.dom.AnnotationTypeMemberDeclaration node
	public boolean visit (org.eclipse.jdt.core.dom.AnonymousClassDeclaration) 
		org.eclipse.jdt.core.dom.AnonymousClassDeclaration node
		org.eclipse.jdt.core.dom.ASTNode name
		org.eclipse.jdt.core.dom.ASTNode name
		org.eclipse.jdt.core.dom.ASTNode name
		org.eclipse.jdt.core.dom.ASTNode parent
	public boolean visit (org.eclipse.jdt.core.dom.EnumConstantDeclaration) 
		org.eclipse.jdt.core.dom.EnumConstantDeclaration node
	public boolean visit (org.eclipse.jdt.core.dom.EnumDeclaration) 
		org.eclipse.jdt.core.dom.EnumDeclaration node
	public boolean visit (org.eclipse.jdt.core.dom.ImportDeclaration) 
		org.eclipse.jdt.core.dom.ImportDeclaration node
	public boolean visit (org.eclipse.jdt.core.dom.Initializer) 
		org.eclipse.jdt.core.dom.Initializer node
	public boolean visit (org.eclipse.jdt.core.dom.MethodDeclaration) 
		org.eclipse.jdt.core.dom.MethodDeclaration node
	public boolean visit (org.eclipse.jdt.core.dom.PackageDeclaration) 
		org.eclipse.jdt.core.dom.PackageDeclaration node
	public boolean visit (org.eclipse.jdt.core.dom.TypeDeclaration) 
		org.eclipse.jdt.core.dom.TypeDeclaration node
	public boolean visit (org.eclipse.jdt.core.dom.TypeParameter) 
		org.eclipse.jdt.core.dom.TypeParameter node
	public boolean visit (org.eclipse.jdt.core.dom.VariableDeclarationFragment) 
		org.eclipse.jdt.core.dom.VariableDeclarationFragment node
}

org/eclipse/jdt/internal/core/util/DefaultBytecodeVisitor.class
DefaultBytecodeVisitor.java
package org.eclipse.jdt.internal.core.util
public org.eclipse.jdt.internal.core.util.DefaultBytecodeVisitor extends java.lang.Object implements org.eclipse.jdt.core.util.IBytecodeVisitor  {
	private static final String EMPTY_CLASS_NAME
	private static final String EMPTY_LOCAL_NAME
	private static final int T_BOOLEAN
	private static final int T_CHAR
	private static final int T_FLOAT
	private static final int T_DOUBLE
	private static final int T_BYTE
	private static final int T_SHORT
	private static final int T_INT
	private static final int T_LONG
	private StringBuffer buffer
	private String lineSeparator
	private int tabNumber
	private int digitNumberForPC
	private org.eclipse.jdt.core.util.ILocalVariableTableEntry[] localVariableTableEntries
	private int localVariableAttributeLength
	private int mode
	public void  (org.eclipse.jdt.core.util.ICodeAttribute, java.lang.StringBuffer, java.lang.String, int, int) 
		org.eclipse.jdt.core.util.ICodeAttribute codeAttribute
		StringBuffer buffer
		String lineSeparator
		int tabNumber
		int mode
		org.eclipse.jdt.core.util.ILocalVariableAttribute localVariableAttribute
		long codeLength
	public void _aaload (int) 
		int pc
	private void dumpPcNumber (int) 
		int pc
		int digitForPC
		int i
		int max
	public void _aastore (int) 
		int pc
	public void _aconst_null (int) 
		int pc
	public void _aload_0 (int) 
		int pc
	public void _aload_1 (int) 
		int pc
	public void _aload_2 (int) 
		int pc
	public void _aload_3 (int) 
		int pc
	public void _aload (int, int) 
		int pc
		int index
	public void _anewarray (int, int, org.eclipse.jdt.core.util.IConstantPoolEntry) 
		int pc
		int index
		org.eclipse.jdt.core.util.IConstantPoolEntry constantClass
	public void _areturn (int) 
		int pc
	public void _arraylength (int) 
		int pc
	public void _astore_0 (int) 
		int pc
	public void _astore_1 (int) 
		int pc
	private java.lang.String getLocalVariableName (int, int) 
		int pc
		int index
	private java.lang.String getLocalVariableName (int, int, boolean) 
		int pc
		int index
		boolean showIndex
		int nextPC
		int i
		int max
		org.eclipse.jdt.core.util.ILocalVariableTableEntry entry
		int startPC
		StringBuffer stringBuffer
		StringBuffer stringBuffer
	public void _astore_2 (int) 
		int pc
	public void _astore_3 (int) 
		int pc
	public void _astore (int, int) 
		int pc
		int index
	public void _athrow (int) 
		int pc
	public void _baload (int) 
		int pc
	public void _bastore (int) 
		int pc
	public void _bipush (int, byte) 
		int pc
		byte _byte
	public void _caload (int) 
		int pc
	public void _castore (int) 
		int pc
	public void _checkcast (int, int, org.eclipse.jdt.core.util.IConstantPoolEntry) 
		int pc
		int index
		org.eclipse.jdt.core.util.IConstantPoolEntry constantClass
	public void _d2f (int) 
		int pc
	public void _d2i (int) 
		int pc
	public void _d2l (int) 
		int pc
	public void _dadd (int) 
		int pc
	public void _daload (int) 
		int pc
	public void _dastore (int) 
		int pc
	public void _dcmpg (int) 
		int pc
	public void _dcmpl (int) 
		int pc
	public void _dconst_0 (int) 
		int pc
	public void _dconst_1 (int) 
		int pc
	public void _ddiv (int) 
		int pc
	public void _dload_0 (int) 
		int pc
	public void _dload_1 (int) 
		int pc
	public void _dload_2 (int) 
		int pc
	public void _dload_3 (int) 
		int pc
	public void _dload (int, int) 
		int pc
		int index
	public void _dmul (int) 
		int pc
	public void _dneg (int) 
		int pc
	public void _drem (int) 
		int pc
	public void _dreturn (int) 
		int pc
	public void _dstore_0 (int) 
		int pc
	public void _dstore_1 (int) 
		int pc
	public void _dstore_2 (int) 
		int pc
	public void _dstore_3 (int) 
		int pc
	public void _dstore (int, int) 
		int pc
		int index
	public void _dsub (int) 
		int pc
	public void _dup_x1 (int) 
		int pc
	public void _dup_x2 (int) 
		int pc
	public void _dup (int) 
		int pc
	public void _dup2_x1 (int) 
		int pc
	public void _dup2_x2 (int) 
		int pc
	public void _dup2 (int) 
		int pc
	public void _f2d (int) 
		int pc
	public void _f2i (int) 
		int pc
	public void _f2l (int) 
		int pc
	public void _fadd (int) 
		int pc
	public void _faload (int) 
		int pc
	public void _fastore (int) 
		int pc
	public void _fcmpg (int) 
		int pc
	public void _fcmpl (int) 
		int pc
	public void _fconst_0 (int) 
		int pc
	public void _fconst_1 (int) 
		int pc
	public void _fconst_2 (int) 
		int pc
	public void _fdiv (int) 
		int pc
	public void _fload_0 (int) 
		int pc
	public void _fload_1 (int) 
		int pc
	public void _fload_2 (int) 
		int pc
	public void _fload_3 (int) 
		int pc
	public void _fload (int, int) 
		int pc
		int index
	public void _fmul (int) 
		int pc
	public void _fneg (int) 
		int pc
	public void _frem (int) 
		int pc
	public void _freturn (int) 
		int pc
	public void _fstore_0 (int) 
		int pc
	public void _fstore_1 (int) 
		int pc
	public void _fstore_2 (int) 
		int pc
	public void _fstore_3 (int) 
		int pc
	public void _fstore (int, int) 
		int pc
		int index
	public void _fsub (int) 
		int pc
	public void _getfield (int, int, org.eclipse.jdt.core.util.IConstantPoolEntry) 
		int pc
		int index
		org.eclipse.jdt.core.util.IConstantPoolEntry constantFieldref
	public void _getstatic (int, int, org.eclipse.jdt.core.util.IConstantPoolEntry) 
		int pc
		int index
		org.eclipse.jdt.core.util.IConstantPoolEntry constantFieldref
	public void _goto_w (int, int) 
		int pc
		int branchOffset
	public void _goto (int, int) 
		int pc
		int branchOffset
	public void _i2b (int) 
		int pc
	public void _i2c (int) 
		int pc
	public void _i2d (int) 
		int pc
	public void _i2f (int) 
		int pc
	public void _i2l (int) 
		int pc
	public void _i2s (int) 
		int pc
	public void _iadd (int) 
		int pc
	public void _iaload (int) 
		int pc
	public void _iand (int) 
		int pc
	public void _iastore (int) 
		int pc
	public void _if_acmpeq (int, int) 
		int pc
		int branchOffset
	public void _if_acmpne (int, int) 
		int pc
		int branchOffset
	public void _if_icmpeq (int, int) 
		int pc
		int branchOffset
	public void _if_icmpge (int, int) 
		int pc
		int branchOffset
	public void _if_icmpgt (int, int) 
		int pc
		int branchOffset
	public void _if_icmple (int, int) 
		int pc
		int branchOffset
	public void _if_icmplt (int, int) 
		int pc
		int branchOffset
	public void _if_icmpne (int, int) 
		int pc
		int branchOffset
	public void _iconst_0 (int) 
		int pc
	public void _iconst_1 (int) 
		int pc
	public void _iconst_2 (int) 
		int pc
	public void _iconst_3 (int) 
		int pc
	public void _iconst_4 (int) 
		int pc
	public void _iconst_5 (int) 
		int pc
	public void _iconst_m1 (int) 
		int pc
	public void _idiv (int) 
		int pc
	public void _ifeq (int, int) 
		int pc
		int branchOffset
	public void _ifge (int, int) 
		int pc
		int branchOffset
	public void _ifgt (int, int) 
		int pc
		int branchOffset
	public void _ifle (int, int) 
		int pc
		int branchOffset
	public void _iflt (int, int) 
		int pc
		int branchOffset
	public void _ifne (int, int) 
		int pc
		int branchOffset
	public void _ifnonnull (int, int) 
		int pc
		int branchOffset
	public void _ifnull (int, int) 
		int pc
		int branchOffset
	public void _iinc (int, int, int) 
		int pc
		int index
		int _const
	public void _iload_0 (int) 
		int pc
	public void _iload_1 (int) 
		int pc
	public void _iload_2 (int) 
		int pc
	public void _iload_3 (int) 
		int pc
	public void _iload (int, int) 
		int pc
		int index
	public void _imul (int) 
		int pc
	public void _ineg (int) 
		int pc
	public void _instanceof (int, int, org.eclipse.jdt.core.util.IConstantPoolEntry) 
		int pc
		int index
		org.eclipse.jdt.core.util.IConstantPoolEntry constantClass
	public void _invokeinterface (int, int, byte, org.eclipse.jdt.core.util.IConstantPoolEntry) 
		int pc
		int index
		byte nargs
		org.eclipse.jdt.core.util.IConstantPoolEntry constantInterfaceMethodref
	public void _invokespecial (int, int, org.eclipse.jdt.core.util.IConstantPoolEntry) 
		int pc
		int index
		org.eclipse.jdt.core.util.IConstantPoolEntry constantMethodref
	public void _invokestatic (int, int, org.eclipse.jdt.core.util.IConstantPoolEntry) 
		int pc
		int index
		org.eclipse.jdt.core.util.IConstantPoolEntry constantMethodref
	public void _invokevirtual (int, int, org.eclipse.jdt.core.util.IConstantPoolEntry) 
		int pc
		int index
		org.eclipse.jdt.core.util.IConstantPoolEntry constantMethodref
	public void _ior (int) 
		int pc
	public void _irem (int) 
		int pc
	public void _ireturn (int) 
		int pc
	public void _ishl (int) 
		int pc
	public void _ishr (int) 
		int pc
	public void _istore_0 (int) 
		int pc
	public void _istore_1 (int) 
		int pc
	public void _istore_2 (int) 
		int pc
	public void _istore_3 (int) 
		int pc
	public void _istore (int, int) 
		int pc
		int index
	public void _isub (int) 
		int pc
	public void _iushr (int) 
		int pc
	public void _ixor (int) 
		int pc
	public void _jsr_w (int, int) 
		int pc
		int branchOffset
	public void _jsr (int, int) 
		int pc
		int branchOffset
	public void _l2d (int) 
		int pc
	public void _l2f (int) 
		int pc
	public void _l2i (int) 
		int pc
	public void _ladd (int) 
		int pc
	public void _laload (int) 
		int pc
	public void _land (int) 
		int pc
	public void _lastore (int) 
		int pc
	public void _lcmp (int) 
		int pc
	public void _lconst_0 (int) 
		int pc
	public void _lconst_1 (int) 
		int pc
	public void _ldc_w (int, int, org.eclipse.jdt.core.util.IConstantPoolEntry) 
		int pc
		int index
		org.eclipse.jdt.core.util.IConstantPoolEntry constantPoolEntry
	public void _ldc (int, int, org.eclipse.jdt.core.util.IConstantPoolEntry) 
		int pc
		int index
		org.eclipse.jdt.core.util.IConstantPoolEntry constantPoolEntry
	public void _ldc2_w (int, int, org.eclipse.jdt.core.util.IConstantPoolEntry) 
		int pc
		int index
		org.eclipse.jdt.core.util.IConstantPoolEntry constantPoolEntry
	public void _ldiv (int) 
		int pc
	public void _lload_0 (int) 
		int pc
	public void _lload_1 (int) 
		int pc
	public void _lload_2 (int) 
		int pc
	public void _lload_3 (int) 
		int pc
	public void _lload (int, int) 
		int pc
		int index
	public void _lmul (int) 
		int pc
	public void _lneg (int) 
		int pc
	public void _lookupswitch (int, int, int, int[][]) 
		int pc
		int defaultoffset
		int npairs
		int[][] offset_pairs
		int i
	public void _lor (int) 
		int pc
	public void _lrem (int) 
		int pc
	public void _lreturn (int) 
		int pc
	public void _lshl (int) 
		int pc
	public void _lshr (int) 
		int pc
	public void _lstore_0 (int) 
		int pc
	public void _lstore_1 (int) 
		int pc
	public void _lstore_2 (int) 
		int pc
	public void _lstore_3 (int) 
		int pc
	public void _lstore (int, int) 
		int pc
		int index
	public void _lsub (int) 
		int pc
	public void _lushr (int) 
		int pc
	public void _lxor (int) 
		int pc
	public void _monitorenter (int) 
		int pc
	public void _monitorexit (int) 
		int pc
	public void _multianewarray (int, int, int, org.eclipse.jdt.core.util.IConstantPoolEntry) 
		int pc
		int index
		int dimensions
		org.eclipse.jdt.core.util.IConstantPoolEntry constantClass
	public void _new (int, int, org.eclipse.jdt.core.util.IConstantPoolEntry) 
		int pc
		int index
		org.eclipse.jdt.core.util.IConstantPoolEntry constantClass
	public void _newarray (int, int) 
		int pc
		int atype
	public void _nop (int) 
		int pc
	public void _pop (int) 
		int pc
	public void _pop2 (int) 
		int pc
	public void _putfield (int, int, org.eclipse.jdt.core.util.IConstantPoolEntry) 
		int pc
		int index
		org.eclipse.jdt.core.util.IConstantPoolEntry constantFieldref
	public void _putstatic (int, int, org.eclipse.jdt.core.util.IConstantPoolEntry) 
		int pc
		int index
		org.eclipse.jdt.core.util.IConstantPoolEntry constantFieldref
	public void _ret (int, int) 
		int pc
		int index
	public void _return (int) 
		int pc
	public void _saload (int) 
		int pc
	public void _sastore (int) 
		int pc
	public void _sipush (int, short) 
		int pc
		short value
	public void _swap (int) 
		int pc
	public void _tableswitch (int, int, int, int, int[]) 
		int pc
		int defaultoffset
		int low
		int high
		int[] jump_offsets
		int i
	public void _wide (int, int, int, int) 
		int pc
		int iincopcode
		int index
		int _const
	public void _wide (int, int, int) 
		int pc
		int opcode
		int index
	public void _breakpoint (int) 
		int pc
	public void _impdep1 (int) 
		int pc
	public void _impdep2 (int) 
		int pc
	private java.lang.String appendDimensions (int) 
		int dimensions
		StringBuffer stringBuffer
		int i
	private boolean isCompact () 
	private java.lang.String returnConstantClassName (org.eclipse.jdt.core.util.IConstantPoolEntry) 
		org.eclipse.jdt.core.util.IConstantPoolEntry constantClass
		char[] classInfoName
	private java.lang.String returnClassName (char[]) 
		char[] classInfoName
		int lastIndexOfSlash
	private java.lang.String returnDeclaringClassName (org.eclipse.jdt.core.util.IConstantPoolEntry) 
		org.eclipse.jdt.core.util.IConstantPoolEntry constantRef
		char[] className
	private void writeNewLine () 
	private void writeTabs () 
		int i
		int max
	private void writeExtraTabs (int) 
		int extraTabs
		int i
		int max
}

org/eclipse/jdt/internal/core/util/Disassembler.class
Disassembler.java
package org.eclipse.jdt.internal.core.util
public org.eclipse.jdt.internal.core.util.Disassembler extends org.eclipse.jdt.core.util.ClassFileBytesDisassembler {
	private static final String EMPTY_CLASS_NAME
	private static final char[] ANY_EXCEPTION
	private static final String EMPTY_OUTPUT
	private static final String VERSION_UNKNOWN
	static void  () 
	public void  () 
	private boolean appendModifier (java.lang.StringBuffer, int, int, java.lang.String, boolean) 
		StringBuffer buffer
		int accessFlags
		int modifierConstant
		String modifier
		boolean firstModifier
	private void decodeModifiersForField (java.lang.StringBuffer, int) 
		StringBuffer buffer
		int accessFlags
		boolean firstModifier
	private final void decodeModifiersForInnerClasses (java.lang.StringBuffer, int) 
		StringBuffer buffer
		int accessFlags
		boolean firstModifier
	private final void decodeModifiersForMethod (java.lang.StringBuffer, int) 
		StringBuffer buffer
		int accessFlags
		boolean firstModifier
	private final void decodeModifiersForType (java.lang.StringBuffer, int) 
		StringBuffer buffer
		int accessFlags
		boolean firstModifier
	private java.lang.String decodeStringValue (char[]) 
		char[] chars
		StringBuffer buffer
		int i
		int max
		char c
	private java.lang.String decodeStringValue (java.lang.String) 
		String s
	public java.lang.String disassemble (byte[], java.lang.String)  throws org.eclipse.jdt.core.util.ClassFormatException 
		byte[] classFileBytes
		String lineSeparator
	public java.lang.String disassemble (byte[], java.lang.String, int)  throws org.eclipse.jdt.core.util.ClassFormatException 
		byte[] classFileBytes
		String lineSeparator
		int mode
	private void disassemble (org.eclipse.jdt.core.util.IAnnotation, java.lang.StringBuffer, java.lang.String, int) 
		org.eclipse.jdt.core.util.IAnnotation annotation
		StringBuffer buffer
		String lineSeparator
		int tabNumber
		int typeIndex
		char[] typeName
		org.eclipse.jdt.core.util.IAnnotationComponent[] components
		int i
		int max
	private void disassemble (org.eclipse.jdt.core.util.IAnnotationComponent, java.lang.StringBuffer, java.lang.String, int) 
		org.eclipse.jdt.core.util.IAnnotationComponent annotationComponent
		StringBuffer buffer
		String lineSeparator
		int tabNumber
	private void disassemble (org.eclipse.jdt.core.util.IAnnotationComponentValue, java.lang.StringBuffer, java.lang.String, int) 
		org.eclipse.jdt.core.util.IAnnotationComponentValue annotationComponentValue
		StringBuffer buffer
		String lineSeparator
		int tabNumber
		org.eclipse.jdt.core.util.IConstantPoolEntry constantPoolEntry
		org.eclipse.jdt.core.util.IConstantPoolEntry constantPoolEntry
		String value
		int enumConstantTypeNameIndex
		char[] typeName
		int enumConstantNameIndex
		char[] constantName
		int classIndex
		char[] className
		org.eclipse.jdt.core.util.IAnnotation annotation
		org.eclipse.jdt.core.util.IAnnotationComponentValue[] annotationComponentValues
		int i
		int max
	private void disassemble (org.eclipse.jdt.core.util.IAnnotationDefaultAttribute, java.lang.StringBuffer, java.lang.String, int) 
		org.eclipse.jdt.core.util.IAnnotationDefaultAttribute annotationDefaultAttribute
		StringBuffer buffer
		String lineSeparator
		int tabNumber
		org.eclipse.jdt.core.util.IAnnotationComponentValue componentValue
	private void disassemble (org.eclipse.jdt.core.util.IClassFileAttribute, java.lang.StringBuffer, java.lang.String, int) 
		org.eclipse.jdt.core.util.IClassFileAttribute classFileAttribute
		StringBuffer buffer
		String lineSeparator
		int tabNumber
	private void disassemble (org.eclipse.jdt.core.util.IClassFileReader, org.eclipse.jdt.core.util.IMethodInfo, java.lang.StringBuffer, java.lang.String, int, int) 
		org.eclipse.jdt.core.util.IClassFileReader classFileReader
		org.eclipse.jdt.core.util.IMethodInfo methodInfo
		StringBuffer buffer
		String lineSeparator
		int tabNumber
		int mode
		org.eclipse.jdt.core.util.ICodeAttribute codeAttribute
		char[] methodDescriptor
		org.eclipse.jdt.core.util.IClassFileAttribute classFileAttribute
		org.eclipse.jdt.core.util.ISignatureAttribute signatureAttribute
		org.eclipse.jdt.core.util.IClassFileAttribute runtimeVisibleAnnotationsAttribute
		org.eclipse.jdt.core.util.IClassFileAttribute runtimeInvisibleAnnotationsAttribute
		org.eclipse.jdt.core.util.IClassFileAttribute runtimeVisibleParameterAnnotationsAttribute
		org.eclipse.jdt.core.util.IClassFileAttribute runtimeInvisibleParameterAnnotationsAttribute
		org.eclipse.jdt.core.util.IClassFileAttribute annotationDefaultAttribute
		int accessFlags
		char[] methodName
		char[] methodName
		org.eclipse.jdt.core.util.IExceptionAttribute exceptionAttribute
		char[][] exceptionNames
		int length
		int i
		char[] exceptionName
		char[] exceptionName
		org.eclipse.jdt.core.util.IClassFileAttribute[] attributes
		int length
		int i
		org.eclipse.jdt.core.util.IClassFileAttribute attribute
	public java.lang.String disassemble (org.eclipse.jdt.core.util.IClassFileReader, java.lang.String) 
		org.eclipse.jdt.core.util.IClassFileReader classFileReader
		String lineSeparator
	public java.lang.String disassemble (org.eclipse.jdt.core.util.IClassFileReader, java.lang.String, int) 
		org.eclipse.jdt.core.util.IClassFileReader classFileReader
		String lineSeparator
		int mode
		StringBuffer buffer
		org.eclipse.jdt.core.util.ISourceAttribute sourceAttribute
		org.eclipse.jdt.core.util.IClassFileAttribute classFileAttribute
		org.eclipse.jdt.core.util.ISignatureAttribute signatureAttribute
		int accessFlags
		int minorVersion
		int majorVersion
		String versionNumber
		char[] className
		org.eclipse.jdt.core.util.IInnerClassesAttribute innerClassesAttribute
		org.eclipse.jdt.core.util.IClassFileAttribute runtimeVisibleAnnotationsAttribute
		org.eclipse.jdt.core.util.IClassFileAttribute runtimeInvisibleAnnotationsAttribute
		boolean decoded
		org.eclipse.jdt.core.util.IInnerClassesAttributeEntry[] entries
		int i
		int max
		org.eclipse.jdt.core.util.IInnerClassesAttributeEntry entry
		char[] innerClassName
		char[] superclassName
		char[][] superclassInterfaces
		int length
		int i
		char[] superinterface
		char[] superinterface
		org.eclipse.jdt.core.util.IClassFileAttribute[] attributes
		org.eclipse.jdt.core.util.IEnclosingMethodAttribute enclosingMethodAttribute
		int remainingAttributesLength
		int i
		org.eclipse.jdt.core.util.IClassFileAttribute attribute
	private void disassemble (org.eclipse.jdt.core.util.ICodeAttribute, java.lang.StringBuffer, java.lang.String, int, int) 
		org.eclipse.jdt.core.util.ICodeAttribute codeAttribute
		StringBuffer buffer
		String lineSeparator
		int tabNumber
		int mode
		org.eclipse.jdt.internal.core.util.DefaultBytecodeVisitor visitor
		int exceptionTableLength
		int tabNumberForExceptionAttribute
		org.eclipse.jdt.core.util.IExceptionTableEntry[] exceptionTableEntries
		int i
		org.eclipse.jdt.core.util.IExceptionTableEntry exceptionTableEntry
		char[] catchType
		char[] catchType
		org.eclipse.jdt.core.util.IExceptionTableEntry exceptionTableEntry
		char[] catchType
		char[] catchType
		org.eclipse.jdt.core.util.ILineNumberAttribute lineNumberAttribute
		int lineAttributeLength
		int tabNumberForLineAttribute
		int[][] lineattributesEntries
		int i
		org.eclipse.jdt.core.util.ILocalVariableAttribute localVariableAttribute
		int localVariableAttributeLength
		int tabNumberForLocalVariableAttribute
		org.eclipse.jdt.core.util.ILocalVariableTableEntry[] localVariableTableEntries
		int i
		org.eclipse.jdt.core.util.ILocalVariableTableEntry localVariableTableEntry
		int index
		int startPC
		int length
		char[] typeName
		org.eclipse.jdt.core.util.ILocalVariableTableEntry localVariableTableEntry
		int index
		int startPC
		int length
		char[] typeName
		org.eclipse.jdt.core.util.ILocalVariableTypeTableAttribute localVariableTypeAttribute
		int localVariableTypeTableLength
		int tabNumberForLocalVariableAttribute
		org.eclipse.jdt.core.util.ILocalVariableTypeTableEntry[] localVariableTypeTableEntries
		int i
		org.eclipse.jdt.core.util.ILocalVariableTypeTableEntry localVariableTypeTableEntry
		int index
		int startPC
		int length
		char[] typeName
		org.eclipse.jdt.core.util.ILocalVariableTypeTableEntry localVariableTypeTableEntry
		int index
		int startPC
		int length
		char[] typeName
	private void disassemble (org.eclipse.jdt.core.util.IConstantPool, java.lang.StringBuffer, java.lang.String, int) 
		org.eclipse.jdt.core.util.IConstantPool constantPool
		StringBuffer buffer
		String lineSeparator
		int tabNumber
		int length
		int i
		org.eclipse.jdt.core.util.IConstantPoolEntry constantPoolEntry
		int nameIndex
		int typeIndex
		org.eclipse.jdt.core.util.IConstantPoolEntry entry
		char[] nameValue
		char[] typeValue
	private void disassemble (org.eclipse.jdt.core.util.IEnclosingMethodAttribute, java.lang.StringBuffer, java.lang.String, int) 
		org.eclipse.jdt.core.util.IEnclosingMethodAttribute enclosingMethodAttribute
		StringBuffer buffer
		String lineSeparator
		int tabNumber
	private void disassemble (org.eclipse.jdt.core.util.IFieldInfo, java.lang.StringBuffer, java.lang.String, int, int) 
		org.eclipse.jdt.core.util.IFieldInfo fieldInfo
		StringBuffer buffer
		String lineSeparator
		int tabNumber
		int mode
		char[] fieldDescriptor
		org.eclipse.jdt.core.util.IClassFileAttribute classFileAttribute
		org.eclipse.jdt.core.util.ISignatureAttribute signatureAttribute
		org.eclipse.jdt.core.util.IClassFileAttribute runtimeVisibleAnnotationsAttribute
		org.eclipse.jdt.core.util.IClassFileAttribute runtimeInvisibleAnnotationsAttribute
		org.eclipse.jdt.core.util.IConstantValueAttribute constantValueAttribute
		org.eclipse.jdt.core.util.IConstantPoolEntry constantPoolEntry
		org.eclipse.jdt.core.util.IClassFileAttribute[] attributes
		int length
		int i
		org.eclipse.jdt.core.util.IClassFileAttribute attribute
	private void disassemble (org.eclipse.jdt.core.util.IInnerClassesAttribute, java.lang.StringBuffer, java.lang.String, int) 
		org.eclipse.jdt.core.util.IInnerClassesAttribute innerClassesAttribute
		StringBuffer buffer
		String lineSeparator
		int tabNumber
		org.eclipse.jdt.core.util.IInnerClassesAttributeEntry[] innerClassesAttributeEntries
		int length
		int innerClassNameIndex
		int innerClassNameIndex
		int outerClassNameIndex
		int outerClassNameIndex
		int innerNameIndex
		int innerNameIndex
		int accessFlags
		int accessFlags
		org.eclipse.jdt.core.util.IInnerClassesAttributeEntry innerClassesAttributeEntry
		org.eclipse.jdt.core.util.IInnerClassesAttributeEntry innerClassesAttributeEntry
		int i
	private void disassemble (int, org.eclipse.jdt.core.util.IParameterAnnotation, java.lang.StringBuffer, java.lang.String, int) 
		int index
		org.eclipse.jdt.core.util.IParameterAnnotation parameterAnnotation
		StringBuffer buffer
		String lineSeparator
		int tabNumber
		org.eclipse.jdt.core.util.IAnnotation[] annotations
		int i
		int max
	private void disassemble (org.eclipse.jdt.core.util.IRuntimeInvisibleAnnotationsAttribute, java.lang.StringBuffer, java.lang.String, int) 
		org.eclipse.jdt.core.util.IRuntimeInvisibleAnnotationsAttribute runtimeInvisibleAnnotationsAttribute
		StringBuffer buffer
		String lineSeparator
		int tabNumber
		org.eclipse.jdt.core.util.IAnnotation[] annotations
		int i
		int max
	private void disassemble (org.eclipse.jdt.core.util.IRuntimeInvisibleParameterAnnotationsAttribute, java.lang.StringBuffer, java.lang.String, int) 
		org.eclipse.jdt.core.util.IRuntimeInvisibleParameterAnnotationsAttribute runtimeInvisibleParameterAnnotationsAttribute
		StringBuffer buffer
		String lineSeparator
		int tabNumber
		org.eclipse.jdt.core.util.IParameterAnnotation[] parameterAnnotations
		int i
		int max
	private void disassemble (org.eclipse.jdt.core.util.IRuntimeVisibleAnnotationsAttribute, java.lang.StringBuffer, java.lang.String, int) 
		org.eclipse.jdt.core.util.IRuntimeVisibleAnnotationsAttribute runtimeVisibleAnnotationsAttribute
		StringBuffer buffer
		String lineSeparator
		int tabNumber
		org.eclipse.jdt.core.util.IAnnotation[] annotations
		int i
		int max
	private void disassemble (org.eclipse.jdt.core.util.IRuntimeVisibleParameterAnnotationsAttribute, java.lang.StringBuffer, java.lang.String, int) 
		org.eclipse.jdt.core.util.IRuntimeVisibleParameterAnnotationsAttribute runtimeVisibleParameterAnnotationsAttribute
		StringBuffer buffer
		String lineSeparator
		int tabNumber
		org.eclipse.jdt.core.util.IParameterAnnotation[] parameterAnnotations
		int i
		int max
	private void disassembleAsModifier (org.eclipse.jdt.core.util.IAnnotation, java.lang.StringBuffer, java.lang.String, int) 
		org.eclipse.jdt.core.util.IAnnotation annotation
		StringBuffer buffer
		String lineSeparator
		int tabNumber
		char[] typeName
		org.eclipse.jdt.core.util.IAnnotationComponent[] components
		int i
		int max
	private void disassembleAsModifier (org.eclipse.jdt.core.util.IAnnotationComponent, java.lang.StringBuffer, java.lang.String, int) 
		org.eclipse.jdt.core.util.IAnnotationComponent annotationComponent
		StringBuffer buffer
		String lineSeparator
		int tabNumber
	private void disassembleAsModifier (org.eclipse.jdt.core.util.IAnnotationComponentValue, java.lang.StringBuffer, java.lang.String, int) 
		org.eclipse.jdt.core.util.IAnnotationComponentValue annotationComponentValue
		StringBuffer buffer
		String lineSeparator
		int tabNumber
		org.eclipse.jdt.core.util.IConstantPoolEntry constantPoolEntry
		org.eclipse.jdt.core.util.IConstantPoolEntry constantPoolEntry
		String value
		char[] typeName
		char[] constantName
		char[] className
		org.eclipse.jdt.core.util.IAnnotation annotation
		org.eclipse.jdt.core.util.IAnnotationComponentValue[] annotationComponentValues
		int i
		int max
	private void disassembleAsModifier (org.eclipse.jdt.core.util.IAnnotationDefaultAttribute, java.lang.StringBuffer, java.lang.String, int) 
		org.eclipse.jdt.core.util.IAnnotationDefaultAttribute annotationDefaultAttribute
		StringBuffer buffer
		String lineSeparator
		int tabNumber
		org.eclipse.jdt.core.util.IAnnotationComponentValue componentValue
	private void disassembleAsModifier (org.eclipse.jdt.core.util.IRuntimeInvisibleAnnotationsAttribute, java.lang.StringBuffer, java.lang.String, int) 
		org.eclipse.jdt.core.util.IRuntimeInvisibleAnnotationsAttribute runtimeInvisibleAnnotationsAttribute
		StringBuffer buffer
		String lineSeparator
		int tabNumber
		org.eclipse.jdt.core.util.IAnnotation[] annotations
		int i
		int max
	private void disassembleAsModifier (org.eclipse.jdt.core.util.IRuntimeVisibleAnnotationsAttribute, java.lang.StringBuffer, java.lang.String, int) 
		org.eclipse.jdt.core.util.IRuntimeVisibleAnnotationsAttribute runtimeVisibleAnnotationsAttribute
		StringBuffer buffer
		String lineSeparator
		int tabNumber
		org.eclipse.jdt.core.util.IAnnotation[] annotations
		int i
		int max
	private void disassembleTypeMembers (org.eclipse.jdt.core.util.IClassFileReader, java.lang.StringBuffer, java.lang.String, int, int) 
		org.eclipse.jdt.core.util.IClassFileReader classFileReader
		StringBuffer buffer
		String lineSeparator
		int tabNumber
		int mode
		org.eclipse.jdt.core.util.IFieldInfo[] fields
		int i
		int max
		org.eclipse.jdt.core.util.IMethodInfo[] methods
		int i
		int max
	private final void dumpTab (int, java.lang.StringBuffer) 
		int tabNumber
		StringBuffer buffer
		int i
	public java.lang.String getDescription () 
	private org.eclipse.jdt.core.util.IEnclosingMethodAttribute getEnclosingMethodAttribute (org.eclipse.jdt.core.util.IClassFileReader) 
		org.eclipse.jdt.core.util.IClassFileReader classFileReader
		org.eclipse.jdt.core.util.IClassFileAttribute[] attributes
		int i
		int max
	private org.eclipse.jdt.core.util.ILocalVariableTableEntry getEntryFor (int, org.eclipse.jdt.core.util.ILocalVariableTableEntry[]) 
		int localIndex
		org.eclipse.jdt.core.util.ILocalVariableTableEntry[] entries
		int i
		int max
		org.eclipse.jdt.core.util.ILocalVariableTableEntry entry
	private org.eclipse.jdt.core.util.ILocalVariableTypeTableAttribute getLocalVariableTypeAttribute (org.eclipse.jdt.core.util.ICodeAttribute) 
		org.eclipse.jdt.core.util.ICodeAttribute codeAttribute
		org.eclipse.jdt.core.util.IClassFileAttribute[] attributes
		int i
		int max
	private char[][] getParameterNames (char[], org.eclipse.jdt.core.util.ICodeAttribute, int) 
		char[] methodDescriptor
		org.eclipse.jdt.core.util.ICodeAttribute codeAttribute
		int accessFlags
		int paramCount
		char[][] parameterNames
		org.eclipse.jdt.core.util.ILocalVariableAttribute localVariableAttribute
		org.eclipse.jdt.core.util.ILocalVariableTableEntry[] entries
		int startingIndex
		int i
		org.eclipse.jdt.core.util.ILocalVariableTableEntry searchedEntry
		int i
		int i
	private char[] getSignatureForField (char[]) 
		char[] fieldDescriptor
		char[] newFieldDescriptor
		char[] fieldDescriptorSignature
	private boolean isDeprecated (org.eclipse.jdt.core.util.IClassFileReader) 
		org.eclipse.jdt.core.util.IClassFileReader classFileReader
		org.eclipse.jdt.core.util.IClassFileAttribute[] attributes
		int i
		int max
	private boolean isSynthetic (org.eclipse.jdt.core.util.IClassFileReader) 
		org.eclipse.jdt.core.util.IClassFileReader classFileReader
		int flags
		org.eclipse.jdt.core.util.IClassFileAttribute[] attributes
		int i
		int max
	private boolean checkMode (int, int) 
		int mode
		int flag
	private boolean isCompact (int) 
		int mode
	private java.lang.String returnClassName (char[], char, int) 
		char[] classInfoName
		char separator
		int mode
		int lastIndexOfSlash
	private void writeNewLine (java.lang.StringBuffer, java.lang.String, int) 
		StringBuffer buffer
		String lineSeparator
		int tabNumber
}

org/eclipse/jdt/internal/core/util/EnclosingMethodAttribute.class
EnclosingMethodAttribute.java
package org.eclipse.jdt.internal.core.util
public org.eclipse.jdt.internal.core.util.EnclosingMethodAttribute extends org.eclipse.jdt.internal.core.util.ClassFileAttribute implements org.eclipse.jdt.core.util.IEnclosingMethodAttribute  {
	private int enclosingClassIndex
	private char[] enclosingClassName
	private int methodDescriptorIndex
	private char[] methodDescriptor
	private int methodNameIndex
	private char[] methodName
	private int methodNameAndTypeIndex
	void  (byte[], org.eclipse.jdt.core.util.IConstantPool, int)  throws org.eclipse.jdt.core.util.ClassFormatException 
		byte[] classFileBytes
		org.eclipse.jdt.core.util.IConstantPool constantPool
		int offset
		int index
		org.eclipse.jdt.core.util.IConstantPoolEntry constantPoolEntry
	public char[] getEnclosingClass () 
	public int getEnclosingClassIndex () 
	public char[] getMethodDescriptor () 
	public int getMethodDescriptorIndex () 
	public char[] getMethodName () 
	public int getMethodNameIndex () 
	public int getMethodNameAndTypeIndex () 
}

org/eclipse/jdt/internal/core/util/ExceptionAttribute.class
ExceptionAttribute.java
package org.eclipse.jdt.internal.core.util
public org.eclipse.jdt.internal.core.util.ExceptionAttribute extends org.eclipse.jdt.internal.core.util.ClassFileAttribute implements org.eclipse.jdt.core.util.IExceptionAttribute  {
	private static final int[] NO_EXCEPTION_INDEXES
	private static final char[][] NO_EXCEPTION_NAMES
	private int exceptionsNumber
	private char[][] exceptionNames
	private int[] exceptionIndexes
	static void  () 
	void  (byte[], org.eclipse.jdt.core.util.IConstantPool, int)  throws org.eclipse.jdt.core.util.ClassFormatException 
		byte[] classFileBytes
		org.eclipse.jdt.core.util.IConstantPool constantPool
		int offset
		int exceptionLength
		int readOffset
		org.eclipse.jdt.core.util.IConstantPoolEntry constantPoolEntry
		int i
	public int[] getExceptionIndexes () 
	public char[][] getExceptionNames () 
	public int getExceptionsNumber () 
}

org/eclipse/jdt/internal/core/util/ExceptionTableEntry.class
ExceptionTableEntry.java
package org.eclipse.jdt.internal.core.util
public org.eclipse.jdt.internal.core.util.ExceptionTableEntry extends org.eclipse.jdt.internal.core.util.ClassFileStruct implements org.eclipse.jdt.core.util.IExceptionTableEntry  {
	private int startPC
	private int endPC
	private int handlerPC
	private int catchTypeIndex
	private char[] catchType
	void  (byte[], org.eclipse.jdt.core.util.IConstantPool, int)  throws org.eclipse.jdt.core.util.ClassFormatException 
		byte[] classFileBytes
		org.eclipse.jdt.core.util.IConstantPool constantPool
		int offset
		org.eclipse.jdt.core.util.IConstantPoolEntry constantPoolEntry
	public int getStartPC () 
	public int getEndPC () 
	public int getHandlerPC () 
	public int getCatchTypeIndex () 
	public char[] getCatchType () 
}

org/eclipse/jdt/internal/core/util/FieldInfo.class
FieldInfo.java
package org.eclipse.jdt.internal.core.util
public org.eclipse.jdt.internal.core.util.FieldInfo extends org.eclipse.jdt.internal.core.util.ClassFileStruct implements org.eclipse.jdt.core.util.IFieldInfo  {
	private int accessFlags
	private int attributeBytes
	private org.eclipse.jdt.core.util.IClassFileAttribute[] attributes
	private int attributesCount
	private org.eclipse.jdt.core.util.IConstantValueAttribute constantValueAttribute
	private char[] descriptor
	private int descriptorIndex
	private boolean isDeprecated
	private boolean isSynthetic
	private char[] name
	private int nameIndex
	public void  (byte[], org.eclipse.jdt.core.util.IConstantPool, int)  throws org.eclipse.jdt.core.util.ClassFormatException 
		byte[] classFileBytes
		org.eclipse.jdt.core.util.IConstantPool constantPool
		int offset
		int flags
		org.eclipse.jdt.core.util.IConstantPoolEntry constantPoolEntry
		int readOffset
		int attributesIndex
		int i
		char[] attributeName
	public int getAccessFlags () 
	public int getAttributeCount () 
	public org.eclipse.jdt.core.util.IClassFileAttribute[] getAttributes () 
	public org.eclipse.jdt.core.util.IConstantValueAttribute getConstantValueAttribute () 
	public char[] getDescriptor () 
	public int getDescriptorIndex () 
	public char[] getName () 
	public int getNameIndex () 
	public boolean hasConstantValueAttribute () 
	public boolean isDeprecated () 
	public boolean isSynthetic () 
	int sizeInBytes () 
}

org/eclipse/jdt/internal/core/util/HandleFactory.class
HandleFactory.java
package org.eclipse.jdt.internal.core.util
public org.eclipse.jdt.internal.core.util.HandleFactory extends java.lang.Object {
	private String lastPkgFragmentRootPath
	private org.eclipse.jdt.core.IPackageFragmentRoot lastPkgFragmentRoot
	private org.eclipse.jdt.internal.core.util.HashtableOfArrayToObject packageHandles
	private org.eclipse.jdt.internal.core.JavaModel javaModel
	public void  () 
	public org.eclipse.jdt.internal.core.Openable createOpenable (java.lang.String, org.eclipse.jdt.core.search.IJavaSearchScope) 
		String resourcePath
		org.eclipse.jdt.core.search.IJavaSearchScope scope
		int separatorIndex
		String jarPath
		org.eclipse.jdt.core.IPackageFragmentRoot root
		String classFilePath
		String[] simpleNames
		String[] pkgName
		String[] pkgName
		int length
		org.eclipse.jdt.core.IPackageFragment pkgFragment
		org.eclipse.jdt.core.IClassFile classFile
		int rootPathLength
		org.eclipse.jdt.core.IPackageFragmentRoot root
		String[] simpleNames
		String[] pkgName
		String[] pkgName
		int length
		org.eclipse.jdt.core.IPackageFragment pkgFragment
		String simpleName
		org.eclipse.jdt.core.ICompilationUnit unit
		org.eclipse.jdt.core.IClassFile classFile
	public org.eclipse.jdt.core.IJavaElement createElement (org.eclipse.jdt.internal.compiler.lookup.ClassScope, org.eclipse.jdt.core.ICompilationUnit, java.util.HashSet, java.util.HashMap) 
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
		org.eclipse.jdt.core.ICompilationUnit unit
		java.util.HashSet existingElements
		java.util.HashMap knownScopes
	private org.eclipse.jdt.core.IJavaElement createElement (org.eclipse.jdt.internal.compiler.lookup.Scope, int, org.eclipse.jdt.core.ICompilationUnit, java.util.HashSet, java.util.HashMap) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		int elementPosition
		org.eclipse.jdt.core.ICompilationUnit unit
		java.util.HashSet existingElements
		java.util.HashMap knownScopes
		org.eclipse.jdt.core.IJavaElement newElement
		org.eclipse.jdt.core.IJavaElement parentElement
		org.eclipse.jdt.core.IMember member
		org.eclipse.jdt.core.IType parentType
		org.eclipse.jdt.internal.compiler.lookup.MethodScope methodScope
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration type
		int occurenceCount
		int i
		int length
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration field
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
	private org.eclipse.jdt.core.IPackageFragmentRoot getJarPkgFragmentRoot (java.lang.String, org.eclipse.jdt.core.search.IJavaSearchScope) 
		String jarPathString
		org.eclipse.jdt.core.search.IJavaSearchScope scope
		org.eclipse.core.runtime.IPath jarPath
		Object target
		org.eclipse.core.resources.IFile jarFile
		org.eclipse.jdt.internal.core.JavaProject javaProject
		org.eclipse.jdt.core.IClasspathEntry[] classpathEntries
		int j
		int entryCount
		org.eclipse.jdt.core.IJavaProject[] projects
		org.eclipse.jdt.core.IJavaProject[] projects
		org.eclipse.jdt.core.IJavaProject[] projects
		org.eclipse.core.runtime.IPath[] enclosingProjectsAndJars
		int length
		int index
		int i
		org.eclipse.core.runtime.IPath path
		org.eclipse.jdt.core.IPackageFragmentRoot root
	private org.eclipse.jdt.core.IPackageFragmentRoot getJarPkgFragmentRoot (org.eclipse.core.runtime.IPath, java.lang.Object, org.eclipse.jdt.core.IJavaProject[]) 
		org.eclipse.core.runtime.IPath jarPath
		Object target
		org.eclipse.jdt.core.IJavaProject[] projects
		int i
		int projectCount
		org.eclipse.jdt.internal.core.JavaProject javaProject
		org.eclipse.jdt.core.IClasspathEntry[] classpathEntries
		int j
		int entryCount
	private org.eclipse.jdt.core.IPackageFragmentRoot getPkgFragmentRoot (java.lang.String) 
		String pathString
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.resources.IProject[] projects
		int i
		int max
		org.eclipse.core.resources.IProject project
		org.eclipse.jdt.core.IJavaProject javaProject
		org.eclipse.jdt.core.IPackageFragmentRoot[] roots
		int j
		int rootCount
		org.eclipse.jdt.internal.core.PackageFragmentRoot root
}

org/eclipse/jdt/internal/core/util/HashtableOfArrayToObject.class
HashtableOfArrayToObject.java
package org.eclipse.jdt.internal.core.util
public final org.eclipse.jdt.internal.core.util.HashtableOfArrayToObject extends java.lang.Object implements java.lang.Cloneable  {
	public Object[][] keyTable
	public Object[] valueTable
	public int elementSize
	int threshold
	public void  () 
	public void  (int) 
		int size
		int extraRoom
	public java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
		org.eclipse.jdt.internal.core.util.HashtableOfArrayToObject result
		int length
	public boolean containsKey (java.lang.Object[]) 
		Object[] key
		int index
		int keyLength
		Object[] currentKey
		Object[] currentKey
	public java.lang.Object get (java.lang.Object[]) 
		Object[] key
		int index
		int keyLength
		Object[] currentKey
		Object[] currentKey
	public java.lang.Object[] getKey (java.lang.Object[], int) 
		Object[] key
		int keyLength
		int index
		Object[] currentKey
		Object[] currentKey
	private int hashCode (java.lang.Object[]) 
		Object[] element
	private int hashCode (java.lang.Object[], int) 
		Object[] element
		int length
		int hash
		int i
	public java.lang.Object put (java.lang.Object[], java.lang.Object) 
		Object[] key
		Object value
		int index
		int keyLength
		Object[] currentKey
		Object[] currentKey
	public java.lang.Object removeKey (java.lang.Object[]) 
		Object[] key
		int index
		int keyLength
		Object[] currentKey
		Object[] currentKey
		Object value
	private void rehash () 
		org.eclipse.jdt.internal.core.util.HashtableOfArrayToObject newHashtable
		Object[] currentKey
		int i
	public int size () 
	public java.lang.String toString () 
		StringBuffer buffer
		Object[] element
		int i
		int length
		int j
		int length2
}

org/eclipse/jdt/internal/core/util/ICacheEnumeration.class
ICacheEnumeration.java
package org.eclipse.jdt.internal.core.util
public abstract org.eclipse.jdt.internal.core.util.ICacheEnumeration extends java.lang.Object implements java.util.Enumeration  {
	public abstract java.lang.Object getValue () 
}

org/eclipse/jdt/internal/core/util/ILRUCacheable.class
ILRUCacheable.java
package org.eclipse.jdt.internal.core.util
public abstract org.eclipse.jdt.internal.core.util.ILRUCacheable extends java.lang.Object {
	public abstract int getCacheFootprint () 
}

org/eclipse/jdt/internal/core/util/InnerClassesAttribute.class
InnerClassesAttribute.java
package org.eclipse.jdt.internal.core.util
public org.eclipse.jdt.internal.core.util.InnerClassesAttribute extends org.eclipse.jdt.internal.core.util.ClassFileAttribute implements org.eclipse.jdt.core.util.IInnerClassesAttribute  {
	private static final org.eclipse.jdt.core.util.IInnerClassesAttributeEntry[] NO_ENTRIES
	private int numberOfClasses
	private org.eclipse.jdt.core.util.IInnerClassesAttributeEntry[] entries
	static void  () 
	public void  (byte[], org.eclipse.jdt.core.util.IConstantPool, int)  throws org.eclipse.jdt.core.util.ClassFormatException 
		byte[] classFileBytes
		org.eclipse.jdt.core.util.IConstantPool constantPool
		int offset
		int length
		int readOffset
		int i
	public org.eclipse.jdt.core.util.IInnerClassesAttributeEntry[] getInnerClassAttributesEntries () 
	public int getNumberOfClasses () 
}

org/eclipse/jdt/internal/core/util/InnerClassesAttributeEntry.class
InnerClassesAttributeEntry.java
package org.eclipse.jdt.internal.core.util
public org.eclipse.jdt.internal.core.util.InnerClassesAttributeEntry extends org.eclipse.jdt.internal.core.util.ClassFileStruct implements org.eclipse.jdt.core.util.IInnerClassesAttributeEntry  {
	private int innerClassNameIndex
	private int outerClassNameIndex
	private int innerNameIndex
	private char[] innerClassName
	private char[] outerClassName
	private char[] innerName
	private int accessFlags
	public void  (byte[], org.eclipse.jdt.core.util.IConstantPool, int)  throws org.eclipse.jdt.core.util.ClassFormatException 
		byte[] classFileBytes
		org.eclipse.jdt.core.util.IConstantPool constantPool
		int offset
		org.eclipse.jdt.core.util.IConstantPoolEntry constantPoolEntry
		org.eclipse.jdt.core.util.IConstantPoolEntry constantPoolEntry
		org.eclipse.jdt.core.util.IConstantPoolEntry constantPoolEntry
	public int getAccessFlags () 
	public char[] getInnerClassName () 
	public int getInnerClassNameIndex () 
	public char[] getInnerName () 
	public int getInnerNameIndex () 
	public char[] getOuterClassName () 
	public int getOuterClassNameIndex () 
}

org/eclipse/jdt/internal/core/util/KeyKind.class
KeyKind.java
package org.eclipse.jdt.internal.core.util
public org.eclipse.jdt.internal.core.util.KeyKind extends org.eclipse.jdt.internal.core.util.BindingKeyParser {
	public static final int F_TYPE
	public static final int F_METHOD
	public static final int F_FIELD
	public static final int F_TYPE_PARAMETER
	public static final int F_LOCAL_VAR
	public static final int F_MEMBER
	public static final int F_LOCAL
	public static final int F_PARAMETERIZED_TYPE
	public static final int F_RAW_TYPE
	public static final int F_WILDCARD_TYPE
	public static final int F_PARAMETERIZED_METHOD
	public static final int F_CAPTURE
	public static final int F_CONSTRUCTOR
	public int flags
	private org.eclipse.jdt.internal.core.util.KeyKind innerKeyKind
	public void  (org.eclipse.jdt.internal.core.util.BindingKeyParser) 
		org.eclipse.jdt.internal.core.util.BindingKeyParser parser
	public void  (java.lang.String) 
		String key
	public void consumeBaseType (char[]) 
		char[] baseTypeSig
	public void consumeCapture (int) 
		int position
	public void consumeField (char[]) 
		char[] fieldName
	public void consumeLocalType (char[]) 
		char[] uniqueKey
	public void consumeLocalVar (char[]) 
		char[] varName
	public void consumeMemberType (char[]) 
		char[] simpleTypeName
	public void consumeMethod (char[], char[]) 
		char[] selector
		char[] signature
	public void consumeParameterizedGenericMethod () 
	public void consumeParameterizedType (char[], boolean) 
		char[] simpleTypeName
		boolean isRaw
	public void consumeParser (org.eclipse.jdt.internal.core.util.BindingKeyParser) 
		org.eclipse.jdt.internal.core.util.BindingKeyParser parser
	public void consumeRawType () 
	public void consumeTopLevelType () 
	public void consumeTypeParameter (char[]) 
		char[] typeParameterName
	public void consumeTypeWithCapture () 
	public void consumeWildCard (int) 
		int kind
	public org.eclipse.jdt.internal.core.util.BindingKeyParser newParser () 
}

org/eclipse/jdt/internal/core/util/KeyToSignature.class
KeyToSignature.java
package org.eclipse.jdt.internal.core.util
public org.eclipse.jdt.internal.core.util.KeyToSignature extends org.eclipse.jdt.internal.core.util.BindingKeyParser {
	public static final int SIGNATURE
	public static final int TYPE_ARGUMENTS
	public static final int DECLARING_TYPE
	public StringBuffer signature
	private int kind
	private java.util.ArrayList arguments
	private java.util.ArrayList typeParameters
	private int mainTypeStart
	private int mainTypeEnd
	private int typeSigStart
	public void  (org.eclipse.jdt.internal.core.util.BindingKeyParser) 
		org.eclipse.jdt.internal.core.util.BindingKeyParser parser
	public void  (java.lang.String, int) 
		String key
		int kind
	public void consumeArrayDimension (char[]) 
		char[] brakets
	public void consumeBaseType (char[]) 
		char[] baseTypeSig
	public void consumeCapture (int) 
		int position
	public void consumeLocalType (char[]) 
		char[] uniqueKey
	public void consumeMethod (char[], char[]) 
		char[] selector
		char[] methodSignature
	public void consumeMemberType (char[]) 
		char[] simpleTypeName
	public void consumePackage (char[]) 
		char[] pkgName
	public void consumeParameterizedGenericMethod () 
		int typeParametersSize
		int sigLength
		char[] methodSignature
		char[][] typeParameterSigs
		int i
		int paramStart
		char[] typeParametersString
		char[][] parameters
		int i
		int parametersLength
		char[] returnType
		char[][] exceptions
		int i
		int exceptionsLength
	private void substitute (char[], char[][], int) 
		char[] parameter
		char[][] typeParameterSigs
		int typeParametersLength
		int i
		String typeArgument
		int genericStart
		char[][] parameters
		int j
		int paramsLength
		int index
		int length
		char current
	public void consumeParameterizedType (char[], boolean) 
		char[] simpleTypeName
		boolean isRaw
		int length
		int i
	public void consumeParser (org.eclipse.jdt.internal.core.util.BindingKeyParser) 
		org.eclipse.jdt.internal.core.util.BindingKeyParser parser
	public void consumeField (char[]) 
		char[] fieldName
	public void consumeFullyQualifiedName (char[]) 
		char[] fullyQualifiedName
	public void consumeSecondaryType (char[]) 
		char[] simpleTypeName
	public void consumeType () 
		int length
		StringBuffer typeParametersSig
		int i
		char[] typeParameterSig
	public void consumeTypeParameter (char[]) 
		char[] typeParameterName
	public void consumeTypeVariable (char[], char[]) 
		char[] position
		char[] typeVariableName
	public void consumeTypeWithCapture () 
		org.eclipse.jdt.internal.core.util.KeyToSignature keyToSignature
	public void consumeWildCard (int) 
		int wildCardKind
	public java.lang.String[] getTypeArguments () 
		int length
		String[] result
		int i
	public org.eclipse.jdt.internal.core.util.BindingKeyParser newParser () 
	public java.lang.String toString () 
}

org/eclipse/jdt/internal/core/util/LRUCache$1.class
LRUCache.java
package org.eclipse.jdt.internal.core.util
final org.eclipse.jdt.internal.core.util.LRUCache$1 extends java.lang.Object implements org.eclipse.jdt.internal.core.util.ICacheEnumeration  {
	java.util.Enumeration fValues
	org.eclipse.jdt.internal.core.util.LRUCache$LRUCacheEntry fEntry
	final org.eclipse.jdt.internal.core.util.LRUCache this$0
	void  (org.eclipse.jdt.internal.core.util.LRUCache) 
	public boolean hasMoreElements () 
	public java.lang.Object nextElement () 
	public java.lang.Object getValue () 
}

org/eclipse/jdt/internal/core/util/LRUCache$LRUCacheEntry.class
LRUCache.java
package org.eclipse.jdt.internal.core.util
public org.eclipse.jdt.internal.core.util.LRUCache$LRUCacheEntry extends java.lang.Object {
	public Object _fKey
	public Object _fValue
	public int _fTimestamp
	public int _fSpace
	public org.eclipse.jdt.internal.core.util.LRUCache$LRUCacheEntry _fPrevious
	public org.eclipse.jdt.internal.core.util.LRUCache$LRUCacheEntry _fNext
	public void  (java.lang.Object, java.lang.Object, int) 
		Object key
		Object value
		int space
	public java.lang.String toString () 
}

org/eclipse/jdt/internal/core/util/LRUCache.class
LRUCache.java
package org.eclipse.jdt.internal.core.util
public org.eclipse.jdt.internal.core.util.LRUCache extends java.lang.Object implements java.lang.Cloneable  {
	protected int fCurrentSpace
	protected int fSpaceLimit
	protected int fTimestampCounter
	protected java.util.Hashtable fEntryTable
	protected org.eclipse.jdt.internal.core.util.LRUCache$LRUCacheEntry fEntryQueue
	protected org.eclipse.jdt.internal.core.util.LRUCache$LRUCacheEntry fEntryQueueTail
	protected static final int DEFAULT_SPACELIMIT
	public void  () 
	public void  (int) 
		int size
	public java.lang.Object clone () 
		org.eclipse.jdt.internal.core.util.LRUCache newCache
		org.eclipse.jdt.internal.core.util.LRUCache$LRUCacheEntry qEntry
	public void flush () 
		org.eclipse.jdt.internal.core.util.LRUCache$LRUCacheEntry entry
	public void flush (java.lang.Object) 
		Object key
		org.eclipse.jdt.internal.core.util.LRUCache$LRUCacheEntry entry
	public java.lang.Object get (java.lang.Object) 
		Object key
		org.eclipse.jdt.internal.core.util.LRUCache$LRUCacheEntry entry
	public int getCurrentSpace () 
	public int getSpaceLimit () 
	public java.util.Enumeration keys () 
	public org.eclipse.jdt.internal.core.util.ICacheEnumeration keysAndValues () 
	protected boolean makeSpace (int) 
		int space
		int limit
	protected org.eclipse.jdt.internal.core.util.LRUCache newInstance (int) 
		int size
	protected void privateAdd (java.lang.Object, java.lang.Object, int) 
		Object key
		Object value
		int space
		org.eclipse.jdt.internal.core.util.LRUCache$LRUCacheEntry entry
	protected void privateAddEntry (org.eclipse.jdt.internal.core.util.LRUCache$LRUCacheEntry, boolean) 
		org.eclipse.jdt.internal.core.util.LRUCache$LRUCacheEntry entry
		boolean shuffle
	protected void privateNotifyDeletionFromCache (org.eclipse.jdt.internal.core.util.LRUCache$LRUCacheEntry) 
		org.eclipse.jdt.internal.core.util.LRUCache$LRUCacheEntry entry
	protected void privateRemoveEntry (org.eclipse.jdt.internal.core.util.LRUCache$LRUCacheEntry, boolean) 
		org.eclipse.jdt.internal.core.util.LRUCache$LRUCacheEntry entry
		boolean shuffle
		org.eclipse.jdt.internal.core.util.LRUCache$LRUCacheEntry previous
		org.eclipse.jdt.internal.core.util.LRUCache$LRUCacheEntry next
	public java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
		int newSpace
		int oldSpace
		int newTotal
		org.eclipse.jdt.internal.core.util.LRUCache$LRUCacheEntry entry
	public java.lang.Object removeKey (java.lang.Object) 
		Object key
		org.eclipse.jdt.internal.core.util.LRUCache$LRUCacheEntry entry
		Object value
	public void setSpaceLimit (int) 
		int limit
	protected int spaceFor (java.lang.Object) 
		Object value
	public java.lang.String toString () 
	protected java.lang.String toStringContents () 
		StringBuffer result
		int length
		Object[] unsortedKeys
		String[] unsortedToStrings
		java.util.Enumeration e
		int i
		Object key
		org.eclipse.jdt.internal.core.util.ToStringSorter sorter
		int i
		String toString
		Object value
	protected void updateTimestamp (org.eclipse.jdt.internal.core.util.LRUCache$LRUCacheEntry) 
		org.eclipse.jdt.internal.core.util.LRUCache$LRUCacheEntry entry
}

org/eclipse/jdt/internal/core/util/LineNumberAttribute.class
LineNumberAttribute.java
package org.eclipse.jdt.internal.core.util
public org.eclipse.jdt.internal.core.util.LineNumberAttribute extends org.eclipse.jdt.internal.core.util.ClassFileAttribute implements org.eclipse.jdt.core.util.ILineNumberAttribute  {
	private static final int[][] NO_ENTRIES
	private int lineNumberTableLength
	private int[][] lineNumberTable
	static void  () 
	public void  (byte[], org.eclipse.jdt.core.util.IConstantPool, int)  throws org.eclipse.jdt.core.util.ClassFormatException 
		byte[] classFileBytes
		org.eclipse.jdt.core.util.IConstantPool constantPool
		int offset
		int length
		int readOffset
		int i
	public int[][] getLineNumberTable () 
	public int getLineNumberTableLength () 
}

org/eclipse/jdt/internal/core/util/LocalVariableAttribute.class
LocalVariableAttribute.java
package org.eclipse.jdt.internal.core.util
public org.eclipse.jdt.internal.core.util.LocalVariableAttribute extends org.eclipse.jdt.internal.core.util.ClassFileAttribute implements org.eclipse.jdt.core.util.ILocalVariableAttribute  {
	private static final org.eclipse.jdt.core.util.ILocalVariableTableEntry[] NO_ENTRIES
	private int localVariableTableLength
	private org.eclipse.jdt.core.util.ILocalVariableTableEntry[] localVariableTable
	static void  () 
	public void  (byte[], org.eclipse.jdt.core.util.IConstantPool, int)  throws org.eclipse.jdt.core.util.ClassFormatException 
		byte[] classFileBytes
		org.eclipse.jdt.core.util.IConstantPool constantPool
		int offset
		int length
		int readOffset
		int i
	public org.eclipse.jdt.core.util.ILocalVariableTableEntry[] getLocalVariableTable () 
	public int getLocalVariableTableLength () 
}

org/eclipse/jdt/internal/core/util/LocalVariableTableEntry.class
LocalVariableTableEntry.java
package org.eclipse.jdt.internal.core.util
public org.eclipse.jdt.internal.core.util.LocalVariableTableEntry extends org.eclipse.jdt.internal.core.util.ClassFileStruct implements org.eclipse.jdt.core.util.ILocalVariableTableEntry  {
	private int startPC
	private int length
	private int nameIndex
	private int descriptorIndex
	private char[] name
	private char[] descriptor
	private int index
	public void  (byte[], org.eclipse.jdt.core.util.IConstantPool, int)  throws org.eclipse.jdt.core.util.ClassFormatException 
		byte[] classFileBytes
		org.eclipse.jdt.core.util.IConstantPool constantPool
		int offset
		org.eclipse.jdt.core.util.IConstantPoolEntry constantPoolEntry
	public int getStartPC () 
	public int getLength () 
	public int getNameIndex () 
	public int getDescriptorIndex () 
	public int getIndex () 
	public char[] getName () 
	public char[] getDescriptor () 
}

org/eclipse/jdt/internal/core/util/LocalVariableTypeAttribute.class
LocalVariableTypeAttribute.java
package org.eclipse.jdt.internal.core.util
public org.eclipse.jdt.internal.core.util.LocalVariableTypeAttribute extends org.eclipse.jdt.internal.core.util.ClassFileAttribute implements org.eclipse.jdt.core.util.ILocalVariableTypeTableAttribute  {
	private static final org.eclipse.jdt.core.util.ILocalVariableTypeTableEntry[] NO_ENTRIES
	private int localVariableTypeTableLength
	private org.eclipse.jdt.core.util.ILocalVariableTypeTableEntry[] localVariableTypeTableEntries
	static void  () 
	public void  (byte[], org.eclipse.jdt.core.util.IConstantPool, int)  throws org.eclipse.jdt.core.util.ClassFormatException 
		byte[] classFileBytes
		org.eclipse.jdt.core.util.IConstantPool constantPool
		int offset
		int length
		int readOffset
		int i
	public org.eclipse.jdt.core.util.ILocalVariableTypeTableEntry[] getLocalVariableTypeTable () 
	public int getLocalVariableTypeTableLength () 
}

org/eclipse/jdt/internal/core/util/LocalVariableTypeTableEntry.class
LocalVariableTypeTableEntry.java
package org.eclipse.jdt.internal.core.util
public org.eclipse.jdt.internal.core.util.LocalVariableTypeTableEntry extends org.eclipse.jdt.internal.core.util.ClassFileStruct implements org.eclipse.jdt.core.util.ILocalVariableTypeTableEntry  {
	private int startPC
	private int length
	private int nameIndex
	private int signatureIndex
	private char[] name
	private char[] signature
	private int index
	public void  (byte[], org.eclipse.jdt.core.util.IConstantPool, int)  throws org.eclipse.jdt.core.util.ClassFormatException 
		byte[] classFileBytes
		org.eclipse.jdt.core.util.IConstantPool constantPool
		int offset
		org.eclipse.jdt.core.util.IConstantPoolEntry constantPoolEntry
	public int getStartPC () 
	public int getLength () 
	public int getNameIndex () 
	public int getSignatureIndex () 
	public int getIndex () 
	public char[] getName () 
	public char[] getSignature () 
}

org/eclipse/jdt/internal/core/util/MementoTokenizer.class
MementoTokenizer.java
package org.eclipse.jdt.internal.core.util
public org.eclipse.jdt.internal.core.util.MementoTokenizer extends java.lang.Object {
	private static final String COUNT
	private static final String JAVAPROJECT
	private static final String PACKAGEFRAGMENTROOT
	private static final String PACKAGEFRAGMENT
	private static final String FIELD
	private static final String METHOD
	private static final String INITIALIZER
	private static final String COMPILATIONUNIT
	private static final String CLASSFILE
	private static final String TYPE
	private static final String PACKAGEDECLARATION
	private static final String IMPORTDECLARATION
	private static final String LOCALVARIABLE
	private static final String TYPE_PARAMETER
	private final char[] memento
	private final int length
	private int index
	static void  () 
	public void  (java.lang.String) 
		String memento
	public boolean hasMoreTokens () 
	public java.lang.String nextToken () 
		int start
		StringBuffer buffer
}

org/eclipse/jdt/internal/core/util/Messages.class
Messages.java
package org.eclipse.jdt.internal.core.util
public final org.eclipse.jdt.internal.core.util.Messages extends org.eclipse.osgi.util.NLS {
	private static final String BUNDLE_NAME
	public static String hierarchy_nullProject
	public static String hierarchy_nullRegion
	public static String hierarchy_nullFocusType
	public static String hierarchy_creating
	public static String hierarchy_creatingOnType
	public static String element_doesNotExist
	public static String element_notOnClasspath
	public static String element_invalidClassFileName
	public static String element_reconciling
	public static String element_attachingSource
	public static String element_invalidResourceForProject
	public static String element_nullName
	public static String element_nullType
	public static String element_illegalParent
	public static String sourcetype_invalidName
	public static String operation_needElements
	public static String operation_needName
	public static String operation_needPath
	public static String operation_needAbsolutePath
	public static String operation_needString
	public static String operation_notSupported
	public static String operation_cancelled
	public static String operation_nullContainer
	public static String operation_nullName
	public static String operation_copyElementProgress
	public static String operation_moveElementProgress
	public static String operation_renameElementProgress
	public static String operation_copyResourceProgress
	public static String operation_moveResourceProgress
	public static String operation_renameResourceProgress
	public static String operation_createUnitProgress
	public static String operation_createFieldProgress
	public static String operation_createImportsProgress
	public static String operation_createInitializerProgress
	public static String operation_createMethodProgress
	public static String operation_createPackageProgress
	public static String operation_createPackageFragmentProgress
	public static String operation_createTypeProgress
	public static String operation_deleteElementProgress
	public static String operation_deleteResourceProgress
	public static String operation_cannotRenameDefaultPackage
	public static String operation_pathOutsideProject
	public static String operation_sortelements
	public static String workingCopy_commit
	public static String build_preparingBuild
	public static String build_readStateProgress
	public static String build_saveStateProgress
	public static String build_saveStateComplete
	public static String build_readingDelta
	public static String build_analyzingDeltas
	public static String build_analyzingSources
	public static String build_cleaningOutput
	public static String build_copyingResources
	public static String build_compiling
	public static String build_foundHeader
	public static String build_fixedHeader
	public static String build_oneError
	public static String build_oneWarning
	public static String build_multipleErrors
	public static String build_multipleWarnings
	public static String build_done
	public static String build_wrongFileFormat
	public static String build_cannotSaveState
	public static String build_cannotSaveStates
	public static String build_initializationError
	public static String build_serializationError
	public static String build_classFileCollision
	public static String build_duplicateClassFile
	public static String build_duplicateResource
	public static String build_inconsistentClassFile
	public static String build_inconsistentProject
	public static String build_incompleteClassPath
	public static String build_missingSourceFile
	public static String build_prereqProjectHasClasspathProblems
	public static String build_prereqProjectMustBeRebuilt
	public static String build_abortDueToClasspathProblems
	public static String status_cannotUseDeviceOnPath
	public static String status_coreException
	public static String status_defaultPackageReadOnly
	public static String status_evaluationError
	public static String status_JDOMError
	public static String status_IOException
	public static String status_indexOutOfBounds
	public static String status_invalidContents
	public static String status_invalidDestination
	public static String status_invalidName
	public static String status_invalidPackage
	public static String status_invalidPath
	public static String status_invalidProject
	public static String status_invalidResource
	public static String status_invalidResourceType
	public static String status_invalidSibling
	public static String status_nameCollision
	public static String status_noLocalContents
	public static String status_OK
	public static String status_readOnly
	public static String status_targetException
	public static String status_updateConflict
	public static String classpath_buildPath
	public static String classpath_cannotNestEntryInEntry
	public static String classpath_cannotNestEntryInLibrary
	public static String classpath_cannotNestEntryInOutput
	public static String classpath_cannotNestOutputInEntry
	public static String classpath_cannotNestOutputInOutput
	public static String classpath_cannotReadClasspathFile
	public static String classpath_cannotReferToItself
	public static String classpath_cannotUseDistinctSourceFolderAsOutput
	public static String classpath_cannotUseLibraryAsOutput
	public static String classpath_closedProject
	public static String classpath_couldNotWriteClasspathFile
	public static String classpath_cycle
	public static String classpath_duplicateEntryPath
	public static String classpath_illegalContainerPath
	public static String classpath_illegalEntryInClasspathFile
	public static String classpath_illegalLibraryPath
	public static String classpath_illegalLibraryArchive
	public static String classpath_illegalExternalFolder
	public static String classpath_illegalProjectPath
	public static String classpath_illegalSourceFolderPath
	public static String classpath_illegalVariablePath
	public static String classpath_invalidClasspathInClasspathFile
	public static String classpath_invalidContainer
	public static String classpath_mustEndWithSlash
	public static String classpath_unboundContainerPath
	public static String classpath_unboundLibrary
	public static String classpath_unboundProject
	public static String classpath_settingOutputLocationProgress
	public static String classpath_settingProgress
	public static String classpath_unboundSourceAttachment
	public static String classpath_unboundSourceFolder
	public static String classpath_unboundVariablePath
	public static String classpath_unknownKind
	public static String classpath_xmlFormatError
	public static String classpath_disabledInclusionExclusionPatterns
	public static String classpath_disabledMultipleOutputLocations
	public static String classpath_incompatibleLibraryJDKLevel
	public static String classpath_duplicateEntryExtraAttribute
	public static String file_notFound
	public static String file_badFormat
	public static String path_nullPath
	public static String path_mustBeAbsolute
	public static String cache_invalidLoadFactor
	public static String savedState_jobName
	public static String javamodel_initialization
	public static String restrictedAccess_project
	public static String restrictedAccess_library
	public static String convention_unit_nullName
	public static String convention_unit_notJavaName
	public static String convention_classFile_nullName
	public static String convention_classFile_notClassFileName
	public static String convention_illegalIdentifier
	public static String convention_import_nullImport
	public static String convention_import_unqualifiedImport
	public static String convention_type_nullName
	public static String convention_type_nameWithBlanks
	public static String convention_type_dollarName
	public static String convention_type_lowercaseName
	public static String convention_type_invalidName
	public static String convention_package_nullName
	public static String convention_package_emptyName
	public static String convention_package_dotName
	public static String convention_package_nameWithBlanks
	public static String convention_package_consecutiveDotsName
	public static String convention_package_uppercaseName
	public static String dom_cannotDetail
	public static String dom_nullTypeParameter
	public static String dom_nullNameParameter
	public static String dom_nullReturnType
	public static String dom_nullExceptionType
	public static String dom_mismatchArgNamesAndTypes
	public static String dom_addNullChild
	public static String dom_addIncompatibleChild
	public static String dom_addChildWithParent
	public static String dom_unableAddChild
	public static String dom_addAncestorAsChild
	public static String dom_addNullSibling
	public static String dom_addSiblingBeforeRoot
	public static String dom_addIncompatibleSibling
	public static String dom_addSiblingWithParent
	public static String dom_addAncestorAsSibling
	public static String dom_addNullInterface
	public static String dom_nullInterfaces
	public static String correction_nullRequestor
	public static String correction_nullUnit
	public static String engine_searching
	public static String engine_searching_indexing
	public static String engine_searching_matching
	public static String exception_wrongFormat
	public static String process_name
	public static String manager_filesToIndex
	public static String manager_indexingInProgress
	public static String disassembler_description
	public static String disassembler_opentypedeclaration
	public static String disassembler_closetypedeclaration
	public static String disassembler_parametername
	public static String disassembler_localvariablename
	public static String disassembler_endofmethodheader
	public static String disassembler_begincommentline
	public static String disassembler_fieldhasconstant
	public static String disassembler_endoffieldheader
	public static String disassembler_sourceattributeheader
	public static String disassembler_enclosingmethodheader
	public static String disassembler_exceptiontableheader
	public static String disassembler_linenumberattributeheader
	public static String disassembler_localvariabletableattributeheader
	public static String disassembler_localvariabletypetableattributeheader
	public static String disassembler_arraydimensions
	public static String disassembler_innerattributesheader
	public static String disassembler_inner_class_info_name
	public static String disassembler_outer_class_info_name
	public static String disassembler_inner_name
	public static String disassembler_inner_accessflags
	public static String disassembler_genericattributeheader
	public static String disassembler_signatureattributeheader
	public static String disassembler_indentation
	public static String disassembler_constantpoolindex
	public static String disassembler_space
	public static String disassembler_comma
	public static String disassembler_openinnerclassentry
	public static String disassembler_closeinnerclassentry
	public static String disassembler_deprecated
	public static String disassembler_constantpoolheader
	public static String disassembler_constantpool_class
	public static String disassembler_constantpool_double
	public static String disassembler_constantpool_float
	public static String disassembler_constantpool_integer
	public static String disassembler_constantpool_long
	public static String disassembler_constantpool_string
	public static String disassembler_constantpool_fieldref
	public static String disassembler_constantpool_interfacemethodref
	public static String disassembler_constantpool_methodref
	public static String disassembler_constantpool_name_and_type
	public static String disassembler_constantpool_utf8
	public static String disassembler_annotationdefaultheader
	public static String disassembler_annotationdefaultvalue
	public static String disassembler_annotationenumvalue
	public static String disassembler_annotationclassvalue
	public static String disassembler_annotationannotationvalue
	public static String disassembler_annotationarrayvaluestart
	public static String disassembler_annotationarrayvalueend
	public static String disassembler_annotationentrystart
	public static String disassembler_annotationentryend
	public static String disassembler_annotationcomponent
	public static String disassembler_runtimevisibleannotationsattributeheader
	public static String disassembler_runtimeinvisibleannotationsattributeheader
	public static String disassembler_runtimevisibleparameterannotationsattributeheader
	public static String disassembler_runtimeinvisibleparameterannotationsattributeheader
	public static String disassembler_parameterannotationentrystart
	public static String classfileformat_versiondetails
	public static String classfileformat_methoddescriptor
	public static String classfileformat_fieldddescriptor
	public static String classfileformat_stacksAndLocals
	public static String classfileformat_superflagisnotset
	public static String classfileformat_superflagisset
	public static String classfileformat_clinitname
	public static String classformat_classformatexception
	public static String classformat_anewarray
	public static String classformat_checkcast
	public static String classformat_instanceof
	public static String classformat_ldc_w_class
	public static String classformat_ldc_w_float
	public static String classformat_ldc_w_integer
	public static String classformat_ldc_w_string
	public static String classformat_ldc2_w_long
	public static String classformat_ldc2_w_double
	public static String classformat_multianewarray
	public static String classformat_new
	public static String classformat_iinc
	public static String classformat_invokespecial
	public static String classformat_invokeinterface
	public static String classformat_invokestatic
	public static String classformat_invokevirtual
	public static String classformat_getfield
	public static String classformat_getstatic
	public static String classformat_putstatic
	public static String classformat_putfield
	public static String classformat_newarray_boolean
	public static String classformat_newarray_char
	public static String classformat_newarray_float
	public static String classformat_newarray_double
	public static String classformat_newarray_byte
	public static String classformat_newarray_short
	public static String classformat_newarray_int
	public static String classformat_newarray_long
	public static String classformat_store
	public static String classformat_load
	public static String classfileformat_anyexceptionhandler
	public static String classfileformat_exceptiontableentry
	public static String classfileformat_linenumbertableentry
	public static String classfileformat_localvariabletableentry
	static Class class$0
	static void  () 
	private void  () 
	public static java.lang.String bind (java.lang.String) 
		String message
	public static java.lang.String bind (java.lang.String, java.lang.Object) 
		String message
		Object binding
	public static java.lang.String bind (java.lang.String, java.lang.Object, java.lang.Object) 
		String message
		Object binding1
		Object binding2
	public static java.lang.String bind (java.lang.String, java.lang.Object[]) 
		String message
		Object[] bindings
}

org/eclipse/jdt/internal/core/util/MethodInfo.class
MethodInfo.java
package org.eclipse.jdt.internal.core.util
public org.eclipse.jdt.internal.core.util.MethodInfo extends org.eclipse.jdt.internal.core.util.ClassFileStruct implements org.eclipse.jdt.core.util.IMethodInfo  {
	private int accessFlags
	private int attributeBytes
	private org.eclipse.jdt.core.util.IClassFileAttribute[] attributes
	private int attributesCount
	private org.eclipse.jdt.core.util.ICodeAttribute codeAttribute
	private char[] descriptor
	private int descriptorIndex
	private org.eclipse.jdt.core.util.IExceptionAttribute exceptionAttribute
	private boolean isDeprecated
	private boolean isSynthetic
	private char[] name
	private int nameIndex
	public void  (byte[], org.eclipse.jdt.core.util.IConstantPool, int, int)  throws org.eclipse.jdt.core.util.ClassFormatException 
		byte[] classFileBytes
		org.eclipse.jdt.core.util.IConstantPool constantPool
		int offset
		int decodingFlags
		boolean no_code_attribute
		int flags
		org.eclipse.jdt.core.util.IConstantPoolEntry constantPoolEntry
		int attributesIndex
		int readOffset
		int i
		char[] attributeName
	public int getAccessFlags () 
	public int getAttributeCount () 
	public org.eclipse.jdt.core.util.IClassFileAttribute[] getAttributes () 
	public org.eclipse.jdt.core.util.ICodeAttribute getCodeAttribute () 
	public char[] getDescriptor () 
	public int getDescriptorIndex () 
	public org.eclipse.jdt.core.util.IExceptionAttribute getExceptionAttribute () 
	public char[] getName () 
	public int getNameIndex () 
	private boolean isAbstract () 
	public boolean isClinit () 
	public boolean isConstructor () 
	public boolean isDeprecated () 
	private boolean isNative () 
	public boolean isSynthetic () 
	int sizeInBytes () 
}

org/eclipse/jdt/internal/core/util/ParameterAnnotation.class
ParameterAnnotation.java
package org.eclipse.jdt.internal.core.util
public org.eclipse.jdt.internal.core.util.ParameterAnnotation extends org.eclipse.jdt.internal.core.util.ClassFileStruct implements org.eclipse.jdt.core.util.IParameterAnnotation  {
	private static final org.eclipse.jdt.core.util.IAnnotation[] NO_ENTRIES
	private int annotationsNumber
	private org.eclipse.jdt.core.util.IAnnotation[] annotations
	private int readOffset
	static void  () 
	public void  (byte[], org.eclipse.jdt.core.util.IConstantPool, int)  throws org.eclipse.jdt.core.util.ClassFormatException 
		byte[] classFileBytes
		org.eclipse.jdt.core.util.IConstantPool constantPool
		int offset
		int length
		int i
		org.eclipse.jdt.internal.core.util.Annotation annotation
	int sizeInBytes () 
	public org.eclipse.jdt.core.util.IAnnotation[] getAnnotations () 
	public int getAnnotationsNumber () 
}

org/eclipse/jdt/internal/core/util/PublicScanner.class
PublicScanner.java
package org.eclipse.jdt.internal.core.util
public org.eclipse.jdt.internal.core.util.PublicScanner extends java.lang.Object implements org.eclipse.jdt.core.compiler.IScanner org.eclipse.jdt.core.compiler.ITerminalSymbols  {
	protected long sourceLevel
	protected long complianceLevel
	public boolean useAssertAsAnIndentifier
	public boolean containsAssertKeyword
	public boolean useEnumAsAnIndentifier
	public boolean recordLineSeparator
	public char currentCharacter
	public int startPosition
	public int currentPosition
	public int initialPosition
	public int eofPosition
	public boolean tokenizeComments
	public boolean tokenizeWhiteSpace
	public char[] source
	public char[] withoutUnicodeBuffer
	public int withoutUnicodePtr
	public boolean unicodeAsBackSlash
	public boolean scanningFloatLiteral
	public static int COMMENT_ARRAYS_SIZE
	public int[] commentStops
	public int[] commentStarts
	public int[] commentTagStarts
	public int commentPtr
	protected int lastCommentLinePosition
	public char[][] foundTaskTags
	public char[][] foundTaskMessages
	public char[][] foundTaskPriorities
	public int[][] foundTaskPositions
	public int foundTaskCount
	public char[][] taskTags
	public char[][] taskPriorities
	public boolean isTaskCaseSensitive
	public boolean diet
	public int[] lineEnds
	public int linePtr
	public boolean wasAcr
	public static final String END_OF_SOURCE
	public static final String INVALID_HEXA
	public static final String INVALID_OCTAL
	public static final String INVALID_CHARACTER_CONSTANT
	public static final String INVALID_ESCAPE
	public static final String INVALID_INPUT
	public static final String INVALID_UNICODE_ESCAPE
	public static final String INVALID_FLOAT
	public static final String INVALID_LOW_SURROGATE
	public static final String INVALID_HIGH_SURROGATE
	public static final String NULL_SOURCE_STRING
	public static final String UNTERMINATED_STRING
	public static final String UNTERMINATED_COMMENT
	public static final String INVALID_CHAR_IN_STRING
	public static final String INVALID_DIGIT
	private static final int[] EMPTY_LINE_ENDS
	static final char[] charArray_a
	static final char[] charArray_b
	static final char[] charArray_c
	static final char[] charArray_d
	static final char[] charArray_e
	static final char[] charArray_f
	static final char[] charArray_g
	static final char[] charArray_h
	static final char[] charArray_i
	static final char[] charArray_j
	static final char[] charArray_k
	static final char[] charArray_l
	static final char[] charArray_m
	static final char[] charArray_n
	static final char[] charArray_o
	static final char[] charArray_p
	static final char[] charArray_q
	static final char[] charArray_r
	static final char[] charArray_s
	static final char[] charArray_t
	static final char[] charArray_u
	static final char[] charArray_v
	static final char[] charArray_w
	static final char[] charArray_x
	static final char[] charArray_y
	static final char[] charArray_z
	static final char[] initCharArray
	static final int TableSize
	static final int InternalTableSize
	public static final int MAX_OBVIOUS
	static final int[] ObviousIdentCharNatures
	public static final int C_LETTER
	public static final int C_DIGIT
	public static final int C_SEPARATOR
	public static final int C_SPACE
	public static final int OptimizedLength
	public final char[][][][] charArray_length
	public org.eclipse.jdt.internal.compiler.parser.NLSLine currentLine
	public static final String TAG_PREFIX
	public static final int TAG_PREFIX_LENGTH
	public static final String TAG_POSTFIX
	public static final int TAG_POSTFIX_LENGTH
	public org.eclipse.jdt.internal.compiler.ast.StringLiteral[] nonNLSStrings
	public boolean checkNonExternalizedStringLiterals
	public boolean wasNonExternalizedStringLiteral
	public boolean returnOnlyGreater
	int newEntry2
	int newEntry3
	int newEntry4
	int newEntry5
	int newEntry6
	public static final int RoundBracket
	public static final int SquareBracket
	public static final int CurlyBracket
	public static final int BracketKinds
	public static final int LOW_SURROGATE_MIN_VALUE
	public static final int HIGH_SURROGATE_MIN_VALUE
	public static final int HIGH_SURROGATE_MAX_VALUE
	public static final int LOW_SURROGATE_MAX_VALUE
	static void  () 
		int i
		int i
		int i
	public void  () 
	public void  (boolean, boolean, boolean, long, long, char[][], char[][], boolean) 
		boolean tokenizeComments
		boolean tokenizeWhiteSpace
		boolean checkNonExternalizedStringLiterals
		long sourceLevel
		long complianceLevel
		char[][] taskTags
		char[][] taskPriorities
		boolean isTaskCaseSensitive
		int i
		int j
		int k
	public void  (boolean, boolean, boolean, long, char[][], char[][], boolean) 
		boolean tokenizeComments
		boolean tokenizeWhiteSpace
		boolean checkNonExternalizedStringLiterals
		long sourceLevel
		char[][] taskTags
		char[][] taskPriorities
		boolean isTaskCaseSensitive
		int i
		int j
		int k
	public final boolean atEnd () 
	protected void checkNonExternalizedString () 
	public void checkTaskTag (int, int)  throws org.eclipse.jdt.core.compiler.InvalidInputException 
		int commentStart
		int commentEnd
		char[] src
		int foundTaskIndex
		char previous
		int i
		char[] tag
		char[] priority
		int itag
		int tagLength
		int t
		char sc
		char tc
		int x
		int i
		int msgStart
		int max_value
		int end
		char c
		char c
		int j
		int j
		int messageLength
		char[] message
	public char[] getCurrentIdentifierSource () 
		char[] result
		char[] result
		int length
	public int getCurrentTokenEndPosition () 
	public final char[] getCurrentTokenSource () 
		char[] result
		char[] result
		int length
	public final java.lang.String getCurrentTokenString () 
	public final char[] getCurrentTokenSourceString () 
		char[] result
		char[] result
		int length
	public final java.lang.String getCurrentStringLiteral () 
	public final char[] getRawTokenSource () 
		int length
		char[] tokenSource
	public final char[] getRawTokenSourceEnd () 
		int length
		char[] sourceEnd
	public int getCurrentTokenStartPosition () 
	public final int getLineEnd (int) 
		int lineNumber
	public final int[] getLineEnds () 
		int[] copy
	public final int getLineStart (int) 
		int lineNumber
	public final int getNextChar () 
	public final boolean getNextChar (char) 
		char testedChar
		int temp
	public final int getNextChar (char, char) 
		char testedChar1
		char testedChar2
		int temp
		int result
		int result
		int result
		int result
		int result
		int result
	public final boolean getNextCharAsDigit ()  throws org.eclipse.jdt.core.compiler.InvalidInputException 
		int temp
	public final boolean getNextCharAsDigit (int) 
		int radix
		int temp
	public boolean getNextCharAsJavaIdentifierPart () 
		int pos
		int temp2
		boolean unicode
		char c
		boolean isJavaIdentifierPart
		char low
	public int getNextToken ()  throws org.eclipse.jdt.core.compiler.InvalidInputException 
		int whiteStart
		boolean isWhiteSpace
		boolean isWhiteSpace
		boolean isWhiteSpace
		boolean hasWhiteSpaces
		int offset
		int unicodePtr
		boolean checkIfUnicode
		int temp
		int test
		int test
		int test
		int test
		int test
		int test
		int test
		int lookAhead
		int lookAhead
		int lookAhead
		boolean isUnicode
		int start
		int lookAhead
		org.eclipse.jdt.core.compiler.InvalidInputException e
		int lookAhead
		int test
		boolean isUnicode
		boolean isJavadoc
		boolean star
		boolean isUnicode
		int previous
		int firstTag
		int token
		char c
		boolean isJavaIdStart
		boolean isJavaIdStart
		char low
	public void getNextUnicodeChar ()  throws org.eclipse.jdt.core.compiler.InvalidInputException 
		int c1
		int c2
		int c3
		int c4
		int unicodeSize
	public char[] getSource () 
	protected boolean isDigit (char)  throws org.eclipse.jdt.core.compiler.InvalidInputException 
		char c
	public final void jumpOverMethodBody () 
		int found
		boolean isWhiteSpace
		boolean isWhiteSpace
		boolean test
		int test
		boolean isUnicode
		boolean isJavadoc
		boolean star
		int previous
		boolean isUnicode
		int firstTag
		char c
		boolean isJavaIdStart
		boolean isJavaIdStart
		char low
	public final boolean jumpOverUnicodeWhiteSpace ()  throws org.eclipse.jdt.core.compiler.InvalidInputException 
	final char[] optimizedCurrentTokenSource1 () 
		char charOne
	final char[] optimizedCurrentTokenSource2 () 
		char[] src
		int start
		char c0
		char c1
		int hash
		char[][] table
		int i
		char[] charArray
		int max
		char[] charArray
		char[] r
	final char[] optimizedCurrentTokenSource3 () 
		char[] src
		int start
		char c0
		char c1
		char c2
		int hash
		char[][] table
		int i
		char[] charArray
		int max
		char[] charArray
		char[] r
	final char[] optimizedCurrentTokenSource4 () 
		char[] src
		int start
		char c0
		char c1
		char c2
		char c3
		int hash
		char[][] table
		int i
		char[] charArray
		int max
		char[] charArray
		char[] r
	final char[] optimizedCurrentTokenSource5 () 
		char[] src
		int start
		char c0
		char c1
		char c2
		char c3
		char c4
		int hash
		char[][] table
		int i
		char[] charArray
		int max
		char[] charArray
		char[] r
	final char[] optimizedCurrentTokenSource6 () 
		char[] src
		int start
		char c0
		char c1
		char c2
		char c3
		char c4
		char c5
		int hash
		char[][] table
		int i
		char[] charArray
		int max
		char[] charArray
		char[] r
	protected void parseTags (org.eclipse.jdt.internal.compiler.parser.NLSLine) 
		org.eclipse.jdt.internal.compiler.parser.NLSLine line
		String s
		int pos
		int lineLength
		int start
		int end
		String index
		int i
		int nonNLSCounter
		java.util.Iterator iterator
		org.eclipse.jdt.internal.compiler.ast.StringLiteral literal
	public final void pushLineSeparator () 
		int separatorPos
		int length
		int separatorPos
		int length
	public final void pushUnicodeLineSeparator () 
	public void recordComment (int) 
		int token
		int stopPosition
		int length
		int newLength
	public void resetTo (int, int) 
		int begin
		int end
	public final void scanEscapeCharacter ()  throws org.eclipse.jdt.core.compiler.InvalidInputException 
		int number
		boolean zeroToThreeNot
		int digit
	public int scanIdentifierOrKeyword () 
		char[] src
		int pos
		int srcLength
		char c
		int index
		int index
		int length
		int length
		char[] data
		char[] data
	public int scanNumber (boolean)  throws org.eclipse.jdt.core.compiler.InvalidInputException 
		boolean dotPrefix
		boolean floating
		int start
		int end
		boolean hasNoDigitsBeforeDot
		boolean isInteger
	public final int getLineNumber (int) 
		int position
		int length
		int g
		int d
		int m
	public final void setSource (char[]) 
		char[] sourceString
		int sourceLength
		int sourceLength
	public final void setSource (char[], org.eclipse.jdt.internal.compiler.CompilationResult) 
		char[] contents
		org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
		char[] cuContents
		int[] lineSeparatorPositions
	public final void setSource (org.eclipse.jdt.internal.compiler.CompilationResult) 
		org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
	public java.lang.String toString () 
		char[] front
		int middleLength
		char[] middle
		char[] middle
		char[] end
	public java.lang.String toStringAction (int) 
		int act
	public void unicodeInitializeBuffer (int) 
		int length
		int bLength
	public void unicodeStore () 
		int pos
		int length
}

org/eclipse/jdt/internal/core/util/RecordedParsingInformation.class
RecordedParsingInformation.java
package org.eclipse.jdt.internal.core.util
public org.eclipse.jdt.internal.core.util.RecordedParsingInformation extends java.lang.Object {
	public org.eclipse.jdt.core.compiler.IProblem[] problems
	public int problemsCount
	public int[] lineEnds
	public int[][] commentPositions
	public void  (org.eclipse.jdt.core.compiler.IProblem[], int[], int[][]) 
		org.eclipse.jdt.core.compiler.IProblem[] problems
		int[] lineEnds
		int[][] commentPositions
	void updateRecordedParsingInformation (org.eclipse.jdt.internal.compiler.CompilationResult) 
		org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
}

org/eclipse/jdt/internal/core/util/ReferenceInfoAdapter.class
ReferenceInfoAdapter.java
package org.eclipse.jdt.internal.core.util
public abstract org.eclipse.jdt.internal.core.util.ReferenceInfoAdapter extends java.lang.Object {
	public void  () 
	public void acceptConstructorReference (char[], int, int) 
		char[] typeName
		int argCount
		int sourcePosition
	public void acceptFieldReference (char[], int) 
		char[] fieldName
		int sourcePosition
	public void acceptMethodReference (char[], int, int) 
		char[] methodName
		int argCount
		int sourcePosition
	public void acceptTypeReference (char[][], int, int) 
		char[][] typeName
		int sourceStart
		int sourceEnd
	public void acceptTypeReference (char[], int) 
		char[] typeName
		int sourcePosition
	public void acceptUnknownReference (char[][], int, int) 
		char[][] name
		int sourceStart
		int sourceEnd
	public void acceptUnknownReference (char[], int) 
		char[] name
		int sourcePosition
}

org/eclipse/jdt/internal/core/util/RuntimeInvisibleAnnotationsAttribute.class
RuntimeInvisibleAnnotationsAttribute.java
package org.eclipse.jdt.internal.core.util
public org.eclipse.jdt.internal.core.util.RuntimeInvisibleAnnotationsAttribute extends org.eclipse.jdt.internal.core.util.ClassFileAttribute implements org.eclipse.jdt.core.util.IRuntimeInvisibleAnnotationsAttribute  {
	private static final org.eclipse.jdt.core.util.IAnnotation[] NO_ENTRIES
	private int annotationsNumber
	private org.eclipse.jdt.core.util.IAnnotation[] annotations
	static void  () 
	public void  (byte[], org.eclipse.jdt.core.util.IConstantPool, int)  throws org.eclipse.jdt.core.util.ClassFormatException 
		byte[] classFileBytes
		org.eclipse.jdt.core.util.IConstantPool constantPool
		int offset
		int length
		int readOffset
		int i
		org.eclipse.jdt.internal.core.util.Annotation annotation
	public org.eclipse.jdt.core.util.IAnnotation[] getAnnotations () 
	public int getAnnotationsNumber () 
}

org/eclipse/jdt/internal/core/util/RuntimeInvisibleParameterAnnotationsAttribute.class
RuntimeInvisibleParameterAnnotationsAttribute.java
package org.eclipse.jdt.internal.core.util
public org.eclipse.jdt.internal.core.util.RuntimeInvisibleParameterAnnotationsAttribute extends org.eclipse.jdt.internal.core.util.ClassFileAttribute implements org.eclipse.jdt.core.util.IRuntimeInvisibleParameterAnnotationsAttribute  {
	private static final org.eclipse.jdt.core.util.IParameterAnnotation[] NO_ENTRIES
	private org.eclipse.jdt.core.util.IParameterAnnotation[] parameterAnnotations
	private int parametersNumber
	static void  () 
	public void  (byte[], org.eclipse.jdt.core.util.IConstantPool, int)  throws org.eclipse.jdt.core.util.ClassFormatException 
		byte[] classFileBytes
		org.eclipse.jdt.core.util.IConstantPool constantPool
		int offset
		int length
		int readOffset
		int i
		org.eclipse.jdt.internal.core.util.ParameterAnnotation parameterAnnotation
	public org.eclipse.jdt.core.util.IParameterAnnotation[] getParameterAnnotations () 
	public int getParametersNumber () 
}

org/eclipse/jdt/internal/core/util/RuntimeVisibleAnnotationsAttribute.class
RuntimeVisibleAnnotationsAttribute.java
package org.eclipse.jdt.internal.core.util
public org.eclipse.jdt.internal.core.util.RuntimeVisibleAnnotationsAttribute extends org.eclipse.jdt.internal.core.util.ClassFileAttribute implements org.eclipse.jdt.core.util.IRuntimeVisibleAnnotationsAttribute  {
	private static final org.eclipse.jdt.core.util.IAnnotation[] NO_ENTRIES
	private int annotationsNumber
	private org.eclipse.jdt.core.util.IAnnotation[] annotations
	static void  () 
	public void  (byte[], org.eclipse.jdt.core.util.IConstantPool, int)  throws org.eclipse.jdt.core.util.ClassFormatException 
		byte[] classFileBytes
		org.eclipse.jdt.core.util.IConstantPool constantPool
		int offset
		int length
		int readOffset
		int i
		org.eclipse.jdt.internal.core.util.Annotation annotation
	public org.eclipse.jdt.core.util.IAnnotation[] getAnnotations () 
	public int getAnnotationsNumber () 
}

org/eclipse/jdt/internal/core/util/RuntimeVisibleParameterAnnotationsAttribute.class
RuntimeVisibleParameterAnnotationsAttribute.java
package org.eclipse.jdt.internal.core.util
public org.eclipse.jdt.internal.core.util.RuntimeVisibleParameterAnnotationsAttribute extends org.eclipse.jdt.internal.core.util.ClassFileAttribute implements org.eclipse.jdt.core.util.IRuntimeVisibleParameterAnnotationsAttribute  {
	private static final org.eclipse.jdt.core.util.IParameterAnnotation[] NO_ENTRIES
	private int parametersNumber
	private org.eclipse.jdt.core.util.IParameterAnnotation[] parameterAnnotations
	static void  () 
	public void  (byte[], org.eclipse.jdt.core.util.IConstantPool, int)  throws org.eclipse.jdt.core.util.ClassFormatException 
		byte[] classFileBytes
		org.eclipse.jdt.core.util.IConstantPool constantPool
		int offset
		int length
		int readOffset
		int i
		org.eclipse.jdt.internal.core.util.ParameterAnnotation parameterAnnotation
	public org.eclipse.jdt.core.util.IParameterAnnotation[] getParameterAnnotations () 
	public int getParametersNumber () 
}

org/eclipse/jdt/internal/core/util/SignatureAttribute.class
SignatureAttribute.java
package org.eclipse.jdt.internal.core.util
public org.eclipse.jdt.internal.core.util.SignatureAttribute extends org.eclipse.jdt.internal.core.util.ClassFileAttribute implements org.eclipse.jdt.core.util.ISignatureAttribute  {
	private int signatureIndex
	private char[] signature
	void  (byte[], org.eclipse.jdt.core.util.IConstantPool, int)  throws org.eclipse.jdt.core.util.ClassFormatException 
		byte[] classFileBytes
		org.eclipse.jdt.core.util.IConstantPool constantPool
		int offset
		int index
		org.eclipse.jdt.core.util.IConstantPoolEntry constantPoolEntry
	public int getSignatureIndex () 
	public char[] getSignature () 
}

org/eclipse/jdt/internal/core/util/SimpleDocument.class
SimpleDocument.java
package org.eclipse.jdt.internal.core.util
public org.eclipse.jdt.internal.core.util.SimpleDocument extends java.lang.Object implements org.eclipse.jface.text.IDocument  {
	private StringBuffer buffer
	public void  (java.lang.String) 
		String source
	public char getChar (int) 
		int offset
	public int getLength () 
	public java.lang.String get () 
	public java.lang.String get (int, int) 
		int offset
		int length
	public void set (java.lang.String) 
		String text
	public void replace (int, int, java.lang.String) 
		int offset
		int length
		String text
	public void addDocumentListener (org.eclipse.jface.text.IDocumentListener) 
		org.eclipse.jface.text.IDocumentListener listener
	public void removeDocumentListener (org.eclipse.jface.text.IDocumentListener) 
		org.eclipse.jface.text.IDocumentListener listener
	public void addPrenotifiedDocumentListener (org.eclipse.jface.text.IDocumentListener) 
		org.eclipse.jface.text.IDocumentListener documentAdapter
	public void removePrenotifiedDocumentListener (org.eclipse.jface.text.IDocumentListener) 
		org.eclipse.jface.text.IDocumentListener documentAdapter
	public void addPositionCategory (java.lang.String) 
		String category
	public void removePositionCategory (java.lang.String) 
		String category
	public java.lang.String[] getPositionCategories () 
	public boolean containsPositionCategory (java.lang.String) 
		String category
	public void addPosition (org.eclipse.jface.text.Position) 
		org.eclipse.jface.text.Position position
	public void removePosition (org.eclipse.jface.text.Position) 
		org.eclipse.jface.text.Position position
	public void addPosition (java.lang.String, org.eclipse.jface.text.Position) 
		String category
		org.eclipse.jface.text.Position position
	public void removePosition (java.lang.String, org.eclipse.jface.text.Position) 
		String category
		org.eclipse.jface.text.Position position
	public org.eclipse.jface.text.Position[] getPositions (java.lang.String) 
		String category
	public boolean containsPosition (java.lang.String, int, int) 
		String category
		int offset
		int length
	public int computeIndexInCategory (java.lang.String, int) 
		String category
		int offset
	public void addPositionUpdater (org.eclipse.jface.text.IPositionUpdater) 
		org.eclipse.jface.text.IPositionUpdater updater
	public void removePositionUpdater (org.eclipse.jface.text.IPositionUpdater) 
		org.eclipse.jface.text.IPositionUpdater updater
	public void insertPositionUpdater (org.eclipse.jface.text.IPositionUpdater, int) 
		org.eclipse.jface.text.IPositionUpdater updater
		int index
	public org.eclipse.jface.text.IPositionUpdater[] getPositionUpdaters () 
	public java.lang.String[] getLegalContentTypes () 
	public java.lang.String getContentType (int) 
		int offset
	public org.eclipse.jface.text.ITypedRegion getPartition (int) 
		int offset
	public org.eclipse.jface.text.ITypedRegion[] computePartitioning (int, int) 
		int offset
		int length
	public void addDocumentPartitioningListener (org.eclipse.jface.text.IDocumentPartitioningListener) 
		org.eclipse.jface.text.IDocumentPartitioningListener listener
	public void removeDocumentPartitioningListener (org.eclipse.jface.text.IDocumentPartitioningListener) 
		org.eclipse.jface.text.IDocumentPartitioningListener listener
	public void setDocumentPartitioner (org.eclipse.jface.text.IDocumentPartitioner) 
		org.eclipse.jface.text.IDocumentPartitioner partitioner
	public org.eclipse.jface.text.IDocumentPartitioner getDocumentPartitioner () 
	public int getLineLength (int) 
		int line
	public int getLineOfOffset (int) 
		int offset
	public int getLineOffset (int) 
		int line
	public org.eclipse.jface.text.IRegion getLineInformation (int) 
		int line
	public org.eclipse.jface.text.IRegion getLineInformationOfOffset (int) 
		int offset
	public int getNumberOfLines () 
	public int getNumberOfLines (int, int) 
		int offset
		int length
	public int computeNumberOfLines (java.lang.String) 
		String text
	public java.lang.String[] getLegalLineDelimiters () 
	public java.lang.String getLineDelimiter (int) 
		int line
	public int search (int, java.lang.String, boolean, boolean, boolean) 
		int startOffset
		String findString
		boolean forwardSearch
		boolean caseSensitive
		boolean wholeWord
}

org/eclipse/jdt/internal/core/util/SimpleSet.class
SimpleSet.java
package org.eclipse.jdt.internal.core.util
public final org.eclipse.jdt.internal.core.util.SimpleSet extends java.lang.Object implements java.lang.Cloneable  {
	public Object[] values
	public int elementSize
	public int threshold
	public void  () 
	public void  (int) 
		int size
	public java.lang.Object add (java.lang.Object) 
		Object object
		int length
		int index
		Object current
		Object current
	public void clear () 
		int i
	public java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
		org.eclipse.jdt.internal.core.util.SimpleSet result
		int length
	public boolean includes (java.lang.Object) 
		Object object
		int length
		int index
		Object current
		Object current
	public java.lang.Object remove (java.lang.Object) 
		Object object
		int length
		int index
		Object current
		Object current
		Object oldValue
	private void rehash () 
		org.eclipse.jdt.internal.core.util.SimpleSet newSet
		Object current
		int i
	public java.lang.String toString () 
		String s
		Object object
		int i
		int l
}

org/eclipse/jdt/internal/core/util/SimpleWordSet.class
SimpleWordSet.java
package org.eclipse.jdt.internal.core.util
public final org.eclipse.jdt.internal.core.util.SimpleWordSet extends java.lang.Object {
	public char[][] words
	public int elementSize
	public int threshold
	public void  (int) 
		int size
		int extraRoom
	public char[] add (char[]) 
		char[] word
		int length
		int index
		char[] current
		char[] current
	public boolean includes (char[]) 
		char[] word
		int length
		int index
		char[] current
		char[] current
	private void rehash () 
		org.eclipse.jdt.internal.core.util.SimpleWordSet newSet
		char[] current
		int i
}

org/eclipse/jdt/internal/core/util/SourceFileAttribute.class
SourceFileAttribute.java
package org.eclipse.jdt.internal.core.util
public org.eclipse.jdt.internal.core.util.SourceFileAttribute extends org.eclipse.jdt.internal.core.util.ClassFileAttribute implements org.eclipse.jdt.core.util.ISourceAttribute  {
	private int sourceFileIndex
	private char[] sourceFileName
	public void  (byte[], org.eclipse.jdt.core.util.IConstantPool, int)  throws org.eclipse.jdt.core.util.ClassFormatException 
		byte[] classFileBytes
		org.eclipse.jdt.core.util.IConstantPool constantPool
		int offset
		org.eclipse.jdt.core.util.IConstantPoolEntry constantPoolEntry
	public int getSourceFileIndex () 
	public char[] getSourceFileName () 
}

org/eclipse/jdt/internal/core/util/ToStringSorter.class
ToStringSorter.java
package org.eclipse.jdt.internal.core.util
public org.eclipse.jdt.internal.core.util.ToStringSorter extends java.lang.Object {
	Object[] sortedObjects
	String[] sortedStrings
	public void  () 
	public boolean compare (java.lang.String, java.lang.String) 
		String stringOne
		String stringTwo
	private void quickSort (int, int) 
		int left
		int right
		int originalLeft
		int originalRight
		int midIndex
		String midToString
		Object tmp
		String tmpToString
	public void sort (java.lang.Object[], java.lang.String[]) 
		Object[] unSortedObjects
		String[] unsortedStrings
		int size
}

org/eclipse/jdt/internal/core/util/Util$Comparable.class
Util.java
package org.eclipse.jdt.internal.core.util
public abstract org.eclipse.jdt.internal.core.util.Util$Comparable extends java.lang.Object {
	public abstract int compareTo (org.eclipse.jdt.internal.core.util.Util$Comparable) 
}

org/eclipse/jdt/internal/core/util/Util$Comparer.class
Util.java
package org.eclipse.jdt.internal.core.util
public abstract org.eclipse.jdt.internal.core.util.Util$Comparer extends java.lang.Object {
	public abstract int compare (java.lang.Object, java.lang.Object) 
}

org/eclipse/jdt/internal/core/util/Util.class
Util.java
package org.eclipse.jdt.internal.core.util
public org.eclipse.jdt.internal.core.util.Util extends java.lang.Object {
	private static final String ARGUMENTS_DELIMITER
	private static final String EMPTY_ARGUMENT
	private static char[][] JAVA_LIKE_EXTENSIONS
	private static final char[] BOOLEAN
	private static final char[] BYTE
	private static final char[] CHAR
	private static final char[] DOUBLE
	private static final char[] FLOAT
	private static final char[] INT
	private static final char[] LONG
	private static final char[] SHORT
	private static final char[] VOID
	private static final char[] INIT
	static void  () 
	private void  () 
	public static final java.lang.String[] arrayConcat (java.lang.String[], java.lang.String) 
		String[] first
		String second
		int length
		String[] result
	private static int checkTypeSignature (java.lang.String, int, int, boolean) 
		String sig
		int start
		int end
		boolean allowVoid
		int i
		char c
		int nestingDepth
		int semicolon
	public static int combineHashCodes (int, int) 
		int hashCode1
		int hashCode2
	public static int compare (byte[], byte[]) 
		byte[] a
		byte[] b
		int len
		int i
		int diff
	public static int compare (char[], char[]) 
		char[] str1
		char[] str2
		int len1
		int len2
		int n
		int i
		char c1
		char c2
	public static java.lang.String concat (java.lang.String, char, java.lang.String) 
		String s1
		char c
		String s2
		int l1
		int l2
		char[] buf
	public static java.lang.String concat (java.lang.String, java.lang.String) 
		String s1
		String s2
		int l1
		int l2
		char[] buf
	public static final java.lang.String concatWith (java.lang.String[], char) 
		String[] array
		char separator
		StringBuffer buffer
		int i
		int length
	public static final java.lang.String concatWith (java.lang.String[], java.lang.String, char) 
		String[] array
		String name
		char separator
		StringBuffer buffer
		int i
		int length
	public static java.lang.String concat (java.lang.String, java.lang.String, java.lang.String) 
		String s1
		String s2
		String s3
		int l1
		int l2
		int l3
		char[] buf
	public static java.lang.String convertTypeSignature (char[], int, int) 
		char[] sig
		int start
		int length
	public static java.lang.String defaultJavaExtension () 
	public static final java.lang.String editedString (java.lang.String, org.eclipse.text.edits.TextEdit) 
		String original
		org.eclipse.text.edits.TextEdit edit
		org.eclipse.jdt.internal.core.util.SimpleDocument document
		org.eclipse.text.edits.MalformedTreeException e
		org.eclipse.jface.text.BadLocationException e
	public static final boolean endsWithIgnoreCase (java.lang.String, java.lang.String) 
		String str
		String end
		int strLength
		int endLength
		int i
	public static boolean equalArrays (java.lang.Object[], java.lang.Object[], int) 
		Object[] a
		Object[] b
		int len
		int i
	public static boolean equalArraysOrNull (int[], int[]) 
		int[] a
		int[] b
		int len
		int i
	public static boolean equalArraysOrNull (java.lang.Object[], java.lang.Object[]) 
		Object[] a
		Object[] b
		int len
		int i
	public static boolean equalArraysOrNullSortFirst (org.eclipse.jdt.internal.core.util.Util$Comparable[], org.eclipse.jdt.internal.core.util.Util$Comparable[]) 
		org.eclipse.jdt.internal.core.util.Util$Comparable[] a
		org.eclipse.jdt.internal.core.util.Util$Comparable[] b
		int len
		int i
	public static boolean equalArraysOrNullSortFirst (java.lang.String[], java.lang.String[]) 
		String[] a
		String[] b
		int len
		int i
	public static boolean equalOrNull (java.lang.Object, java.lang.Object) 
		Object a
		Object b
	public static boolean equalsIgnoreJavaLikeExtension (java.lang.String, java.lang.String) 
		String fileName
		String string
		int fileNameLength
		int stringLength
		int i
		char[][] javaLikeExtensions
		int i
		int length
		char[] suffix
		int j
	public static java.lang.String extractLastName (java.lang.String) 
		String qualifiedName
		int i
	public static java.lang.String[] extractParameterTypes (char[]) 
		char[] sig
		int count
		String[] result
		int i
		int len
		int start
		char c
	public static java.lang.String extractReturnType (java.lang.String) 
		String sig
		int i
	private static org.eclipse.core.resources.IFile findFirstClassFile (org.eclipse.core.resources.IFolder) 
		org.eclipse.core.resources.IFolder folder
		org.eclipse.core.resources.IResource[] members
		int i
		int max
		org.eclipse.core.resources.IResource member
	public static java.lang.String findLineSeparator (char[]) 
		char[] text
		int length
		char nextChar
		int i
		char currentChar
	public static org.eclipse.jdt.core.util.IClassFileAttribute getAttribute (org.eclipse.jdt.core.util.IClassFileReader, char[]) 
		org.eclipse.jdt.core.util.IClassFileReader classFileReader
		char[] attributeName
		org.eclipse.jdt.core.util.IClassFileAttribute[] attributes
		int i
		int max
	public static org.eclipse.jdt.core.util.IClassFileAttribute getAttribute (org.eclipse.jdt.core.util.ICodeAttribute, char[]) 
		org.eclipse.jdt.core.util.ICodeAttribute codeAttribute
		char[] attributeName
		org.eclipse.jdt.core.util.IClassFileAttribute[] attributes
		int i
		int max
	public static org.eclipse.jdt.core.util.IClassFileAttribute getAttribute (org.eclipse.jdt.core.util.IFieldInfo, char[]) 
		org.eclipse.jdt.core.util.IFieldInfo fieldInfo
		char[] attributeName
		org.eclipse.jdt.core.util.IClassFileAttribute[] attributes
		int i
		int max
	public static org.eclipse.jdt.core.util.IClassFileAttribute getAttribute (org.eclipse.jdt.core.util.IMethodInfo, char[]) 
		org.eclipse.jdt.core.util.IMethodInfo methodInfo
		char[] attributeName
		org.eclipse.jdt.core.util.IClassFileAttribute[] attributes
		int i
		int max
	public static char[][] getJavaLikeExtensions () 
	public static long getJdkLevel (java.lang.Object) 
		Object targetLibrary
		org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader reader
		org.eclipse.core.resources.IFile classFile
		byte[] bytes
		org.eclipse.core.runtime.IPath location
		java.util.zip.ZipFile jar
		org.eclipse.core.runtime.IPath path
		java.io.File f
		java.util.Enumeration e
		java.util.zip.ZipEntry member
		String entryName
	public static java.lang.String getNameWithoutJavaLikeExtension (java.lang.String) 
		String fileName
		int index
	public static java.lang.String getLineSeparator (java.lang.String, org.eclipse.jdt.core.IJavaProject) 
		String text
		org.eclipse.jdt.core.IJavaProject project
		String lineSeparator
		org.eclipse.core.runtime.preferences.IScopeContext[] scopeContext
		org.eclipse.core.runtime.preferences.IScopeContext[] scopeContext
	private static java.lang.String getLineSeparator (char[], char[]) 
		char[] text
		char[] buffer
		String lineSeparator
	public static int getParameterCount (char[]) 
		char[] sig
		int i
		int count
		int len
		char c
	public static java.lang.String getProblemArgumentsForMarker (java.lang.String[]) 
		String[] arguments
		StringBuffer args
		int j
	public static java.lang.String[] getProblemArgumentsFromMarker (java.lang.String) 
		String argumentsString
		int index
		int length
		int numberOfArg
		int numberOfArg
		String[] args
		int count
		java.util.StringTokenizer tokenizer
		String argument
	public static byte[] getResourceContentsAsByteArray (org.eclipse.core.resources.IFile)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.resources.IFile file
		java.io.InputStream stream
		org.eclipse.core.runtime.CoreException e
		java.io.IOException e
	public static char[] getResourceContentsAsCharArray (org.eclipse.core.resources.IFile)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.resources.IFile file
		String encoding
	public static char[] getResourceContentsAsCharArray (org.eclipse.core.resources.IFile, java.lang.String)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.resources.IFile file
		String encoding
		java.io.InputStream stream
		org.eclipse.core.runtime.CoreException e
		java.io.IOException e
	public static java.lang.String getSignature (org.eclipse.jdt.core.dom.Type) 
		org.eclipse.jdt.core.dom.Type type
		StringBuffer buffer
	public static java.lang.String getDeclaringTypeSignature (java.lang.String) 
		String key
		org.eclipse.jdt.internal.core.util.KeyToSignature keyToSignature
	private static void getFullyQualifiedName (org.eclipse.jdt.core.dom.Type, java.lang.StringBuffer) 
		org.eclipse.jdt.core.dom.Type type
		StringBuffer buffer
		org.eclipse.jdt.core.dom.ArrayType arrayType
		int i
		int length
		org.eclipse.jdt.core.dom.ParameterizedType parameterizedType
		java.util.Iterator iterator
		boolean isFirst
		org.eclipse.jdt.core.dom.Type typeArgument
		org.eclipse.jdt.core.dom.WildcardType wildcardType
		org.eclipse.jdt.core.dom.Type bound
	public static java.lang.String[] getTrimmedSimpleNames (java.lang.String) 
		String name
		String[] result
		int i
		int length
	public static int indexOfEnclosingPath (org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IPath[], int) 
		org.eclipse.core.runtime.IPath checkedPath
		org.eclipse.core.runtime.IPath[] paths
		int pathCount
		int bestMatch
		int bestLength
		int i
		int currentLength
	public static int indexOfJavaLikeExtension (java.lang.String) 
		String fileName
		int fileNameLength
		char[][] javaLikeExtensions
		int i
		int length
		char[] extension
		int extensionLength
		int extensionStart
		int j
	public static int indexOfMatchingPath (org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IPath[], int) 
		org.eclipse.core.runtime.IPath checkedPath
		org.eclipse.core.runtime.IPath[] paths
		int pathCount
		int i
	public static int indexOfNestedPath (org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IPath[], int) 
		org.eclipse.core.runtime.IPath checkedPath
		org.eclipse.core.runtime.IPath[] paths
		int pathCount
		int i
	public static final boolean isExcluded (org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.core.IJavaElement element
		int elementType
		org.eclipse.jdt.internal.core.PackageFragmentRoot root
		org.eclipse.jdt.internal.core.PackageFragmentRoot root
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.resources.IResource resource
		org.eclipse.jdt.core.IJavaElement cu
	public static final boolean isExcluded (org.eclipse.core.runtime.IPath, char[][], char[][], boolean) 
		org.eclipse.core.runtime.IPath resourcePath
		char[][] inclusionPatterns
		char[][] exclusionPatterns
		boolean isFolderPath
	public static final boolean isExcluded (org.eclipse.core.resources.IResource, char[][], char[][]) 
		org.eclipse.core.resources.IResource resource
		char[][] inclusionPatterns
		char[][] exclusionPatterns
		org.eclipse.core.runtime.IPath path
	public static boolean isValidClassFileName (java.lang.String) 
		String name
	public static boolean isValidCompilationUnitName (java.lang.String) 
		String name
	public static boolean isValidFolderNameForPackage (java.lang.String) 
		String folderName
	public static boolean isValidMethodSignature (java.lang.String) 
		String sig
		int len
		int i
		char c
	public static boolean isValidTypeSignature (java.lang.String, boolean) 
		String sig
		boolean allowVoid
		int len
	public static java.lang.String localTypeName (java.lang.String, int, int) 
		String binaryTypeName
		int lastDollar
		int end
		int nameStart
	public static void log (java.lang.Throwable, java.lang.String) 
		Throwable e
		String message
		Throwable nestedException
		org.eclipse.core.runtime.IStatus status
	public static char[] normalizeCRs (char[], char[]) 
		char[] text
		char[] buffer
		org.eclipse.jdt.internal.core.util.CharArrayBuffer result
		int lineStart
		int length
		String lineSeparator
		char nextChar
		int i
		char currentChar
		int lineLength
		int lineLength
		char[] line
		char[] line
		char[] lastLine
		int lastLineLength
	public static java.lang.String normalizeCRs (java.lang.String, java.lang.String) 
		String text
		String buffer
	public static java.lang.String packageName (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath pkgPath
		StringBuffer pkgName
		int j
		int max
		String segment
	public static int prefixLength (char[], char[]) 
		char[] s1
		char[] s2
		int len
		int max
		int i
	public static int prefixLength (java.lang.String, java.lang.String) 
		String s1
		String s2
		int len
		int max
		int i
	private static void quickSort (char[][], int, int) 
		char[][] list
		int left
		int right
		int original_left
		int original_right
		char[] mid
		char[] tmp
	private static void quickSort (org.eclipse.jdt.internal.core.util.Util$Comparable[], int, int) 
		org.eclipse.jdt.internal.core.util.Util$Comparable[] sortedCollection
		int left
		int right
		int original_left
		int original_right
		org.eclipse.jdt.internal.core.util.Util$Comparable mid
		org.eclipse.jdt.internal.core.util.Util$Comparable tmp
	private static void quickSort (int[], int, int) 
		int[] list
		int left
		int right
		int original_left
		int original_right
		int mid
		int tmp
	private static void quickSort (java.lang.Object[], int, int, org.eclipse.jdt.internal.core.util.Util$Comparer) 
		Object[] sortedCollection
		int left
		int right
		org.eclipse.jdt.internal.core.util.Util$Comparer comparer
		int original_left
		int original_right
		Object mid
		Object tmp
	private static void quickSort (java.lang.Object[], int, int, int[]) 
		Object[] sortedCollection
		int left
		int right
		int[] sortOrder
		int original_left
		int original_right
		int mid
		Object tmp
		int tmp2
	private static void quickSort (java.lang.String[], int, int) 
		String[] sortedCollection
		int left
		int right
		int original_left
		int original_right
		String mid
		String tmp
	private static void quickSortReverse (java.lang.String[], int, int) 
		String[] sortedCollection
		int left
		int right
		int original_left
		int original_right
		String mid
		String tmp
	public static final char[] readUTF (java.io.DataInput)  throws java.io.IOException 
		java.io.DataInput in
		int utflen
		char[] str
		int count
		int strlen
		int c
		int char2
		int char2
		int char3
	public static java.lang.String relativePath (org.eclipse.core.runtime.IPath, int) 
		org.eclipse.core.runtime.IPath fullPath
		int skipSegmentCount
		boolean hasTrailingSeparator
		String[] segments
		int length
		int max
		int i1
		char[] result
		int offset
		int len
		int i
		int size
		int size
	public static final java.lang.String[] splitOn (char, java.lang.String, int, int) 
		char divider
		String string
		int start
		int end
		int length
		int wordCount
		int i
		String[] split
		int last
		int currentWord
		int i
	public static boolean isReadOnly (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.resources.ResourceAttributes resourceAttributes
	public static void setReadOnly (org.eclipse.core.resources.IResource, boolean) 
		org.eclipse.core.resources.IResource resource
		boolean readOnly
		org.eclipse.core.resources.ResourceAttributes resourceAttributes
	public static void sort (char[][]) 
		char[][] list
	public static void sort (org.eclipse.jdt.internal.core.util.Util$Comparable[]) 
		org.eclipse.jdt.internal.core.util.Util$Comparable[] objects
	public static void sort (int[]) 
		int[] list
	public static void sort (java.lang.Object[], org.eclipse.jdt.internal.core.util.Util$Comparer) 
		Object[] objects
		org.eclipse.jdt.internal.core.util.Util$Comparer comparer
	public static void sort (java.lang.Object[], int[]) 
		Object[] objects
		int[] sortOrder
	public static void sort (java.lang.String[]) 
		String[] strings
	public static org.eclipse.jdt.internal.core.util.Util$Comparable[] sortCopy (org.eclipse.jdt.internal.core.util.Util$Comparable[]) 
		org.eclipse.jdt.internal.core.util.Util$Comparable[] objects
		int len
		org.eclipse.jdt.internal.core.util.Util$Comparable[] copy
	public static java.lang.Object[] sortCopy (java.lang.Object[], org.eclipse.jdt.internal.core.util.Util$Comparer) 
		Object[] objects
		org.eclipse.jdt.internal.core.util.Util$Comparer comparer
		int len
		Object[] copy
	public static java.lang.String[] sortCopy (java.lang.String[]) 
		String[] objects
		int len
		String[] copy
	public static void sortReverseOrder (java.lang.String[]) 
		String[] strings
	public static boolean startsWithIgnoreCase (java.lang.String[], java.lang.String[]) 
		String[] compoundName
		String[] prefix
		int prefixLength
		int nameLength
		int i
	public static char[][] toCharArrays (java.lang.String[]) 
		String[] a
		int len
		char[][] result
		int i
	public static char[][] toCompoundChars (java.lang.String) 
		String s
		int len
		int segCount
		int off
		char[][] segs
		int start
		int i
		int dot
		int end
	public static java.lang.String toString (char[][]) 
		char[][] c
		StringBuffer sb
		int i
		int max
	public static java.lang.String toString (char[][], char[]) 
		char[][] c
		char[] d
		StringBuffer sb
		int i
		int max
	public static java.lang.String[] toStrings (char[][]) 
		char[][] a
		int len
		String[] result
		int i
	private static void appendArrayTypeSignature (char[], int, java.lang.StringBuffer, boolean) 
		char[] string
		int start
		StringBuffer buffer
		boolean compact
		int length
		char c
		int index
		int i
		int dims
	private static void appendClassTypeSignature (char[], int, java.lang.StringBuffer, boolean) 
		char[] string
		int start
		StringBuffer buffer
		boolean compact
		char c
		int p
		int checkpoint
	static void appendTypeSignature (char[], int, java.lang.StringBuffer, boolean) 
		char[] string
		int start
		StringBuffer buffer
		boolean compact
		char c
		int e
	public static java.lang.String toString (char[], char[], char[], boolean, boolean) 
		char[] declaringClass
		char[] methodName
		char[] methodSignature
		boolean includeReturnType
		boolean compact
		boolean isConstructor
		int firstParen
		StringBuffer buffer
		char[] declaringClassSignature
		int lastIndexOfSlash
		char[][] pts
		int i
		int max
		char[] rts
	public static java.lang.String[] typeParameterSignatures (org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
		org.eclipse.jdt.internal.compiler.ast.Argument[] args
		int length
		String[] signatures
		int i
		org.eclipse.jdt.internal.compiler.ast.Argument arg
	public static java.lang.String typeSignature (org.eclipse.jdt.internal.compiler.ast.TypeReference) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference type
		char[][] compoundName
		char[] typeName
		String signature
	public static void validateMethodSignature (java.lang.String) 
		String sig
	public static void validateTypeSignature (java.lang.String, boolean) 
		String sig
		boolean allowVoid
	public static void verbose (java.lang.String) 
		String log
	public static synchronized void verbose (java.lang.String, java.io.PrintStream) 
		String log
		java.io.PrintStream printStream
		int start
		int end
	public static int writeUTF (java.io.OutputStream, char[])  throws java.io.IOException 
		java.io.OutputStream out
		char[] str
		int strlen
		int utflen
		int i
		int c
		int i
		int i
		int c
	public static final boolean isJavaLikeFileName (java.lang.String) 
		String name
	public static final boolean isJavaLikeFileName (char[]) 
		char[] fileName
		int fileNameLength
		char[][] javaLikeExtensions
		int i
		int length
		char[] extension
		int extensionLength
		int extensionStart
		int j
	public static int scanTypeSignature (char[], int) 
		char[] string
		int start
		char c
	public static int scanBaseTypeSignature (char[], int) 
		char[] string
		int start
		char c
	public static int scanArrayTypeSignature (char[], int) 
		char[] string
		int start
		int length
		char c
	public static int scanCaptureTypeSignature (char[], int) 
		char[] string
		int start
		char c
	public static int scanTypeVariableSignature (char[], int) 
		char[] string
		int start
		char c
		int id
	public static int scanIdentifier (char[], int) 
		char[] string
		int start
		int p
		char c
	public static int scanClassTypeSignature (char[], int) 
		char[] string
		int start
		char c
		int p
		int e
		int id
	public static int scanTypeBoundSignature (char[], int) 
		char[] string
		int start
		char c
	public static int scanTypeArgumentSignatures (char[], int) 
		char[] string
		int start
		char c
		int p
		int e
	public static int scanTypeArgumentSignature (char[], int) 
		char[] string
		int start
		char c
	public static final char[][][] getAllTypeArguments (char[][]) 
		char[][] typeSignatures
		int length
		char[][][] typeArguments
		int i
	public static final char[][] splitTypeLevelsSignature (java.lang.String) 
		String typeSignature
		char[] source
		char[][] signatures
		int signaturesCount
		int typeArgsCount
		int paramOpening
		int idx
		int ln
		char[][] typeSignatures
		int i
		int j
}

org/eclipse/jdt/internal/core/util/messages.properties
org/eclipse/jdt/internal/eval/CodeSnippetAllocationExpression.class
CodeSnippetAllocationExpression.java
package org.eclipse.jdt.internal.eval
public org.eclipse.jdt.internal.eval.CodeSnippetAllocationExpression extends org.eclipse.jdt.internal.compiler.ast.AllocationExpression implements org.eclipse.jdt.internal.compiler.lookup.ProblemReasons org.eclipse.jdt.internal.eval.EvaluationConstants  {
	org.eclipse.jdt.internal.eval.EvaluationContext evaluationContext
	org.eclipse.jdt.internal.compiler.lookup.FieldBinding delegateThis
	public void  (org.eclipse.jdt.internal.eval.EvaluationContext) 
		org.eclipse.jdt.internal.eval.EvaluationContext evaluationContext
	public void generateCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		boolean valueRequired
		int pc
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding allocatedType
		int i
		int count
		int argsLength
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding parameterBinding
	public void manageEnclosingInstanceAccessIfNecessary (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
	public void manageSyntheticAccessIfNecessary (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		boolean argsContainCast
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argumentTypes
		boolean argHasError
		int length
		int i
		org.eclipse.jdt.internal.compiler.ast.Expression argument
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding allocatedType
		org.eclipse.jdt.internal.eval.CodeSnippetScope localScope
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding privateBinding
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding parameterType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding argumentType
}

org/eclipse/jdt/internal/eval/CodeSnippetClassFile.class
CodeSnippetClassFile.java
package org.eclipse.jdt.internal.eval
public org.eclipse.jdt.internal.eval.CodeSnippetClassFile extends org.eclipse.jdt.internal.compiler.ClassFile {
	public void  (org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding, org.eclipse.jdt.internal.compiler.ClassFile, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding aType
		org.eclipse.jdt.internal.compiler.ClassFile enclosingClassFile
		boolean creatingProblemType
		int accessFlags
		int classNameIndex
		int superclassNameIndex
		int superclassNameIndex
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] superInterfacesBinding
		int interfacesCount
		int i
		int interfaceIndex
		org.eclipse.jdt.internal.compiler.ClassFile outermostClassFile
	public static void createProblemType (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.internal.compiler.CompilationResult) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		org.eclipse.jdt.internal.compiler.CompilationResult unitResult
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding typeBinding
		org.eclipse.jdt.internal.compiler.ClassFile classFile
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding[] fields
		int i
		int max
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methods
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration[] methodDeclarations
		int maxMethodDecl
		int problemsLength
		org.eclipse.jdt.core.compiler.IProblem[] problems
		org.eclipse.jdt.core.compiler.IProblem[] problemsCopy
		int i
		int max
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		int j
		int i
		int max
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		int j
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDecl
		int i
		int max
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration memberType
}

org/eclipse/jdt/internal/eval/CodeSnippetCodeStream$1.class
CodeSnippetCodeStream.java
package org.eclipse.jdt.internal.eval
final org.eclipse.jdt.internal.eval.CodeSnippetCodeStream$1 extends java.lang.Object implements org.eclipse.jdt.internal.compiler.lookup.InvocationSite  {
	void  () 
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] genericTypeArguments () 
	public boolean isSuperAccess () 
	public boolean isTypeAccess () 
	public void setActualReceiverType (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding receiverType
	public void setDepth (int) 
		int depth
	public void setFieldIndex (int) 
		int depth
	public int sourceStart () 
	public int sourceEnd () 
}

org/eclipse/jdt/internal/eval/CodeSnippetCodeStream.class
CodeSnippetCodeStream.java
package org.eclipse.jdt.internal.eval
public org.eclipse.jdt.internal.eval.CodeSnippetCodeStream extends org.eclipse.jdt.internal.compiler.codegen.CodeStream {
	static org.eclipse.jdt.internal.compiler.lookup.InvocationSite NO_INVOCATION_SITE
	static void  () 
	public void  (org.eclipse.jdt.internal.compiler.ClassFile) 
		org.eclipse.jdt.internal.compiler.ClassFile classFile
	protected void checkcast (int) 
		int baseId
	public void generateEmulatedAccessForMethod (org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		org.eclipse.jdt.internal.eval.CodeSnippetCodeStream localCodeStream
	public void generateEmulatedReadAccessForField (org.eclipse.jdt.internal.compiler.lookup.FieldBinding) 
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
		org.eclipse.jdt.internal.eval.CodeSnippetCodeStream localCodeStream
	public void generateEmulatedWriteAccessForField (org.eclipse.jdt.internal.compiler.lookup.FieldBinding) 
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
		org.eclipse.jdt.internal.eval.CodeSnippetCodeStream localCodeStream
	public void generateEmulationForConstructor (org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		org.eclipse.jdt.internal.eval.CodeSnippetCodeStream localCodeStream
		int paramLength
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding parameter
		org.eclipse.jdt.internal.compiler.lookup.ArrayBinding array
		int dimensions
	public void generateEmulationForField (org.eclipse.jdt.internal.compiler.lookup.FieldBinding) 
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
		org.eclipse.jdt.internal.eval.CodeSnippetCodeStream localCodeStream
	public void generateEmulationForMethod (org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		org.eclipse.jdt.internal.eval.CodeSnippetCodeStream localCodeStream
		int paramLength
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding parameter
		org.eclipse.jdt.internal.compiler.lookup.ArrayBinding array
		int dimensions
	public void generateObjectWrapperForType (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding valueType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding wrapperType
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
	public void getBaseTypeValue (int) 
		int baseTypeID
	protected void invokeAccessibleObjectSetAccessible () 
	protected void invokeArrayNewInstance () 
	protected void invokeClassGetDeclaredConstructor () 
	protected void invokeClassGetDeclaredField () 
	protected void invokeClassGetDeclaredMethod () 
	protected void invokeJavaLangReflectConstructorNewInstance () 
	protected void invokeJavaLangReflectFieldGetter (int) 
		int typeID
		int returnTypeSize
		char[] signature
		char[] selector
	protected void invokeJavaLangReflectFieldSetter (int) 
		int typeID
		int argCount
		char[] signature
		char[] selector
	protected void invokeJavaLangReflectMethodInvoke () 
	private final void resizeByteArray () 
		int length
		int requiredSize
}

org/eclipse/jdt/internal/eval/CodeSnippetCompiler.class
CodeSnippetCompiler.java
package org.eclipse.jdt.internal.eval
public org.eclipse.jdt.internal.eval.CodeSnippetCompiler extends org.eclipse.jdt.internal.compiler.Compiler {
	org.eclipse.jdt.internal.eval.EvaluationContext evaluationContext
	int codeSnippetStart
	int codeSnippetEnd
	public void  (org.eclipse.jdt.internal.compiler.env.INameEnvironment, org.eclipse.jdt.internal.compiler.IErrorHandlingPolicy, java.util.Map, org.eclipse.jdt.internal.compiler.ICompilerRequestor, org.eclipse.jdt.internal.compiler.IProblemFactory, org.eclipse.jdt.internal.eval.EvaluationContext, int, int) 
		org.eclipse.jdt.internal.compiler.env.INameEnvironment environment
		org.eclipse.jdt.internal.compiler.IErrorHandlingPolicy policy
		java.util.Map settings
		org.eclipse.jdt.internal.compiler.ICompilerRequestor requestor
		org.eclipse.jdt.internal.compiler.IProblemFactory problemFactory
		org.eclipse.jdt.internal.eval.EvaluationContext evaluationContext
		int codeSnippetStart
		int codeSnippetEnd
	public void initializeParser () 
}

org/eclipse/jdt/internal/eval/CodeSnippetEnvironment.class
CodeSnippetEnvironment.java
package org.eclipse.jdt.internal.eval
public org.eclipse.jdt.internal.eval.CodeSnippetEnvironment extends java.lang.Object implements org.eclipse.jdt.internal.compiler.env.INameEnvironment org.eclipse.jdt.internal.eval.EvaluationConstants  {
	org.eclipse.jdt.internal.compiler.env.INameEnvironment env
	org.eclipse.jdt.internal.eval.EvaluationContext context
	public void  (org.eclipse.jdt.internal.compiler.env.INameEnvironment, org.eclipse.jdt.internal.eval.EvaluationContext) 
		org.eclipse.jdt.internal.compiler.env.INameEnvironment env
		org.eclipse.jdt.internal.eval.EvaluationContext context
	public org.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer findType (char[][]) 
		char[][] compoundTypeName
		org.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer result
		org.eclipse.jdt.internal.compiler.env.IBinaryType binary
		org.eclipse.jdt.internal.eval.VariablesInfo installedVars
		org.eclipse.jdt.internal.compiler.ClassFile[] classFiles
		int i
		org.eclipse.jdt.internal.compiler.ClassFile classFile
		org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader binary
		org.eclipse.jdt.internal.compiler.classfmt.ClassFormatException e
	public org.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer findType (char[], char[][]) 
		char[] typeName
		char[][] packageName
		org.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer result
	public boolean isPackage (char[][], char[]) 
		char[][] parentPackageName
		char[] packageName
	public void cleanup () 
}

org/eclipse/jdt/internal/eval/CodeSnippetEvaluator.class
CodeSnippetEvaluator.java
package org.eclipse.jdt.internal.eval
public org.eclipse.jdt.internal.eval.CodeSnippetEvaluator extends org.eclipse.jdt.internal.eval.Evaluator implements org.eclipse.jdt.internal.eval.EvaluationConstants  {
	static final boolean DEVELOPMENT_MODE
	char[] codeSnippet
	org.eclipse.jdt.internal.eval.CodeSnippetToCuMapper mapper
	void  (char[], org.eclipse.jdt.internal.eval.EvaluationContext, org.eclipse.jdt.internal.compiler.env.INameEnvironment, java.util.Map, org.eclipse.jdt.internal.eval.IRequestor, org.eclipse.jdt.internal.compiler.IProblemFactory) 
		char[] codeSnippet
		org.eclipse.jdt.internal.eval.EvaluationContext context
		org.eclipse.jdt.internal.compiler.env.INameEnvironment environment
		java.util.Map options
		org.eclipse.jdt.internal.eval.IRequestor requestor
		org.eclipse.jdt.internal.compiler.IProblemFactory problemFactory
	protected void addEvaluationResultForCompilationProblem (java.util.Map, org.eclipse.jdt.core.compiler.IProblem, char[]) 
		java.util.Map resultsByIDs
		org.eclipse.jdt.core.compiler.IProblem problem
		char[] cuSource
		org.eclipse.jdt.internal.eval.CodeSnippetToCuMapper sourceMapper
		int pbLineNumber
		int evaluationType
		char[] evaluationID
		org.eclipse.jdt.internal.eval.EvaluationResult result
	protected char[] getClassName () 
	org.eclipse.jdt.internal.compiler.Compiler getCompiler (org.eclipse.jdt.internal.compiler.ICompilerRequestor) 
		org.eclipse.jdt.internal.compiler.ICompilerRequestor compilerRequestor
		org.eclipse.jdt.internal.compiler.Compiler compiler
		org.eclipse.jdt.internal.compiler.env.IBinaryType binary
		org.eclipse.jdt.internal.eval.VariablesInfo installedVars
		org.eclipse.jdt.internal.compiler.ClassFile[] globalClassFiles
		int i
		org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader binaryType
		org.eclipse.jdt.internal.compiler.classfmt.ClassFormatException e
	private org.eclipse.jdt.internal.eval.CodeSnippetToCuMapper getMapper () 
		char[] varClassName
		org.eclipse.jdt.internal.eval.VariablesInfo installedVars
		char[] superPackageName
	protected char[] getSource () 
	private org.eclipse.jdt.internal.compiler.env.INameEnvironment getWrapperEnvironment () 
}

org/eclipse/jdt/internal/eval/CodeSnippetFieldReference.class
CodeSnippetFieldReference.java
package org.eclipse.jdt.internal.eval
public org.eclipse.jdt.internal.eval.CodeSnippetFieldReference extends org.eclipse.jdt.internal.compiler.ast.FieldReference implements org.eclipse.jdt.internal.compiler.lookup.ProblemReasons org.eclipse.jdt.internal.eval.EvaluationConstants  {
	org.eclipse.jdt.internal.eval.EvaluationContext evaluationContext
	org.eclipse.jdt.internal.compiler.lookup.FieldBinding delegateThis
	public void  (char[], long, org.eclipse.jdt.internal.eval.EvaluationContext) 
		char[] source
		long pos
		org.eclipse.jdt.internal.eval.EvaluationContext evaluationContext
	public void generateAssignment (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, org.eclipse.jdt.internal.compiler.ast.Assignment, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		org.eclipse.jdt.internal.compiler.ast.Assignment assignment
		boolean valueRequired
	public void generateCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		boolean valueRequired
		int pc
		boolean isStatic
	public void generateCompoundAssignment (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, org.eclipse.jdt.internal.compiler.ast.Expression, int, int, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		int operator
		int assignmentImplicitConversion
		boolean valueRequired
		boolean isStatic
		boolean isStatic
		int operationTypeID
		int operationTypeID
	public void generatePostIncrement (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, org.eclipse.jdt.internal.compiler.ast.CompoundAssignment, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		org.eclipse.jdt.internal.compiler.ast.CompoundAssignment postIncrement
		boolean valueRequired
		boolean isStatic
		boolean isStatic
	public void manageSyntheticAccessIfNecessary (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowInfo, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		boolean isReadAccess
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedFieldBinding parameterizedField
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding variableReturnType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding someReceiverType
		org.eclipse.jdt.internal.compiler.impl.CompilerOptions options
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding firstAttempt
		boolean isNotVisible
		org.eclipse.jdt.internal.eval.CodeSnippetScope localScope
}

org/eclipse/jdt/internal/eval/CodeSnippetMessageSend.class
CodeSnippetMessageSend.java
package org.eclipse.jdt.internal.eval
public org.eclipse.jdt.internal.eval.CodeSnippetMessageSend extends org.eclipse.jdt.internal.compiler.ast.MessageSend implements org.eclipse.jdt.internal.compiler.lookup.ProblemReasons org.eclipse.jdt.internal.eval.EvaluationConstants  {
	org.eclipse.jdt.internal.eval.EvaluationContext evaluationContext
	org.eclipse.jdt.internal.compiler.lookup.FieldBinding delegateThis
	public void  (org.eclipse.jdt.internal.eval.EvaluationContext) 
		org.eclipse.jdt.internal.eval.EvaluationContext evaluationContext
	public void generateCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		boolean valueRequired
		int pc
		boolean isStatic
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding targetType
		Object[] path
		boolean isStatic
		int argsLength
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding parameterBinding
		int typeID
	public void manageSyntheticAccessIfNecessary (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding variableReturnType
		org.eclipse.jdt.internal.compiler.impl.CompilerOptions options
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		boolean receiverCast
		boolean argsContainCast
		int length
		boolean argHasError
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argumentTypes
		boolean argHasError
		int length
		int i
		org.eclipse.jdt.internal.compiler.ast.Expression argument
		org.eclipse.jdt.internal.eval.CodeSnippetScope localScope
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding privateBinding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding receiverErasure
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding match
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding returnType
}

org/eclipse/jdt/internal/eval/CodeSnippetParser.class
CodeSnippetParser.java
package org.eclipse.jdt.internal.eval
public org.eclipse.jdt.internal.eval.CodeSnippetParser extends org.eclipse.jdt.internal.compiler.parser.Parser implements org.eclipse.jdt.internal.eval.EvaluationConstants  {
	int codeSnippetStart
	int codeSnippetEnd
	org.eclipse.jdt.internal.eval.EvaluationContext evaluationContext
	boolean hasRecoveredOnExpression
	int lastStatement
	int lineSeparatorLength
	int problemCountBeforeRecovery
	public void  (org.eclipse.jdt.internal.compiler.problem.ProblemReporter, org.eclipse.jdt.internal.eval.EvaluationContext, boolean, int, int) 
		org.eclipse.jdt.internal.compiler.problem.ProblemReporter problemReporter
		org.eclipse.jdt.internal.eval.EvaluationContext evaluationContext
		boolean optimizeStringLiterals
		int codeSnippetStart
		int codeSnippetEnd
	protected void classInstanceCreation (boolean) 
		boolean alwaysQualified
		org.eclipse.jdt.internal.compiler.ast.AllocationExpression alloc
		org.eclipse.jdt.internal.compiler.ast.AllocationExpression alloc
		int length
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration anonymousTypeDeclaration
	protected void consumeClassDeclaration () 
	protected void consumeClassHeaderName1 () 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
		long pos
	protected void consumeEmptyStatement () 
	protected void consumeEnhancedForStatement () 
	protected void consumeExpressionStatement () 
	protected void consumeFieldAccess (boolean) 
		boolean isSuperAccess
		org.eclipse.jdt.internal.compiler.ast.FieldReference fr
	protected void consumeInterfaceHeaderName1 () 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
		long pos
	protected void consumeInternalCompilationUnit () 
	protected void consumeInternalCompilationUnitWithTypes () 
		int length
	protected void consumeLocalVariableDeclarationStatement () 
	protected void consumeMethodDeclaration (boolean) 
		boolean isNotAbstract
		org.eclipse.jdt.internal.compiler.ast.MethodDeclaration methodDecl
		int last
		org.eclipse.jdt.internal.compiler.ast.Expression lastExpression
		int start
		int end
		long position
		long[] positions
		int varCount
		org.eclipse.jdt.internal.compiler.ast.Statement[] newStatements
		int i
		char[] trimmedTypeName
		int nameEnd
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
		int dimCount
		org.eclipse.jdt.internal.compiler.ast.NameReference init
		org.eclipse.jdt.internal.compiler.ast.LocalDeclaration declaration
		org.eclipse.jdt.internal.compiler.ast.TryStatement tryStatement
		org.eclipse.jdt.internal.compiler.ast.Block tryBlock
		org.eclipse.jdt.internal.compiler.ast.Block finallyBlock
		int i
	protected void consumeMethodInvocationName () 
		org.eclipse.jdt.internal.compiler.ast.MessageSend m
	protected void consumeMethodInvocationSuper () 
		org.eclipse.jdt.internal.compiler.ast.MessageSend m
	protected void consumePrimaryNoNewArrayThis () 
	protected void consumeStatementBreak () 
	protected void consumeStatementBreakWithLabel () 
	protected void consumeStatementCatch () 
	protected void consumeStatementContinue () 
	protected void consumeStatementContinueWithLabel () 
	protected void consumeStatementDo () 
	protected void consumeStatementFor () 
	protected void consumeStatementIfNoElse () 
	protected void consumeStatementIfWithElse () 
	protected void consumeStatementLabel () 
	protected void consumeStatementReturn () 
		org.eclipse.jdt.internal.compiler.ast.Expression expression
	protected void consumeStatementSwitch () 
	protected void consumeStatementSynchronized () 
	protected void consumeStatementThrow () 
	protected void consumeStatementTry (boolean) 
		boolean arg_0
	protected void consumeStatementWhile () 
	protected org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration endParse (int) 
		int act
		org.eclipse.jdt.internal.compiler.CompilationResult unitResult
		int i
		int fieldsCount
		int maxRegularPos
		int problemCount
		int i
		int start
		int maxRecoveryPos
		int i
		int start
		int i
	protected org.eclipse.jdt.internal.compiler.ast.NameReference getUnspecifiedReference () 
		int length
		org.eclipse.jdt.internal.compiler.ast.NameReference ref
		org.eclipse.jdt.internal.compiler.ast.NameReference ref
		char[][] tokens
		long[] positions
	protected org.eclipse.jdt.internal.compiler.ast.NameReference getUnspecifiedReferenceOptimized () 
		int length
		org.eclipse.jdt.internal.compiler.ast.NameReference ref
		org.eclipse.jdt.internal.compiler.ast.NameReference ref
		char[][] tokens
		long[] positions
	protected void ignoreExpressionAssignment () 
	private boolean isTopLevelType () 
	protected org.eclipse.jdt.internal.compiler.ast.MessageSend newMessageSend () 
		org.eclipse.jdt.internal.eval.CodeSnippetMessageSend m
		int length
	private void recordLastStatementIfNeeded () 
	protected void reportSyntaxErrors (boolean, int) 
		boolean isDietParse
		int oldFirstToken
	protected boolean resumeOnSyntaxError () 
}

org/eclipse/jdt/internal/eval/CodeSnippetQualifiedNameReference.class
CodeSnippetQualifiedNameReference.java
package org.eclipse.jdt.internal.eval
public org.eclipse.jdt.internal.eval.CodeSnippetQualifiedNameReference extends org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference implements org.eclipse.jdt.internal.eval.EvaluationConstants org.eclipse.jdt.internal.compiler.lookup.InvocationSite org.eclipse.jdt.internal.compiler.lookup.ProblemReasons  {
	org.eclipse.jdt.internal.eval.EvaluationContext evaluationContext
	org.eclipse.jdt.internal.compiler.lookup.FieldBinding delegateThis
	public void  (char[][], long[], int, int, org.eclipse.jdt.internal.eval.EvaluationContext) 
		char[][] sources
		long[] positions
		int sourceStart
		int sourceEnd
		org.eclipse.jdt.internal.eval.EvaluationContext evaluationContext
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding checkFieldAccess (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void generateAssignment (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, org.eclipse.jdt.internal.compiler.ast.Assignment, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		org.eclipse.jdt.internal.compiler.ast.Assignment assignment
		boolean valueRequired
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding lastFieldBinding
	public void generateCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		boolean valueRequired
		int pc
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding lastFieldBinding
	public void generateCompoundAssignment (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, org.eclipse.jdt.internal.compiler.ast.Expression, int, int, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		int operator
		int assignmentImplicitConversion
		boolean valueRequired
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding lastFieldBinding
		int operationTypeID
		int operationTypeID
	public void generatePostIncrement (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, org.eclipse.jdt.internal.compiler.ast.CompoundAssignment, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		org.eclipse.jdt.internal.compiler.ast.CompoundAssignment postIncrement
		boolean valueRequired
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding lastFieldBinding
	public org.eclipse.jdt.internal.compiler.lookup.FieldBinding generateReadSequence (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		int otherBindingsCount
		boolean needValue
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding lastFieldBinding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding lastGenericCast
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding targetType
		Object[] emulationPath
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localBinding
		org.eclipse.jdt.internal.compiler.lookup.VariableBinding[] path
		int i
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding nextField
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding nextGenericCast
	public void generateReceiver (org.eclipse.jdt.internal.compiler.codegen.CodeStream) 
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding getOtherFieldBindings (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		int length
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		int index
		int otherBindingsLength
		char[] token
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
		int place
		org.eclipse.jdt.internal.eval.CodeSnippetScope localScope
		org.eclipse.jdt.internal.compiler.impl.Constant someConstant
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding getReceiverType (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
	public void manageSyntheticAccessIfNecessary (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.lookup.FieldBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, int, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding lastReceiverType
		int index
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		boolean useDelegate
		boolean useDelegate
		org.eclipse.jdt.internal.compiler.impl.CompilerOptions options
		int l
		int l
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding reportError (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
		org.eclipse.jdt.internal.eval.CodeSnippetScope localScope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding result
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveTypeVisibility (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.eval.CodeSnippetScope localScope
}

org/eclipse/jdt/internal/eval/CodeSnippetReturnStatement.class
CodeSnippetReturnStatement.java
package org.eclipse.jdt.internal.eval
public org.eclipse.jdt.internal.eval.CodeSnippetReturnStatement extends org.eclipse.jdt.internal.compiler.ast.ReturnStatement implements org.eclipse.jdt.internal.compiler.lookup.InvocationSite org.eclipse.jdt.internal.eval.EvaluationConstants  {
	org.eclipse.jdt.internal.compiler.lookup.MethodBinding setResultMethod
	public void  (org.eclipse.jdt.internal.compiler.ast.Expression, int, int) 
		org.eclipse.jdt.internal.compiler.ast.Expression expr
		int s
		int e
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.flow.FlowInfo info
	public void generateReturnBytecode (org.eclipse.jdt.internal.compiler.codegen.CodeStream) 
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
	public void generateStoreSaveValueIfNecessary (org.eclipse.jdt.internal.compiler.codegen.CodeStream) 
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		int valueTypeID
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] genericTypeArguments () 
	public boolean isSuperAccess () 
	public boolean isTypeAccess () 
	public boolean needValue () 
	public void prepareSaveValueLocation (org.eclipse.jdt.internal.compiler.ast.TryStatement) 
		org.eclipse.jdt.internal.compiler.ast.TryStatement targetTryStatement
	public void resolve (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding javaLangClass
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding javaLangObject
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argumentTypes
	public void setActualReceiverType (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding receiverType
	public void setDepth (int) 
		int depth
	public void setFieldIndex (int) 
		int depth
}

org/eclipse/jdt/internal/eval/CodeSnippetScope.class
CodeSnippetScope.java
package org.eclipse.jdt.internal.eval
public org.eclipse.jdt.internal.eval.CodeSnippetScope extends org.eclipse.jdt.internal.compiler.lookup.BlockScope {
	protected void  (int, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		int kind
		org.eclipse.jdt.internal.compiler.lookup.Scope parent
	public void  (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope parent
	public void  (org.eclipse.jdt.internal.compiler.lookup.BlockScope, int) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope parent
		int variableCount
	public final boolean canBeSeenByForCodeSnippet (org.eclipse.jdt.internal.compiler.lookup.FieldBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.InvocationSite, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding receiverType
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding invocationType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding outerInvocationType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding temp
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding outerDeclaringClass
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding declaringPackage
	public final boolean canBeSeenByForCodeSnippet (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.InvocationSite, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding receiverType
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding invocationType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding outerInvocationType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding temp
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding outerDeclaringClass
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding declaringPackage
	public final boolean canBeSeenByForCodeSnippet (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding referenceBinding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding receiverType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding outerInvocationType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding temp
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding outerDeclaringClass
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding findExactMethod (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, char[], org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], org.eclipse.jdt.internal.compiler.lookup.InvocationSite) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding receiverType
		char[] selector
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argumentTypes
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding exactMethod
	public org.eclipse.jdt.internal.compiler.lookup.FieldBinding findFieldForCodeSnippet (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, char[], org.eclipse.jdt.internal.compiler.lookup.InvocationSite) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding receiverType
		char[] fieldName
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding leafType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentType
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[][] interfacesToVisit
		int lastPosition
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding visibleField
		boolean keepLooking
		boolean notVisible
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] itsInterfaces
		org.eclipse.jdt.internal.compiler.lookup.ProblemFieldBinding ambiguous
		int i
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] interfaces
		int j
		int length
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding anInterface
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] itsInterfaces
		int i
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] interfaces
		int j
		int length
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding findMethod (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, char[], org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], org.eclipse.jdt.internal.compiler.lookup.InvocationSite) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding receiverType
		char[] selector
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argumentTypes
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentType
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding matchingMethod
		org.eclipse.jdt.internal.compiler.util.ObjectVector found
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] currentMethods
		int currentLength
		int f
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding classHierarchyStart
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] currentMethods
		int currentLength
		int f
		int foundSize
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding interfaceMethod
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] candidates
		int candidatesCount
		int i
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding compatibleMethod
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding interfaceMethod
		int argLength
		int i
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] params
		int paramLength
		int a
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding arg
		int p
		int visiblesCount
		int i
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding interfaceMethod
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding findMethodForArray (org.eclipse.jdt.internal.compiler.lookup.ArrayBinding, char[], org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], org.eclipse.jdt.internal.compiler.lookup.InvocationSite) 
		org.eclipse.jdt.internal.compiler.lookup.ArrayBinding receiverType
		char[] selector
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argumentTypes
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding object
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding compatibleMethod
	public org.eclipse.jdt.internal.compiler.lookup.Binding getBinding (char[][], int, org.eclipse.jdt.internal.compiler.lookup.InvocationSite, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		char[][] compoundName
		int mask
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding receiverType
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		int length
		int currentIndex
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding packageBinding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding typeBinding
		char[] nextName
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding getConstructor (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], org.eclipse.jdt.internal.compiler.lookup.InvocationSite) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding receiverType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argumentTypes
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methods
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] compatible
		int compatibleIndex
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding compatibleMethod
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] visible
		int visibleIndex
		int i
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
	public org.eclipse.jdt.internal.compiler.lookup.FieldBinding getFieldForCodeSnippet (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, char[], org.eclipse.jdt.internal.compiler.lookup.InvocationSite) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding receiverType
		char[] fieldName
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding getImplicitMethod (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, char[], org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], org.eclipse.jdt.internal.compiler.lookup.InvocationSite) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding receiverType
		char[] selector
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argumentTypes
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
		boolean insideStaticContext
		boolean insideConstructorCall
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding foundMethod
		org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding foundFuzzyProblem
		org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding foundInsideProblem
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		boolean isExactMatch
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding fuzzyProblem
		org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding insideProblem
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding compatibleMethod
		org.eclipse.jdt.internal.compiler.lookup.MethodScope enclosingMethodScope
}

org/eclipse/jdt/internal/eval/CodeSnippetSingleNameReference.class
CodeSnippetSingleNameReference.java
package org.eclipse.jdt.internal.eval
public org.eclipse.jdt.internal.eval.CodeSnippetSingleNameReference extends org.eclipse.jdt.internal.compiler.ast.SingleNameReference implements org.eclipse.jdt.internal.eval.EvaluationConstants org.eclipse.jdt.internal.compiler.lookup.InvocationSite org.eclipse.jdt.internal.compiler.lookup.ProblemReasons  {
	org.eclipse.jdt.internal.eval.EvaluationContext evaluationContext
	org.eclipse.jdt.internal.compiler.lookup.FieldBinding delegateThis
	public void  (char[], long, org.eclipse.jdt.internal.eval.EvaluationContext) 
		char[] source
		long pos
		org.eclipse.jdt.internal.eval.EvaluationContext evaluationContext
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		boolean valueRequired
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localBinding
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding checkFieldAccess (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
	public void generateAssignment (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, org.eclipse.jdt.internal.compiler.ast.Assignment, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		org.eclipse.jdt.internal.compiler.ast.Assignment assignment
		boolean valueRequired
		org.eclipse.jdt.internal.compiler.ast.BinaryExpression operation
		int operator
		org.eclipse.jdt.internal.compiler.ast.SingleNameReference variableReference
		org.eclipse.jdt.internal.compiler.ast.SingleNameReference variableReference
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding targetType
		Object[] emulationPath
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localBinding
	public void generateCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		boolean valueRequired
		int pc
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
		boolean isStatic
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding targetType
		Object[] emulationPath
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localBinding
		org.eclipse.jdt.internal.compiler.lookup.VariableBinding[] path
	public void generateCompoundAssignment (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.ast.Expression, int, int, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding writeAccessor
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		int operator
		int assignmentImplicitConversion
		boolean valueRequired
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding targetType
		Object[] emulationPath
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localBinding
		org.eclipse.jdt.internal.compiler.impl.Constant assignConstant
		int increment
		int operationTypeID
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localBinding
	public void generatePostIncrement (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, org.eclipse.jdt.internal.compiler.ast.CompoundAssignment, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		org.eclipse.jdt.internal.compiler.ast.CompoundAssignment postIncrement
		boolean valueRequired
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding targetType
		Object[] emulationPath
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localBinding
	public void generateReceiver (org.eclipse.jdt.internal.compiler.codegen.CodeStream) 
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding getReceiverType (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
	public void manageSyntheticAccessIfNecessary (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowInfo, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		boolean isReadAccess
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedFieldBinding parameterizedField
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldCodegenBinding
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
		org.eclipse.jdt.internal.compiler.impl.CompilerOptions options
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding reportError (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
		org.eclipse.jdt.internal.eval.CodeSnippetScope localScope
}

org/eclipse/jdt/internal/eval/CodeSnippetSkeleton$BinaryMethodSkeleton.class
CodeSnippetSkeleton.java
package org.eclipse.jdt.internal.eval
public org.eclipse.jdt.internal.eval.CodeSnippetSkeleton$BinaryMethodSkeleton extends java.lang.Object implements org.eclipse.jdt.internal.compiler.env.IBinaryMethod  {
	char[][] exceptionTypeNames
	char[] methodDescriptor
	char[] selector
	boolean isConstructor
	final org.eclipse.jdt.internal.eval.CodeSnippetSkeleton this$0
	public void  (org.eclipse.jdt.internal.eval.CodeSnippetSkeleton, char[], char[], char[][], boolean) 
		char[] selector
		char[] methodDescriptor
		char[][] exceptionTypeNames
		boolean isConstructor
	public char[][] getExceptionTypeNames () 
	public char[] getMethodDescriptor () 
	public int getModifiers () 
	public char[] getSelector () 
	public boolean isClinit () 
	public boolean isConstructor () 
	public char[][] getArgumentNames () 
	public char[] getGenericSignature () 
	public long getTagBits () 
}

org/eclipse/jdt/internal/eval/CodeSnippetSkeleton.class
CodeSnippetSkeleton.java
package org.eclipse.jdt.internal.eval
public org.eclipse.jdt.internal.eval.CodeSnippetSkeleton extends java.lang.Object implements org.eclipse.jdt.internal.compiler.env.IBinaryType org.eclipse.jdt.internal.eval.EvaluationConstants  {
	org.eclipse.jdt.internal.compiler.env.IBinaryMethod[] methods
	public void  () 
	public char[] getEnclosingTypeName () 
	public org.eclipse.jdt.internal.compiler.env.IBinaryField[] getFields () 
	public char[] getFileName () 
	public char[] getGenericSignature () 
	public char[][] getInterfaceNames () 
	public org.eclipse.jdt.internal.compiler.env.IBinaryNestedType[] getMemberTypes () 
	public org.eclipse.jdt.internal.compiler.env.IBinaryMethod[] getMethods () 
	public int getModifiers () 
	public char[] getName () 
	public char[] getSuperclassName () 
	public boolean isAnonymous () 
	public boolean isBinaryType () 
	public int getKind () 
	public boolean isLocal () 
	public boolean isMember () 
	public char[] sourceFileName () 
	public long getTagBits () 
}

org/eclipse/jdt/internal/eval/CodeSnippetSuperReference.class
CodeSnippetSuperReference.java
package org.eclipse.jdt.internal.eval
public org.eclipse.jdt.internal.eval.CodeSnippetSuperReference extends org.eclipse.jdt.internal.compiler.ast.SuperReference implements org.eclipse.jdt.internal.eval.EvaluationConstants org.eclipse.jdt.internal.compiler.lookup.InvocationSite  {
	org.eclipse.jdt.internal.eval.EvaluationContext evaluationContext
	public void  (int, int, org.eclipse.jdt.internal.eval.EvaluationContext) 
		int pos
		int sourceEnd
		org.eclipse.jdt.internal.eval.EvaluationContext evaluationContext
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] genericTypeArguments () 
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean isSuperAccess () 
	public boolean isTypeAccess () 
	public void setActualReceiverType (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding receiverType
	public void setDepth (int) 
		int depth
	public void setFieldIndex (int) 
		int index
}

org/eclipse/jdt/internal/eval/CodeSnippetThisReference.class
CodeSnippetThisReference.java
package org.eclipse.jdt.internal.eval
public org.eclipse.jdt.internal.eval.CodeSnippetThisReference extends org.eclipse.jdt.internal.compiler.ast.ThisReference implements org.eclipse.jdt.internal.eval.EvaluationConstants org.eclipse.jdt.internal.compiler.lookup.InvocationSite  {
	org.eclipse.jdt.internal.eval.EvaluationContext evaluationContext
	org.eclipse.jdt.internal.compiler.lookup.FieldBinding delegateThis
	boolean isImplicit
	public void  (int, int, org.eclipse.jdt.internal.eval.EvaluationContext, boolean) 
		int s
		int sourceEnd
		org.eclipse.jdt.internal.eval.EvaluationContext evaluationContext
		boolean isImplicit
	public boolean checkAccess (org.eclipse.jdt.internal.compiler.lookup.MethodScope) 
		org.eclipse.jdt.internal.compiler.lookup.MethodScope methodScope
	public void generateCode (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		boolean valueRequired
		int pc
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] genericTypeArguments () 
	public boolean isSuperAccess () 
	public boolean isTypeAccess () 
	public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
		char[] declaringType
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding snippetType
	public void setActualReceiverType (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding receiverType
	public void setDepth (int) 
		int depth
	public void setFieldIndex (int) 
		int index
}

org/eclipse/jdt/internal/eval/CodeSnippetToCuMapper$1.class
CodeSnippetToCuMapper.java
package org.eclipse.jdt.internal.eval
final org.eclipse.jdt.internal.eval.CodeSnippetToCuMapper$1 extends org.eclipse.jdt.core.CompletionRequestor {
	final org.eclipse.jdt.internal.eval.CodeSnippetToCuMapper this$0
	private final org.eclipse.jdt.core.CompletionRequestor val$originalRequestor
	void  (org.eclipse.jdt.internal.eval.CodeSnippetToCuMapper, org.eclipse.jdt.core.CompletionRequestor) 
	public void accept (org.eclipse.jdt.core.CompletionProposal) 
		org.eclipse.jdt.core.CompletionProposal proposal
		int flags
		char[] packageName
		char[] className
		char[] declaringTypePackageName
		char[] declaringTypeName
		char[] selector
	public void completionFailure (org.eclipse.jdt.core.compiler.IProblem) 
		org.eclipse.jdt.core.compiler.IProblem problem
}

org/eclipse/jdt/internal/eval/CodeSnippetToCuMapper$2.class
CodeSnippetToCuMapper.java
package org.eclipse.jdt.internal.eval
final org.eclipse.jdt.internal.eval.CodeSnippetToCuMapper$2 extends java.lang.Object implements org.eclipse.jdt.internal.codeassist.ISelectionRequestor  {
	final org.eclipse.jdt.internal.eval.CodeSnippetToCuMapper this$0
	private final org.eclipse.jdt.internal.codeassist.ISelectionRequestor val$originalRequestor
	void  (org.eclipse.jdt.internal.eval.CodeSnippetToCuMapper, org.eclipse.jdt.internal.codeassist.ISelectionRequestor) 
	public void acceptType (char[], char[], int, boolean, char[], int, int) 
		char[] packageName
		char[] typeName
		int modifiers
		boolean isDeclaration
		char[] uniqueKey
		int start
		int end
	public void acceptError (org.eclipse.jdt.core.compiler.IProblem) 
		org.eclipse.jdt.core.compiler.IProblem error
	public void acceptField (char[], char[], char[], boolean, char[], int, int) 
		char[] declaringTypePackageName
		char[] declaringTypeName
		char[] name
		boolean isDeclaration
		char[] uniqueKey
		int start
		int end
	public void acceptMethod (char[], char[], java.lang.String, char[], char[][], char[][], java.lang.String[], boolean, boolean, char[], int, int) 
		char[] declaringTypePackageName
		char[] declaringTypeName
		String enclosingDeclaringTypeSignature
		char[] selector
		char[][] parameterPackageNames
		char[][] parameterTypeNames
		String[] parameterSignatures
		boolean isConstructor
		boolean isDeclaration
		char[] uniqueKey
		int start
		int end
	public void acceptPackage (char[]) 
		char[] packageName
	public void acceptTypeParameter (char[], char[], char[], boolean, int, int) 
		char[] declaringTypePackageName
		char[] declaringTypeName
		char[] typeParameterName
		boolean isDeclaration
		int start
		int end
	public void acceptMethodTypeParameter (char[], char[], char[], int, int, char[], boolean, int, int) 
		char[] declaringTypePackageName
		char[] declaringTypeName
		char[] selector
		int selectorStart
		int selectorEnd
		char[] typeParameterName
		boolean isDeclaration
		int start
		int end
}

org/eclipse/jdt/internal/eval/CodeSnippetToCuMapper.class
CodeSnippetToCuMapper.java
package org.eclipse.jdt.internal.eval
 org.eclipse.jdt.internal.eval.CodeSnippetToCuMapper extends java.lang.Object implements org.eclipse.jdt.internal.eval.EvaluationConstants  {
	public char[] cuSource
	public int lineNumberOffset
	public int startPosOffset
	char[] codeSnippet
	char[] snippetPackageName
	char[][] snippetImports
	char[] snippetClassName
	char[] snippetVarClassName
	char[] snippetDeclaringTypeName
	char[][] localVarNames
	char[][] localVarTypeNames
	int[] localVarModifiers
	public void  (char[], char[], char[][], char[], char[], char[][], char[][], int[], char[], java.lang.String) 
		char[] codeSnippet
		char[] packageName
		char[][] imports
		char[] className
		char[] varClassName
		char[][] localVarNames
		char[][] localVarTypeNames
		int[] localVarModifiers
		char[] declaringTypeName
		String lineSeparator
	private void buildCUSource (java.lang.String) 
		String lineSeparator
		StringBuffer buffer
		char[][] imports
		int i
		int i
		int max
		int length
	public org.eclipse.jdt.core.CompletionRequestor getCompletionRequestor (org.eclipse.jdt.core.CompletionRequestor) 
		org.eclipse.jdt.core.CompletionRequestor originalRequestor
	public char[] getCUSource (java.lang.String) 
		String lineSeparator
	public int getEvaluationType (int) 
		int lineNumber
		int currentLine
		char[][] imports
	public char[] getImport (int) 
		int lineNumber
		int importStartLine
	public org.eclipse.jdt.internal.codeassist.ISelectionRequestor getSelectionRequestor (org.eclipse.jdt.internal.codeassist.ISelectionRequestor) 
		org.eclipse.jdt.internal.codeassist.ISelectionRequestor originalRequestor
}

org/eclipse/jdt/internal/eval/CodeSnippetTypeDeclaration.class
CodeSnippetTypeDeclaration.java
package org.eclipse.jdt.internal.eval
public org.eclipse.jdt.internal.eval.CodeSnippetTypeDeclaration extends org.eclipse.jdt.internal.compiler.ast.TypeDeclaration {
	public void  (org.eclipse.jdt.internal.compiler.CompilationResult) 
		org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
	public void generateCode (org.eclipse.jdt.internal.compiler.ClassFile) 
		org.eclipse.jdt.internal.compiler.ClassFile enclosingClassFile
		org.eclipse.jdt.internal.compiler.ClassFile classFile
		int i
		int max
		int i
		int max
}

org/eclipse/jdt/internal/eval/EvaluationConstants.class
EvaluationConstants.java
package org.eclipse.jdt.internal.eval
public abstract org.eclipse.jdt.internal.eval.EvaluationConstants extends java.lang.Object {
	public static final char[] CODE_SNIPPET_CLASS_NAME_PREFIX
	public static final char[] GLOBAL_VARS_CLASS_NAME_PREFIX
	public static final char[] PACKAGE_NAME
	public static final char[] CODE_SNIPPET_NAME
	public static final char[] ROOT_CLASS_NAME
	public static final String ROOT_FULL_CLASS_NAME
	public static final char[] SETRESULT_SELECTOR
	public static final char[] SETRESULT_ARGUMENTS
	public static final char[][] ROOT_COMPOUND_NAME
	public static final String RUN_METHOD
	public static final String RESULT_VALUE_FIELD
	public static final String RESULT_TYPE_FIELD
	public static final char[] LOCAL_VAR_PREFIX
	public static final char[] DELEGATE_THIS
	static void  () 
}

org/eclipse/jdt/internal/eval/EvaluationContext$1$ForwardingRequestor.class
EvaluationContext.java
package org.eclipse.jdt.internal.eval
 org.eclipse.jdt.internal.eval.EvaluationContext$1$ForwardingRequestor extends java.lang.Object implements org.eclipse.jdt.internal.eval.IRequestor  {
	boolean hasErrors
	final org.eclipse.jdt.internal.eval.EvaluationContext this$0
	private final org.eclipse.jdt.internal.eval.IRequestor val$requestor
	void  (org.eclipse.jdt.internal.eval.EvaluationContext, org.eclipse.jdt.internal.eval.IRequestor) 
	public boolean acceptClassFiles (org.eclipse.jdt.internal.compiler.ClassFile[], char[]) 
		org.eclipse.jdt.internal.compiler.ClassFile[] classFiles
		char[] codeSnippetClassName
	public void acceptProblem (org.eclipse.jdt.core.compiler.IProblem, char[], int) 
		org.eclipse.jdt.core.compiler.IProblem problem
		char[] fragmentSource
		int fragmentKind
}

org/eclipse/jdt/internal/eval/EvaluationContext$1.class
EvaluationContext.java
package org.eclipse.jdt.internal.eval
final org.eclipse.jdt.internal.eval.EvaluationContext$1 extends java.lang.Object implements org.eclipse.jdt.internal.compiler.env.ICompilationUnit  {
	final org.eclipse.jdt.internal.eval.EvaluationContext this$0
	private final char[] val$className
	private final org.eclipse.jdt.internal.eval.CodeSnippetToCuMapper val$mapper
	void  (org.eclipse.jdt.internal.eval.EvaluationContext, char[], org.eclipse.jdt.internal.eval.CodeSnippetToCuMapper) 
	public char[] getFileName () 
	public char[] getContents () 
	public char[] getMainTypeName () 
	public char[][] getPackageName () 
}

org/eclipse/jdt/internal/eval/EvaluationContext$2.class
EvaluationContext.java
package org.eclipse.jdt.internal.eval
final org.eclipse.jdt.internal.eval.EvaluationContext$2 extends org.eclipse.jdt.internal.compiler.ClassFile {
	final org.eclipse.jdt.internal.eval.EvaluationContext this$0
	void  (org.eclipse.jdt.internal.eval.EvaluationContext) 
	public byte[] getBytes () 
	public char[][] getCompoundName () 
}

org/eclipse/jdt/internal/eval/EvaluationContext$3.class
EvaluationContext.java
package org.eclipse.jdt.internal.eval
final org.eclipse.jdt.internal.eval.EvaluationContext$3 extends java.lang.Object implements org.eclipse.jdt.internal.compiler.env.ICompilationUnit  {
	final org.eclipse.jdt.internal.eval.EvaluationContext this$0
	private final char[] val$className
	private final org.eclipse.jdt.internal.eval.CodeSnippetToCuMapper val$mapper
	void  (org.eclipse.jdt.internal.eval.EvaluationContext, char[], org.eclipse.jdt.internal.eval.CodeSnippetToCuMapper) 
	public char[] getFileName () 
	public char[] getContents () 
	public char[] getMainTypeName () 
	public char[][] getPackageName () 
}

org/eclipse/jdt/internal/eval/EvaluationContext.class
EvaluationContext.java
package org.eclipse.jdt.internal.eval
public org.eclipse.jdt.internal.eval.EvaluationContext extends java.lang.Object implements org.eclipse.jdt.internal.eval.EvaluationConstants org.eclipse.jdt.internal.compiler.util.SuffixConstants  {
	static final boolean TIMING
	static int VAR_CLASS_COUNTER
	static int CODE_SNIPPET_COUNTER
	org.eclipse.jdt.internal.eval.GlobalVariable[] variables
	int variableCount
	char[][] imports
	char[] packageName
	boolean varsChanged
	org.eclipse.jdt.internal.eval.VariablesInfo installedVars
	org.eclipse.jdt.internal.compiler.env.IBinaryType codeSnippetBinary
	String lineSeparator
	char[] declaringTypeName
	int[] localVariableModifiers
	char[][] localVariableTypeNames
	char[][] localVariableNames
	boolean isStatic
	boolean isConstructorCall
	static void  () 
	public void  () 
	public org.eclipse.jdt.internal.eval.GlobalVariable[] allVariables () 
		org.eclipse.jdt.internal.eval.GlobalVariable[] result
	public void complete (char[], int, org.eclipse.jdt.internal.core.SearchableEnvironment, org.eclipse.jdt.core.CompletionRequestor, java.util.Map, org.eclipse.jdt.core.IJavaProject) 
		char[] codeSnippet
		int completionPosition
		org.eclipse.jdt.internal.core.SearchableEnvironment environment
		org.eclipse.jdt.core.CompletionRequestor requestor
		java.util.Map options
		org.eclipse.jdt.core.IJavaProject project
		char[] className
		org.eclipse.jdt.internal.eval.CodeSnippetToCuMapper mapper
		org.eclipse.jdt.internal.compiler.env.ICompilationUnit sourceUnit
		org.eclipse.jdt.internal.codeassist.CompletionEngine engine
	public void deleteVariable (org.eclipse.jdt.internal.eval.GlobalVariable) 
		org.eclipse.jdt.internal.eval.GlobalVariable variable
		org.eclipse.jdt.internal.eval.GlobalVariable[] vars
		int index
		int i
		int elementCount
		int j
	private void deployCodeSnippetClassIfNeeded (org.eclipse.jdt.internal.eval.IRequestor) 
		org.eclipse.jdt.internal.eval.IRequestor requestor
	public void evaluate (char[], char[][], char[][], int[], char[], boolean, boolean, org.eclipse.jdt.internal.compiler.env.INameEnvironment, java.util.Map, org.eclipse.jdt.internal.eval.IRequestor, org.eclipse.jdt.internal.compiler.IProblemFactory)  throws org.eclipse.jdt.internal.eval.InstallException 
		char[] codeSnippet
		char[][] contextLocalVariableTypeNames
		char[][] contextLocalVariableNames
		int[] contextLocalVariableModifiers
		char[] contextDeclaringTypeName
		boolean contextIsStatic
		boolean contextIsConstructorCall
		org.eclipse.jdt.internal.compiler.env.INameEnvironment environment
		java.util.Map options
		org.eclipse.jdt.internal.eval.IRequestor requestor
		org.eclipse.jdt.internal.compiler.IProblemFactory problemFactory
		org.eclipse.jdt.internal.eval.EvaluationContext$1$ForwardingRequestor forwardingRequestor
		org.eclipse.jdt.internal.eval.Evaluator evaluator
		org.eclipse.jdt.internal.compiler.ClassFile[] classes
		char[] simpleClassName
		char[] pkgName
		char[] qualifiedClassName
	public void evaluate (char[], org.eclipse.jdt.internal.compiler.env.INameEnvironment, java.util.Map, org.eclipse.jdt.internal.eval.IRequestor, org.eclipse.jdt.internal.compiler.IProblemFactory)  throws org.eclipse.jdt.internal.eval.InstallException 
		char[] codeSnippet
		org.eclipse.jdt.internal.compiler.env.INameEnvironment environment
		java.util.Map options
		org.eclipse.jdt.internal.eval.IRequestor requestor
		org.eclipse.jdt.internal.compiler.IProblemFactory problemFactory
	public void evaluateImports (org.eclipse.jdt.internal.compiler.env.INameEnvironment, org.eclipse.jdt.internal.eval.IRequestor, org.eclipse.jdt.internal.compiler.IProblemFactory) 
		org.eclipse.jdt.internal.compiler.env.INameEnvironment environment
		org.eclipse.jdt.internal.eval.IRequestor requestor
		org.eclipse.jdt.internal.compiler.IProblemFactory problemFactory
		int i
		org.eclipse.jdt.core.compiler.IProblem[] problems
		char[] importDeclaration
		char[][] splitDeclaration
		int splitLength
		char[] pkgName
		char[][] parentName
		char[][] parentName
		char[][] parentName
		String[] arguments
		String[] arguments
		String[] arguments
	public void evaluateVariable (org.eclipse.jdt.internal.eval.GlobalVariable, org.eclipse.jdt.internal.compiler.env.INameEnvironment, java.util.Map, org.eclipse.jdt.internal.eval.IRequestor, org.eclipse.jdt.internal.compiler.IProblemFactory)  throws org.eclipse.jdt.internal.eval.InstallException 
		org.eclipse.jdt.internal.eval.GlobalVariable variable
		org.eclipse.jdt.internal.compiler.env.INameEnvironment environment
		java.util.Map options
		org.eclipse.jdt.internal.eval.IRequestor requestor
		org.eclipse.jdt.internal.compiler.IProblemFactory problemFactory
	public void evaluateVariables (org.eclipse.jdt.internal.compiler.env.INameEnvironment, java.util.Map, org.eclipse.jdt.internal.eval.IRequestor, org.eclipse.jdt.internal.compiler.IProblemFactory)  throws org.eclipse.jdt.internal.eval.InstallException 
		org.eclipse.jdt.internal.compiler.env.INameEnvironment environment
		java.util.Map options
		org.eclipse.jdt.internal.eval.IRequestor requestor
		org.eclipse.jdt.internal.compiler.IProblemFactory problemFactory
		org.eclipse.jdt.internal.eval.VariablesEvaluator evaluator
		org.eclipse.jdt.internal.compiler.ClassFile[] classes
		int count
		org.eclipse.jdt.internal.eval.GlobalVariable[] variablesCopy
	byte[] getCodeSnippetBytes () 
	public static java.lang.String getCodeSnippetSource () 
	public char[][] getImports () 
	public char[] getPackageName () 
	org.eclipse.jdt.internal.compiler.env.IBinaryType getRootCodeSnippetBinary () 
	public org.eclipse.jdt.internal.eval.GlobalVariable newVariable (char[], char[], char[]) 
		char[] typeName
		char[] name
		char[] initializer
		org.eclipse.jdt.internal.eval.GlobalVariable var
	public void select (char[], int, int, org.eclipse.jdt.internal.core.SearchableEnvironment, org.eclipse.jdt.internal.codeassist.ISelectionRequestor, java.util.Map) 
		char[] codeSnippet
		int selectionSourceStart
		int selectionSourceEnd
		org.eclipse.jdt.internal.core.SearchableEnvironment environment
		org.eclipse.jdt.internal.codeassist.ISelectionRequestor requestor
		java.util.Map options
		char[] className
		org.eclipse.jdt.internal.eval.CodeSnippetToCuMapper mapper
		org.eclipse.jdt.internal.compiler.env.ICompilationUnit sourceUnit
		org.eclipse.jdt.internal.codeassist.SelectionEngine engine
	public void setImports (char[][]) 
		char[][] imports
	public void setLineSeparator (java.lang.String) 
		String lineSeparator
	public void setPackageName (char[]) 
		char[] packageName
}

org/eclipse/jdt/internal/eval/EvaluationResult.class
EvaluationResult.java
package org.eclipse.jdt.internal.eval
public org.eclipse.jdt.internal.eval.EvaluationResult extends java.lang.Object {
	static final org.eclipse.jdt.core.compiler.IProblem[] NO_PROBLEMS
	char[] evaluationID
	int evaluationType
	org.eclipse.jdt.core.compiler.IProblem[] problems
	char[] displayString
	char[] typeName
	public static final int T_VARIABLE
	public static final int T_CODE_SNIPPET
	public static final int T_IMPORT
	public static final int T_PACKAGE
	public static final int T_INTERNAL
	static void  () 
	public void  (char[], int, char[], char[]) 
		char[] evaluationID
		int evaluationType
		char[] displayString
		char[] typeName
	public void  (char[], int, org.eclipse.jdt.core.compiler.IProblem[]) 
		char[] evaluationID
		int evaluationType
		org.eclipse.jdt.core.compiler.IProblem[] problems
	void addProblem (org.eclipse.jdt.core.compiler.IProblem) 
		org.eclipse.jdt.core.compiler.IProblem problem
		org.eclipse.jdt.core.compiler.IProblem[] existingProblems
		int existingLength
	public char[] getEvaluationID () 
	public int getEvaluationType () 
	public org.eclipse.jdt.core.compiler.IProblem[] getProblems () 
	public java.lang.Object getValue () 
	public char[] getValueDisplayString () 
	public char[] getValueTypeName () 
	public boolean hasErrors () 
		int i
	public boolean hasProblems () 
	public boolean hasValue () 
	public boolean hasWarnings () 
		int i
	public java.lang.String toString () 
		StringBuffer buffer
		int i
}

org/eclipse/jdt/internal/eval/Evaluator$1$CompilerRequestor.class
Evaluator.java
package org.eclipse.jdt.internal.eval
 org.eclipse.jdt.internal.eval.Evaluator$1$CompilerRequestor extends java.lang.Object implements org.eclipse.jdt.internal.compiler.ICompilerRequestor  {
	boolean hasErrors
	final org.eclipse.jdt.internal.eval.Evaluator this$0
	private final char[] val$source
	private final java.util.ArrayList val$classDefinitions
	void  (org.eclipse.jdt.internal.eval.Evaluator, char[], java.util.ArrayList) 
	public void acceptResult (org.eclipse.jdt.internal.compiler.CompilationResult) 
		org.eclipse.jdt.internal.compiler.CompilationResult result
		org.eclipse.jdt.internal.eval.EvaluationResult[] evalResults
		int i
		org.eclipse.jdt.internal.eval.EvaluationResult evalResult
		org.eclipse.jdt.core.compiler.IProblem[] problems
		int j
		org.eclipse.jdt.internal.compiler.ClassFile[] classFiles
		int i
		org.eclipse.jdt.internal.compiler.ClassFile classFile
}

org/eclipse/jdt/internal/eval/Evaluator$1.class
Evaluator.java
package org.eclipse.jdt.internal.eval
final org.eclipse.jdt.internal.eval.Evaluator$1 extends java.lang.Object implements org.eclipse.jdt.internal.compiler.env.ICompilationUnit  {
	final org.eclipse.jdt.internal.eval.Evaluator this$0
	private final char[] val$source
	void  (org.eclipse.jdt.internal.eval.Evaluator, char[]) 
	public char[] getFileName () 
	public char[] getContents () 
	public char[] getMainTypeName () 
	public char[][] getPackageName () 
}

org/eclipse/jdt/internal/eval/Evaluator.class
Evaluator.java
package org.eclipse.jdt.internal.eval
public abstract org.eclipse.jdt.internal.eval.Evaluator extends java.lang.Object {
	org.eclipse.jdt.internal.eval.EvaluationContext context
	org.eclipse.jdt.internal.compiler.env.INameEnvironment environment
	java.util.Map options
	org.eclipse.jdt.internal.eval.IRequestor requestor
	org.eclipse.jdt.internal.compiler.IProblemFactory problemFactory
	void  (org.eclipse.jdt.internal.eval.EvaluationContext, org.eclipse.jdt.internal.compiler.env.INameEnvironment, java.util.Map, org.eclipse.jdt.internal.eval.IRequestor, org.eclipse.jdt.internal.compiler.IProblemFactory) 
		org.eclipse.jdt.internal.eval.EvaluationContext context
		org.eclipse.jdt.internal.compiler.env.INameEnvironment environment
		java.util.Map options
		org.eclipse.jdt.internal.eval.IRequestor requestor
		org.eclipse.jdt.internal.compiler.IProblemFactory problemFactory
	protected abstract void addEvaluationResultForCompilationProblem (java.util.Map, org.eclipse.jdt.core.compiler.IProblem, char[]) 
	protected org.eclipse.jdt.internal.eval.EvaluationResult[] evaluationResultsForCompilationProblems (org.eclipse.jdt.internal.compiler.CompilationResult, char[]) 
		org.eclipse.jdt.internal.compiler.CompilationResult result
		char[] cuSource
		org.eclipse.jdt.core.compiler.IProblem[] problems
		java.util.HashMap resultsByIDs
		int i
		int size
		org.eclipse.jdt.internal.eval.EvaluationResult[] evalResults
		java.util.Iterator results
		int i
	org.eclipse.jdt.internal.compiler.ClassFile[] getClasses () 
		char[] source
		java.util.ArrayList classDefinitions
		org.eclipse.jdt.internal.eval.Evaluator$1$CompilerRequestor compilerRequestor
		org.eclipse.jdt.internal.compiler.Compiler compiler
		org.eclipse.jdt.internal.compiler.ClassFile[] result
	protected abstract char[] getClassName () 
	org.eclipse.jdt.internal.compiler.Compiler getCompiler (org.eclipse.jdt.internal.compiler.ICompilerRequestor) 
		org.eclipse.jdt.internal.compiler.ICompilerRequestor compilerRequestor
	protected abstract char[] getSource () 
}

org/eclipse/jdt/internal/eval/GlobalVariable.class
GlobalVariable.java
package org.eclipse.jdt.internal.eval
public org.eclipse.jdt.internal.eval.GlobalVariable extends java.lang.Object {
	char[] typeName
	char[] name
	char[] initializer
	int declarationStart
	int initializerStart
	int initExpressionStart
	int initializerLineStart
	public void  (char[], char[], char[]) 
		char[] typeName
		char[] name
		char[] initializer
	public char[] getInitializer () 
	public char[] getName () 
	public char[] getTypeName () 
	public java.lang.String toString () 
		StringBuffer buffer
}

org/eclipse/jdt/internal/eval/IRequestor.class
IRequestor.java
package org.eclipse.jdt.internal.eval
public abstract org.eclipse.jdt.internal.eval.IRequestor extends java.lang.Object {
	public abstract boolean acceptClassFiles (org.eclipse.jdt.internal.compiler.ClassFile[], char[]) 
	public abstract void acceptProblem (org.eclipse.jdt.core.compiler.IProblem, char[], int) 
}

org/eclipse/jdt/internal/eval/InstallException.class
InstallException.java
package org.eclipse.jdt.internal.eval
public org.eclipse.jdt.internal.eval.InstallException extends java.lang.Exception {
	private static final long serialVersionUID
	public void  () 
	public void  (java.lang.String) 
		String s
}

org/eclipse/jdt/internal/eval/VariablesEvaluator.class
VariablesEvaluator.java
package org.eclipse.jdt.internal.eval
public org.eclipse.jdt.internal.eval.VariablesEvaluator extends org.eclipse.jdt.internal.eval.Evaluator implements org.eclipse.jdt.internal.eval.EvaluationConstants  {
	int startPosOffset
	void  (org.eclipse.jdt.internal.eval.EvaluationContext, org.eclipse.jdt.internal.compiler.env.INameEnvironment, java.util.Map, org.eclipse.jdt.internal.eval.IRequestor, org.eclipse.jdt.internal.compiler.IProblemFactory) 
		org.eclipse.jdt.internal.eval.EvaluationContext context
		org.eclipse.jdt.internal.compiler.env.INameEnvironment environment
		java.util.Map options
		org.eclipse.jdt.internal.eval.IRequestor requestor
		org.eclipse.jdt.internal.compiler.IProblemFactory problemFactory
	protected void addEvaluationResultForCompilationProblem (java.util.Map, org.eclipse.jdt.core.compiler.IProblem, char[]) 
		java.util.Map resultsByIDs
		org.eclipse.jdt.core.compiler.IProblem problem
		char[] cuSource
		char[] evaluationID
		int evaluationType
		int pbLine
		int currentLine
		char[] packageName
		char[][] imports
		int varCount
		org.eclipse.jdt.internal.eval.GlobalVariable var
		int pbStart
		int pbEnd
		int typeLength
		int i
		org.eclipse.jdt.internal.eval.GlobalVariable var
		char[] initializer
		int initializerLength
		org.eclipse.jdt.internal.eval.EvaluationResult result
	protected char[] getClassName () 
	org.eclipse.jdt.internal.compiler.Compiler getCompiler (org.eclipse.jdt.internal.compiler.ICompilerRequestor) 
		org.eclipse.jdt.internal.compiler.ICompilerRequestor compilerRequestor
		org.eclipse.jdt.internal.compiler.Compiler compiler
		org.eclipse.jdt.internal.compiler.env.IBinaryType binaryType
		org.eclipse.jdt.internal.eval.VariablesInfo installedVars
		org.eclipse.jdt.internal.compiler.ClassFile[] classFiles
		int i
		org.eclipse.jdt.internal.compiler.ClassFile classFile
		org.eclipse.jdt.internal.compiler.env.IBinaryType binary
		org.eclipse.jdt.internal.compiler.classfmt.ClassFormatException e
	protected char[] getPackageName () 
	protected char[] getSource () 
		StringBuffer buffer
		int lineNumberOffset
		char[] packageName
		char[][] imports
		int i
		org.eclipse.jdt.internal.eval.GlobalVariable[] vars
		org.eclipse.jdt.internal.eval.VariablesInfo installedVars
		int i
		org.eclipse.jdt.internal.eval.GlobalVariable var
		char[] varName
		int i
		org.eclipse.jdt.internal.eval.GlobalVariable var
		char[] varName
		org.eclipse.jdt.internal.eval.GlobalVariable installedVar
		char[] initializer
		char[] installedPackageName
		int length
		char[] result
	private int numberOfCRs (char[]) 
		char[] source
		int numberOfCRs
		boolean lastWasCR
		int i
		char currentChar
}

org/eclipse/jdt/internal/eval/VariablesInfo.class
VariablesInfo.java
package org.eclipse.jdt.internal.eval
public org.eclipse.jdt.internal.eval.VariablesInfo extends java.lang.Object {
	org.eclipse.jdt.internal.eval.GlobalVariable[] variables
	int variableCount
	char[] packageName
	char[] className
	org.eclipse.jdt.internal.compiler.ClassFile[] classFiles
	public void  (char[], char[], org.eclipse.jdt.internal.compiler.ClassFile[], org.eclipse.jdt.internal.eval.GlobalVariable[], int) 
		char[] packageName
		char[] className
		org.eclipse.jdt.internal.compiler.ClassFile[] classFiles
		org.eclipse.jdt.internal.eval.GlobalVariable[] variables
		int variableCount
	int indexOf (org.eclipse.jdt.internal.eval.GlobalVariable) 
		org.eclipse.jdt.internal.eval.GlobalVariable var
		int i
	org.eclipse.jdt.internal.eval.GlobalVariable varNamed (char[]) 
		char[] name
		org.eclipse.jdt.internal.eval.GlobalVariable[] vars
		int i
		org.eclipse.jdt.internal.eval.GlobalVariable var
}

org/eclipse/jdt/internal/formatter/AbortFormatting.class
AbortFormatting.java
package org.eclipse.jdt.internal.formatter
public org.eclipse.jdt.internal.formatter.AbortFormatting extends java.lang.RuntimeException {
	Throwable nestedException
	private static final long serialVersionUID
	public void  (java.lang.String) 
		String message
	public void  (java.lang.Throwable) 
		Throwable nestedException
}

org/eclipse/jdt/internal/formatter/BinaryExpressionFragmentBuilder.class
BinaryExpressionFragmentBuilder.java
package org.eclipse.jdt.internal.formatter
 org.eclipse.jdt.internal.formatter.BinaryExpressionFragmentBuilder extends org.eclipse.jdt.internal.compiler.ASTVisitor {
	java.util.ArrayList fragmentsList
	java.util.ArrayList operatorsList
	private int realFragmentsSize
	void  () 
	private final void addRealFragment (org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
	private final void addSmallFragment (org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
	private boolean buildFragments (org.eclipse.jdt.internal.compiler.ast.Expression) 
		org.eclipse.jdt.internal.compiler.ast.Expression expression
	public org.eclipse.jdt.internal.compiler.ast.ASTNode[] fragments () 
		org.eclipse.jdt.internal.compiler.ast.ASTNode[] fragments
	public int[] operators () 
		int length
		int[] tab
		int i
	public int realFragmentsSize () 
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.AllocationExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.AllocationExpression allocationExpression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.AND_AND_Expression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.AND_AND_Expression and_and_Expression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ArrayAllocationExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ArrayAllocationExpression arrayAllocationExpression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ArrayInitializer, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ArrayInitializer arrayInitializer
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference arrayQualifiedTypeReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference arrayQualifiedTypeReference
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ArrayReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ArrayReference arrayReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ArrayTypeReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ArrayTypeReference arrayTypeReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ArrayTypeReference, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.ArrayTypeReference arrayTypeReference
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.Assignment, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.Assignment assignment
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.BinaryExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.BinaryExpression binaryExpression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		int numberOfParens
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.CastExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.CastExpression castExpression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.CharLiteral, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.CharLiteral charLiteral
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ClassLiteralAccess, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ClassLiteralAccess classLiteralAccess
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.CompoundAssignment, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.CompoundAssignment compoundAssignment
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ConditionalExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ConditionalExpression conditionalExpression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.DoubleLiteral, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.DoubleLiteral doubleLiteral
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.EqualExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.EqualExpression equalExpression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ExtendedStringLiteral, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ExtendedStringLiteral extendedStringLiteral
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.FalseLiteral, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.FalseLiteral falseLiteral
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.FieldReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.FieldReference fieldReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.FloatLiteral, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.FloatLiteral floatLiteral
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.InstanceOfExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.InstanceOfExpression instanceOfExpression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.IntLiteral, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.IntLiteral intLiteral
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.LongLiteral, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.LongLiteral longLiteral
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.MessageSend, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.MessageSend messageSend
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.StringLiteralConcatenation, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.StringLiteralConcatenation stringLiteral
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		int i
		int max
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.NullLiteral, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.NullLiteral nullLiteral
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.OR_OR_Expression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.OR_OR_Expression or_or_Expression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.PostfixExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.PostfixExpression postfixExpression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.PrefixExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.PrefixExpression prefixExpression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression qualifiedAllocationExpression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference qualifiedNameReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.QualifiedSuperReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.QualifiedSuperReference qualifiedSuperReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.QualifiedThisReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.QualifiedThisReference qualifiedThisReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.SingleNameReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.SingleNameReference singleNameReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.StringLiteral, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.StringLiteral stringLiteral
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.SuperReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.SuperReference superReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ThisReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ThisReference thisReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.TrueLiteral, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.TrueLiteral trueLiteral
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.UnaryExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.UnaryExpression unaryExpression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public int size () 
}

org/eclipse/jdt/internal/formatter/CascadingMethodInvocationFragmentBuilder.class
CascadingMethodInvocationFragmentBuilder.java
package org.eclipse.jdt.internal.formatter
 org.eclipse.jdt.internal.formatter.CascadingMethodInvocationFragmentBuilder extends org.eclipse.jdt.internal.compiler.ASTVisitor {
	java.util.ArrayList fragmentsList
	void  () 
	public org.eclipse.jdt.internal.compiler.ast.MessageSend[] fragments () 
		org.eclipse.jdt.internal.compiler.ast.MessageSend[] fragments
	public int size () 
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.MessageSend, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.MessageSend messageSend
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
}

org/eclipse/jdt/internal/formatter/CodeFormatterVisitor$MultiFieldDeclaration.class
CodeFormatterVisitor.java
package org.eclipse.jdt.internal.formatter
public org.eclipse.jdt.internal.formatter.CodeFormatterVisitor$MultiFieldDeclaration extends org.eclipse.jdt.internal.compiler.ast.FieldDeclaration {
	org.eclipse.jdt.internal.compiler.ast.FieldDeclaration[] declarations
	void  (org.eclipse.jdt.internal.compiler.ast.FieldDeclaration[]) 
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration[] declarations
}

org/eclipse/jdt/internal/formatter/CodeFormatterVisitor.class
CodeFormatterVisitor.java
package org.eclipse.jdt.internal.formatter
public org.eclipse.jdt.internal.formatter.CodeFormatterVisitor extends org.eclipse.jdt.internal.compiler.ASTVisitor {
	public static boolean DEBUG
	private static final int NO_MODIFIERS
	private static final int[] SINGLETYPEREFERENCE_EXPECTEDTOKENS
	private static final int[] CLOSING_GENERICS_EXPECTEDTOKENS
	private int chunkKind
	public int lastLocalDeclarationSourceStart
	private org.eclipse.jdt.internal.compiler.parser.Scanner localScanner
	public org.eclipse.jdt.internal.formatter.DefaultCodeFormatterOptions preferences
	public org.eclipse.jdt.internal.formatter.Scribe scribe
	static void  () 
	public void  (org.eclipse.jdt.internal.formatter.DefaultCodeFormatterOptions, java.util.Map, int, int, org.eclipse.jdt.internal.core.util.CodeSnippetParsingUtil) 
		org.eclipse.jdt.internal.formatter.DefaultCodeFormatterOptions preferences
		java.util.Map settings
		int offset
		int length
		org.eclipse.jdt.internal.core.util.CodeSnippetParsingUtil codeSnippetParsingUtil
		Object assertModeSetting
		long sourceLevel
	public void acceptProblem (org.eclipse.jdt.core.compiler.IProblem) 
		org.eclipse.jdt.core.compiler.IProblem problem
	private org.eclipse.jdt.internal.formatter.BinaryExpressionFragmentBuilder buildFragments (org.eclipse.jdt.internal.compiler.ast.BinaryExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.BinaryExpression binaryExpression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.formatter.BinaryExpressionFragmentBuilder builder
	private org.eclipse.jdt.internal.formatter.CascadingMethodInvocationFragmentBuilder buildFragments (org.eclipse.jdt.internal.compiler.ast.MessageSend, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.MessageSend messageSend
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.formatter.CascadingMethodInvocationFragmentBuilder builder
	public boolean checkChunkStart (int) 
		int kind
	private boolean commentStartsBlock (int, int) 
		int start
		int end
	private org.eclipse.jdt.internal.compiler.ast.ASTNode[] computeMergedMemberDeclarations (org.eclipse.jdt.internal.compiler.ast.ASTNode[]) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode[] nodes
		java.util.ArrayList mergedNodes
		int i
		int max
		org.eclipse.jdt.internal.compiler.ast.ASTNode currentNode
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration currentField
		org.eclipse.jdt.internal.compiler.ast.ASTNode previousMergedNode
		org.eclipse.jdt.internal.formatter.CodeFormatterVisitor$MultiFieldDeclaration multiFieldDeclaration
		int length
		org.eclipse.jdt.internal.compiler.ast.ASTNode[] result
	private org.eclipse.jdt.internal.compiler.ast.ASTNode[] computeMergedMemberDeclarations (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		int fieldIndex
		int fieldCount
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration field
		int fieldStart
		int methodIndex
		int methodCount
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
		int methodStart
		int typeIndex
		int typeCount
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration type
		int typeStart
		int memberLength
		org.eclipse.jdt.internal.compiler.ast.ASTNode[] members
		int index
		int previousFieldStart
		org.eclipse.jdt.internal.compiler.ast.ASTNode previousMember
		org.eclipse.jdt.internal.formatter.CodeFormatterVisitor$MultiFieldDeclaration multiField
		int length
	private boolean dumpBinaryExpression (org.eclipse.jdt.internal.compiler.ast.BinaryExpression, int, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.BinaryExpression binaryExpression
		int operator
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		int numberOfParens
		org.eclipse.jdt.internal.formatter.BinaryExpressionFragmentBuilder builder
		int fragmentsSize
		org.eclipse.jdt.internal.formatter.align.Alignment binaryExpressionAlignment
		boolean ok
		org.eclipse.jdt.internal.compiler.ast.ASTNode[] fragments
		int[] operators
		int i
		org.eclipse.jdt.internal.compiler.ast.ASTNode fragment
		org.eclipse.jdt.internal.formatter.align.AlignmentException e
	private boolean dumpEqualityExpression (org.eclipse.jdt.internal.compiler.ast.BinaryExpression, int, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.BinaryExpression binaryExpression
		int operator
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		int numberOfParens
	private final org.eclipse.text.edits.TextEdit failedToFormat () 
	private void format (org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration, org.eclipse.jdt.internal.compiler.lookup.ClassScope, boolean, boolean) 
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDeclaration
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
		boolean isChunkStart
		boolean isFirstClassBodyDeclaration
		int newLinesBeforeFirstClassBodyDeclaration
		int newLineBeforeChunk
		int newLinesBeforeMethod
	private void format (org.eclipse.jdt.internal.compiler.ast.FieldDeclaration, org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.MethodScope, boolean, boolean) 
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDeclaration
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.MethodScope scope
		boolean isChunkStart
		boolean isFirstClassBodyDeclaration
		int newLinesBeforeFirstClassBodyDeclaration
		int newLineBeforeChunk
		int newLinesBeforeField
		org.eclipse.jdt.internal.formatter.align.Alignment memberAlignment
		int extraDimensions
		int i
		org.eclipse.jdt.internal.compiler.ast.Expression initialization
	private void format (org.eclipse.jdt.internal.formatter.CodeFormatterVisitor$MultiFieldDeclaration, org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.MethodScope, boolean, boolean) 
		org.eclipse.jdt.internal.formatter.CodeFormatterVisitor$MultiFieldDeclaration multiFieldDeclaration
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.MethodScope scope
		boolean isChunkStart
		boolean isFirstClassBodyDeclaration
		int newLinesBeforeFirstClassBodyDeclaration
		int newLineBeforeChunk
		int newLinesBeforeField
		org.eclipse.jdt.internal.formatter.align.Alignment fieldAlignment
		int multipleFieldDeclarationsLength
		org.eclipse.jdt.internal.formatter.align.Alignment multiFieldDeclarationsAlignment
		boolean ok
		int i
		int length
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDeclaration
		int extraDimensions
		int index
		org.eclipse.jdt.internal.compiler.ast.Expression initialization
		org.eclipse.jdt.internal.formatter.align.AlignmentException e
	public org.eclipse.text.edits.TextEdit format (java.lang.String, org.eclipse.jdt.internal.compiler.ast.ASTNode[]) 
		String string
		org.eclipse.jdt.internal.compiler.ast.ASTNode[] nodes
		long startTime
		char[] compilationUnitSource
	public org.eclipse.text.edits.TextEdit format (java.lang.String, org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration) 
		String string
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration compilationUnitDeclaration
		long startTime
		char[] compilationUnitSource
	public org.eclipse.text.edits.TextEdit format (java.lang.String, org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration) 
		String string
		org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration constructorDeclaration
		long startTime
		char[] compilationUnitSource
		org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall explicitConstructorCall
		org.eclipse.jdt.internal.compiler.ast.Statement[] statements
	public org.eclipse.text.edits.TextEdit format (java.lang.String, org.eclipse.jdt.internal.compiler.ast.Expression) 
		String string
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		long startTime
		char[] compilationUnitSource
	public org.eclipse.text.edits.TextEdit format (java.lang.String, org.eclipse.jdt.internal.formatter.comment.CommentRegion) 
		String string
		org.eclipse.jdt.internal.formatter.comment.CommentRegion region
		long startTime
		char[] compilationUnitSource
		org.eclipse.text.edits.TextEdit result
	private void format (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		int line
		org.eclipse.jdt.internal.compiler.ast.TypeParameter[] typeParameters
		int length
		int i
		org.eclipse.jdt.internal.compiler.ast.TypeReference superclass
		org.eclipse.jdt.internal.formatter.align.Alignment superclassAlignment
		boolean ok
		org.eclipse.jdt.internal.formatter.align.AlignmentException e
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] superInterfaces
		int alignment_for_superinterfaces
		int alignment_for_superinterfaces
		int superInterfaceLength
		org.eclipse.jdt.internal.formatter.align.Alignment interfaceAlignment
		boolean ok
		int i
		org.eclipse.jdt.internal.formatter.align.AlignmentException e
		String class_declaration_brace
		String class_declaration_brace
		String class_declaration_brace
		boolean space_before_opening_brace
		boolean space_before_opening_brace
		boolean space_before_opening_brace
		boolean indent_body_declarations_compare_to_header
		boolean indent_body_declarations_compare_to_header
		boolean indent_body_declarations_compare_to_header
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration[] fieldDeclarations
		boolean hasConstants
		int length
		int enumConstantsLength
		int i
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDeclaration
		org.eclipse.jdt.internal.formatter.align.Alignment enumConstantsAlignment
		boolean ok
		int i
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDeclaration
		org.eclipse.jdt.internal.formatter.align.AlignmentException e
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDeclaration
	private void format (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.internal.compiler.lookup.ClassScope, boolean, boolean) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration memberTypeDeclaration
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
		boolean isChunkStart
		boolean isFirstClassBodyDeclaration
		int newLinesBeforeFirstClassBodyDeclaration
		int newLineBeforeChunk
		int newLinesBeforeMember
	private void formatAnonymousTypeDeclaration (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		String anonymous_type_declaration_brace_position
	private void formatBlock (org.eclipse.jdt.internal.compiler.ast.Block, org.eclipse.jdt.internal.compiler.lookup.BlockScope, java.lang.String, boolean) 
		org.eclipse.jdt.internal.compiler.ast.Block block
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		String block_brace_position
		boolean insertSpaceBeforeOpeningBrace
		org.eclipse.jdt.internal.compiler.ast.Statement[] statements
	private void formatCascadingMessageSends (org.eclipse.jdt.internal.formatter.CascadingMethodInvocationFragmentBuilder, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.formatter.CascadingMethodInvocationFragmentBuilder builder
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		int size
		org.eclipse.jdt.internal.compiler.ast.MessageSend[] fragments
		org.eclipse.jdt.internal.compiler.ast.Expression fragment
		int startingPositionInCascade
		org.eclipse.jdt.internal.compiler.ast.MessageSend currentMessageSend
		int numberOfParens
		org.eclipse.jdt.internal.compiler.ast.ASTNode[] arguments
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] typeArguments
		int length
		int i
		int argumentLength
		org.eclipse.jdt.internal.formatter.align.Alignment argumentsAlignment
		boolean okForArguments
		int j
		org.eclipse.jdt.internal.formatter.align.AlignmentException e
		org.eclipse.jdt.internal.formatter.align.Alignment cascadingMessageSendAlignment
		boolean ok
		int i
		org.eclipse.jdt.internal.compiler.ast.MessageSend currentMessageSend
		int numberOfParens
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] typeArguments
		int length
		int j
		org.eclipse.jdt.internal.compiler.ast.ASTNode[] arguments
		int argumentLength
		org.eclipse.jdt.internal.formatter.align.Alignment argumentsAlignment
		boolean okForArguments
		int j
		org.eclipse.jdt.internal.formatter.align.AlignmentException e
		org.eclipse.jdt.internal.formatter.align.AlignmentException e
	private void formatClassBodyDeclarations (org.eclipse.jdt.internal.compiler.ast.ASTNode[]) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode[] nodes
		org.eclipse.jdt.internal.compiler.ast.ASTNode[] mergedNodes
		org.eclipse.jdt.internal.formatter.align.Alignment memberAlignment
		boolean isChunkStart
		boolean ok
		int startIndex
		int i
		int max
		org.eclipse.jdt.internal.compiler.ast.ASTNode member
		org.eclipse.jdt.internal.formatter.CodeFormatterVisitor$MultiFieldDeclaration multiField
		int newLineBeforeChunk
		int newLinesBeforeFirstClassBodyDeclaration
		org.eclipse.jdt.internal.compiler.ast.Initializer initializer
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration field
		org.eclipse.jdt.internal.formatter.align.AlignmentException e
	private void formatEmptyTypeDeclaration (boolean) 
		boolean isFirst
		boolean hasSemiColon
	private void formatGuardClauseBlock (org.eclipse.jdt.internal.compiler.ast.Block, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.Block block
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.ast.Statement[] statements
	private void formatLeftCurlyBrace (int, java.lang.String) 
		int line
		String bracePosition
	private void formatLocalDeclaration (org.eclipse.jdt.internal.compiler.ast.LocalDeclaration, org.eclipse.jdt.internal.compiler.lookup.BlockScope, boolean, boolean) 
		org.eclipse.jdt.internal.compiler.ast.LocalDeclaration localDeclaration
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		boolean insertSpaceBeforeComma
		boolean insertSpaceAfterComma
		int extraDimensions
		int index
		org.eclipse.jdt.internal.compiler.ast.Expression initialization
	private void formatMessageSend (org.eclipse.jdt.internal.compiler.ast.MessageSend, org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.formatter.align.Alignment) 
		org.eclipse.jdt.internal.compiler.ast.MessageSend messageSend
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.formatter.align.Alignment messageAlignment
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] typeArguments
		int length
		int i
		org.eclipse.jdt.internal.compiler.ast.Expression[] arguments
		int argumentsLength
		org.eclipse.jdt.internal.formatter.align.Alignment argumentsAlignment
		boolean ok
		int i
		org.eclipse.jdt.internal.formatter.align.AlignmentException e
		int i
	private void formatMethodArguments (org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration, boolean, boolean, boolean, boolean, boolean, boolean, int) 
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDeclaration
		boolean spaceBeforeOpenParen
		boolean spaceBetweenEmptyParameters
		boolean spaceBeforeClosingParen
		boolean spaceBeforeFirstParameter
		boolean spaceBeforeComma
		boolean spaceAfterComma
		int methodDeclarationParametersAlignment
		org.eclipse.jdt.internal.compiler.ast.Argument[] arguments
		int argumentLength
		org.eclipse.jdt.internal.formatter.align.Alignment argumentsAlignment
		boolean ok
		int i
		org.eclipse.jdt.internal.formatter.align.AlignmentException e
	private void formatEnumConstantArguments (org.eclipse.jdt.internal.compiler.ast.FieldDeclaration, boolean, boolean, boolean, boolean, boolean, boolean, int) 
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration enumConstant
		boolean spaceBeforeOpenParen
		boolean spaceBetweenEmptyParameters
		boolean spaceBeforeClosingParen
		boolean spaceBeforeFirstParameter
		boolean spaceBeforeComma
		boolean spaceAfterComma
		int methodDeclarationParametersAlignment
		org.eclipse.jdt.internal.compiler.ast.Expression[] arguments
		int argumentLength
		org.eclipse.jdt.internal.formatter.align.Alignment argumentsAlignment
		boolean ok
		int i
		org.eclipse.jdt.internal.formatter.align.AlignmentException e
	private void formatNecessaryEmptyStatement () 
	private void formatOpeningBrace (java.lang.String, boolean) 
		String bracePosition
		boolean insertSpaceBeforeBrace
	private void formatStatements (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.ast.Statement[], boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.ast.Statement[] statements
		boolean insertNewLineAfterLastStatement
		int statementsLength
		int i
		org.eclipse.jdt.internal.compiler.ast.Statement statement
		org.eclipse.jdt.internal.compiler.ast.LocalDeclaration currentLocal
		org.eclipse.jdt.internal.compiler.ast.LocalDeclaration nextLocal
	private void formatThrowsClause (org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration, boolean, boolean, int) 
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDeclaration
		boolean spaceBeforeComma
		boolean spaceAfterComma
		int alignmentForThrowsClause
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] thrownExceptions
		int thrownExceptionsLength
		org.eclipse.jdt.internal.formatter.align.Alignment throwsAlignment
		boolean ok
		int i
		org.eclipse.jdt.internal.formatter.align.AlignmentException e
	private void formatTypeMembers (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		org.eclipse.jdt.internal.formatter.align.Alignment memberAlignment
		org.eclipse.jdt.internal.compiler.ast.ASTNode[] members
		boolean isChunkStart
		boolean ok
		int startIndex
		int i
		int max
		org.eclipse.jdt.internal.compiler.ast.ASTNode member
		org.eclipse.jdt.internal.formatter.CodeFormatterVisitor$MultiFieldDeclaration multiField
		int newLineBeforeChunk
		int newLinesBeforeFirstClassBodyDeclaration
		org.eclipse.jdt.internal.compiler.ast.Initializer initializer
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration field
		org.eclipse.jdt.internal.formatter.align.AlignmentException e
	private void formatTypeOpeningBraceForEnumConstant (java.lang.String, boolean, org.eclipse.jdt.internal.compiler.ast.TypeDeclaration) 
		String bracePosition
		boolean insertSpaceBeforeBrace
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		int fieldCount
		int methodCount
		int typeCount
		int memberLength
		boolean insertNewLine
	private void formatTypeOpeningBrace (java.lang.String, boolean, org.eclipse.jdt.internal.compiler.ast.TypeDeclaration) 
		String bracePosition
		boolean insertSpaceBeforeBrace
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		int fieldCount
		int methodCount
		int typeCount
		int memberLength
		boolean insertNewLine
	private int getDimensions () 
		int dimensions
		int token
		int token
	private boolean hasComments () 
	private boolean isNextToken (int) 
		int tokenName
		int token
	private boolean isClosingGenericToken () 
		int token
	private boolean isGuardClause (org.eclipse.jdt.internal.compiler.ast.Block) 
		org.eclipse.jdt.internal.compiler.ast.Block block
	private boolean isMultipleLocalDeclaration (org.eclipse.jdt.internal.compiler.ast.LocalDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.LocalDeclaration localDeclaration
	private boolean isPartOfMultipleLocalDeclaration () 
		int token
		int token
	private void manageClosingParenthesizedExpression (org.eclipse.jdt.internal.compiler.ast.Expression, int) 
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		int numberOfParens
		int i
	private void manageOpeningParenthesizedExpression (org.eclipse.jdt.internal.compiler.ast.Expression, int) 
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		int numberOfParens
		int i
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.AllocationExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.AllocationExpression allocationExpression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		int numberOfParens
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] typeArguments
		int length
		int i
		org.eclipse.jdt.internal.compiler.ast.Expression[] arguments
		int argumentLength
		org.eclipse.jdt.internal.formatter.align.Alignment argumentsAlignment
		boolean ok
		int i
		org.eclipse.jdt.internal.formatter.align.AlignmentException e
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.AND_AND_Expression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.AND_AND_Expression and_and_Expression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.AnnotationMethodDeclaration, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.AnnotationMethodDeclaration annotationTypeMemberDeclaration
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
		org.eclipse.jdt.internal.compiler.ast.TypeReference returnType
		org.eclipse.jdt.internal.compiler.lookup.MethodScope annotationTypeMemberDeclarationScope
		int extraDimensions
		int i
		org.eclipse.jdt.internal.compiler.ast.Expression defaultValue
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.Argument, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.Argument argument
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		int extraDimensions
		int i
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ArrayAllocationExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ArrayAllocationExpression arrayAllocationExpression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		int numberOfParens
		org.eclipse.jdt.internal.compiler.ast.Expression[] dimensions
		int dimensionsLength
		int i
		org.eclipse.jdt.internal.compiler.ast.ArrayInitializer initializer
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ArrayInitializer, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ArrayInitializer arrayInitializer
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		int numberOfParens
		org.eclipse.jdt.internal.compiler.ast.Expression[] expressions
		String array_initializer_brace_position
		int expressionsLength
		boolean insert_new_line_after_opening_brace
		org.eclipse.jdt.internal.formatter.align.Alignment arrayInitializerAlignment
		boolean ok
		int i
		org.eclipse.jdt.internal.formatter.align.AlignmentException e
		boolean keepEmptyArrayInitializerOnTheSameLine
		String array_initializer_brace_position
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference arrayQualifiedTypeReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		int numberOfParens
		int dimensions
		int i
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference arrayQualifiedTypeReference
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
		int numberOfParens
		int dimensions
		int i
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ArrayReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ArrayReference arrayReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		int numberOfParens
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ArrayTypeReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ArrayTypeReference arrayTypeReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		int numberOfParens
		int dimensions
		int i
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ArrayTypeReference, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.ArrayTypeReference arrayTypeReference
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
		int numberOfParens
		int dimensions
		int i
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.AssertStatement, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.AssertStatement assertStatement
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.Assignment, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.Assignment assignment
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		int numberOfParens
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.BinaryExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.BinaryExpression binaryExpression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.Block, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.Block block
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.BreakStatement, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.BreakStatement breakStatement
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.CaseStatement, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.CaseStatement caseStatement
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.CastExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.CastExpression castExpression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		int numberOfParens
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.CharLiteral, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.CharLiteral charLiteral
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		int numberOfParens
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ClassLiteralAccess, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ClassLiteralAccess classLiteral
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		int numberOfParens
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.Clinit, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.Clinit clinit
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration, org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope) 
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration compilationUnitDeclaration
		org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope scope
		boolean hasPackage
		int blankLinesBeforePackage
		int blankLinesAfterPackage
		org.eclipse.jdt.internal.compiler.ast.ImportReference[] imports
		int blankLinesBeforeImports
		int importLength
		int i
		int blankLinesAfterImports
		int blankLineBetweenTypeDeclarations
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration[] types
		int typesLength
		int i
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.CompoundAssignment, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.CompoundAssignment compoundAssignment
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		int numberOfParens
		int operator
		int operator
		int operator
		int operator
		int operator
		int operator
		int operator
		int operator
		int operator
		int operator
		int operator
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ConditionalExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ConditionalExpression conditionalExpression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		int numberOfParens
		org.eclipse.jdt.internal.formatter.align.Alignment conditionalExpressionAlignment
		boolean ok
		org.eclipse.jdt.internal.formatter.align.AlignmentException e
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration constructorDeclaration
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
		int line
		org.eclipse.jdt.internal.compiler.ast.TypeParameter[] typeParameters
		int length
		int i
		String constructor_declaration_brace
		int numberOfBlankLinesAtBeginningOfMethodBody
		org.eclipse.jdt.internal.compiler.ast.Statement[] statements
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ContinueStatement, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ContinueStatement continueStatement
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.DoStatement, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.DoStatement doStatement
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		int line
		org.eclipse.jdt.internal.compiler.ast.Statement action
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.DoubleLiteral, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.DoubleLiteral doubleLiteral
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		int numberOfParens
		org.eclipse.jdt.internal.compiler.impl.Constant constant
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.EmptyStatement, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.EmptyStatement statement
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.FieldDeclaration, org.eclipse.jdt.internal.compiler.lookup.MethodScope) 
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration enumConstant
		org.eclipse.jdt.internal.compiler.lookup.MethodScope scope
		int line
		org.eclipse.jdt.internal.compiler.ast.Expression initialization
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		int fieldsCount
		int methodsCount
		int membersCount
		String enum_constant_brace
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.EqualExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.EqualExpression equalExpression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall explicitConstructor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.ast.Expression qualification
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] typeArguments
		int length
		int i
		org.eclipse.jdt.internal.compiler.ast.Expression[] arguments
		int argumentLength
		org.eclipse.jdt.internal.formatter.align.Alignment argumentsAlignment
		boolean ok
		int i
		org.eclipse.jdt.internal.formatter.align.AlignmentException e
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.FalseLiteral, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.FalseLiteral falseLiteral
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		int numberOfParens
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.FieldReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.FieldReference fieldReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		int numberOfParens
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.FloatLiteral, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.FloatLiteral floatLiteral
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		int numberOfParens
		org.eclipse.jdt.internal.compiler.impl.Constant constant
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ForeachStatement, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ForeachStatement forStatement
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		int line
		org.eclipse.jdt.internal.compiler.ast.Statement action
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ForStatement, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ForStatement forStatement
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		int line
		org.eclipse.jdt.internal.compiler.ast.Statement[] initializations
		int length
		int i
		org.eclipse.jdt.internal.compiler.ast.Expression condition
		org.eclipse.jdt.internal.compiler.ast.Statement[] increments
		int i
		int length
		org.eclipse.jdt.internal.compiler.ast.Statement action
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.IfStatement, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.IfStatement ifStatement
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		int line
		org.eclipse.jdt.internal.compiler.ast.Statement thenStatement
		org.eclipse.jdt.internal.compiler.ast.Statement elseStatement
		boolean thenStatementIsBlock
		org.eclipse.jdt.internal.formatter.align.Alignment compactIfAlignment
		boolean ok
		org.eclipse.jdt.internal.formatter.align.AlignmentException e
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ImportReference, org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope) 
		org.eclipse.jdt.internal.compiler.ast.ImportReference importRef
		org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.Initializer, org.eclipse.jdt.internal.compiler.lookup.MethodScope) 
		org.eclipse.jdt.internal.compiler.ast.Initializer initializer
		org.eclipse.jdt.internal.compiler.lookup.MethodScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.InstanceOfExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.InstanceOfExpression instanceOfExpression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		int numberOfParens
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.IntLiteral, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.IntLiteral intLiteral
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		int numberOfParens
		org.eclipse.jdt.internal.compiler.impl.Constant constant
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.LabeledStatement, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.LabeledStatement labeledStatement
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.ast.Statement statement
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.LocalDeclaration, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.LocalDeclaration localDeclaration
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.LongLiteral, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.LongLiteral longLiteral
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		int numberOfParens
		org.eclipse.jdt.internal.compiler.impl.Constant constant
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.MarkerAnnotation, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.MarkerAnnotation annotation
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.MarkerAnnotation, org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope) 
		org.eclipse.jdt.internal.compiler.ast.MarkerAnnotation annotation
		org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.MemberValuePair, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.MemberValuePair pair
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.MemberValuePair, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.MemberValuePair pair
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.MemberValuePair, org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope) 
		org.eclipse.jdt.internal.compiler.ast.MemberValuePair pair
		org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.MessageSend, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.MessageSend messageSend
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		int numberOfParens
		org.eclipse.jdt.internal.formatter.CascadingMethodInvocationFragmentBuilder builder
		org.eclipse.jdt.internal.formatter.align.Alignment messageAlignment
		boolean ok
		org.eclipse.jdt.internal.formatter.align.AlignmentException e
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.MethodDeclaration, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.MethodDeclaration methodDeclaration
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
		int line
		org.eclipse.jdt.internal.compiler.ast.TypeParameter[] typeParameters
		int length
		int i
		org.eclipse.jdt.internal.compiler.ast.TypeReference returnType
		org.eclipse.jdt.internal.compiler.lookup.MethodScope methodDeclarationScope
		int extraDimensions
		int i
		String method_declaration_brace
		int numberOfBlankLinesAtBeginningOfMethodBody
		org.eclipse.jdt.internal.compiler.ast.Statement[] statements
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.NormalAnnotation, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.NormalAnnotation annotation
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.ast.MemberValuePair[] memberValuePairs
		int length
		int i
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.NormalAnnotation, org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope) 
		org.eclipse.jdt.internal.compiler.ast.NormalAnnotation annotation
		org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope scope
		org.eclipse.jdt.internal.compiler.ast.MemberValuePair[] memberValuePairs
		int length
		int i
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.NullLiteral, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.NullLiteral nullLiteral
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		int numberOfParens
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.OR_OR_Expression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.OR_OR_Expression or_or_Expression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference parameterizedQualifiedTypeReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		int numberOfParens
		org.eclipse.jdt.internal.compiler.ast.TypeReference[][] typeArguments
		int length
		int i
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] typeArgument
		int typeArgumentLength
		int j
		int dimensions
		int i
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference parameterizedQualifiedTypeReference
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
		int numberOfParens
		org.eclipse.jdt.internal.compiler.ast.TypeReference[][] typeArguments
		int length
		int i
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] typeArgument
		int typeArgumentLength
		int j
		int dimensions
		int i
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ParameterizedSingleTypeReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ParameterizedSingleTypeReference parameterizedSingleTypeReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		int numberOfParens
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] typeArguments
		int typeArgumentsLength
		int i
		int dimensions
		int i
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ParameterizedSingleTypeReference, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.ParameterizedSingleTypeReference parameterizedSingleTypeReference
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
		int numberOfParens
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] typeArguments
		int typeArgumentsLength
		int i
		int dimensions
		int i
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.PostfixExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.PostfixExpression postfixExpression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		int numberOfParens
		int operator
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.PrefixExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.PrefixExpression prefixExpression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		int numberOfParens
		int operator
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression qualifiedAllocationExpression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		int numberOfParens
		org.eclipse.jdt.internal.compiler.ast.Expression enclosingInstance
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] typeArguments
		int length
		int i
		int line
		org.eclipse.jdt.internal.compiler.ast.Expression[] arguments
		int argumentLength
		org.eclipse.jdt.internal.formatter.align.Alignment argumentsAlignment
		boolean ok
		int i
		org.eclipse.jdt.internal.formatter.align.AlignmentException e
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration anonymousType
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference qualifiedNameReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		int numberOfParens
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.QualifiedSuperReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.QualifiedSuperReference qualifiedSuperReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		int numberOfParens
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.QualifiedThisReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.QualifiedThisReference qualifiedThisReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		int numberOfParens
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference qualifiedTypeReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		int numberOfParens
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference qualifiedTypeReference
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
		int numberOfParens
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ReturnStatement, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ReturnStatement returnStatement
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.ast.Expression expression
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.SingleMemberAnnotation, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.SingleMemberAnnotation annotation
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.SingleMemberAnnotation, org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope) 
		org.eclipse.jdt.internal.compiler.ast.SingleMemberAnnotation annotation
		org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.SingleNameReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.SingleNameReference singleNameReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		int numberOfParens
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.SingleTypeReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.SingleTypeReference singleTypeReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		int numberOfParens
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.SingleTypeReference, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.SingleTypeReference singleTypeReference
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
		int numberOfParens
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.StringLiteral, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.StringLiteral stringLiteral
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		int numberOfParens
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.StringLiteralConcatenation, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.StringLiteralConcatenation stringLiteral
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		int numberOfParens
		org.eclipse.jdt.internal.compiler.ast.ASTNode[] fragments
		int fragmentsSize
		org.eclipse.jdt.internal.formatter.align.Alignment binaryExpressionAlignment
		boolean ok
		int i
		org.eclipse.jdt.internal.compiler.ast.ASTNode fragment
		org.eclipse.jdt.internal.formatter.align.AlignmentException e
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.SuperReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.SuperReference superReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		int numberOfParens
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.SwitchStatement, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.SwitchStatement switchStatement
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		String switch_brace
		org.eclipse.jdt.internal.compiler.ast.Statement[] statements
		boolean wasACase
		boolean wasAStatement
		int statementsLength
		int i
		org.eclipse.jdt.internal.compiler.ast.Statement statement
		String bracePosition
		String bracePosition
		org.eclipse.jdt.internal.compiler.ast.LocalDeclaration currentLocal
		org.eclipse.jdt.internal.compiler.ast.LocalDeclaration nextLocal
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.SynchronizedStatement, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.SynchronizedStatement synchronizedStatement
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		int line
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ThisReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ThisReference thisReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		int numberOfParens
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ThrowStatement, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ThrowStatement throwStatement
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.TrueLiteral, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.TrueLiteral trueLiteral
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		int numberOfParens
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.TryStatement, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.TryStatement tryStatement
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		int i
		int max
		int line
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration localTypeDeclaration
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration memberTypeDeclaration
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.TypeParameter, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.TypeParameter typeParameter
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] bounds
		int boundsLength
		int i
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.TypeParameter, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.TypeParameter typeParameter
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] bounds
		int boundsLength
		int i
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.UnaryExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.UnaryExpression unaryExpression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		int numberOfParens
		int operator
		int operator
		int operator
		int operator
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.WhileStatement, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.WhileStatement whileStatement
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		int line
		org.eclipse.jdt.internal.compiler.ast.Statement action
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.Wildcard, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.Wildcard wildcard
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.Wildcard, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.Wildcard wildcard
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
}

org/eclipse/jdt/internal/formatter/DefaultCodeFormatter.class
DefaultCodeFormatter.java
package org.eclipse.jdt.internal.formatter
public org.eclipse.jdt.internal.formatter.DefaultCodeFormatter extends org.eclipse.jdt.core.formatter.CodeFormatter {
	private static org.eclipse.jdt.internal.compiler.parser.Scanner ProbingScanner
	public static final boolean DEBUG
	private org.eclipse.jdt.internal.core.util.CodeSnippetParsingUtil codeSnippetParsingUtil
	private java.util.Map defaultCompilerOptions
	private org.eclipse.jdt.internal.formatter.CodeFormatterVisitor newCodeFormatter
	private java.util.Map options
	private org.eclipse.jdt.internal.formatter.DefaultCodeFormatterOptions preferences
	public static org.eclipse.jdt.internal.formatter.comment.CommentRegion createRegion (int, org.eclipse.jface.text.IDocument, org.eclipse.jface.text.Position, org.eclipse.jdt.internal.formatter.CodeFormatterVisitor) 
		int kind
		org.eclipse.jface.text.IDocument document
		org.eclipse.jface.text.Position range
		org.eclipse.jdt.internal.formatter.CodeFormatterVisitor formatter
	public void  () 
	public void  (org.eclipse.jdt.internal.formatter.DefaultCodeFormatterOptions) 
		org.eclipse.jdt.internal.formatter.DefaultCodeFormatterOptions preferences
	public void  (org.eclipse.jdt.internal.formatter.DefaultCodeFormatterOptions, java.util.Map) 
		org.eclipse.jdt.internal.formatter.DefaultCodeFormatterOptions defaultCodeFormatterOptions
		java.util.Map options
	public void  (java.util.Map) 
		java.util.Map options
	public org.eclipse.text.edits.TextEdit format (int, java.lang.String, int, int, int, java.lang.String) 
		int kind
		String source
		int offset
		int length
		int indentationLevel
		String lineSeparator
	private org.eclipse.text.edits.TextEdit formatClassBodyDeclarations (java.lang.String, int, java.lang.String, int, int) 
		String source
		int indentationLevel
		String lineSeparator
		int offset
		int length
		org.eclipse.jdt.internal.compiler.ast.ASTNode[] bodyDeclarations
	private org.eclipse.text.edits.TextEdit formatComment (int, java.lang.String, int, java.lang.String, int, int) 
		int kind
		String source
		int indentationLevel
		String lineSeparator
		int offset
		int length
		boolean isFormattingComments
		org.eclipse.jdt.internal.formatter.comment.CommentRegion region
	private org.eclipse.text.edits.TextEdit formatCompilationUnit (java.lang.String, int, java.lang.String, int, int) 
		String source
		int indentationLevel
		String lineSeparator
		int offset
		int length
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration compilationUnitDeclaration
	private org.eclipse.text.edits.TextEdit formatExpression (java.lang.String, int, java.lang.String, int, int) 
		String source
		int indentationLevel
		String lineSeparator
		int offset
		int length
		org.eclipse.jdt.internal.compiler.ast.Expression expression
	private org.eclipse.text.edits.TextEdit formatStatements (java.lang.String, int, java.lang.String, int, int) 
		String source
		int indentationLevel
		String lineSeparator
		int offset
		int length
		org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration constructorDeclaration
	public java.lang.String getDebugOutput () 
	private java.util.Map getDefaultCompilerOptions () 
		java.util.Map optionsMap
		Object sourceOption
	private org.eclipse.text.edits.TextEdit internalFormatClassBodyDeclarations (java.lang.String, int, java.lang.String, org.eclipse.jdt.internal.compiler.ast.ASTNode[], int, int) 
		String source
		int indentationLevel
		String lineSeparator
		org.eclipse.jdt.internal.compiler.ast.ASTNode[] bodyDeclarations
		int offset
		int length
	private org.eclipse.text.edits.TextEdit internalFormatExpression (java.lang.String, int, java.lang.String, org.eclipse.jdt.internal.compiler.ast.Expression, int, int) 
		String source
		int indentationLevel
		String lineSeparator
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		int offset
		int length
		org.eclipse.text.edits.TextEdit textEdit
	private org.eclipse.text.edits.TextEdit internalFormatStatements (java.lang.String, int, java.lang.String, org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration, int, int) 
		String source
		int indentationLevel
		String lineSeparator
		org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration constructorDeclaration
		int offset
		int length
	private org.eclipse.text.edits.TextEdit probeFormatting (java.lang.String, int, java.lang.String, int, int) 
		String source
		int indentationLevel
		String lineSeparator
		int offset
		int length
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		org.eclipse.jdt.internal.compiler.ast.ASTNode[] bodyDeclarations
		org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration constructorDeclaration
}

org/eclipse/jdt/internal/formatter/DefaultCodeFormatterOptions.class
DefaultCodeFormatterOptions.java
package org.eclipse.jdt.internal.formatter
public org.eclipse.jdt.internal.formatter.DefaultCodeFormatterOptions extends java.lang.Object {
	public static final int TAB
	public static final int SPACE
	public static final int MIXED
	public int alignment_for_arguments_in_allocation_expression
	public int alignment_for_arguments_in_enum_constant
	public int alignment_for_arguments_in_explicit_constructor_call
	public int alignment_for_arguments_in_method_invocation
	public int alignment_for_arguments_in_qualified_allocation_expression
	public int alignment_for_binary_expression
	public int alignment_for_compact_if
	public int alignment_for_conditional_expression
	public int alignment_for_enum_constants
	public int alignment_for_expressions_in_array_initializer
	public int alignment_for_multiple_fields
	public int alignment_for_parameters_in_constructor_declaration
	public int alignment_for_parameters_in_method_declaration
	public int alignment_for_selector_in_method_invocation
	public int alignment_for_superclass_in_type_declaration
	public int alignment_for_superinterfaces_in_enum_declaration
	public int alignment_for_superinterfaces_in_type_declaration
	public int alignment_for_throws_clause_in_constructor_declaration
	public int alignment_for_throws_clause_in_method_declaration
	public boolean align_type_members_on_columns
	public String brace_position_for_annotation_type_declaration
	public String brace_position_for_anonymous_type_declaration
	public String brace_position_for_array_initializer
	public String brace_position_for_block
	public String brace_position_for_block_in_case
	public String brace_position_for_constructor_declaration
	public String brace_position_for_enum_constant
	public String brace_position_for_enum_declaration
	public String brace_position_for_method_declaration
	public String brace_position_for_type_declaration
	public String brace_position_for_switch
	public int continuation_indentation
	public int continuation_indentation_for_array_initializer
	public int blank_lines_after_imports
	public int blank_lines_after_package
	public int blank_lines_before_field
	public int blank_lines_before_first_class_body_declaration
	public int blank_lines_before_imports
	public int blank_lines_before_member_type
	public int blank_lines_before_method
	public int blank_lines_before_new_chunk
	public int blank_lines_before_package
	public int blank_lines_between_type_declarations
	public int blank_lines_at_beginning_of_method_body
	public boolean comment_clear_blank_lines
	public boolean comment_format
	public boolean comment_format_header
	public boolean comment_format_html
	public boolean comment_format_source
	public boolean comment_indent_parameter_description
	public boolean comment_indent_root_tags
	public boolean comment_insert_empty_line_before_root_tags
	public boolean comment_insert_new_line_for_parameter
	public int comment_line_length
	public boolean indent_statements_compare_to_block
	public boolean indent_statements_compare_to_body
	public boolean indent_body_declarations_compare_to_enum_constant_header
	public boolean indent_body_declarations_compare_to_enum_declaration_header
	public boolean indent_body_declarations_compare_to_type_header
	public boolean indent_breaks_compare_to_cases
	public boolean indent_switchstatements_compare_to_cases
	public boolean indent_switchstatements_compare_to_switch
	public int indentation_size
	public boolean insert_new_line_after_annotation
	public boolean insert_new_line_after_opening_brace_in_array_initializer
	public boolean insert_new_line_at_end_of_file_if_missing
	public boolean insert_new_line_before_catch_in_try_statement
	public boolean insert_new_line_before_closing_brace_in_array_initializer
	public boolean insert_new_line_before_else_in_if_statement
	public boolean insert_new_line_before_finally_in_try_statement
	public boolean insert_new_line_before_while_in_do_statement
	public boolean insert_new_line_in_empty_anonymous_type_declaration
	public boolean insert_new_line_in_empty_block
	public boolean insert_new_line_in_empty_enum_constant
	public boolean insert_new_line_in_empty_enum_declaration
	public boolean insert_new_line_in_empty_method_body
	public boolean insert_new_line_in_empty_type_declaration
	public boolean insert_space_after_and_in_type_parameter
	public boolean insert_space_after_assignment_operator
	public boolean insert_space_after_at_in_annotation
	public boolean insert_space_after_at_in_annotation_type_declaration
	public boolean insert_space_after_binary_operator
	public boolean insert_space_after_closing_angle_bracket_in_type_arguments
	public boolean insert_space_after_closing_angle_bracket_in_type_parameters
	public boolean insert_space_after_closing_paren_in_cast
	public boolean insert_space_after_closing_brace_in_block
	public boolean insert_space_after_colon_in_assert
	public boolean insert_space_after_colon_in_case
	public boolean insert_space_after_colon_in_conditional
	public boolean insert_space_after_colon_in_for
	public boolean insert_space_after_colon_in_labeled_statement
	public boolean insert_space_after_comma_in_allocation_expression
	public boolean insert_space_after_comma_in_annotation
	public boolean insert_space_after_comma_in_array_initializer
	public boolean insert_space_after_comma_in_constructor_declaration_parameters
	public boolean insert_space_after_comma_in_constructor_declaration_throws
	public boolean insert_space_after_comma_in_enum_constant_arguments
	public boolean insert_space_after_comma_in_enum_declarations
	public boolean insert_space_after_comma_in_explicit_constructor_call_arguments
	public boolean insert_space_after_comma_in_for_increments
	public boolean insert_space_after_comma_in_for_inits
	public boolean insert_space_after_comma_in_method_invocation_arguments
	public boolean insert_space_after_comma_in_method_declaration_parameters
	public boolean insert_space_after_comma_in_method_declaration_throws
	public boolean insert_space_after_comma_in_multiple_field_declarations
	public boolean insert_space_after_comma_in_multiple_local_declarations
	public boolean insert_space_after_comma_in_parameterized_type_reference
	public boolean insert_space_after_comma_in_superinterfaces
	public boolean insert_space_after_comma_in_type_arguments
	public boolean insert_space_after_comma_in_type_parameters
	public boolean insert_space_after_ellipsis
	public boolean insert_space_after_opening_angle_bracket_in_parameterized_type_reference
	public boolean insert_space_after_opening_angle_bracket_in_type_arguments
	public boolean insert_space_after_opening_angle_bracket_in_type_parameters
	public boolean insert_space_after_opening_bracket_in_array_allocation_expression
	public boolean insert_space_after_opening_bracket_in_array_reference
	public boolean insert_space_after_opening_brace_in_array_initializer
	public boolean insert_space_after_opening_paren_in_annotation
	public boolean insert_space_after_opening_paren_in_cast
	public boolean insert_space_after_opening_paren_in_catch
	public boolean insert_space_after_opening_paren_in_constructor_declaration
	public boolean insert_space_after_opening_paren_in_enum_constant
	public boolean insert_space_after_opening_paren_in_for
	public boolean insert_space_after_opening_paren_in_if
	public boolean insert_space_after_opening_paren_in_method_declaration
	public boolean insert_space_after_opening_paren_in_method_invocation
	public boolean insert_space_after_opening_paren_in_parenthesized_expression
	public boolean insert_space_after_opening_paren_in_switch
	public boolean insert_space_after_opening_paren_in_synchronized
	public boolean insert_space_after_opening_paren_in_while
	public boolean insert_space_after_postfix_operator
	public boolean insert_space_after_prefix_operator
	public boolean insert_space_after_question_in_conditional
	public boolean insert_space_after_question_in_wilcard
	public boolean insert_space_after_semicolon_in_for
	public boolean insert_space_after_unary_operator
	public boolean insert_space_before_and_in_type_parameter
	public boolean insert_space_before_at_in_annotation_type_declaration
	public boolean insert_space_before_assignment_operator
	public boolean insert_space_before_binary_operator
	public boolean insert_space_before_closing_angle_bracket_in_parameterized_type_reference
	public boolean insert_space_before_closing_angle_bracket_in_type_arguments
	public boolean insert_space_before_closing_angle_bracket_in_type_parameters
	public boolean insert_space_before_closing_brace_in_array_initializer
	public boolean insert_space_before_closing_bracket_in_array_allocation_expression
	public boolean insert_space_before_closing_bracket_in_array_reference
	public boolean insert_space_before_closing_paren_in_annotation
	public boolean insert_space_before_closing_paren_in_cast
	public boolean insert_space_before_closing_paren_in_catch
	public boolean insert_space_before_closing_paren_in_constructor_declaration
	public boolean insert_space_before_closing_paren_in_enum_constant
	public boolean insert_space_before_closing_paren_in_for
	public boolean insert_space_before_closing_paren_in_if
	public boolean insert_space_before_closing_paren_in_method_declaration
	public boolean insert_space_before_closing_paren_in_method_invocation
	public boolean insert_space_before_closing_paren_in_parenthesized_expression
	public boolean insert_space_before_closing_paren_in_switch
	public boolean insert_space_before_closing_paren_in_synchronized
	public boolean insert_space_before_closing_paren_in_while
	public boolean insert_space_before_colon_in_assert
	public boolean insert_space_before_colon_in_case
	public boolean insert_space_before_colon_in_conditional
	public boolean insert_space_before_colon_in_default
	public boolean insert_space_before_colon_in_for
	public boolean insert_space_before_colon_in_labeled_statement
	public boolean insert_space_before_comma_in_allocation_expression
	public boolean insert_space_before_comma_in_annotation
	public boolean insert_space_before_comma_in_array_initializer
	public boolean insert_space_before_comma_in_constructor_declaration_parameters
	public boolean insert_space_before_comma_in_constructor_declaration_throws
	public boolean insert_space_before_comma_in_enum_constant_arguments
	public boolean insert_space_before_comma_in_enum_declarations
	public boolean insert_space_before_comma_in_explicit_constructor_call_arguments
	public boolean insert_space_before_comma_in_for_increments
	public boolean insert_space_before_comma_in_for_inits
	public boolean insert_space_before_comma_in_method_invocation_arguments
	public boolean insert_space_before_comma_in_method_declaration_parameters
	public boolean insert_space_before_comma_in_method_declaration_throws
	public boolean insert_space_before_comma_in_multiple_field_declarations
	public boolean insert_space_before_comma_in_multiple_local_declarations
	public boolean insert_space_before_comma_in_parameterized_type_reference
	public boolean insert_space_before_comma_in_superinterfaces
	public boolean insert_space_before_comma_in_type_arguments
	public boolean insert_space_before_comma_in_type_parameters
	public boolean insert_space_before_ellipsis
	public boolean insert_space_before_question_in_wilcard
	public boolean insert_space_before_opening_angle_bracket_in_parameterized_type_reference
	public boolean insert_space_before_opening_angle_bracket_in_type_arguments
	public boolean insert_space_before_opening_angle_bracket_in_type_parameters
	public boolean insert_space_before_opening_brace_in_annotation_type_declaration
	public boolean insert_space_before_opening_brace_in_anonymous_type_declaration
	public boolean insert_space_before_opening_brace_in_array_initializer
	public boolean insert_space_before_opening_brace_in_block
	public boolean insert_space_before_opening_brace_in_constructor_declaration
	public boolean insert_space_before_opening_brace_in_enum_constant
	public boolean insert_space_before_opening_brace_in_enum_declaration
	public boolean insert_space_before_opening_brace_in_method_declaration
	public boolean insert_space_before_opening_brace_in_type_declaration
	public boolean insert_space_before_opening_bracket_in_array_allocation_expression
	public boolean insert_space_before_opening_bracket_in_array_reference
	public boolean insert_space_before_opening_bracket_in_array_type_reference
	public boolean insert_space_before_opening_paren_in_annotation
	public boolean insert_space_before_opening_paren_in_annotation_type_member_declaration
	public boolean insert_space_before_opening_paren_in_catch
	public boolean insert_space_before_opening_paren_in_constructor_declaration
	public boolean insert_space_before_opening_paren_in_enum_constant
	public boolean insert_space_before_opening_paren_in_for
	public boolean insert_space_before_opening_paren_in_if
	public boolean insert_space_before_opening_paren_in_method_invocation
	public boolean insert_space_before_opening_paren_in_method_declaration
	public boolean insert_space_before_opening_paren_in_switch
	public boolean insert_space_before_opening_brace_in_switch
	public boolean insert_space_before_opening_paren_in_synchronized
	public boolean insert_space_before_opening_paren_in_parenthesized_expression
	public boolean insert_space_before_opening_paren_in_while
	public boolean insert_space_before_postfix_operator
	public boolean insert_space_before_prefix_operator
	public boolean insert_space_before_question_in_conditional
	public boolean insert_space_before_semicolon
	public boolean insert_space_before_semicolon_in_for
	public boolean insert_space_before_unary_operator
	public boolean insert_space_between_brackets_in_array_type_reference
	public boolean insert_space_between_empty_braces_in_array_initializer
	public boolean insert_space_between_empty_brackets_in_array_allocation_expression
	public boolean insert_space_between_empty_parens_in_annotation_type_member_declaration
	public boolean insert_space_between_empty_parens_in_constructor_declaration
	public boolean insert_space_between_empty_parens_in_enum_constant
	public boolean insert_space_between_empty_parens_in_method_declaration
	public boolean insert_space_between_empty_parens_in_method_invocation
	public boolean compact_else_if
	public boolean keep_guardian_clause_on_one_line
	public boolean keep_else_statement_on_same_line
	public boolean keep_empty_array_initializer_on_one_line
	public boolean keep_simple_if_on_one_line
	public boolean keep_then_statement_on_same_line
	public int number_of_empty_lines_to_preserve
	public boolean put_empty_statement_on_new_line
	public int tab_size
	public final char filling_space
	public int page_width
	public int tab_char
	public boolean use_tabs_only_for_leading_indentations
	public int initial_indentation_level
	public String line_separator
	public static org.eclipse.jdt.internal.formatter.DefaultCodeFormatterOptions getDefaultSettings () 
		org.eclipse.jdt.internal.formatter.DefaultCodeFormatterOptions options
	public static org.eclipse.jdt.internal.formatter.DefaultCodeFormatterOptions getEclipseDefaultSettings () 
		org.eclipse.jdt.internal.formatter.DefaultCodeFormatterOptions options
	public static org.eclipse.jdt.internal.formatter.DefaultCodeFormatterOptions getJavaConventionsSettings () 
		org.eclipse.jdt.internal.formatter.DefaultCodeFormatterOptions options
	private void  () 
	public void  (java.util.Map) 
		java.util.Map settings
	private java.lang.String getAlignment (int) 
		int alignment
	public java.util.Map getMap () 
		java.util.Map options
	public void set (java.util.Map) 
		java.util.Map settings
		Object alignmentForArgumentsInAllocationExpressionOption
		Object alignmentForArgumentsInEnumConstantOption
		Object alignmentForArgumentsInExplicitConstructorCallOption
		Object alignmentForArgumentsInMethodInvocationOption
		Object alignmentForArgumentsInQualifiedAllocationExpressionOption
		Object alignmentForBinaryExpressionOption
		Object alignmentForCompactIfOption
		Object alignmentForConditionalExpressionOption
		Object alignmentForEnumConstantsOption
		Object alignmentForExpressionsInArrayInitializerOption
		Object alignmentForMultipleFieldsOption
		Object alignmentForParametersInConstructorDeclarationOption
		Object alignmentForParametersInMethodDeclarationOption
		Object alignmentForSelectorInMethodInvocationOption
		Object alignmentForSuperclassInTypeDeclarationOption
		Object alignmentForSuperinterfacesInEnumDeclarationOption
		Object alignmentForSuperinterfacesInTypeDeclarationOption
		Object alignmentForThrowsClauseInConstructorDeclarationOption
		Object alignmentForThrowsClauseInMethodDeclarationOption
		Object alignTypeMembersOnColumnsOption
		Object bracePositionForAnnotationTypeDeclarationOption
		Object bracePositionForAnonymousTypeDeclarationOption
		Object bracePositionForArrayInitializerOption
		Object bracePositionForBlockOption
		Object bracePositionForBlockInCaseOption
		Object bracePositionForConstructorDeclarationOption
		Object bracePositionForEnumConstantOption
		Object bracePositionForEnumDeclarationOption
		Object bracePositionForMethodDeclarationOption
		Object bracePositionForSwitchOption
		Object bracePositionForTypeDeclarationOption
		Object continuationIndentationOption
		Object continuationIndentationForArrayInitializerOption
		Object blankLinesAfterImportsOption
		Object blankLinesAfterPackageOption
		Object blankLinesBeforeFieldOption
		Object blankLinesBeforeFirstClassBodyDeclarationOption
		Object blankLinesBeforeImportsOption
		Object blankLinesBeforeMemberTypeOption
		Object blankLinesBeforeMethodOption
		Object blankLinesBeforeNewChunkOption
		Object blankLinesBeforePackageOption
		Object blankLinesBetweenTypeDeclarationsOption
		Object blankLinesAtBeginningOfMethodBodyOption
		Object commentClearBlankLinesOption
		Object commentFormatOption
		Object commentFormatHeaderOption
		Object commentFormatHtmlOption
		Object commentFormatSourceOption
		Object commentIndentParameterDescriptionOption
		Object commentIndentRootTagsOption
		Object commentInsertEmptyLineBeforeRootTagsOption
		Object commentInsertNewLineForParameterOption
		Object commentLineLengthOption
		Object indentStatementsCompareToBlockOption
		Object indentStatementsCompareToBodyOption
		Object indentBodyDeclarationsCompareToEnumConstantHeaderOption
		Object indentBodyDeclarationsCompareToEnumDeclarationHeaderOption
		Object indentBodyDeclarationsCompareToTypeHeaderOption
		Object indentBreaksCompareToCasesOption
		Object indentSwitchstatementsCompareToCasesOption
		Object indentSwitchstatementsCompareToSwitchOption
		Object indentationSizeOption
		Object insertNewLineAfterAnnotationOption
		Object insertNewLineAfterOpeningBraceInArrayInitializerOption
		Object insertNewLineAtEndOfFileIfMissingOption
		Object insertNewLineBeforeCatchInTryStatementOption
		Object insertNewLineBeforeClosingBraceInArrayInitializerOption
		Object insertNewLineBeforeElseInIfStatementOption
		Object insertNewLineBeforeFinallyInTryStatementOption
		Object insertNewLineBeforeWhileInDoStatementOption
		Object insertNewLineInEmptyAnonymousTypeDeclarationOption
		Object insertNewLineInEmptyBlockOption
		Object insertNewLineInEmptyEnumConstantOption
		Object insertNewLineInEmptyEnumDeclarationOption
		Object insertNewLineInEmptyMethodBodyOption
		Object insertNewLineInEmptyTypeDeclarationOption
		Object insertSpaceAfterAndInWildcardOption
		Object insertSpaceAfterAssignmentOperatorOption
		Object insertSpaceAfterAtInAnnotationOption
		Object insertSpaceAfterAtInAnnotationTypeDeclarationOption
		Object insertSpaceAfterBinaryOperatorOption
		Object insertSpaceAfterClosingAngleBracketInTypeArgumentsOption
		Object insertSpaceAfterClosingAngleBracketInTypeParametersOption
		Object insertSpaceAfterClosingParenInCastOption
		Object insertSpaceAfterClosingBraceInBlockOption
		Object insertSpaceAfterColonInAssertOption
		Object insertSpaceAfterColonInCaseOption
		Object insertSpaceAfterColonInConditionalOption
		Object insertSpaceAfterColonInForOption
		Object insertSpaceAfterColonInLabeledStatementOption
		Object insertSpaceAfterCommaInAllocationExpressionOption
		Object insertSpaceAfterCommaInAnnotationOption
		Object insertSpaceAfterCommaInArrayInitializerOption
		Object insertSpaceAfterCommaInConstructorDeclarationParametersOption
		Object insertSpaceAfterCommaInConstructorDeclarationThrowsOption
		Object insertSpaceAfterCommaInEnumConstantArgumentsOption
		Object insertSpaceAfterCommaInEnumDeclarationsOption
		Object insertSpaceAfterCommaInExplicitConstructorCallArgumentsOption
		Object insertSpaceAfterCommaInForIncrementsOption
		Object insertSpaceAfterCommaInForInitsOption
		Object insertSpaceAfterCommaInMethodInvocationArgumentsOption
		Object insertSpaceAfterCommaInMethodDeclarationParametersOption
		Object insertSpaceAfterCommaInMethodDeclarationThrowsOption
		Object insertSpaceAfterCommaInMultipleFieldDeclarationsOption
		Object insertSpaceAfterCommaInMultipleLocalDeclarationsOption
		Object insertSpaceAfterCommaInParameterizedTypeReferenceOption
		Object insertSpaceAfterCommaInSuperinterfacesOption
		Object insertSpaceAfterCommaInTypeArgumentsOption
		Object insertSpaceAfterCommaInTypeParametersOption
		Object insertSpaceAfterEllipsisOption
		Object insertSpaceAfterOpeningAngleBracketInParameterizedTypeReferenceOption
		Object insertSpaceAfterOpeningAngleBracketInTypeArgumentsOption
		Object insertSpaceAfterOpeningAngleBracketInTypeParametersOption
		Object insertSpaceAfterOpeningBracketInArrayAllocationExpressionOption
		Object insertSpaceAfterOpeningBracketInArrayReferenceOption
		Object insertSpaceAfterOpeningBraceInArrayInitializerOption
		Object insertSpaceAfterOpeningParenInAnnotationOption
		Object insertSpaceAfterOpeningParenInCastOption
		Object insertSpaceAfterOpeningParenInCatchOption
		Object insertSpaceAfterOpeningParenInConstructorDeclarationOption
		Object insertSpaceAfterOpeningParenInEnumConstantOption
		Object insertSpaceAfterOpeningParenInForOption
		Object insertSpaceAfterOpeningParenInIfOption
		Object insertSpaceAfterOpeningParenInMethodDeclarationOption
		Object insertSpaceAfterOpeningParenInMethodInvocationOption
		Object insertSpaceAfterOpeningParenInParenthesizedExpressionOption
		Object insertSpaceAfterOpeningParenInSwitchOption
		Object insertSpaceAfterOpeningParenInSynchronizedOption
		Object insertSpaceAfterOpeningParenInWhileOption
		Object insertSpaceAfterPostfixOperatorOption
		Object insertSpaceAfterPrefixOperatorOption
		Object insertSpaceAfterQuestionInConditionalOption
		Object insertSpaceAfterQuestionInWildcardOption
		Object insertSpaceAfterSemicolonInForOption
		Object insertSpaceAfterUnaryOperatorOption
		Object insertSpaceBeforeAndInWildcardOption
		Object insertSpaceBeforeAtInAnnotationTypeDeclarationOption
		Object insertSpaceBeforeAssignmentOperatorOption
		Object insertSpaceBeforeBinaryOperatorOption
		Object insertSpaceBeforeClosingAngleBracketInParameterizedTypeReferenceOption
		Object insertSpaceBeforeClosingAngleBracketInTypeArgumentsOption
		Object insertSpaceBeforeClosingAngleBracketInTypeParametersOption
		Object insertSpaceBeforeClosingBraceInArrayInitializerOption
		Object insertSpaceBeforeClosingBracketInArrayAllocationExpressionOption
		Object insertSpaceBeforeClosingBracketInArrayReferenceOption
		Object insertSpaceBeforeClosingParenInAnnotationOption
		Object insertSpaceBeforeClosingParenInCastOption
		Object insertSpaceBeforeClosingParenInCatchOption
		Object insertSpaceBeforeClosingParenInConstructorDeclarationOption
		Object insertSpaceBeforeClosingParenInEnumConstantOption
		Object insertSpaceBeforeClosingParenInForOption
		Object insertSpaceBeforeClosingParenInIfOption
		Object insertSpaceBeforeClosingParenInMethodDeclarationOption
		Object insertSpaceBeforeClosingParenInMethodInvocationOption
		Object insertSpaceBeforeClosingParenInParenthesizedExpressionOption
		Object insertSpaceBeforeClosingParenInSwitchOption
		Object insertSpaceBeforeClosingParenInSynchronizedOption
		Object insertSpaceBeforeClosingParenInWhileOption
		Object insertSpaceBeforeColonInAssertOption
		Object insertSpaceBeforeColonInCaseOption
		Object insertSpaceBeforeColonInConditionalOption
		Object insertSpaceBeforeColonInDefaultOption
		Object insertSpaceBeforeColonInForOption
		Object insertSpaceBeforeColonInLabeledStatementOption
		Object insertSpaceBeforeCommaInAllocationExpressionOption
		Object insertSpaceBeforeCommaInAnnotationOption
		Object insertSpaceBeforeCommaInArrayInitializerOption
		Object insertSpaceBeforeCommaInConstructorDeclarationParametersOption
		Object insertSpaceBeforeCommaInConstructorDeclarationThrowsOption
		Object insertSpaceBeforeCommaInEnumConstantArgumentsOption
		Object insertSpaceBeforeCommaInEnumDeclarationsOption
		Object insertSpaceBeforeCommaInExplicitConstructorCallArgumentsOption
		Object insertSpaceBeforeCommaInForIncrementsOption
		Object insertSpaceBeforeCommaInForInitsOption
		Object insertSpaceBeforeCommaInMethodInvocationArgumentsOption
		Object insertSpaceBeforeCommaInMethodDeclarationParametersOption
		Object insertSpaceBeforeCommaInMethodDeclarationThrowsOption
		Object insertSpaceBeforeCommaInMultipleFieldDeclarationsOption
		Object insertSpaceBeforeCommaInMultipleLocalDeclarationsOption
		Object insertSpaceBeforeCommaInParameterizedTypeReferenceOption
		Object insertSpaceBeforeCommaInSuperinterfacesOption
		Object insertSpaceBeforeCommaInTypeArgumentsOption
		Object insertSpaceBeforeCommaInTypeParametersOption
		Object insertSpaceBeforeEllipsisOption
		Object insertSpaceBeforeOpeningAngleBrackerInParameterizedTypeReferenceOption
		Object insertSpaceBeforeOpeningAngleBrackerInTypeArgumentsOption
		Object insertSpaceBeforeOpeningAngleBrackerInTypeParametersOption
		Object insertSpaceBeforeOpeningBraceInAnnotationTypeDeclarationOption
		Object insertSpaceBeforeOpeningBraceInAnonymousTypeDeclarationOption
		Object insertSpaceBeforeOpeningBraceInArrayInitializerOption
		Object insertSpaceBeforeOpeningBraceInBlockOption
		Object insertSpaceBeforeOpeningBraceInConstructorDeclarationOption
		Object insertSpaceBeforeOpeningBraceInEnumDeclarationOption
		Object insertSpaceBeforeOpeningBraceInEnumConstantOption
		Object insertSpaceBeforeOpeningBraceInMethodDeclarationOption
		Object insertSpaceBeforeOpeningBraceInTypeDeclarationOption
		Object insertSpaceBeforeOpeningBracketInArrayAllocationExpressionOption
		Object insertSpaceBeforeOpeningBracketInArrayReferenceOption
		Object insertSpaceBeforeOpeningBracketInArrayTypeReferenceOption
		Object insertSpaceBeforeOpeningParenInAnnotationOption
		Object insertSpaceBeforeOpeningParenInAnnotationTypeMemberDeclarationOption
		Object insertSpaceBeforeOpeningParenInCatchOption
		Object insertSpaceBeforeOpeningParenInConstructorDeclarationOption
		Object insertSpaceBeforeOpeningParenInEnumConstantOption
		Object insertSpaceBeforeOpeningParenInForOption
		Object insertSpaceBeforeOpeningParenInIfOption
		Object insertSpaceBeforeOpeningParenInMethodInvocationOption
		Object insertSpaceBeforeOpeningParenInMethodDeclarationOption
		Object insertSpaceBeforeOpeningParenInSwitchOption
		Object insertSpaceBeforeOpeningBraceInSwitchOption
		Object insertSpaceBeforeOpeningParenInSynchronizedOption
		Object insertSpaceBeforeOpeningParenInParenthesizedExpressionOption
		Object insertSpaceBeforeOpeningParenInWhileOption
		Object insertSpaceBeforePostfixOperatorOption
		Object insertSpaceBeforePrefixOperatorOption
		Object insertSpaceBeforeQuestionInConditionalOption
		Object insertSpaceBeforeQuestionInWildcardOption
		Object insertSpaceBeforeSemicolonOption
		Object insertSpaceBeforeSemicolonInForOption
		Object insertSpaceBeforeUnaryOperatorOption
		Object insertSpaceBetweenBracketsInArrayTypeReferenceOption
		Object insertSpaceBetweenEmptyBracesInArrayInitializerOption
		Object insertSpaceBetweenEmptyBracketsInArrayAllocationExpressionOption
		Object insertSpaceBetweenEmptyParensInConstructorDeclarationOption
		Object insertSpaceBetweenEmptyParensInAnnotationTypeMemberDeclarationOption
		Object insertSpaceBetweenEmptyParensInEnumConstantOption
		Object insertSpaceBetweenEmptyParensInMethodDeclarationOption
		Object insertSpaceBetweenEmptyParensInMethodInvocationOption
		Object compactElseIfOption
		Object keepGuardianClauseOnOneLineOption
		Object keepElseStatementOnSameLineOption
		Object keepEmptyArrayInitializerOnOneLineOption
		Object keepSimpleIfOnOneLineOption
		Object keepThenStatementOnSameLineOption
		Object numberOfEmptyLinesToPreserveOption
		Object putEmptyStatementOnNewLineOption
		Object tabSizeOption
		Object useTabsOnlyForLeadingIndentationsOption
		Object pageWidthOption
		Object useTabOption
	public void setDefaultSettings () 
	public void setEclipseDefaultSettings () 
	public void setJavaConventionsSettings () 
}

org/eclipse/jdt/internal/formatter/Location.class
Location.java
package org.eclipse.jdt.internal.formatter
public org.eclipse.jdt.internal.formatter.Location extends java.lang.Object {
	public int inputOffset
	public int outputLine
	public int outputColumn
	public int outputIndentationLevel
	public boolean needSpace
	public boolean pendingSpace
	public int nlsTagCounter
	public int lastLocalDeclarationSourceStart
	public int numberOfIndentations
	public int lastNumberOfNewLines
	int editsIndex
	org.eclipse.jdt.internal.formatter.OptimizedReplaceEdit textEdit
	public void  (org.eclipse.jdt.internal.formatter.Scribe, int) 
		org.eclipse.jdt.internal.formatter.Scribe scribe
		int sourceRestart
	public void update (org.eclipse.jdt.internal.formatter.Scribe, int) 
		org.eclipse.jdt.internal.formatter.Scribe scribe
		int sourceRestart
}

org/eclipse/jdt/internal/formatter/OptimizedReplaceEdit.class
OptimizedReplaceEdit.java
package org.eclipse.jdt.internal.formatter
public org.eclipse.jdt.internal.formatter.OptimizedReplaceEdit extends java.lang.Object {
	int offset
	int length
	String replacement
	public void  (int, int, java.lang.String) 
		int offset
		int length
		String replacement
	public java.lang.String toString () 
}

org/eclipse/jdt/internal/formatter/Scribe.class
Scribe.java
package org.eclipse.jdt.internal.formatter
public org.eclipse.jdt.internal.formatter.Scribe extends java.lang.Object {
	private static final String EMPTY_STRING
	private static final int INITIAL_SIZE
	private boolean checkLineWrapping
	public int column
	private int[][] commentPositions
	public org.eclipse.jdt.internal.formatter.align.Alignment currentAlignment
	public int currentToken
	private org.eclipse.jdt.internal.formatter.OptimizedReplaceEdit[] edits
	public int editsIndex
	public org.eclipse.jdt.internal.formatter.CodeFormatterVisitor formatter
	public int indentationLevel
	public int lastNumberOfNewLines
	public int line
	private int[] lineEnds
	private String lineSeparator
	public org.eclipse.jdt.internal.formatter.align.Alignment memberAlignment
	public boolean needSpace
	public int nlsTagCounter
	public int pageWidth
	public boolean pendingSpace
	public org.eclipse.jdt.internal.compiler.parser.Scanner scanner
	public int scannerEndPosition
	public int tabLength
	public int indentationSize
	private int textRegionEnd
	private int textRegionStart
	public int tabChar
	public int numberOfIndentations
	private boolean useTabsOnlyForLeadingIndents
	void  (org.eclipse.jdt.internal.formatter.CodeFormatterVisitor, java.util.Map, int, int, org.eclipse.jdt.internal.core.util.CodeSnippetParsingUtil) 
		org.eclipse.jdt.internal.formatter.CodeFormatterVisitor formatter
		java.util.Map settings
		int offset
		int length
		org.eclipse.jdt.internal.core.util.CodeSnippetParsingUtil codeSnippetParsingUtil
		Object sourceLevelOption
		long sourceLevel
		org.eclipse.jdt.internal.core.util.RecordedParsingInformation information
	private final void addDeleteEdit (int, int) 
		int start
		int end
	public final void addInsertEdit (int, java.lang.String) 
		int insertPosition
		String insertedString
	private final void addOptimizedReplaceEdit (int, int, java.lang.String) 
		int offset
		int length
		String replacement
		org.eclipse.jdt.internal.formatter.OptimizedReplaceEdit previous
		int previousOffset
		int previousLength
		int endOffsetOfPreviousEdit
		int replacementLength
		String previousReplacement
		int previousReplacementLength
		org.eclipse.jdt.internal.formatter.Location location
		boolean canBeRemoved
		int i
		org.eclipse.jdt.internal.formatter.Location location
	public final void addReplaceEdit (int, int, java.lang.String) 
		int start
		int end
		String replacement
	public void alignFragment (org.eclipse.jdt.internal.formatter.align.Alignment, int) 
		org.eclipse.jdt.internal.formatter.align.Alignment alignment
		int fragmentIndex
	public void checkNLSTag (int) 
		int sourceStart
	public void consumeNextToken () 
		org.eclipse.jdt.core.compiler.InvalidInputException e
	public org.eclipse.jdt.internal.formatter.align.Alignment createAlignment (java.lang.String, int, int, int) 
		String name
		int mode
		int count
		int sourceRestart
	public org.eclipse.jdt.internal.formatter.align.Alignment createAlignment (java.lang.String, int, int, int, boolean) 
		String name
		int mode
		int count
		int sourceRestart
		boolean adjust
	public org.eclipse.jdt.internal.formatter.align.Alignment createAlignment (java.lang.String, int, int, int, int) 
		String name
		int mode
		int tieBreakRule
		int count
		int sourceRestart
	public org.eclipse.jdt.internal.formatter.align.Alignment createAlignment (java.lang.String, int, int, int, int, boolean) 
		String name
		int mode
		int count
		int sourceRestart
		int continuationIndent
		boolean adjust
	public org.eclipse.jdt.internal.formatter.align.Alignment createAlignment (java.lang.String, int, int, int, int, int, boolean) 
		String name
		int mode
		int tieBreakRule
		int count
		int sourceRestart
		int continuationIndent
		boolean adjust
		org.eclipse.jdt.internal.formatter.align.Alignment alignment
		org.eclipse.jdt.internal.formatter.align.Alignment current
		int indentSize
		int indentSize
	public org.eclipse.jdt.internal.formatter.align.Alignment createMemberAlignment (java.lang.String, int, int, int) 
		String name
		int mode
		int count
		int sourceRestart
		org.eclipse.jdt.internal.formatter.align.Alignment mAlignment
	public void enterAlignment (org.eclipse.jdt.internal.formatter.align.Alignment) 
		org.eclipse.jdt.internal.formatter.align.Alignment alignment
	public void enterMemberAlignment (org.eclipse.jdt.internal.formatter.align.Alignment) 
		org.eclipse.jdt.internal.formatter.align.Alignment alignment
	public void exitAlignment (org.eclipse.jdt.internal.formatter.align.Alignment, boolean) 
		org.eclipse.jdt.internal.formatter.align.Alignment alignment
		boolean discardAlignment
		org.eclipse.jdt.internal.formatter.align.Alignment current
	public void exitMemberAlignment (org.eclipse.jdt.internal.formatter.align.Alignment) 
		org.eclipse.jdt.internal.formatter.align.Alignment alignment
		org.eclipse.jdt.internal.formatter.align.Alignment current
	public org.eclipse.jdt.internal.formatter.align.Alignment getAlignment (java.lang.String) 
		String name
	public int getColumnIndentationLevel () 
	public final int getCommentIndex (int) 
		int position
		int length
		int g
		int d
		int m
		int bound
	public java.lang.String getEmptyLines (int) 
		int linesNumber
		StringBuffer buffer
		int i
		int i
		int realNewLineNumber
		int i
	public org.eclipse.jdt.internal.formatter.OptimizedReplaceEdit getLastEdit () 
	public final int getLineEnd (int) 
		int lineNumber
	org.eclipse.jdt.internal.formatter.align.Alignment getMemberAlignment () 
	public java.lang.String getNewLine () 
	public int getNextIndentationLevel (int) 
		int someColumn
		int indent
		int rem
		int addition
	private java.lang.String getPreserveEmptyLines (int) 
		int count
		int linesToPreserve
	public org.eclipse.text.edits.TextEdit getRootEdit () 
		org.eclipse.text.edits.MultiTextEdit edit
		int length
		int i
		int max
		org.eclipse.jdt.internal.formatter.OptimizedReplaceEdit currentEdit
	public void handleLineTooLong () 
		int relativeDepth
		int outerMostDepth
		org.eclipse.jdt.internal.formatter.align.Alignment targetAlignment
	private boolean hasNLSTag (int) 
		int sourceStart
		int index
		int currentLineEnd
		int commentIndex
		int start
		int lineIndexForComment
	public void indent () 
	private int indexOf (char[], char[], int, int) 
		char[] toBeFound
		char[] source
		int start
		int end
		int toBeFoundLength
		int indexInSource
		int i
		int j
	public void initializeScanner (char[]) 
		char[] compilationUnitSource
	private boolean isValidEdit (org.eclipse.jdt.internal.formatter.OptimizedReplaceEdit) 
		org.eclipse.jdt.internal.formatter.OptimizedReplaceEdit edit
		int editLength
		int editReplacementLength
		int editOffset
		int i
		int max
		int i
		int max
		int replacementStringIndex
	private void preserveEmptyLines (int, int) 
		int count
		int insertPosition
		int linesToPreserve
	private void print (char[], boolean) 
		char[] s
		boolean considerSpaceIfAny
	private void printBlockComment (char[], boolean) 
		char[] s
		boolean isJavadoc
		int currentTokenStartPosition
		int currentTokenEndPosition
		int currentCharacter
		int currentCharacter
		boolean isNewLine
		int start
		int nextCharacterStart
		int previousStart
		int previousStartPosition
		StringBuffer buffer
	public void printEndOfCompilationUnit () 
		int currentTokenStartPosition
		boolean hasComment
		boolean hasLineComment
		boolean hasWhitespace
		int count
		char[] whiteSpaces
		int i
		int max
		char[] currentTokenSource
		org.eclipse.jdt.core.compiler.InvalidInputException e
	public void printComment () 
		int currentTokenStartPosition
		boolean hasComment
		boolean hasLineComment
		boolean hasWhitespace
		int count
		char[] whiteSpaces
		int i
		int max
		org.eclipse.jdt.core.compiler.InvalidInputException e
	private void printCommentLine (char[]) 
		char[] s
		int currentTokenStartPosition
		int currentTokenEndPosition
		int currentCharacter
		int currentCharacter
		int start
		int nextCharacterStart
		int previousStart
	public void printEmptyLines (int) 
		int linesNumber
	private void printEmptyLines (int, int) 
		int linesNumber
		int insertPosition
		StringBuffer buffer
		int i
		int i
		int realNewLineNumber
		int i
	private void printIndentationIfNecessary () 
		StringBuffer buffer
	private void printIndentationIfNecessary (java.lang.StringBuffer) 
		StringBuffer buffer
		boolean useTabsForLeadingIndents
		boolean useTabsForLeadingIndents
		int numberOfLeadingIndents
		int numberOfLeadingIndents
		int indentationsAsTab
		int indentationsAsTab
		int complement
		int complement
		int columnForLeadingIndents
		int i
		int max
		int i
		int max
		int i
		int max
	public void printModifiers (org.eclipse.jdt.internal.compiler.ast.Annotation[], org.eclipse.jdt.internal.compiler.ASTVisitor) 
		org.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		int annotationsLength
		int annotationsIndex
		boolean isFirstModifier
		int currentTokenStartPosition
		boolean hasComment
		boolean hasModifiers
		int count
		char[] whiteSpaces
		int i
		int max
		org.eclipse.jdt.core.compiler.InvalidInputException e
	public void printNewLine () 
	public void printNewLine (int) 
		int insertPosition
	public void printNextToken (int) 
		int expectedTokenType
	public void printNextToken (int, boolean) 
		int expectedTokenType
		boolean considerSpaceIfAny
		char[] currentTokenSource
		org.eclipse.jdt.core.compiler.InvalidInputException e
	public void printNextToken (int[]) 
		int[] expectedTokenTypes
	public void printNextToken (int[], boolean) 
		int[] expectedTokenTypes
		boolean considerSpaceIfAny
		char[] currentTokenSource
		StringBuffer expectations
		int i
		org.eclipse.jdt.core.compiler.InvalidInputException e
	public void printArrayQualifiedReference (int, int) 
		int numberOfTokens
		int sourceEnd
		int currentTokenStartPosition
		int numberOfIdentifiers
		org.eclipse.jdt.core.compiler.InvalidInputException e
	public void printQualifiedReference (int) 
		int sourceEnd
		int currentTokenStartPosition
		org.eclipse.jdt.core.compiler.InvalidInputException e
	private void printRule (java.lang.StringBuffer) 
		StringBuffer stringBuffer
		int i
		int i
	public void printTrailingComment () 
		int currentTokenStartPosition
		boolean hasWhitespaces
		boolean hasComment
		boolean hasLineComment
		int count
		char[] whiteSpaces
		int i
		int max
		org.eclipse.jdt.core.compiler.InvalidInputException e
	void redoAlignment (org.eclipse.jdt.internal.formatter.align.AlignmentException) 
		org.eclipse.jdt.internal.formatter.align.AlignmentException e
	void redoMemberAlignment (org.eclipse.jdt.internal.formatter.align.AlignmentException) 
		org.eclipse.jdt.internal.formatter.align.AlignmentException e
	public void reset () 
	private void resetAt (org.eclipse.jdt.internal.formatter.Location) 
		org.eclipse.jdt.internal.formatter.Location location
	private void resize () 
	public void space () 
	public java.lang.String toString () 
		StringBuffer stringBuffer
	public void unIndent () 
}

org/eclipse/jdt/internal/formatter/align/Alignment.class
Alignment.java
package org.eclipse.jdt.internal.formatter.align
public org.eclipse.jdt.internal.formatter.align.Alignment extends java.lang.Object {
	public String name
	public org.eclipse.jdt.internal.formatter.align.Alignment enclosing
	public org.eclipse.jdt.internal.formatter.Location location
	public int fragmentIndex
	public int fragmentCount
	public int[] fragmentIndentations
	public boolean needRedoColumnAlignment
	public int chunkStartIndex
	public int chunkKind
	public int originalIndentationLevel
	public int breakIndentationLevel
	public int shiftBreakIndentationLevel
	public int[] fragmentBreaks
	public boolean wasSplit
	public org.eclipse.jdt.internal.formatter.Scribe scribe
	public static final int M_FORCE
	public static final int M_INDENT_ON_COLUMN
	public static final int M_INDENT_BY_ONE
	public static final int M_COMPACT_SPLIT
	public static final int M_COMPACT_FIRST_BREAK_SPLIT
	public static final int M_ONE_PER_LINE_SPLIT
	public static final int M_NEXT_SHIFTED_SPLIT
	public static final int M_NEXT_PER_LINE_SPLIT
	public static final int M_MULTICOLUMN
	public static final int M_NO_ALIGNMENT
	public int mode
	public static final int SPLIT_MASK
	public static final int R_OUTERMOST
	public static final int R_INNERMOST
	public int tieBreakRule
	public static int NONE
	public static int BREAK
	public static final int CHUNK_FIELD
	public static final int CHUNK_METHOD
	public static final int CHUNK_TYPE
	public static final int CHUNK_ENUM
	static void  () 
	public void  (java.lang.String, int, int, org.eclipse.jdt.internal.formatter.Scribe, int, int, int) 
		String name
		int mode
		int tieBreakRule
		org.eclipse.jdt.internal.formatter.Scribe scribe
		int fragmentCount
		int sourceRestart
		int continuationIndent
		int indentSize
		int currentColumn
	public boolean checkChunkStart (int, int, int) 
		int kind
		int startIndex
		int sourceRestart
	public void checkColumn () 
		int currentIndentation
		int fragmentIndentation
		int i
		int relativeDepth
		org.eclipse.jdt.internal.formatter.align.Alignment targetAlignment
	public boolean couldBreak () 
		int i
		int i
		int i
		int i
		int i
	public org.eclipse.jdt.internal.formatter.align.Alignment getAlignment (java.lang.String) 
		String targetName
	public void performFragmentEffect () 
	public void reset () 
	public void toFragmentsString (java.lang.StringBuffer) 
		StringBuffer buffer
	public java.lang.String toString () 
		StringBuffer buffer
		int i
	public void update () 
		int i
}

org/eclipse/jdt/internal/formatter/align/AlignmentException.class
AlignmentException.java
package org.eclipse.jdt.internal.formatter.align
public org.eclipse.jdt.internal.formatter.align.AlignmentException extends java.lang.RuntimeException {
	public static final int LINE_TOO_LONG
	public static final int ALIGN_TOO_SMALL
	private static final long serialVersionUID
	int reason
	int value
	public int relativeDepth
	public void  (int, int) 
		int reason
		int relativeDepth
	public void  (int, int, int) 
		int reason
		int value
		int relativeDepth
	public java.lang.String toString () 
		StringBuffer buffer
}

org/eclipse/jdt/internal/formatter/comment/CommentFormatterUtil$1.class
CommentFormatterUtil.java
package org.eclipse.jdt.internal.formatter.comment
final org.eclipse.jdt.internal.formatter.comment.CommentFormatterUtil$1 extends org.eclipse.jface.text.DefaultPositionUpdater {
	void  (java.lang.String) 
		String $anonymous0
	protected boolean notDeleted () 
}

org/eclipse/jdt/internal/formatter/comment/CommentFormatterUtil.class
CommentFormatterUtil.java
package org.eclipse.jdt.internal.formatter.comment
public org.eclipse.jdt.internal.formatter.comment.CommentFormatterUtil extends java.lang.Object {
	public void  () 
	public static java.lang.String evaluateFormatterEdit (java.lang.String, org.eclipse.text.edits.TextEdit, org.eclipse.jface.text.Position[]) 
		String string
		org.eclipse.text.edits.TextEdit edit
		org.eclipse.jface.text.Position[] positions
		org.eclipse.jface.text.Document doc
		int i
		org.eclipse.jface.text.BadLocationException e
	public static org.eclipse.text.edits.TextEdit format2 (int, java.lang.String, int, java.lang.String, java.util.Map) 
		int kind
		String string
		int indentationLevel
		String lineSeparator
		java.util.Map options
		int length
	private static org.eclipse.jface.text.Document createDocument (java.lang.String, org.eclipse.jface.text.Position[])  throws java.lang.IllegalArgumentException 
		String content
		org.eclipse.jface.text.Position[] positions
		org.eclipse.jface.text.Document doc
		int i
	public static void log (java.lang.Throwable) 
		Throwable t
}

org/eclipse/jdt/internal/formatter/comment/CommentLine.class
CommentLine.java
package org.eclipse.jdt.internal.formatter.comment
public abstract org.eclipse.jdt.internal.formatter.comment.CommentLine extends java.lang.Object implements org.eclipse.jdt.internal.formatter.comment.IBorderAttributes  {
	protected static final String NON_FORMAT_START_PREFIX
	private int fAttributes
	private final org.eclipse.jdt.internal.formatter.comment.CommentRegion fParent
	private final java.util.LinkedList fRanges
	protected void  (org.eclipse.jdt.internal.formatter.comment.CommentRegion) 
		org.eclipse.jdt.internal.formatter.comment.CommentRegion parent
	protected abstract void adapt (org.eclipse.jdt.internal.formatter.comment.CommentLine) 
	protected void append (org.eclipse.jdt.internal.formatter.comment.CommentRange) 
		org.eclipse.jdt.internal.formatter.comment.CommentRange range
	protected org.eclipse.jdt.internal.formatter.comment.CommentRange formatLine (org.eclipse.jdt.internal.formatter.comment.CommentLine, org.eclipse.jdt.internal.formatter.comment.CommentRange, java.lang.String, int) 
		org.eclipse.jdt.internal.formatter.comment.CommentLine predecessor
		org.eclipse.jdt.internal.formatter.comment.CommentRange last
		String indentation
		int line
		int offset
		int length
		org.eclipse.jdt.internal.formatter.comment.CommentRange next
		org.eclipse.jdt.internal.formatter.comment.CommentRange previous
		int stop
		int end
		int index
	protected void formatLowerBorder (org.eclipse.jdt.internal.formatter.comment.CommentRange, java.lang.String, int) 
		org.eclipse.jdt.internal.formatter.comment.CommentRange range
		String indentation
		int length
		int offset
		StringBuffer buffer
		String end
		String delimiter
		String filler
		int character
	protected void formatUpperBorder (org.eclipse.jdt.internal.formatter.comment.CommentRange, java.lang.String, int) 
		org.eclipse.jdt.internal.formatter.comment.CommentRange range
		String indentation
		int length
		StringBuffer buffer
		String start
		String content
		String trimmed
		String filler
		int character
	protected abstract java.lang.String getContentPrefix () 
	protected abstract java.lang.String getEndingPrefix () 
	protected final org.eclipse.jdt.internal.formatter.comment.CommentRange getFirst () 
	protected java.lang.String getIndentationReference () 
	protected final org.eclipse.jdt.internal.formatter.comment.CommentRange getLast () 
	protected final org.eclipse.jdt.internal.formatter.comment.CommentRegion getParent () 
	protected final int getSize () 
	protected abstract java.lang.String getStartingPrefix () 
	protected final boolean hasAttribute (int) 
		int attribute
	protected abstract void scanLine (int) 
	protected final void setAttribute (int) 
		int attribute
	protected void tokenizeLine (int) 
		int line
		int offset
		int index
		org.eclipse.jdt.internal.formatter.comment.CommentRange range
		int begin
		String content
		int length
}

org/eclipse/jdt/internal/formatter/comment/CommentRange.class
CommentRange.java
package org.eclipse.jdt.internal.formatter.comment
public org.eclipse.jdt.internal.formatter.comment.CommentRange extends org.eclipse.jface.text.Position implements org.eclipse.jdt.internal.formatter.comment.ICommentAttributes org.eclipse.jdt.internal.formatter.comment.IHtmlTagDelimiters  {
	private int fAttributes
	public void  (int, int) 
		int position
		int count
	protected final boolean hasAttribute (int) 
		int attribute
	protected final boolean isClosingTag (java.lang.String, java.lang.String) 
		String token
		String tag
		boolean result
	protected final boolean isOpeningTag (java.lang.String, java.lang.String) 
		String token
		String tag
		boolean result
	protected final void markHtmlTag (java.lang.String[], java.lang.String, int, boolean, boolean) 
		String[] tags
		String token
		int attribute
		boolean open
		boolean close
		String tag
		boolean isOpen
		boolean isClose
		int index
	protected final void markPrefixTag (java.lang.String[], char, java.lang.String, int) 
		String[] tags
		char prefix
		String token
		int attribute
		String tag
		int index
	protected final int markTagRange (java.lang.String, java.lang.String, int, int, boolean) 
		String token
		String tag
		int level
		int key
		boolean html
	public final void move (int) 
		int delta
	protected final void setAttribute (int) 
		int attribute
	public final void trimBegin (int) 
		int delta
	public final void trimEnd (int) 
		int delta
	public java.lang.String toString () 
		java.util.List attributes
		StringBuffer buf
		java.util.Iterator it
		String string
}

org/eclipse/jdt/internal/formatter/comment/CommentRegion.class
CommentRegion.java
package org.eclipse.jdt.internal.formatter.comment
public org.eclipse.jdt.internal.formatter.comment.CommentRegion extends org.eclipse.jface.text.Position implements org.eclipse.jdt.internal.formatter.comment.IHtmlTagDelimiters org.eclipse.jdt.internal.formatter.comment.IBorderAttributes org.eclipse.jdt.internal.formatter.comment.ICommentAttributes  {
	protected static final String COMMENT_RANGE_DELIMITER
	private static final int COMMENT_PREFIX_LENGTH
	private int fBorders
	private final boolean fClear
	private final String fDelimiter
	private final org.eclipse.jface.text.IDocument fDocument
	private final java.util.LinkedList fLines
	protected final org.eclipse.jdt.internal.formatter.DefaultCodeFormatterOptions preferences
	private final java.util.LinkedList fRanges
	private final boolean fSingleLine
	private int fTabSize
	private boolean fUseTab
	protected org.eclipse.jdt.internal.formatter.Scribe scribe
	public void  (org.eclipse.jface.text.IDocument, org.eclipse.jface.text.Position, org.eclipse.jdt.internal.formatter.CodeFormatterVisitor) 
		org.eclipse.jface.text.IDocument document
		org.eclipse.jface.text.Position position
		org.eclipse.jdt.internal.formatter.CodeFormatterVisitor formatter
		org.eclipse.jface.text.ILineTracker tracker
		org.eclipse.jface.text.IRegion range
		org.eclipse.jdt.internal.formatter.comment.CommentLine line
		int lines
		int index
	protected final void append (org.eclipse.jdt.internal.formatter.comment.CommentRange) 
		org.eclipse.jdt.internal.formatter.comment.CommentRange range
	protected boolean canAppend (org.eclipse.jdt.internal.formatter.comment.CommentLine, org.eclipse.jdt.internal.formatter.comment.CommentRange, org.eclipse.jdt.internal.formatter.comment.CommentRange, int, int) 
		org.eclipse.jdt.internal.formatter.comment.CommentLine line
		org.eclipse.jdt.internal.formatter.comment.CommentRange previous
		org.eclipse.jdt.internal.formatter.comment.CommentRange next
		int index
		int width
	protected boolean canFormat (org.eclipse.jdt.internal.formatter.comment.CommentRange, org.eclipse.jdt.internal.formatter.comment.CommentRange) 
		org.eclipse.jdt.internal.formatter.comment.CommentRange previous
		org.eclipse.jdt.internal.formatter.comment.CommentRange next
	public final org.eclipse.text.edits.TextEdit format (int, boolean) 
		int indentationLevel
		boolean returnEdit
		String probe
		int margin
		String indentation
	protected void formatRegion (java.lang.String, int) 
		String indentation
		int width
		int last
		org.eclipse.jdt.internal.formatter.comment.CommentLine lastLine
		org.eclipse.jdt.internal.formatter.comment.CommentRange lastRange
		org.eclipse.jdt.internal.formatter.comment.CommentLine previous
		org.eclipse.jdt.internal.formatter.comment.CommentLine next
		org.eclipse.jdt.internal.formatter.comment.CommentRange range
		int line
	protected final java.lang.String getDelimiter () 
	protected java.lang.String getDelimiter (org.eclipse.jdt.internal.formatter.comment.CommentLine, org.eclipse.jdt.internal.formatter.comment.CommentLine, org.eclipse.jdt.internal.formatter.comment.CommentRange, org.eclipse.jdt.internal.formatter.comment.CommentRange, java.lang.String) 
		org.eclipse.jdt.internal.formatter.comment.CommentLine predecessor
		org.eclipse.jdt.internal.formatter.comment.CommentLine successor
		org.eclipse.jdt.internal.formatter.comment.CommentRange previous
		org.eclipse.jdt.internal.formatter.comment.CommentRange next
		String indentation
	protected java.lang.String getDelimiter (org.eclipse.jdt.internal.formatter.comment.CommentRange, org.eclipse.jdt.internal.formatter.comment.CommentRange) 
		org.eclipse.jdt.internal.formatter.comment.CommentRange previous
		org.eclipse.jdt.internal.formatter.comment.CommentRange next
	protected final org.eclipse.jface.text.IDocument getDocument () 
	protected final java.util.LinkedList getRanges () 
	protected final int getSize () 
	protected final java.lang.String getText (int, int) 
		int position
		int count
		String content
	protected final boolean hasBorder (int) 
		int border
	protected final boolean isAlphaNumeric (org.eclipse.jdt.internal.formatter.comment.CommentRange) 
		org.eclipse.jdt.internal.formatter.comment.CommentRange range
		String token
		int index
	protected final boolean isNonAlphaNumeric (org.eclipse.jdt.internal.formatter.comment.CommentRange) 
		org.eclipse.jdt.internal.formatter.comment.CommentRange range
		String token
		int index
	protected final boolean isClearLines () 
	protected final boolean isSingleLine () 
	protected final void logEdit (java.lang.String, int, int) 
		String change
		int position
		int count
		int base
		String content
		org.eclipse.jface.text.BadLocationException exception
		org.eclipse.text.edits.MalformedTreeException exception
	protected void markRegion () 
	protected final void setBorder (int) 
		int border
	private java.lang.String computeIndentation (int) 
		int indentationLevel
	private java.lang.String replicate (java.lang.String, int) 
		String string
		int n
		StringBuffer buffer
		int i
	protected final java.lang.String stringToIndent (java.lang.String, boolean) 
		String reference
		boolean tabs
		int spaceWidth
		int referenceWidth
		StringBuffer buffer
		int spaces
		int count
		int modulo
		int index
		int index
		int index
	protected final int stringToLength (java.lang.String) 
		String reference
	private java.lang.String expandTabs (java.lang.String) 
		String string
		StringBuffer expanded
		int i
		int n
		int chars
		char ch
	protected void tokenizeRegion () 
		int index
		org.eclipse.jdt.internal.formatter.comment.CommentLine line
		java.util.Iterator iterator
	protected void wrapRegion (int) 
		int width
		int index
		boolean adapted
		org.eclipse.jdt.internal.formatter.comment.CommentLine successor
		org.eclipse.jdt.internal.formatter.comment.CommentLine predecessor
		org.eclipse.jdt.internal.formatter.comment.CommentRange previous
		org.eclipse.jdt.internal.formatter.comment.CommentRange next
	protected org.eclipse.jdt.internal.formatter.comment.CommentLine createLine () 
}

org/eclipse/jdt/internal/formatter/comment/HTMLEntity2JavaReader.class
HTMLEntity2JavaReader.java
package org.eclipse.jdt.internal.formatter.comment
public org.eclipse.jdt.internal.formatter.comment.HTMLEntity2JavaReader extends org.eclipse.jdt.internal.formatter.comment.SubstitutionTextReader {
	private static final java.util.Map fgEntityLookup
	static void  () 
	public void  (java.io.Reader) 
		java.io.Reader reader
	protected java.lang.String computeSubstitution (int)  throws java.io.IOException 
		int c
	protected java.lang.String entity2Text (java.lang.String) 
		String symbol
		int ch
		int ch
		String str
	private java.lang.String processEntity ()  throws java.io.IOException 
		StringBuffer buf
		int ch
}

org/eclipse/jdt/internal/formatter/comment/IBorderAttributes.class
IBorderAttributes.java
package org.eclipse.jdt.internal.formatter.comment
public abstract org.eclipse.jdt.internal.formatter.comment.IBorderAttributes extends java.lang.Object {
	public static final int BORDER_LOWER
	public static final int BORDER_UPPER
}

org/eclipse/jdt/internal/formatter/comment/ICommentAttributes.class
ICommentAttributes.java
package org.eclipse.jdt.internal.formatter.comment
public abstract org.eclipse.jdt.internal.formatter.comment.ICommentAttributes extends java.lang.Object {
	public static final int COMMENT_BLANKLINE
	public static final int COMMENT_BREAK
	public static final int COMMENT_CLOSE
	public static final int COMMENT_CODE
	public static final int COMMENT_HTML
	public static final int COMMENT_IMMUTABLE
	public static final int COMMENT_NEWLINE
	public static final int COMMENT_OPEN
	public static final int COMMENT_PARAGRAPH
	public static final int COMMENT_PARAMETER
	public static final int COMMENT_ROOT
	public static final int COMMENT_SEPARATOR
	public static final int COMMENT_FIRST_TOKEN
	public static final int COMMENT_STARTS_WITH_RANGE_DELIMITER
}

org/eclipse/jdt/internal/formatter/comment/IHtmlTagDelimiters.class
IHtmlTagDelimiters.java
package org.eclipse.jdt.internal.formatter.comment
public abstract org.eclipse.jdt.internal.formatter.comment.IHtmlTagDelimiters extends java.lang.Object {
	public static final String HTML_CLOSE_PREFIX
	public static final char HTML_TAG_POSTFIX
	public static final char HTML_TAG_PREFIX
}

org/eclipse/jdt/internal/formatter/comment/IJavaDocTagConstants.class
IJavaDocTagConstants.java
package org.eclipse.jdt.internal.formatter.comment
public abstract org.eclipse.jdt.internal.formatter.comment.IJavaDocTagConstants extends java.lang.Object {
	public static final String[] JAVADOC_BREAK_TAGS
	public static final String[] JAVADOC_SINGLE_BREAK_TAG
	public static final String[] JAVADOC_CODE_TAGS
	public static final String[] JAVADOC_IMMUTABLE_TAGS
	public static final String[] JAVADOC_NEWLINE_TAGS
	public static final String[] JAVADOC_PARAM_TAGS
	public static final String[] JAVADOC_SEPARATOR_TAGS
	public static final char JAVADOC_TAG_PREFIX
	public static final char LINK_TAG_POSTFIX
	public static final String LINK_TAG_PREFIX
	public static final String[] COMMENT_ROOT_TAGS
	public static final char COMMENT_TAG_PREFIX
	static void  () 
}

org/eclipse/jdt/internal/formatter/comment/Java2HTMLEntityReader.class
Java2HTMLEntityReader.java
package org.eclipse.jdt.internal.formatter.comment
public org.eclipse.jdt.internal.formatter.comment.Java2HTMLEntityReader extends org.eclipse.jdt.internal.formatter.comment.SubstitutionTextReader {
	private static final java.util.Map fgEntityLookup
	static void  () 
	public void  (java.io.Reader) 
		java.io.Reader reader
	protected java.lang.String computeSubstitution (int) 
		int c
		String lookup
}

org/eclipse/jdt/internal/formatter/comment/JavaDocLine.class
JavaDocLine.java
package org.eclipse.jdt.internal.formatter.comment
public org.eclipse.jdt.internal.formatter.comment.JavaDocLine extends org.eclipse.jdt.internal.formatter.comment.MultiCommentLine {
	public static final String JAVADOC_START_PREFIX
	protected void  (org.eclipse.jdt.internal.formatter.comment.CommentRegion) 
		org.eclipse.jdt.internal.formatter.comment.CommentRegion region
	protected void formatUpperBorder (org.eclipse.jdt.internal.formatter.comment.CommentRange, java.lang.String, int) 
		org.eclipse.jdt.internal.formatter.comment.CommentRange range
		String indentation
		int length
		org.eclipse.jdt.internal.formatter.comment.CommentRegion parent
	protected java.lang.String getStartingPrefix () 
}

org/eclipse/jdt/internal/formatter/comment/JavaDocRegion.class
JavaDocRegion.java
package org.eclipse.jdt.internal.formatter.comment
public org.eclipse.jdt.internal.formatter.comment.JavaDocRegion extends org.eclipse.jdt.internal.formatter.comment.MultiCommentRegion implements org.eclipse.jdt.internal.formatter.comment.IJavaDocTagConstants  {
	private final java.util.ArrayList fCodePositions
	private final boolean fFormatHtml
	private final boolean fFormatSource
	public void  (org.eclipse.jface.text.IDocument, org.eclipse.jface.text.Position, org.eclipse.jdt.internal.formatter.CodeFormatterVisitor) 
		org.eclipse.jface.text.IDocument document
		org.eclipse.jface.text.Position position
		org.eclipse.jdt.internal.formatter.CodeFormatterVisitor formatter
	protected boolean canFormat (org.eclipse.jdt.internal.formatter.comment.CommentRange, org.eclipse.jdt.internal.formatter.comment.CommentRange) 
		org.eclipse.jdt.internal.formatter.comment.CommentRange previous
		org.eclipse.jdt.internal.formatter.comment.CommentRange next
		boolean isCurrentCode
		boolean isLastCode
		int base
	protected final void formatRegion (java.lang.String, int) 
		String indentation
		int width
		int begin
		int end
		org.eclipse.jface.text.Position position
		org.eclipse.jface.text.IDocument document
		int index
		String snippet
		org.eclipse.jface.text.BadLocationException e
	private java.lang.String preprocessCodeSnippet (java.lang.String) 
		String snippet
		StringBuffer buffer
		org.eclipse.jface.text.ILineTracker tracker
		String contentPrefix
		int line
		int lineOffset
		int lineOffset
		org.eclipse.jface.text.BadLocationException e
		int prefixOffset
	private java.lang.String formatCodeSnippet (java.lang.String) 
		String snippet
		String lineDelimiter
		org.eclipse.text.edits.TextEdit edit
	private java.lang.String postprocessCodeSnippet (java.lang.String, java.lang.String) 
		String snippet
		String indentation
		StringBuffer buffer
		org.eclipse.jface.text.ILineTracker tracker
		String patch
		int i
		String lineDelimiter
		int line
		org.eclipse.jface.text.BadLocationException e
	protected final void markHtmlRanges () 
	protected final void markHtmlTag (org.eclipse.jdt.internal.formatter.comment.CommentRange, java.lang.String) 
		org.eclipse.jdt.internal.formatter.comment.CommentRange range
		String token
	protected final void markJavadocTag (org.eclipse.jdt.internal.formatter.comment.CommentRange, java.lang.String) 
		org.eclipse.jdt.internal.formatter.comment.CommentRange range
		String token
	protected final void markTagRanges (java.lang.String[], int, boolean) 
		String[] tags
		int attribute
		boolean html
		int level
		int count
		String token
		org.eclipse.jdt.internal.formatter.comment.CommentRange current
		int index
		java.util.Iterator iterator
	protected boolean canAppend (org.eclipse.jdt.internal.formatter.comment.CommentLine, org.eclipse.jdt.internal.formatter.comment.CommentRange, org.eclipse.jdt.internal.formatter.comment.CommentRange, int, int) 
		org.eclipse.jdt.internal.formatter.comment.CommentLine line
		org.eclipse.jdt.internal.formatter.comment.CommentRange previous
		org.eclipse.jdt.internal.formatter.comment.CommentRange next
		int index
		int count
	private java.lang.String convertJava2Html (java.lang.String) 
		String formatted
		org.eclipse.jdt.internal.formatter.comment.Java2HTMLEntityReader reader
		char[] buf
		StringBuffer buffer
		int l
	private java.lang.String convertHtml2Java (java.lang.String) 
		String html
		org.eclipse.jdt.internal.formatter.comment.HTMLEntity2JavaReader reader
		char[] buf
		int read
	protected org.eclipse.jdt.internal.formatter.comment.CommentLine createLine () 
}

org/eclipse/jdt/internal/formatter/comment/MultiCommentLine.class
MultiCommentLine.java
package org.eclipse.jdt.internal.formatter.comment
public org.eclipse.jdt.internal.formatter.comment.MultiCommentLine extends org.eclipse.jdt.internal.formatter.comment.CommentLine implements org.eclipse.jdt.internal.formatter.comment.ICommentAttributes org.eclipse.jdt.internal.formatter.comment.IHtmlTagDelimiters org.eclipse.jdt.internal.formatter.comment.IJavaDocTagConstants  {
	public static final String MULTI_COMMENT_CONTENT_PREFIX
	public static final String MULTI_COMMENT_END_PREFIX
	public static final String MULTI_COMMENT_START_PREFIX
	private String fReferenceIndentation
	private static final java.util.Set fgTagLookup
	static void  () 
		int i
		int i
		int i
		int i
		int i
		int i
	protected void  (org.eclipse.jdt.internal.formatter.comment.CommentRegion) 
		org.eclipse.jdt.internal.formatter.comment.CommentRegion region
	protected void adapt (org.eclipse.jdt.internal.formatter.comment.CommentLine) 
		org.eclipse.jdt.internal.formatter.comment.CommentLine previous
	protected void append (org.eclipse.jdt.internal.formatter.comment.CommentRange) 
		org.eclipse.jdt.internal.formatter.comment.CommentRange range
		org.eclipse.jdt.internal.formatter.comment.MultiCommentRegion parent
		int ranges
		org.eclipse.jdt.internal.formatter.comment.CommentRange first
		String common
	protected java.lang.String getContentPrefix () 
	protected java.lang.String getEndingPrefix () 
	protected final java.lang.String getIndentationReference () 
	protected java.lang.String getStartingPrefix () 
	protected void scanLine (int) 
		int line
		org.eclipse.jdt.internal.formatter.comment.CommentRegion parent
		String start
		String end
		String content
		int lines
		org.eclipse.jdt.internal.formatter.comment.CommentRange range
		int offset
		int postfix
		String text
		org.eclipse.jface.text.IRegion region
		org.eclipse.jface.text.IRegion region
	protected void tokenizeLine (int) 
		int line
		int offset
		int index
		org.eclipse.jdt.internal.formatter.comment.CommentRegion parent
		org.eclipse.jdt.internal.formatter.comment.CommentRange range
		int begin
		String content
		int length
		org.eclipse.jdt.internal.formatter.comment.CommentRange result
		int attribute
		int tag
	private boolean isValidTag (java.lang.String) 
		String tag
		int i
	private boolean isTagName (java.lang.String) 
		String tag
	protected final org.eclipse.jface.text.IRegion trimLine (java.lang.String, java.lang.String) 
		String line
		String trimmable
		int trim
		int offset
		int length
}

org/eclipse/jdt/internal/formatter/comment/MultiCommentRegion.class
MultiCommentRegion.java
package org.eclipse.jdt.internal.formatter.comment
public org.eclipse.jdt.internal.formatter.comment.MultiCommentRegion extends org.eclipse.jdt.internal.formatter.comment.CommentRegion implements org.eclipse.jdt.internal.formatter.comment.IJavaDocTagConstants  {
	private final boolean fIndentDescriptions
	private final boolean fIndentRoots
	private final boolean fParameterNewLine
	private boolean fSeparateRoots
	public void  (org.eclipse.jface.text.IDocument, org.eclipse.jface.text.Position, org.eclipse.jdt.internal.formatter.CodeFormatterVisitor) 
		org.eclipse.jface.text.IDocument document
		org.eclipse.jface.text.Position position
		org.eclipse.jdt.internal.formatter.CodeFormatterVisitor formatter
	protected boolean canAppend (org.eclipse.jdt.internal.formatter.comment.CommentLine, org.eclipse.jdt.internal.formatter.comment.CommentRange, org.eclipse.jdt.internal.formatter.comment.CommentRange, int, int) 
		org.eclipse.jdt.internal.formatter.comment.CommentLine line
		org.eclipse.jdt.internal.formatter.comment.CommentRange previous
		org.eclipse.jdt.internal.formatter.comment.CommentRange next
		int index
		int count
		boolean blank
		java.util.Iterator iter
		org.eclipse.jdt.internal.formatter.comment.CommentRange current
		int lineNumber
		org.eclipse.jdt.internal.formatter.comment.CommentRange last
	protected java.lang.String getDelimiter (org.eclipse.jdt.internal.formatter.comment.CommentLine, org.eclipse.jdt.internal.formatter.comment.CommentLine, org.eclipse.jdt.internal.formatter.comment.CommentRange, org.eclipse.jdt.internal.formatter.comment.CommentRange, java.lang.String) 
		org.eclipse.jdt.internal.formatter.comment.CommentLine predecessor
		org.eclipse.jdt.internal.formatter.comment.CommentLine successor
		org.eclipse.jdt.internal.formatter.comment.CommentRange previous
		org.eclipse.jdt.internal.formatter.comment.CommentRange next
		String indentation
		String delimiter
	protected java.lang.String getDelimiter (org.eclipse.jdt.internal.formatter.comment.CommentRange, org.eclipse.jdt.internal.formatter.comment.CommentRange) 
		org.eclipse.jdt.internal.formatter.comment.CommentRange previous
		org.eclipse.jdt.internal.formatter.comment.CommentRange next
	protected final boolean isIndentDescriptions () 
	protected final boolean isIndentRoots () 
	protected void markHtmlRanges () 
	protected void markHtmlTag (org.eclipse.jdt.internal.formatter.comment.CommentRange, java.lang.String) 
		org.eclipse.jdt.internal.formatter.comment.CommentRange range
		String token
	protected void markJavadocTag (org.eclipse.jdt.internal.formatter.comment.CommentRange, java.lang.String) 
		org.eclipse.jdt.internal.formatter.comment.CommentRange range
		String token
	protected void markRegion () 
		int count
		boolean paragraph
		String token
		org.eclipse.jdt.internal.formatter.comment.CommentRange range
		java.util.ListIterator iterator
	protected org.eclipse.jdt.internal.formatter.comment.CommentLine createLine () 
}

org/eclipse/jdt/internal/formatter/comment/SingleCommentLine.class
SingleCommentLine.java
package org.eclipse.jdt.internal.formatter.comment
public org.eclipse.jdt.internal.formatter.comment.SingleCommentLine extends org.eclipse.jdt.internal.formatter.comment.CommentLine {
	public static final String SINGLE_COMMENT_PREFIX
	private static final String NLS_TAG_PREFIX
	private boolean fLocaleSequence
	protected void  (org.eclipse.jdt.internal.formatter.comment.CommentRegion) 
		org.eclipse.jdt.internal.formatter.comment.CommentRegion region
	protected void adapt (org.eclipse.jdt.internal.formatter.comment.CommentLine) 
		org.eclipse.jdt.internal.formatter.comment.CommentLine previous
	protected void formatLowerBorder (org.eclipse.jdt.internal.formatter.comment.CommentRange, java.lang.String, int) 
		org.eclipse.jdt.internal.formatter.comment.CommentRange range
		String indentation
		int length
		int offset
		org.eclipse.jdt.internal.formatter.comment.CommentRegion parent
	protected void formatUpperBorder (org.eclipse.jdt.internal.formatter.comment.CommentRange, java.lang.String, int) 
		org.eclipse.jdt.internal.formatter.comment.CommentRange range
		String indentation
		int length
		org.eclipse.jdt.internal.formatter.comment.CommentRegion parent
	protected java.lang.String getContentPrefix () 
	protected java.lang.String getEndingPrefix () 
	protected java.lang.String getStartingPrefix () 
	protected void scanLine (int) 
		int line
		org.eclipse.jdt.internal.formatter.comment.CommentRange range
		String content
		String prefix
		int offset
	protected void tokenizeLine (int) 
		int line
}

org/eclipse/jdt/internal/formatter/comment/SubstitutionTextReader.class
SubstitutionTextReader.java
package org.eclipse.jdt.internal.formatter.comment
public abstract org.eclipse.jdt.internal.formatter.comment.SubstitutionTextReader extends java.io.Reader {
	private java.io.Reader fReader
	private boolean fWasWhiteSpace
	private int fCharAfterWhiteSpace
	private boolean fSkipWhiteSpace
	private boolean fReadFromBuffer
	private StringBuffer fBuffer
	private int fIndex
	protected void  (java.io.Reader) 
		java.io.Reader reader
	public java.lang.String getString ()  throws java.io.IOException 
		StringBuffer buf
		int ch
		int ch
	protected abstract java.lang.String computeSubstitution (int)  throws java.io.IOException 
	protected java.io.Reader getReader () 
	protected int nextChar ()  throws java.io.IOException 
		char ch
		int ch
	public int read ()  throws java.io.IOException 
		int c
		String s
	public int read (char[], int, int)  throws java.io.IOException 
		char[] cbuf
		int off
		int len
		int end
		int i
		int ch
	public boolean ready ()  throws java.io.IOException 
	public void close ()  throws java.io.IOException 
	public void reset ()  throws java.io.IOException 
	protected final void setSkipWhitespace (boolean) 
		boolean state
	protected final boolean isSkippingWhitespace () 
}

org/eclipse/jdt/internal/formatter/old/CodeFormatter.class
CodeFormatter.java
package org.eclipse.jdt.internal.formatter.old
public org.eclipse.jdt.internal.formatter.old.CodeFormatter extends java.lang.Object implements org.eclipse.jdt.internal.compiler.parser.TerminalTokens org.eclipse.jdt.core.ICodeFormatter  {
	private java.util.Map options
	public void  (java.util.Map) 
		java.util.Map options
	public java.lang.String format (java.lang.String, int, int[], java.lang.String) 
		String string
		int indentLevel
		int[] positions
		String lineSeparator
		java.util.Map newOptions
		Object formatterNewLineOpeningBrace
		Object formatterNewLineControl
		Object formatterClearBlankLines
		Object formatterNewLineElseIf
		Object formatterNewLineEmptyBlock
		Object formatterCompactAssignment
		org.eclipse.jdt.internal.formatter.DefaultCodeFormatter defaultCodeFormatter
		org.eclipse.text.edits.TextEdit textEdit
		org.eclipse.text.edits.TextEdit[] edits
		int textEditSize
		int editsIndex
		int delta
		int originalSourceLength
		int i
		int max
		int currentPosition
		org.eclipse.text.edits.ReplaceEdit currentEdit
}

org/eclipse/jdt/internal/formatter/options.properties
plugin.properties
plugin.xml