Home | History | Annotate | Download | only in libs

META-INF/MANIFEST.MF
META-INF/ECLIPSE_.SF
META-INF/ECLIPSE_.RSA
META-INF/
META-INF/eclipse.inf
org/
org/eclipse/
org/eclipse/jdt/
org/eclipse/jdt/core/
org/eclipse/jdt/core/jdom/
org/eclipse/jdt/core/util/
org/eclipse/jdt/core/compiler/
org/eclipse/jdt/core/compiler/batch/
org/eclipse/jdt/core/search/
org/eclipse/jdt/core/index/
org/eclipse/jdt/core/eval/
org/eclipse/jdt/core/formatter/
org/eclipse/jdt/core/dom/
org/eclipse/jdt/core/dom/rewrite/
org/eclipse/jdt/internal/
org/eclipse/jdt/internal/codeassist/
org/eclipse/jdt/internal/codeassist/impl/
org/eclipse/jdt/internal/codeassist/select/
org/eclipse/jdt/internal/codeassist/complete/
org/eclipse/jdt/internal/compiler/
org/eclipse/jdt/internal/compiler/env/
org/eclipse/jdt/internal/compiler/codegen/
org/eclipse/jdt/internal/compiler/impl/
org/eclipse/jdt/internal/compiler/flow/
org/eclipse/jdt/internal/compiler/ast/
org/eclipse/jdt/internal/compiler/util/
org/eclipse/jdt/internal/compiler/batch/
org/eclipse/jdt/internal/compiler/parser/
org/eclipse/jdt/internal/compiler/parser/unicode/
org/eclipse/jdt/internal/compiler/parser/diagnose/
org/eclipse/jdt/internal/compiler/parser/unicode6_2/
org/eclipse/jdt/internal/compiler/parser/unicode6/
org/eclipse/jdt/internal/compiler/problem/
org/eclipse/jdt/internal/compiler/classfmt/
org/eclipse/jdt/internal/compiler/lookup/
org/eclipse/jdt/internal/eval/
org/eclipse/jdt/internal/formatter/
org/eclipse/jdt/internal/formatter/old/
org/eclipse/jdt/internal/formatter/linewrap/
org/eclipse/jdt/internal/core/
org/eclipse/jdt/internal/core/hierarchy/
org/eclipse/jdt/internal/core/jdom/
org/eclipse/jdt/internal/core/util/
org/eclipse/jdt/internal/core/builder/
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/index/
org/eclipse/jdt/internal/core/eval/
org/eclipse/jdt/internal/core/dom/
org/eclipse/jdt/internal/core/dom/rewrite/
org/eclipse/jdt/internal/core/dom/rewrite/imports/
.api_description
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/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/util/IConstantPoolEntry2.class
IConstantPoolEntry2.java
package org.eclipse.jdt.core.util
public abstract org.eclipse.jdt.core.util.IConstantPoolEntry2 extends java.lang.Object implements org.eclipse.jdt.core.util.IConstantPoolEntry  {
	public abstract int getDescriptorIndex () 
	public abstract int getReferenceKind () 
	public abstract int getReferenceIndex () 
	public abstract int getBootstrapMethodAttributeIndex () 
}

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/ExternalAnnotationUtil.class
ExternalAnnotationUtil.java
package org.eclipse.jdt.core.util
public final org.eclipse.jdt.core.util.ExternalAnnotationUtil extends java.lang.Object {
	public static final char NULLABLE
	public static final char NONNULL
	public static final char NO_ANNOTATION
	private static final int POSITION_RETURN_TYPE
	private static final int POSITION_FULL_SIGNATURE
	private static int[] $SWITCH_TABLE$org$eclipse$jdt$core$util$ExternalAnnotationUtil$MergeStrategy
	static final boolean $assertionsDisabled
	static void  () 
	public void  () 
	public static java.lang.String extractGenericSignature (org.eclipse.jdt.core.dom.IMethodBinding) 
		org.eclipse.jdt.core.dom.IMethodBinding methodBinding
		org.eclipse.jdt.internal.core.util.KeyToSignature parser
	public static java.lang.String extractGenericTypeSignature (org.eclipse.jdt.core.dom.ITypeBinding) 
		org.eclipse.jdt.core.dom.ITypeBinding type
		org.eclipse.jdt.internal.core.util.KeyToSignature parser
	public static java.lang.String insertReturnAnnotation (java.lang.String, char, org.eclipse.jdt.core.util.ExternalAnnotationUtil$MergeStrategy) 
		String methodSignature
		char annotation
		org.eclipse.jdt.core.util.ExternalAnnotationUtil$MergeStrategy mergeStrategy
		int close
	public static java.lang.String insertParameterAnnotation (java.lang.String, int, char, org.eclipse.jdt.core.util.ExternalAnnotationUtil$MergeStrategy) 
		String methodSignature
		int paramIdx
		char annotation
		org.eclipse.jdt.core.util.ExternalAnnotationUtil$MergeStrategy mergeStrategy
		org.eclipse.jdt.internal.compiler.lookup.SignatureWrapper wrapper
		int i
		int start
	public static org.eclipse.core.resources.IFile getAnnotationFile (org.eclipse.jdt.core.IJavaProject, org.eclipse.jdt.core.dom.ITypeBinding, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.core.IJavaProject project
		org.eclipse.jdt.core.dom.ITypeBinding type
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.core.IType targetType
		String binaryTypeName
		org.eclipse.jdt.core.IPackageFragmentRoot packageRoot
		org.eclipse.jdt.core.IClasspathEntry entry
		org.eclipse.core.runtime.IPath annotationPath
		org.eclipse.core.resources.IWorkspaceRoot workspaceRoot
		org.eclipse.core.resources.IFile annotationZip
	public static void annotateMember (java.lang.String, org.eclipse.core.resources.IFile, java.lang.String, java.lang.String, java.lang.String, org.eclipse.jdt.core.util.ExternalAnnotationUtil$MergeStrategy, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException java.io.IOException 
		String typeName
		org.eclipse.core.resources.IFile file
		String selector
		String originalSignature
		String annotatedSignature
		org.eclipse.jdt.core.util.ExternalAnnotationUtil$MergeStrategy mergeStrategy
		org.eclipse.core.runtime.IProgressMonitor monitor
	public static void annotateMethodReturnType (java.lang.String, org.eclipse.core.resources.IFile, java.lang.String, java.lang.String, java.lang.String, org.eclipse.jdt.core.util.ExternalAnnotationUtil$MergeStrategy, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException java.io.IOException java.lang.IllegalArgumentException 
		String typeName
		org.eclipse.core.resources.IFile file
		String selector
		String originalSignature
		String annotatedReturnType
		org.eclipse.jdt.core.util.ExternalAnnotationUtil$MergeStrategy mergeStrategy
		org.eclipse.core.runtime.IProgressMonitor monitor
	public static void annotateMethodParameterType (java.lang.String, org.eclipse.core.resources.IFile, java.lang.String, java.lang.String, java.lang.String, int, org.eclipse.jdt.core.util.ExternalAnnotationUtil$MergeStrategy, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException java.io.IOException java.lang.IllegalArgumentException 
		String typeName
		org.eclipse.core.resources.IFile file
		String selector
		String originalSignature
		String annotatedParameterType
		int paramIdx
		org.eclipse.jdt.core.util.ExternalAnnotationUtil$MergeStrategy mergeStrategy
		org.eclipse.core.runtime.IProgressMonitor monitor
	private static void annotateMember (java.lang.String, org.eclipse.core.resources.IFile, java.lang.String, java.lang.String, java.lang.String, int, org.eclipse.jdt.core.util.ExternalAnnotationUtil$MergeStrategy, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException java.io.IOException java.lang.IllegalArgumentException 
		String typeName
		org.eclipse.core.resources.IFile file
		String selector
		String originalSignature
		String annotatedSignature
		int updatePosition
		org.eclipse.jdt.core.util.ExternalAnnotationUtil$MergeStrategy mergeStrategy
		org.eclipse.core.runtime.IProgressMonitor monitor
		StringBuffer newContent
		java.io.BufferedReader reader
		StringBuffer newContent
		String line
		String line
		int relation
		StringBuffer pending
		String annotationLine
		String nextLine
	private static java.lang.String updateSignature (java.lang.String, java.lang.String, int, org.eclipse.jdt.core.util.ExternalAnnotationUtil$MergeStrategy) 
		String originalSignature
		String annotatedSignature
		int updatePosition
		org.eclipse.jdt.core.util.ExternalAnnotationUtil$MergeStrategy mergeStrategy
		StringBuffer buf
		String signatureToReplace
		String signatureToReplace
		String signatureToReplace
		String postfix
		int close
		org.eclipse.jdt.internal.compiler.lookup.SignatureWrapper wrapper
		int i
		int start
		int end
	private static java.lang.String insertAt (java.lang.String, int, char, org.eclipse.jdt.core.util.ExternalAnnotationUtil$MergeStrategy) 
		String signature
		int position
		char annotation
		org.eclipse.jdt.core.util.ExternalAnnotationUtil$MergeStrategy mergeStrategy
		StringBuffer result
		char next
	private static boolean updateType (java.lang.StringBuffer, char[], char[], org.eclipse.jdt.core.util.ExternalAnnotationUtil$MergeStrategy) 
		StringBuffer buf
		char[] oldType
		char[] newType
		org.eclipse.jdt.core.util.ExternalAnnotationUtil$MergeStrategy mergeStrategy
		org.eclipse.jdt.internal.compiler.lookup.SignatureWrapper oWrap
		org.eclipse.jdt.internal.compiler.lookup.SignatureWrapper nWrap
		int oStart
		int nStart
		ArrayIndexOutOfBoundsException aioobe
		StringBuilder msg
	private static boolean match (java.lang.StringBuffer, org.eclipse.jdt.internal.compiler.lookup.SignatureWrapper, org.eclipse.jdt.internal.compiler.lookup.SignatureWrapper, char, boolean) 
		StringBuffer buf
		org.eclipse.jdt.internal.compiler.lookup.SignatureWrapper sig1
		org.eclipse.jdt.internal.compiler.lookup.SignatureWrapper sig2
		char expected
		boolean force
		boolean match1
		boolean match2
		StringBuilder msg
	private static void mergeAnnotation (java.lang.StringBuffer, org.eclipse.jdt.internal.compiler.lookup.SignatureWrapper, org.eclipse.jdt.internal.compiler.lookup.SignatureWrapper, org.eclipse.jdt.core.util.ExternalAnnotationUtil$MergeStrategy) 
		StringBuffer buf
		org.eclipse.jdt.internal.compiler.lookup.SignatureWrapper oldS
		org.eclipse.jdt.internal.compiler.lookup.SignatureWrapper newS
		org.eclipse.jdt.core.util.ExternalAnnotationUtil$MergeStrategy mergeStrategy
		char oldAnn
		char newAnn
	private static void writeFile (org.eclipse.core.resources.IFile, java.lang.StringBuffer, java.lang.String, java.lang.String, java.io.BufferedReader, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException java.io.IOException 
		org.eclipse.core.resources.IFile annotationFile
		StringBuffer head
		String annotatedSignature
		String nextLines
		java.io.BufferedReader tailReader
		org.eclipse.core.runtime.IProgressMonitor monitor
		String line
		String line
		java.io.ByteArrayInputStream newContent
	private static void createNewFile (org.eclipse.core.resources.IFile, java.lang.String, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IFile file
		String newContent
		org.eclipse.core.runtime.IProgressMonitor monitor
		java.io.UnsupportedEncodingException e
	private static void ensureExists (org.eclipse.core.resources.IContainer, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IContainer container
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.resources.IContainer parent
	public static java.lang.String getAnnotatedSignature (java.lang.String, org.eclipse.core.resources.IFile, java.lang.String, java.lang.String) 
		String typeName
		org.eclipse.core.resources.IFile file
		String selector
		String originalSignature
		java.io.BufferedReader reader
		String line
	public static java.lang.String[] annotateType (java.lang.String, java.lang.String, org.eclipse.jdt.core.util.ExternalAnnotationUtil$MergeStrategy) 
		String originalSignature
		String annotatedType
		org.eclipse.jdt.core.util.ExternalAnnotationUtil$MergeStrategy mergeStrategy
		String[] result
		StringBuffer buf
	public static java.lang.String[] annotateReturnType (java.lang.String, java.lang.String, org.eclipse.jdt.core.util.ExternalAnnotationUtil$MergeStrategy) 
		String originalSignature
		String annotatedType
		org.eclipse.jdt.core.util.ExternalAnnotationUtil$MergeStrategy mergeStrategy
		String[] result
		StringBuffer buf
		int close
	public static java.lang.String[] annotateParameterType (java.lang.String, java.lang.String, int, org.eclipse.jdt.core.util.ExternalAnnotationUtil$MergeStrategy) 
		String originalSignature
		String annotatedType
		int paramIdx
		org.eclipse.jdt.core.util.ExternalAnnotationUtil$MergeStrategy mergeStrategy
		String[] result
		StringBuffer buf
		org.eclipse.jdt.internal.compiler.lookup.SignatureWrapper wrapper
		int i
		int start
		int end
	static int[] $SWITCH_TABLE$org$eclipse$jdt$core$util$ExternalAnnotationUtil$MergeStrategy () 
}

org/eclipse/jdt/core/IAnnotation.class
IAnnotation.java
package org.eclipse.jdt.core
public abstract org.eclipse.jdt.core.IAnnotation 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.IMemberValuePair[] getMemberValuePairs ()  throws org.eclipse.jdt.core.JavaModelException 
	public abstract int getOccurrenceCount () 
}

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
	public static final int TokenNameARROW
	public static final int TokenNameCOLON_COLON
}

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 INTERFACE_AND_ANNOTATION
	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 FIELD_DECLARATION_TYPE_REFERENCE
	public static final int LOCAL_VARIABLE_DECLARATION_TYPE_REFERENCE
	public static final int PARAMETER_DECLARATION_TYPE_REFERENCE
	public static final int SUPERTYPE_TYPE_REFERENCE
	public static final int THROWS_CLAUSE_TYPE_REFERENCE
	public static final int CAST_TYPE_REFERENCE
	public static final int CATCH_TYPE_REFERENCE
	public static final int CLASS_INSTANCE_CREATION_TYPE_REFERENCE
	public static final int RETURN_TYPE_REFERENCE
	public static final int IMPORT_DECLARATION_TYPE_REFERENCE
	public static final int ANNOTATION_TYPE_REFERENCE
	public static final int TYPE_ARGUMENT_TYPE_REFERENCE
	public static final int TYPE_VARIABLE_BOUND_TYPE_REFERENCE
	public static final int WILDCARD_BOUND_TYPE_REFERENCE
	public static final int INSTANCEOF_TYPE_REFERENCE
	public static final int SUPER_REFERENCE
	public static final int QUALIFIED_REFERENCE
	public static final int THIS_REFERENCE
	public static final int IMPLICIT_THIS_REFERENCE
	public static final int METHOD_REFERENCE_EXPRESSION
	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/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/SearchDocument.class
SearchDocument.java
package org.eclipse.jdt.core.search
public abstract org.eclipse.jdt.core.search.SearchDocument extends java.lang.Object {
	private org.eclipse.jdt.internal.core.index.Index index
	private String containerRelativePath
	private org.eclipse.jdt.internal.compiler.SourceElementParser parser
	private String documentPath
	private org.eclipse.jdt.core.search.SearchParticipant participant
	private boolean shouldIndexResolvedDocument
	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 () 
	private java.lang.String getContainerRelativePath () 
	public abstract java.lang.String getEncoding () 
	public org.eclipse.jdt.internal.compiler.SourceElementParser getParser () 
	public final org.eclipse.jdt.core.search.SearchParticipant getParticipant () 
	public final java.lang.String getPath () 
	public void removeAllIndexEntries () 
	public void setIndex (org.eclipse.jdt.internal.core.index.Index) 
		org.eclipse.jdt.internal.core.index.Index indexToSet
	public void setParser (org.eclipse.jdt.internal.compiler.SourceElementParser) 
		org.eclipse.jdt.internal.compiler.SourceElementParser sourceElementParser
	public void requireIndexingResolvedDocument () 
	public boolean shouldIndexResolvedDocument () 
}

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 {
	private org.eclipse.core.runtime.IPath lastIndexLocation
	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 void indexResolvedDocument (org.eclipse.jdt.core.search.SearchDocument, org.eclipse.core.runtime.IPath) 
		org.eclipse.jdt.core.search.SearchDocument document
		org.eclipse.core.runtime.IPath indexLocation
	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 void removeIndex (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath indexLocation
		org.eclipse.jdt.internal.core.search.indexing.IndexManager manager
	public void resolveDocument (org.eclipse.jdt.core.search.SearchDocument) 
		org.eclipse.jdt.core.search.SearchDocument document
	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 indexPath
		org.eclipse.core.runtime.IPath documentPath
		Object file
		org.eclipse.core.runtime.IPath containerPath
		org.eclipse.jdt.internal.core.search.indexing.IndexManager manager
		org.eclipse.jdt.internal.core.index.IndexLocation indexLocation
	public abstract org.eclipse.core.runtime.IPath[] selectIndexes (org.eclipse.jdt.core.search.SearchPattern, org.eclipse.jdt.core.search.IJavaSearchScope) 
}

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
	public static final int VK_STATIC_FIELD
	public static final int VK_INSTANCE_FIELD
	public static final int VK_STATIC_FINAL_FIELD
	public static final int VK_PARAMETER
	public static final int VK_LOCAL
	public static final int BK_NAME
	public static final int BK_TYPE_NAME
	static void  () 
	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
	public static char[] removePrefixAndSuffixForArgumentName (org.eclipse.jdt.core.IJavaProject, char[]) 
		org.eclipse.jdt.core.IJavaProject javaProject
		char[] argumentName
	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
	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
	public static java.lang.String removePrefixAndSuffixForLocalVariableName (org.eclipse.jdt.core.IJavaProject, java.lang.String) 
		org.eclipse.jdt.core.IJavaProject javaProject
		String localName
	public static java.lang.String getBaseName (int, java.lang.String, org.eclipse.jdt.core.IJavaProject) 
		int variableKind
		String variableName
		org.eclipse.jdt.core.IJavaProject javaProject
	private static int getFieldVariableKind (int) 
		int modifiers
	private static char[] suggestAccessorName (org.eclipse.jdt.core.IJavaProject, char[], int) 
		org.eclipse.jdt.core.IJavaProject project
		char[] fieldName
		int modifiers
		char[] name
	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
		char[] typeName
		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
		char[] typeName
		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[] 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[][] suggestLocalVariableNames (org.eclipse.jdt.core.IJavaProject, char[], char[], int, char[][]) 
		org.eclipse.jdt.core.IJavaProject javaProject
		char[] packageName
		char[] qualifiedTypeName
		int dim
		char[][] excludedNames
		char[] typeName
		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
	private static char[] suggestNewName (char[], char[][]) 
		char[] name
		char[][] excludedNames
		char[] newName
		int count
		int i
	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
	public static java.lang.String[] suggestVariableNames (int, int, java.lang.String, org.eclipse.jdt.core.IJavaProject, int, java.lang.String[], boolean) 
		int variableKind
		int baseNameKind
		String baseName
		org.eclipse.jdt.core.IJavaProject javaProject
		int dim
		String[] excluded
		boolean evaluateDefault
		org.eclipse.jdt.core.NamingConventions$NamingRequestor requestor
	private void  () 
}

org/eclipse/jdt/core/formatter/CodeFormatterApplication.class
CodeFormatterApplication.java
package org.eclipse.jdt.core.formatter
public org.eclipse.jdt.core.formatter.CodeFormatterApplication extends java.lang.Object implements org.eclipse.equinox.app.IApplication  {
	private static final String ARG_CONFIG
	private static final String ARG_HELP
	private static final String ARG_QUIET
	private static final String ARG_VERBOSE
	private String configName
	private java.util.Map options
	private static final String PDE_LAUNCH
	private boolean quiet
	private boolean verbose
	public void  () 
	private void displayHelp () 
	private void displayHelp (java.lang.String) 
		String message
	private void formatDirTree (java.io.File, org.eclipse.jdt.core.formatter.CodeFormatter) 
		java.io.File dir
		org.eclipse.jdt.core.formatter.CodeFormatter codeFormatter
		java.io.File[] files
		int i
		java.io.File file
	private void formatFile (java.io.File, org.eclipse.jdt.core.formatter.CodeFormatter) 
		java.io.File file
		org.eclipse.jdt.core.formatter.CodeFormatter codeFormatter
		org.eclipse.jface.text.IDocument doc
		String contents
		org.eclipse.text.edits.TextEdit edit
		java.io.BufferedWriter out
		java.io.IOException e
		String errorMessage
		org.eclipse.jface.text.BadLocationException e
		String errorMessage
	private java.io.File[] processCommandLine (java.lang.String[]) 
		String[] argsArray
		java.util.ArrayList args
		int i
		int max
		int index
		int argCount
		int mode
		int fileCounter
		java.io.File[] filesToFormat
		String currentArg
		java.io.File file
		String canonicalPath
		String canonicalPath
		String errorMsg
	private java.util.Properties readConfig (java.lang.String) 
		String filename
		java.io.BufferedInputStream stream
		java.io.File configFile
		java.util.Properties formatterOptions
		java.io.IOException e
		String canonicalPath
		String errorMessage
		String errorMessage
	public java.lang.Object start (org.eclipse.equinox.app.IApplicationContext)  throws java.lang.Exception 
		org.eclipse.equinox.app.IApplicationContext context
		java.io.File[] filesToFormat
		org.eclipse.jdt.core.formatter.CodeFormatter codeFormatter
		int i
		int max
		java.io.File file
	public void stop () 
}

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
		org.eclipse.jdt.core.dom.ArrayType argArrayType
		int i
		org.eclipse.jdt.core.dom.Dimension dimension
		int dimStart
		int dimEnd
	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 length
		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 position
		StringBuffer tagName
		int start
		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 parseIdentifierTag (boolean) 
		boolean report
	protected boolean parseReturn () 
	protected boolean parseTag (int)  throws org.eclipse.jdt.core.compiler.InvalidInputException 
		int previousPosition
		int currentPosition
		int token
		char[] tagName
		int length
		char[] ident
		int length
		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
		java.util.List fragments
		int size
		org.eclipse.jdt.core.dom.TagElement inlineTag
		org.eclipse.jdt.core.dom.ASTNode lastFragment
	protected boolean pushThrowName (java.lang.Object) 
		Object typeRef
		org.eclipse.jdt.core.dom.TagElement throwsTag
	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 void updateDocComment () 
		int idx
}

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 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 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/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/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 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/AnnotationBinding.class
AnnotationBinding.java
package org.eclipse.jdt.core.dom
 org.eclipse.jdt.core.dom.AnnotationBinding extends java.lang.Object implements org.eclipse.jdt.core.dom.IAnnotationBinding  {
	static final org.eclipse.jdt.core.dom.AnnotationBinding[] NoAnnotations
	private org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding binding
	private org.eclipse.jdt.core.dom.BindingResolver bindingResolver
	private String key
	static void  () 
	void  (org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding, org.eclipse.jdt.core.dom.BindingResolver) 
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding annotation
		org.eclipse.jdt.core.dom.BindingResolver resolver
	public org.eclipse.jdt.core.dom.IAnnotationBinding[] getAnnotations () 
	public org.eclipse.jdt.core.dom.ITypeBinding getAnnotationType () 
		org.eclipse.jdt.core.dom.ITypeBinding typeBinding
	public org.eclipse.jdt.core.dom.IMemberValuePairBinding[] getDeclaredMemberValuePairs () 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding typeBinding
		org.eclipse.jdt.internal.compiler.lookup.ElementValuePair[] internalPairs
		int length
		org.eclipse.jdt.core.dom.IMemberValuePairBinding[] pairs
		int counter
		int i
		org.eclipse.jdt.internal.compiler.lookup.ElementValuePair valuePair
	public org.eclipse.jdt.core.dom.IMemberValuePairBinding[] getAllMemberValuePairs () 
		org.eclipse.jdt.core.dom.IMemberValuePairBinding[] pairs
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding typeBinding
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methods
		int methodLength
		int declaredLength
		org.eclipse.jdt.internal.compiler.util.HashtableOfObject table
		int i
		char[] internalName
		org.eclipse.jdt.core.dom.IMemberValuePairBinding[] allPairs
		int i
		Object pair
	public org.eclipse.jdt.core.IJavaElement getJavaElement () 
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.core.dom.ASTNode parent
		org.eclipse.jdt.core.IJavaElement parentElement
		org.eclipse.jdt.core.IJavaElement cu
		String pkgName
		org.eclipse.jdt.core.dom.VariableDeclarationFragment fragment
		org.eclipse.jdt.core.dom.VariableDeclarationFragment fragment
		org.eclipse.jdt.core.dom.IVariableBinding variableBinding
		org.eclipse.jdt.core.dom.IVariableBinding variableBinding
		org.eclipse.jdt.core.dom.IMethodBinding methodBinding
	public java.lang.String getKey () 
		String recipientKey
	private java.lang.String getRecipientKey () 
		org.eclipse.jdt.core.dom.DefaultBindingResolver resolver
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.core.dom.ASTNode recipient
		String pkgName
		org.eclipse.jdt.core.dom.VariableDeclarationFragment fragment
		org.eclipse.jdt.core.dom.VariableDeclarationFragment fragment
	public int getKind () 
	public int getModifiers () 
	public java.lang.String getName () 
		org.eclipse.jdt.core.dom.ITypeBinding annotationType
	public boolean isDeprecated () 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding typeBinding
	public boolean isEqualTo (org.eclipse.jdt.core.dom.IBinding) 
		org.eclipse.jdt.core.dom.IBinding otherBinding
		org.eclipse.jdt.core.dom.IAnnotationBinding other
		org.eclipse.jdt.core.dom.IMemberValuePairBinding[] memberValuePairs
		org.eclipse.jdt.core.dom.IMemberValuePairBinding[] otherMemberValuePairs
		int i
		int length
	public boolean isRecovered () 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding annotationType
	public boolean isSynthetic () 
	public java.lang.String toString () 
		org.eclipse.jdt.core.dom.ITypeBinding type
		StringBuffer buffer
		org.eclipse.jdt.core.dom.IMemberValuePairBinding[] pairs
		int i
		int len
}

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 void  () 
		java.util.List propertyList
	public static java.util.List propertyDescriptors (int) 
		int apiLevel
	private org.eclipse.jdt.core.dom.ChildPropertyDescriptor typeDeclProperty () 
	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
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor typeDeclProperty
	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/MethodReference.class
MethodReference.java
package org.eclipse.jdt.core.dom
public abstract org.eclipse.jdt.core.dom.MethodReference extends org.eclipse.jdt.core.dom.Expression {
	org.eclipse.jdt.core.dom.ASTNode$NodeList typeArguments
	static final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor internalTypeArgumentsFactory (java.lang.Class) 
		Class nodeClass
	abstract org.eclipse.jdt.core.dom.ChildListPropertyDescriptor internalTypeArgumentsProperty () 
	public final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor getTypeArgumentsProperty () 
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	public java.util.List typeArguments () 
	public org.eclipse.jdt.core.dom.IMethodBinding resolveMethodBinding () 
}

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
	long[] leadingIndexes
	int trailingPtr
	int lastTrailingPtr
	org.eclipse.jdt.core.dom.ASTNode[] trailingNodes
	long[] 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
	public int getExtendedStartPosition (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode node
		long range
		int i
	public final int getLineNumber (int, int[]) 
		int position
		int[] lineRange
		int[] lineEnds
		int length
	public int getExtendedEnd (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode node
		int end
		long 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
	int firstLeadingCommentIndex (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode node
		int i
	int lastTrailingCommentIndex (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode node
		int i
	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, int[]) 
		org.eclipse.jdt.core.dom.ASTNode node
		int previousEnd
		int[] parentLineRange
		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, int[]) 
		org.eclipse.jdt.core.dom.ASTNode node
		int nextStart
		boolean lastChild
		int[] parentLineRange
		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
		long nodeRange
		org.eclipse.jdt.core.dom.ASTNode previousNode
		int ptr
		long range
		org.eclipse.jdt.core.dom.ASTNode unresolved
		int offset
		int i
}

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 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/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 static final int IGNORE_IF_BETTER
	public abstract org.eclipse.core.runtime.IPath getPattern () 
	public abstract int getKind () 
	public abstract boolean ignoreIfBetter () 
}

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 int openedBinaryTypes
	public static boolean DEBUG
	public static boolean PERF
	private static final char[] KNOWN_TYPE_WITH_UNKNOWN_CONSTRUCTORS
	private static final char[] KNOWN_TYPE_WITH_KNOWN_CONSTRUCTORS
	private static final char[] ARG
	private static final char[] ARG0
	private static final char[] ARG1
	private static final char[] ARG2
	private static final char[] ARG3
	private static final char[][] ARGS1
	private static final char[][] ARGS2
	private static final char[][] ARGS3
	private static final char[][] ARGS4
	private static final int CHECK_CANCEL_FREQUENCY
	public static final boolean NO_TYPE_COMPLETION_ON_EMPTY_TOKEN
	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 char[] DEFAULT_CONSTRUCTOR_SIGNATURE
	private static final char[] DOT
	private static final char[] VARARGS
	private static final char[] IMPORT
	private static final char[] STATIC
	private static final char[] ON_DEMAND
	private static final char[] IMPORT_END
	private static final char[] JAVA_LANG_OBJECT_SIGNATURE
	private static final char[] JAVA_LANG_NAME
	private static final int NONE
	private static final int SUPERTYPE
	private static final int SUBTYPE
	int expectedTypesPtr
	org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] expectedTypes
	int expectedTypesFilter
	boolean hasJavaLangObjectAsExpectedType
	boolean hasExpectedArrayTypes
	boolean hasComputedExpectedArrayTypes
	int uninterestingBindingsPtr
	org.eclipse.jdt.internal.compiler.lookup.Binding[] uninterestingBindings
	int forbbidenBindingsPtr
	org.eclipse.jdt.internal.compiler.lookup.Binding[] forbbidenBindings
	int uninterestingBindingsFilter
	org.eclipse.jdt.internal.compiler.lookup.ImportBinding[] favoriteReferenceBindings
	boolean assistNodeIsClass
	boolean assistNodeIsEnum
	boolean assistNodeIsException
	boolean assistNodeIsInterface
	boolean assistNodeIsAnnotation
	boolean assistNodeIsConstructor
	boolean assistNodeIsSuperType
	boolean assistNodeIsExtendedType
	boolean assistNodeIsInterfaceExcludingAnnotation
	int assistNodeInJavadoc
	boolean assistNodeCanBeSingleMemberAnnotation
	boolean assistNodeIsInsideCase
	boolean assistNodeIsString
	long targetedElement
	org.eclipse.jdt.core.WorkingCopyOwner owner
	org.eclipse.core.runtime.IProgressMonitor monitor
	org.eclipse.jdt.core.IJavaProject javaProject
	org.eclipse.jdt.core.ITypeRoot typeRoot
	org.eclipse.jdt.internal.codeassist.complete.CompletionParser parser
	org.eclipse.jdt.core.CompletionRequestor requestor
	org.eclipse.jdt.internal.codeassist.CompletionEngine$CompletionProblemFactory problemFactory
	org.eclipse.jdt.internal.compiler.problem.ProblemReporter problemReporter
	private org.eclipse.jdt.internal.core.search.matching.JavaSearchNameEnvironment noCacheNameEnvironment
	char[] source
	char[] completionToken
	char[] qualifiedCompletionToken
	boolean resolvingImports
	boolean resolvingStaticImports
	boolean insideQualifiedReference
	boolean noProposal
	org.eclipse.jdt.core.compiler.CategorizedProblem problem
	char[] fileName
	int startPosition
	int actualCompletionPosition
	int endPosition
	int offset
	int tokenStart
	int tokenEnd
	int javadocTagPosition
	String sourceLevel
	String complianceLevel
	org.eclipse.jdt.internal.compiler.util.SimpleSetOfCharArray validPackageNames
	org.eclipse.jdt.internal.compiler.util.SimpleSetOfCharArray invalidPackageNames
	org.eclipse.jdt.internal.compiler.util.HashtableOfObject knownPkgs
	org.eclipse.jdt.internal.compiler.util.HashtableOfObject knownTypes
	static final org.eclipse.jdt.internal.compiler.lookup.BaseTypeBinding[] BASE_TYPES
	static final int BASE_TYPES_LENGTH
	static final char[][] BASE_TYPE_NAMES
	static final int BASE_TYPES_WITHOUT_VOID_LENGTH
	static final char[][] BASE_TYPE_NAMES_WITHOUT_VOID
	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 int foundTypesCount
	private org.eclipse.jdt.internal.compiler.util.ObjectVector acceptedTypes
	private int foundConstructorsCount
	private org.eclipse.jdt.internal.compiler.util.ObjectVector acceptedConstructors
	static void  () 
		int i
		int i
	public static char[] createBindingKey (char[], char[]) 
		char[] packageName
		char[] typeName
		char[] signature
	public static char[][] createDefaultParameterNames (int) 
		int length
		char[][] parameters
		char[][] parameters
		char[][] parameters
		char[][] parameters
		char[][] parameters
		char[][] parameters
		int i
	public static char[] createMethodSignature (char[][], char[][], char[]) 
		char[][] parameterPackageNames
		char[][] parameterTypeNames
		char[] returnTypeSignature
		char[][] parameterTypeSignature
		int i
	public static char[] createMethodSignature (char[][], char[][], char[], char[]) 
		char[][] parameterPackageNames
		char[][] parameterTypeNames
		char[] returnPackagename
		char[] returnTypeName
		char[] returnTypeSignature
	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
	private static char[] getRequiredTypeSignature (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
		char[] result
		StringBuffer sig
		int sigLength
	private static char[] getTypeName (org.eclipse.jdt.internal.compiler.ast.TypeReference) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
		char[] typeName
		int dims
		int length
		int newLength
		int k
	private static boolean hasStaticMemberTypes (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding, org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding typeBinding
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding invocationType
		org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope unitScope
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] memberTypes
		int length
		int i
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding memberType
	private static boolean hasMemberTypesInEnclosingScope (org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding typeBinding
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] memberTypes
		int length
		org.eclipse.jdt.internal.compiler.lookup.MethodScope methodScope
		org.eclipse.jdt.internal.compiler.lookup.ClassScope classScope
		org.eclipse.jdt.internal.compiler.lookup.Scope currentScope
	public void  (org.eclipse.jdt.internal.core.SearchableEnvironment, org.eclipse.jdt.core.CompletionRequestor, java.util.Map, org.eclipse.jdt.core.IJavaProject, org.eclipse.jdt.core.WorkingCopyOwner, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.jdt.internal.core.SearchableEnvironment nameEnvironment
		org.eclipse.jdt.core.CompletionRequestor requestor
		java.util.Map settings
		org.eclipse.jdt.core.IJavaProject javaProject
		org.eclipse.jdt.core.WorkingCopyOwner owner
		org.eclipse.core.runtime.IProgressMonitor monitor
	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 acceptConstructor (int, char[], int, char[], char[][], char[][], int, char[], int, java.lang.String, org.eclipse.jdt.internal.compiler.env.AccessRestriction) 
		int modifiers
		char[] simpleTypeName
		int parameterCount
		char[] signature
		char[][] parameterTypes
		char[][] parameterNames
		int typeModifiers
		char[] packageName
		int extraFlags
		String path
		org.eclipse.jdt.internal.compiler.env.AccessRestriction accessRestriction
		int accessibility
	private void acceptConstructors (org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		int length
		org.eclipse.jdt.internal.compiler.util.HashtableOfObject onDemandFound
		java.util.ArrayList deferredProposals
		int i
		org.eclipse.jdt.internal.codeassist.CompletionEngine$AcceptedConstructor acceptedConstructor
		int typeModifiers
		char[] packageName
		char[] simpleTypeName
		int modifiers
		int parameterCount
		char[] signature
		char[][] parameterTypes
		char[][] parameterNames
		int extraFlags
		int accessibility
		boolean proposeType
		char[] fullyQualifiedName
		Object knownTypeKind
		boolean proposeConstructor
		int j
		char[][] importName
		boolean isQualified
		char[] fullyQualifiedEnclosingTypeOrPackageName
		org.eclipse.jdt.internal.codeassist.CompletionEngine$AcceptedConstructor foundConstructor
		int j
		org.eclipse.jdt.internal.compiler.lookup.ImportBinding importBinding
		char[][] importName
		char[] importFlatName
		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$AcceptedConstructor value
		char[] fullyQualifiedEnclosingTypeOrPackageName
		int j
		org.eclipse.jdt.internal.compiler.lookup.ImportBinding importBinding
		char[][] importName
		char[] importFlatName
	public void acceptPackage (char[]) 
		char[] packageName
		char[] completion
		char[] completion
		char[] completion
		int relevance
		org.eclipse.jdt.internal.codeassist.InternalCompletionProposal proposal
	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 (org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		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
		int relevance
		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
		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
	public void acceptUnresolvedName (char[]) 
		char[] name
		int relevance
		org.eclipse.jdt.internal.codeassist.InternalCompletionProposal proposal
	private void addExpectedType (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
		int i
		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 final boolean areParametersCompatibleWith (org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], boolean) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] parameters
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] arguments
		boolean isVarargs
		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
	private void buildContext (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration, 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.ast.ASTNode astNodeParent
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration compilationUnitDeclaration
		org.eclipse.jdt.internal.compiler.lookup.Binding qualifiedBinding
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.codeassist.InternalCompletionContext context
		int length
		char[][] expTypes
		char[][] expKeys
		int i
		org.eclipse.jdt.internal.codeassist.complete.CompletionScanner scanner
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnJavadocTag javadocTag
		org.eclipse.jdt.internal.codeassist.complete.CompletionScanner scanner
	private void buildTokenLocationContext (org.eclipse.jdt.internal.codeassist.InternalCompletionContext, org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.codeassist.InternalCompletionContext context
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.ast.ASTNode astNode
		org.eclipse.jdt.internal.compiler.ast.ASTNode astNodeParent
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnFieldType field
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnMethodReturnType method
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnSingleTypeReference completionOnSingleTypeReference
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnQualifiedTypeReference completionOnQualifiedTypeReference
		org.eclipse.jdt.internal.compiler.impl.ReferenceContext referenceContext
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDeclaration
		org.eclipse.jdt.internal.compiler.ast.LambdaExpression expression
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration[] fields
		int i
		org.eclipse.jdt.internal.compiler.ast.Initializer initializer
	void checkCancel () 
	private boolean complete (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration, 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.ast.ASTNode enclosingNode
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration compilationUnitDeclaration
		org.eclipse.jdt.internal.compiler.lookup.Binding qualifiedBinding
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		boolean insideTypeAnnotation
	public void complete (org.eclipse.jdt.internal.compiler.env.ICompilationUnit, int, int, org.eclipse.jdt.core.ITypeRoot) 
		org.eclipse.jdt.internal.compiler.env.ICompilationUnit sourceUnit
		int completionPosition
		int pos
		org.eclipse.jdt.core.ITypeRoot root
		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
		long positions
		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
		org.eclipse.jdt.internal.codeassist.InternalCompletionContext context
		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
		org.eclipse.jdt.internal.codeassist.InternalCompletionContext context
		org.eclipse.jdt.internal.codeassist.InternalCompletionContext context
		org.eclipse.jdt.internal.codeassist.InternalCompletionContext context
		org.eclipse.jdt.internal.codeassist.InternalCompletionContext context
		org.eclipse.jdt.internal.codeassist.InternalCompletionContext context
		org.eclipse.jdt.internal.codeassist.InternalCompletionContext context
		org.eclipse.jdt.internal.codeassist.InternalCompletionContext context
		org.eclipse.jdt.internal.codeassist.InternalCompletionContext context
		org.eclipse.jdt.internal.codeassist.InternalCompletionContext context
	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
		org.eclipse.jdt.internal.codeassist.InternalCompletionContext context
		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
		org.eclipse.jdt.internal.codeassist.InternalCompletionContext context
	private void completionOnBranchStatementLabel (org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode astNode
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnBranchStatementLabel label
	private void completionOnClassLiteralAccess (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
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnClassLiteralAccess access
	private void completionOnExplicitConstructorCall (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
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnExplicitConstructorCall constructorCall
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argTypes
	private void completionOnFieldName (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
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnFieldName field
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding[] fields
		char[][] excludeNames
		int i
		int kind
	private void completionOnFieldType (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
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnFieldType field
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnSingleTypeReference type
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding enclosingType
	private void completionOnJavadocAllocationExpression (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
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnJavadocAllocationExpression allocExpression
		int rangeStart
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argTypes
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding ref
	private void completionOnJavadocFieldReference (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
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnJavadocFieldReference fieldRef
		long completionPosition
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding receiverType
		int rangeStart
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding refBinding
	private void completionOnJavadocMessageSend (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
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnJavadocMessageSend messageSend
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argTypes
		int rangeStart
	private void completionOnJavadocParamNameReference (org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode astNode
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnJavadocParamNameReference paramRef
	private void completionOnJavadocQualifiedTypeReference (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
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnJavadocQualifiedTypeReference typeRef
		long completionPosition
		int rangeStart
		int rangeStart
	private void completionOnJavadocSingleTypeReference (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
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnJavadocSingleTypeReference typeRef
	private void completionOnJavadocTag (org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode astNode
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnJavadocTag javadocTag
	private void completionOnJavadocTypeParamReference (org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode astNode
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnJavadocTypeParamReference paramRef
	private void completionOnKeyword (org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode astNode
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnKeyword keyword
	private void completionOnLocalOrArgumentName (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
		org.eclipse.jdt.internal.compiler.ast.LocalDeclaration variable
		int kind
		int kind
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnArgumentName arg
		char[][] alreadyDefinedName
		char[][] forbiddenNames
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding[] locals
		char[][] discouragedNames
		int localCount
		int i
	private void completionOnMarkerAnnotationName (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
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnMarkerAnnotationName annot
		org.eclipse.jdt.internal.compiler.impl.ReferenceContext referenceContext
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnAnnotationOfType fakeType
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnAnnotationOfType fakeType
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnSingleTypeReference type
		int relevance
		org.eclipse.jdt.core.CompletionProposal proposal
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnQualifiedTypeReference type
		long completionPosition
	private void completionOnMemberAccess (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 enclosingNode
		org.eclipse.jdt.internal.compiler.lookup.Binding qualifiedBinding
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		boolean insideTypeAnnotation
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnMemberAccess access
		long completionPosition
		org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding problemMethodBinding
		org.eclipse.jdt.internal.compiler.util.ObjectVector fieldsFound
		org.eclipse.jdt.internal.compiler.util.ObjectVector methodsFound
		boolean superCall
	private void completionOnMemberValueName (org.eclipse.jdt.internal.compiler.ast.ASTNode, 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.ast.ASTNode astNodeParent
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		boolean insideTypeAnnotation
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnMemberValueName memberValuePair
		org.eclipse.jdt.internal.compiler.ast.Annotation annotation
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding annotationType
		int i
		char[][] alreadyDefinedName
	private void completionOnMessageSend (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
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnMessageSend messageSend
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argTypes
		org.eclipse.jdt.internal.compiler.util.ObjectVector methodsFound
	private void completionOnMessageSendName (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
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnMessageSendName messageSend
		boolean onlyStatic
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding receiverType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] typeArgTypes
	private void completionOnReferenceExpressionName (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
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnReferenceExpressionName referenceExpression
		boolean onlyStatic
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding receiverType
	private void completionOnMethodName (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
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnMethodName method
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding[] fields
		char[][] excludeNames
		int i
		int kind
	private void completionOnMethodReturnType (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
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnMethodReturnType method
		org.eclipse.jdt.internal.compiler.ast.SingleTypeReference type
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding enclosingType
	private void completionOnParameterizedQualifiedTypeReference (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) 
		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
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnParameterizedQualifiedTypeReference ref
		long completionPosition
		org.eclipse.jdt.internal.compiler.util.ObjectVector typesFound
	private boolean assistNodeIsExtendedType (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode astNode
		org.eclipse.jdt.internal.compiler.ast.ASTNode astNodeParent
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		org.eclipse.jdt.internal.compiler.ast.TypeParameter typeParameter
		org.eclipse.jdt.internal.compiler.ast.Wildcard wildcard
	private boolean assistNodeIsInterfaceExcludingAnnotation (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode astNode
		org.eclipse.jdt.internal.compiler.ast.ASTNode astNodeParent
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] superInterfaces
		int length
		int i
	private boolean assistNodeIsInsideCase (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode astNode
		org.eclipse.jdt.internal.compiler.ast.ASTNode astNodeParent
		org.eclipse.jdt.internal.compiler.ast.CaseStatement[] cases
		int i
		int caseCount
		org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector detector
	private void completionOnQualifiedAllocationExpression (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
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnQualifiedAllocationExpression allocExpression
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argTypes
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding ref
	private void completionOnQualifiedNameReference (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 enclosingNode
		org.eclipse.jdt.internal.compiler.lookup.Binding qualifiedBinding
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		boolean insideTypeAnnotation
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnQualifiedNameReference ref
		long completionPosition
		boolean foundSomeFields
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding receiverType
		org.eclipse.jdt.internal.compiler.util.ObjectVector fieldsFound
		org.eclipse.jdt.internal.compiler.util.ObjectVector methodsFound
		boolean proposeField
		boolean proposeMethod
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localVariableBinding
		boolean isInsideAnnotationAttribute
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding receiverType
	private void completionOnQualifiedTypeReference (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) 
		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
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnQualifiedTypeReference ref
		long completionPosition
		org.eclipse.jdt.internal.compiler.util.ObjectVector typesFound
	private void completionOnSingleNameReference (org.eclipse.jdt.internal.compiler.ast.ASTNode, 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.ast.ASTNode astNodeParent
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		boolean insideTypeAnnotation
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnSingleNameReference singleNameReference
		org.eclipse.jdt.internal.compiler.ast.SwitchStatement switchStatement
		int i
		char[][] alreadyDefinedName
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding ref
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding ref
	private void completionOnSingleTypeReference (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) 
		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
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnSingleTypeReference singleRef
		org.eclipse.jdt.internal.compiler.util.ObjectVector typesFound
	private char[][] computeAlreadyDefinedName (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.lookup.InvocationSite) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
		java.util.ArrayList result
		boolean staticsOnly
		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
		org.eclipse.jdt.internal.compiler.lookup.ClassScope classScope
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding enclosingType
	private void computeAlreadyDefinedName (org.eclipse.jdt.internal.compiler.lookup.FieldBinding[], org.eclipse.jdt.internal.compiler.lookup.Scope, boolean, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.InvocationSite, java.util.ArrayList) 
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding[] fields
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		boolean onlyStaticFields
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding receiverType
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
		java.util.ArrayList result
		int f
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
	private void computeAlreadyDefinedName (org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding, org.eclipse.jdt.internal.compiler.lookup.ClassScope, boolean, org.eclipse.jdt.internal.compiler.lookup.InvocationSite, java.util.ArrayList) 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding receiverType
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
		boolean onlyStaticFields
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
		java.util.ArrayList result
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] interfacesToVisit
		int nextPosition
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] itsInterfaces
		int itsLength
		int a
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding next
		int b
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding[] fields
		int i
		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 itsLength
		int a
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding next
		int b
	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.lookup.MethodBinding methodBinding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding binding
		org.eclipse.jdt.internal.compiler.ast.TypeReference 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.lookup.TypeBinding binding
		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.TypeBinding expected
		org.eclipse.jdt.internal.compiler.ast.AbstractVariableDeclaration abstractVariableDeclaration
		org.eclipse.jdt.internal.compiler.ast.ReturnStatement returnStatement
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] typeVariables
		int length
		int index
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding bound
		org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference ref
		org.eclipse.jdt.internal.compiler.ast.TypeReference[][] arguments
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding expected
		org.eclipse.jdt.internal.compiler.ast.AbstractVariableDeclaration abstractVariableDeclaration
		org.eclipse.jdt.internal.compiler.ast.ReturnStatement returnStatement
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] typeVariables
		int iLength
		int i
		int jLength
		int j
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding bound
		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
		boolean canBeSingleMemberAnnotation
		int i
		boolean isException
		org.eclipse.jdt.internal.codeassist.ThrownExceptionFinder thrownExceptionFinder
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] bindings
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] alreadyCaughtExceptions
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] discouragedExceptions
		int i
		int i
		int i
		org.eclipse.jdt.internal.compiler.ast.SwitchStatement switchStatement
		org.eclipse.jdt.internal.compiler.ast.AssertStatement assertStatement
		org.eclipse.jdt.internal.compiler.lookup.MethodScope methodScope
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDecl
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] exceptions
		int i
	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 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 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 nextPosition
		int i
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentType
		int itsLength
		int a
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding next
		int b
	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 astNodeIndex
		int i
		int i
	private void addForbiddenBindingsForMemberTypes (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration[] memberTypes
		int memberTypesLen
		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 int computeRelevanceForAnnotation () 
	private int computeRelevanceForAnnotationTarget (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
		long target
	int computeRelevanceForCaseMatching (char[], char[]) 
		char[] token
		char[] proposalName
	private int computeRelevanceForClass () 
	private int computeRelevanceForConstructor () 
	private int computeRelevanceForEnum () 
	private int computeRelevanceForEnumConstant (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding proposalType
		int i
	private int computeRelevanceForException () 
	private int computeRelevanceForException (char[]) 
		char[] proposalName
	private int computeRelevanceForExpectingType (char[], char[]) 
		char[] packageName
		char[] typeName
		int i
	private int computeRelevanceForExpectingType (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding proposalType
		int relevance
		int i
	private int computeRelevanceForInheritance (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding receiverType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringClass
	int computeRelevanceForInterestingProposal () 
	private int computeRelevanceForInterestingProposal (org.eclipse.jdt.internal.compiler.lookup.Binding) 
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		int i
	private int computeRelevanceForInterestingProposal (char[], char[]) 
		char[] givenPkgName
		char[] fullTypeName
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
		char[] currPkgName
		char[] currTypeName
	private int computeRelevanceForInterface () 
	private int computeRelevanceForMissingElements (boolean) 
		boolean hasProblems
	int computeRelevanceForQualification (boolean) 
		boolean prefixRequired
	int computeRelevanceForResolution () 
	int computeRelevanceForResolution (boolean) 
		boolean isResolved
	int computeRelevanceForRestrictions (int) 
		int accessRuleKind
	private int computeRelevanceForStatic (boolean, boolean) 
		boolean onlyStatic
		boolean isStatic
	private int computeRelevanceForFinal (boolean, boolean) 
		boolean onlyFinal
		boolean isFinal
	private int computeRelevanceForSuper (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.InvocationSite) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite site
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnMemberAccess access
		org.eclipse.jdt.internal.compiler.impl.ReferenceContext referenceContext
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding binding
	private long computeTargetedElement (org.eclipse.jdt.internal.codeassist.complete.CompletionOnAnnotationOfType) 
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnAnnotationOfType fakeNode
		org.eclipse.jdt.internal.compiler.ast.ASTNode annotatedElement
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration annotatedTypeDeclaration
	private org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] computeTypes (org.eclipse.jdt.internal.compiler.ast.Expression[]) 
		org.eclipse.jdt.internal.compiler.ast.Expression[] arguments
		int argsLength
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argTypes
		int a
	private org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] computeTypesIfCorrect (org.eclipse.jdt.internal.compiler.ast.Expression[]) 
		org.eclipse.jdt.internal.compiler.ast.Expression[] arguments
		int argsLength
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argTypes
		int a
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
	private void computeUninterestingBindings (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 parent
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		boolean isException
		org.eclipse.jdt.internal.compiler.ast.Argument[] args
		int i
		org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector detector
	private char[] createImportCharArray (char[], boolean, boolean) 
		char[] importedElement
		boolean isStatic
		boolean onDemand
		char[] result
	private void createMethod (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, char[][], char[][], char[][], org.eclipse.jdt.internal.compiler.lookup.Scope, java.lang.StringBuffer) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		char[][] parameterPackageNames
		char[][] parameterTypeNames
		char[][] parameterNames
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		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
	protected org.eclipse.jdt.internal.codeassist.InternalCompletionProposal createProposal (int, int) 
		int kind
		int completionOffset
		org.eclipse.jdt.internal.codeassist.InternalCompletionProposal proposal
	private org.eclipse.jdt.core.CompletionProposal createRequiredTypeProposal (org.eclipse.jdt.internal.compiler.lookup.Binding, int, int, int) 
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		int start
		int end
		int relevance
		org.eclipse.jdt.internal.codeassist.InternalCompletionProposal proposal
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding typeBinding
		char[] packageName
		char[] typeName
		char[] fullyQualifiedName
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding packageBinding
		char[] packageName
	private void createType (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.Scope, java.lang.StringBuffer) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		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 createTypeParameterProposal (org.eclipse.jdt.internal.compiler.ast.TypeParameter, int) 
		org.eclipse.jdt.internal.compiler.ast.TypeParameter typeParameter
		int relevance
		char[] completionName
		org.eclipse.jdt.internal.codeassist.InternalCompletionProposal proposal
		char[] javadocCompletion
		org.eclipse.jdt.internal.codeassist.InternalCompletionProposal proposal
	private void createTypeProposal (char[], char[], int, int, char[], int) 
		char[] packageName
		char[] typeName
		int modifiers
		int accessibility
		char[] completionName
		int relevance
		org.eclipse.jdt.internal.codeassist.InternalCompletionProposal proposal
		char[] javadocCompletion
		org.eclipse.jdt.internal.codeassist.InternalCompletionProposal proposal
		int start
	private void createTypeProposal (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, char[], int, char[], int, org.eclipse.jdt.internal.compiler.lookup.Binding[], int[], int[], boolean) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding refBinding
		char[] typeName
		int accessibility
		char[] completionName
		int relevance
		org.eclipse.jdt.internal.compiler.lookup.Binding[] missingElements
		int[] missingElementsStarts
		int[] missingElementsEnds
		boolean missingElementsHaveProblems
		org.eclipse.jdt.internal.codeassist.InternalCompletionProposal proposal
		org.eclipse.jdt.core.CompletionProposal[] subProposals
		int i
		char[] javadocCompletion
		org.eclipse.jdt.internal.codeassist.InternalCompletionProposal proposal
		int start
	private void createTypeVariable (org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding, org.eclipse.jdt.internal.compiler.lookup.Scope, java.lang.StringBuffer) 
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding typeVariable
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		StringBuffer completion
		int i
		int length
	private void createVargsType (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.Scope, java.lang.StringBuffer) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		StringBuffer completion
		int dim
		int i
	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
	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.Binding[], int[], int[], 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
		org.eclipse.jdt.internal.compiler.lookup.Binding[] missingElements
		int[] missingElementsStarts
		int[] missingElementsEnds
		boolean missingElementsHaveProblems
		int relevance
	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.Binding[], int[], int[], boolean, boolean, boolean, int) 
		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
		org.eclipse.jdt.internal.compiler.lookup.Binding[] missingElements
		int[] missingElementsStarts
		int[] missingElementsEnds
		boolean missingElementsHaveProblems
		boolean exactMatch
		boolean isQualified
		int relevance
		char[] completion
		char[] typeCompletion
		char[] packageName
		char[] typeName
		org.eclipse.jdt.internal.codeassist.InternalCompletionProposal proposal
		org.eclipse.jdt.internal.codeassist.InternalCompletionProposal typeProposal
		org.eclipse.jdt.internal.codeassist.InternalCompletionProposal proposal
		org.eclipse.jdt.core.CompletionProposal[] subProposals
		int i
	private void findClassField (char[], org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.Binding[], int[], int[], 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.Binding[] missingElements
		int[] missingElementsStarts
		int[] missingElementsEnds
		boolean missingElementsHaveProblems
		int relevance
		org.eclipse.jdt.internal.codeassist.InternalCompletionProposal proposal
		char[] signature
		char[] typeArgument
		int oldLength
		int argumentLength
		int newLength
		org.eclipse.jdt.core.CompletionProposal[] subProposals
		int i
	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.Binding[], int[], int[], 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.Binding[] missingElements
		int[] missingElementsStarts
		int[] missingElementsEnds
		boolean missingElementsHaveProblems
		int relevance
	private void findConstructorsFromMissingType (org.eclipse.jdt.internal.compiler.ast.TypeReference, 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.ast.TypeReference typeRef
		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.codeassist.MissingTypesGuesser missingTypesConverter
		org.eclipse.jdt.internal.codeassist.MissingTypesGuesser$GuessedTypeRequestor substitutionRequestor
	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.Binding[], int[], int[], boolean, boolean, boolean, int) 
		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.Binding[] missingElements
		int[] missingElementsStarts
		int[] missingElementsEnds
		boolean missingElementsHaveProblems
		boolean exactMatch
		boolean isQualified
		int relevance
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methods
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnQualifiedAllocationExpression alloc
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding binding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding originalGenericType
		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
		char[] typeCompletion
		char[] packageName
		char[] typeName
		org.eclipse.jdt.internal.codeassist.InternalCompletionProposal proposal
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding original
		org.eclipse.jdt.internal.codeassist.InternalCompletionProposal typeProposal
		org.eclipse.jdt.internal.codeassist.InternalCompletionProposal proposal
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding original
		org.eclipse.jdt.core.CompletionProposal[] subProposals
		int i
		char[] typeCompletion
		org.eclipse.jdt.internal.compiler.ast.Expression receiver
		char[] selector
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnJavadocAllocationExpression alloc
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnJavadocFieldReference fieldRef
		StringBuffer javadocCompletion
		org.eclipse.jdt.internal.compiler.ast.JavadocSingleTypeReference typeRef
		org.eclipse.jdt.internal.compiler.ast.JavadocQualifiedTypeReference typeRef
		boolean isVarargs
		int p
		int ln
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding argTypeBinding
		char[] packageName
		char[] typeName
		int constructorRelevance
		org.eclipse.jdt.internal.codeassist.InternalCompletionProposal proposal
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding original
		org.eclipse.jdt.internal.codeassist.InternalCompletionProposal typeProposal
		org.eclipse.jdt.internal.codeassist.InternalCompletionProposal proposal
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding original
		org.eclipse.jdt.core.CompletionProposal[] subProposals
		int i
		int start
		char[] javadocCompletion
		org.eclipse.jdt.internal.codeassist.InternalCompletionProposal proposal
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding original
		int start
	private char[] getResolvedSignature (char[][], char[], int, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		char[][] parameterTypes
		char[] fullyQualifiedTypeName
		int parameterCount
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		char[][] cn
		org.eclipse.jdt.internal.compiler.ast.TypeReference ref
		org.eclipse.jdt.internal.compiler.ast.TypeReference ref
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding guessedType
		org.eclipse.jdt.internal.compiler.env.INameEnvironment oldNameEnvironment
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding refBinding
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration[] methods
		int i
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
		org.eclipse.jdt.internal.compiler.ast.Argument[] arguments
		int argumentsLength
		int j
		char[] argumentTypeName
	private void findConstructorsOrAnonymousTypes (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.InvocationSite, boolean, int) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentType
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
		boolean isQualified
		int relevance
	private char[][] findEnclosingTypeNames (org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		char[][] excludedNames
		int excludedNameCount
		org.eclipse.jdt.internal.compiler.lookup.Scope currentScope
		org.eclipse.jdt.internal.compiler.lookup.ClassScope classScope
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		org.eclipse.jdt.internal.compiler.ast.TypeParameter[] classTypeParameters
		int i
		org.eclipse.jdt.internal.compiler.ast.TypeParameter typeParameter
		org.eclipse.jdt.internal.compiler.lookup.MethodScope methodScope
		org.eclipse.jdt.internal.compiler.ast.TypeParameter[] methodTypeParameters
		int i
		org.eclipse.jdt.internal.compiler.ast.TypeParameter typeParameter
	private void findEnumConstants (char[], org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.util.ObjectVector, char[][], int, boolean) 
		char[] enumConstantName
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enumType
		org.eclipse.jdt.internal.compiler.lookup.Scope invocationScope
		org.eclipse.jdt.internal.compiler.util.ObjectVector fieldsFound
		char[][] alreadyUsedConstants
		int alreadyUsedConstantCount
		boolean needQualification
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding[] fields
		int enumConstantLength
		int f
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
		char[] fieldName
		int i
		int relevance
		char[] completion
		org.eclipse.jdt.internal.codeassist.InternalCompletionProposal proposal
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding visibleType
		boolean needImport
		char[] completion
		org.eclipse.jdt.internal.codeassist.InternalCompletionProposal proposal
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration cu
		int importStart
		int importEnd
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding fieldType
		org.eclipse.jdt.internal.codeassist.InternalCompletionProposal proposal
		char[] typeImportCompletion
		org.eclipse.jdt.internal.codeassist.InternalCompletionProposal typeImportProposal
		char[] packageName
	private void findEnumConstantsFromExpectedTypes (char[], org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.util.ObjectVector) 
		char[] token
		org.eclipse.jdt.internal.compiler.lookup.Scope invocationScope
		org.eclipse.jdt.internal.compiler.util.ObjectVector fieldsFound
		int length
		int i
	private void findEnumConstantsFromSwithStatement (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.ast.Expression caseExpression
	private void findExceptionFromTryStatement (char[], org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding, org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.util.ObjectVector, boolean) 
		char[] typeName
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding exceptionType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding receiverType
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding invocationType
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.util.ObjectVector typesFound
		boolean searchSuperClasses
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding javaLangThrowable
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superClass
		int j
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding otherType
		char[] completionName
		boolean isQualified
		char[] memberPackageName
		char[] memberTypeName
		char[] memberEnclosingTypeNames
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingType
		org.eclipse.jdt.internal.compiler.lookup.Scope currentScope
		org.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
		int j
		int length
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding localType
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] memberTypes
		int j
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding[] types
		int j
		int relevance
	private void findExceptionFromTryStatement (char[], org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding, org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.util.ObjectVector) 
		char[] typeName
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding receiverType
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding invocationType
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.util.ObjectVector typesFound
		int i
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding exceptionType
	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.internal.codeassist.InternalCompletionProposal 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, org.eclipse.jdt.internal.compiler.lookup.Binding[], int[], int[], boolean, char[], int, int) 
		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.lookup.Binding[] missingElements
		int[] missingElementsStarts
		int[] missingElementsEnds
		boolean missingElementsHaveProblems
		char[] castedReceiver
		int receiverStart
		int receiverEnd
		org.eclipse.jdt.internal.compiler.util.ObjectVector newFieldsFound
		int fieldBeingCompletedId
		boolean isFieldBeingCompletedStatic
		int f
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDeclaration
		org.eclipse.jdt.internal.compiler.ast.ASTNode astNode
		org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector detector
		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
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnJavadocFieldReference fieldRef
		org.eclipse.jdt.internal.compiler.ast.JavadocSingleTypeReference typeRef
		org.eclipse.jdt.internal.compiler.ast.JavadocQualifiedTypeReference typeRef
		int relevance
		org.eclipse.jdt.internal.codeassist.InternalCompletionProposal proposal
		org.eclipse.jdt.core.CompletionProposal[] subProposals
		int i
		char[] javadocCompletion
		org.eclipse.jdt.internal.codeassist.InternalCompletionProposal proposal
		int start
		org.eclipse.jdt.internal.codeassist.InternalCompletionProposal valueProposal
		org.eclipse.jdt.internal.codeassist.InternalCompletionProposal proposal
		org.eclipse.jdt.core.CompletionProposal[] subProposals
		int i
	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, org.eclipse.jdt.internal.compiler.lookup.Binding[], int[], int[], boolean, char[], int, int) 
		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.Binding[] missingElements
		int[] missingElementsStarts
		int[] missingElementsEnds
		boolean missingElementsHaveProblems
		char[] castedReceiver
		int receiverStart
		int receiverEnd
		boolean notInJavadoc
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] interfacesToVisit
		int nextPosition
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] itsInterfaces
		int itsLength
		int a
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding next
		int b
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding[] fields
		int i
		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 itsLength
		int a
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding next
		int b
	protected void findFieldsAndMethods (char[], org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.util.ObjectVector, org.eclipse.jdt.internal.compiler.util.ObjectVector, org.eclipse.jdt.internal.compiler.lookup.InvocationSite, org.eclipse.jdt.internal.compiler.lookup.Scope, boolean, boolean, org.eclipse.jdt.internal.compiler.lookup.Binding[], int[], int[], boolean, char[], int, int) 
		char[] token
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding receiverType
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.util.ObjectVector fieldsFound
		org.eclipse.jdt.internal.compiler.util.ObjectVector methodsFound
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
		org.eclipse.jdt.internal.compiler.lookup.Scope invocationScope
		boolean implicitCall
		boolean superCall
		org.eclipse.jdt.internal.compiler.lookup.Binding[] missingElements
		int[] missingElementsStarts
		int[] missingElementsEnds
		boolean missingElementsHaveProblems
		char[] castedReceiver
		int receiverStart
		int receiverEnd
		boolean proposeField
		boolean proposeMethod
		int relevance
		org.eclipse.jdt.internal.codeassist.InternalCompletionProposal proposal
		org.eclipse.jdt.core.CompletionProposal[] subProposals
		int i
		char[] completion
		org.eclipse.jdt.internal.codeassist.InternalCompletionProposal proposal
		org.eclipse.jdt.core.CompletionProposal[] subProposals
		int i
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding objectRef
		int relevance
		char[] completion
		char[] completion
		org.eclipse.jdt.internal.codeassist.InternalCompletionProposal proposal
		org.eclipse.jdt.core.CompletionProposal[] subProposals
		int i
		org.eclipse.jdt.internal.codeassist.InternalCompletionProposal proposal
		org.eclipse.jdt.core.CompletionProposal[] subProposals
		int i
	protected void findFieldsAndMethodsFromAnotherReceiver (char[], org.eclipse.jdt.internal.compiler.ast.TypeReference, org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.util.ObjectVector, org.eclipse.jdt.internal.compiler.util.ObjectVector, org.eclipse.jdt.internal.compiler.lookup.InvocationSite, org.eclipse.jdt.internal.compiler.lookup.Scope, boolean, boolean, org.eclipse.jdt.internal.compiler.lookup.Binding[], int[], int[], boolean, char[][], int, int) 
		char[] token
		org.eclipse.jdt.internal.compiler.ast.TypeReference receiverType
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.util.ObjectVector fieldsFound
		org.eclipse.jdt.internal.compiler.util.ObjectVector methodsFound
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
		org.eclipse.jdt.internal.compiler.lookup.Scope invocationScope
		boolean implicitCall
		boolean superCall
		org.eclipse.jdt.internal.compiler.lookup.Binding[] missingElements
		int[] missingElementsStarts
		int[] missingElementsEnds
		boolean missingElementsHaveProblems
		char[][] receiverName
		int receiverStart
		int receiverEnd
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding receiverTypeBinding
		char[] castedReceiver
		char[] castedTypeChars
		int memberRefStart
		char[] receiverChars
		char[] dotChars
		int oldStartPosition
	private void findFieldsAndMethodsFromCastedReceiver (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.util.ObjectVector, org.eclipse.jdt.internal.compiler.util.ObjectVector, org.eclipse.jdt.internal.compiler.lookup.InvocationSite, org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.ast.Expression) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode enclosingNode
		org.eclipse.jdt.internal.compiler.lookup.Binding qualifiedBinding
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.util.ObjectVector fieldsFound
		org.eclipse.jdt.internal.compiler.util.ObjectVector methodsFound
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
		org.eclipse.jdt.internal.compiler.lookup.Scope invocationScope
		org.eclipse.jdt.internal.compiler.ast.Expression receiver
		org.eclipse.jdt.internal.compiler.ast.IfStatement ifStatement
		org.eclipse.jdt.internal.compiler.ast.InstanceOfExpression instanceOfExpression
		org.eclipse.jdt.internal.compiler.ast.TypeReference instanceOfType
		boolean findFromAnotherReceiver
		char[][] receiverName
		int receiverStart
		int receiverEnd
		org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference qualifiedNameReference
		org.eclipse.jdt.internal.compiler.ast.FieldReference fieldReference
		org.eclipse.jdt.internal.compiler.ast.FieldReference fieldReference1
		org.eclipse.jdt.internal.compiler.ast.FieldReference fieldReference2
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding receiverTypeBinding
		char[] castedReceiver
		char[] castedTypeChars
		int memberRefStart
		char[] receiverChars
		char[] dotChars
		int oldStartPosition
	private void findFieldsAndMethodsFromFavorites (char[], org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.InvocationSite, org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.util.ObjectVector, org.eclipse.jdt.internal.compiler.util.ObjectVector, org.eclipse.jdt.internal.compiler.util.ObjectVector) 
		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
		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.util.ObjectVector methodsFoundFromFavorites
		org.eclipse.jdt.internal.compiler.lookup.ImportBinding[] favoriteBindings
		int i
		org.eclipse.jdt.internal.compiler.lookup.ImportBinding favoriteBinding
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methods
		long range
		int start
		int end
		int length
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding referenceBinding
	private boolean findFieldsAndMethodsFromMissingFieldType (char[], org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.InvocationSite, boolean) 
		char[] token
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
		boolean insideTypeAnnotation
		boolean foundSomeFields
		org.eclipse.jdt.internal.compiler.lookup.Scope currentScope
		org.eclipse.jdt.internal.compiler.lookup.ClassScope classScope
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration[] fields
		int fieldsCount
		int i
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDeclaration
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
	private void findFieldsAndMethodsFromMissingReturnType (char[], org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.InvocationSite, boolean) 
		char[] token
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] arguments
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
		boolean insideTypeAnnotation
		org.eclipse.jdt.internal.compiler.lookup.Scope currentScope
		org.eclipse.jdt.internal.compiler.lookup.ClassScope classScope
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration[] methods
		int methodsCount
		int i
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDeclaration
		org.eclipse.jdt.internal.compiler.ast.MethodDeclaration method
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		org.eclipse.jdt.internal.compiler.ast.Argument[] parameters
		int parametersLength
		int argumentsLength
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] parametersBindings
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] parametersBindings
		int j
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding parameterType
	private void findFieldsAndMethodsFromMissingType (org.eclipse.jdt.internal.compiler.ast.TypeReference, org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.InvocationSite, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeRef
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
		org.eclipse.jdt.internal.compiler.lookup.Scope invocationScope
		org.eclipse.jdt.internal.codeassist.MissingTypesGuesser missingTypesConverter
		org.eclipse.jdt.internal.codeassist.MissingTypesGuesser$GuessedTypeRequestor substitutionRequestor
	private void findFieldsAndMethodsFromStaticImports (char[], org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.InvocationSite, org.eclipse.jdt.internal.compiler.lookup.Scope, boolean, boolean, org.eclipse.jdt.internal.compiler.util.ObjectVector, org.eclipse.jdt.internal.compiler.util.ObjectVector, org.eclipse.jdt.internal.compiler.util.ObjectVector, 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 exactMatch
		boolean insideAnnotationAttribute
		org.eclipse.jdt.internal.compiler.util.ObjectVector localsFound
		org.eclipse.jdt.internal.compiler.util.ObjectVector fieldsFound
		org.eclipse.jdt.internal.compiler.util.ObjectVector methodsFound
		boolean proposeField
		boolean proposeMethod
		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 findFieldsFromFavorites (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, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.InvocationSite, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		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
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding receiverType
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
		org.eclipse.jdt.internal.compiler.lookup.Scope invocationScope
		char[] typeName
		int fieldLength
		int f
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
		int i
		Object[] other
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding otherField
		int relevance
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration cu
		int importStart
		int importEnd
		char[] completion
		org.eclipse.jdt.internal.codeassist.InternalCompletionProposal proposal
		char[] typeImportCompletion
		org.eclipse.jdt.internal.codeassist.InternalCompletionProposal typeImportProposal
		char[] packageName
		char[] completion
		org.eclipse.jdt.internal.codeassist.InternalCompletionProposal proposal
		char[] fieldImportCompletion
		org.eclipse.jdt.internal.codeassist.InternalCompletionProposal fieldImportProposal
	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, org.eclipse.jdt.internal.compiler.util.ObjectVector) 
		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
		org.eclipse.jdt.internal.compiler.util.ObjectVector methodsFound
		boolean staticsOnly
		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 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
		int oldStart
		int oldEnd
	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
	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.internal.codeassist.InternalCompletionProposal proposal
	private void findImportsOfStaticMethods (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.internal.codeassist.InternalCompletionProposal proposal
	private void findInterfacesMethodDeclarations (char[], 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, org.eclipse.jdt.internal.compiler.lookup.Binding[], int[], int[], boolean) 
		char[] selector
		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
		org.eclipse.jdt.internal.compiler.lookup.Binding[] missingElements
		int[] missingElementssStarts
		int[] missingElementsEnds
		boolean missingElementsHaveProblems
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] interfacesToVisit
		int nextPosition
		int i
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentType
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methods
		int itsLength
		int a
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding next
		int b
	private void findInterfacesMethods (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.Scope, org.eclipse.jdt.internal.compiler.util.ObjectVector, boolean, boolean, org.eclipse.jdt.internal.compiler.lookup.InvocationSite, org.eclipse.jdt.internal.compiler.lookup.Scope, boolean, boolean, boolean, org.eclipse.jdt.internal.compiler.lookup.Binding[], int[], int[], boolean, char[], int, int) 
		char[] selector
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] typeArgTypes
		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
		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.Binding[] missingElements
		int[] missingElementssStarts
		int[] missingElementsEnds
		boolean missingElementsHaveProblems
		char[] castedReceiver
		int receiverStart
		int receiverEnd
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] interfacesToVisit
		int nextPosition
		int i
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentType
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methods
		int itsLength
		int a
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding next
		int b
	private void findJavadocBlockTags (org.eclipse.jdt.internal.codeassist.complete.CompletionOnJavadocTag) 
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnJavadocTag javadocTag
		char[][] possibleTags
		int length
		int i
		int relevance
		char[] possibleTag
		org.eclipse.jdt.internal.codeassist.InternalCompletionProposal proposal
		int tagLength
		char[] completion
	private void findJavadocInlineTags (org.eclipse.jdt.internal.codeassist.complete.CompletionOnJavadocTag) 
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnJavadocTag javadocTag
		char[][] possibleTags
		int length
		int i
		int relevance
		char[] possibleTag
		org.eclipse.jdt.internal.codeassist.InternalCompletionProposal proposal
		int tagLength
		char[] completion
	private void findJavadocParamNames (char[], char[][], boolean) 
		char[] token
		char[][] missingParams
		boolean isTypeParam
		int relevance
		int length
		int i
		char[] argName
		org.eclipse.jdt.internal.codeassist.InternalCompletionProposal proposal
		char[] completion
	private void findKeywords (char[], char[][], boolean, boolean) 
		char[] keyword
		char[][] choices
		boolean staticFieldsAndMethodOnly
		boolean ignorePackageKeyword
		int length
		int i
		int relevance
		org.eclipse.jdt.internal.codeassist.InternalCompletionProposal proposal
	private void findKeywordsForMember (char[], int, org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		char[] token
		int modifiers
		org.eclipse.jdt.internal.compiler.ast.ASTNode astNode
		char[][] keywords
		int count
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding astNodeBinding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringClass
		boolean canBeField
		boolean canBeMethod
		boolean canBeType
	private void findLabels (char[], char[][]) 
		char[] label
		char[][] choices
		int length
		int i
		int relevance
		org.eclipse.jdt.internal.codeassist.InternalCompletionProposal proposal
	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, 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 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
		char[][] excludedNames
		char[][] substituedParameterNames
		StringBuffer completion
		int relevance
		org.eclipse.jdt.internal.codeassist.InternalCompletionProposal proposal
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding original
	private void findLocalMethods (char[], org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], 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, org.eclipse.jdt.internal.compiler.lookup.Binding[], int[], int[], boolean, char[], int, int) 
		char[] methodName
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] typeArgTypes
		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.lookup.Binding[] missingElements
		int[] missingElementsStarts
		int[] missingElementsEnds
		boolean missingElementsHaveProblems
		char[] castedReceiver
		int receiverStart
		int receiverEnd
		boolean completionOnReferenceExpressionName
		org.eclipse.jdt.internal.compiler.util.ObjectVector newMethodsFound
		int methodLength
		int minTypeArgLength
		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
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superTypeWithSameErasure
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] otherMethods
		int i
		int length
		char[][] parameterPackageNames
		char[][] parameterTypeNames
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		char[][] parameterNames
		char[] completion
		int previousStartPosition
		int previousTokenStart
		org.eclipse.jdt.internal.compiler.ast.Expression receiver
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnJavadocMessageSend msg
		org.eclipse.jdt.internal.codeassist.complete.CompletionOnJavadocFieldReference fieldRef
		StringBuffer javadocCompletion
		org.eclipse.jdt.internal.compiler.ast.JavadocSingleTypeReference typeRef
		org.eclipse.jdt.internal.compiler.ast.JavadocQualifiedTypeReference typeRef
		int t
		int nt
		boolean isVarargs
		int p
		int ln
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding argTypeBinding
		char[] prefix
		int relevance
		org.eclipse.jdt.internal.codeassist.InternalCompletionProposal proposal
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding original
		org.eclipse.jdt.core.CompletionProposal[] subProposals
		int i
		char[] javadocCompletion
		org.eclipse.jdt.internal.codeassist.InternalCompletionProposal proposal
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding original
		int start
		org.eclipse.jdt.internal.codeassist.InternalCompletionProposal proposal
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding original
		org.eclipse.jdt.core.CompletionProposal[] subProposals
		int i
	private void findLocalMethodsFromFavorites (char[], org.eclipse.jdt.internal.compiler.lookup.MethodBinding[], org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.util.ObjectVector, org.eclipse.jdt.internal.compiler.util.ObjectVector, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.InvocationSite, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		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
		org.eclipse.jdt.internal.compiler.util.ObjectVector methodsFoundFromFavorites
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding receiverType
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
		org.eclipse.jdt.internal.compiler.lookup.Scope invocationScope
		char[] typeName
		int methodLength
		int f
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		int i
		Object[] other
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding otherMethod
		int i
		Object[] other
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding otherMethod
		boolean proposeStaticImport
		boolean isAlreadyImported
		int j
		char[][] importName
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superTypeWithSameErasure
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] otherMethods
		int i
		int length
		char[][] parameterPackageNames
		char[][] parameterTypeNames
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		char[][] parameterNames
		char[] completion
		int previousStartPosition
		int previousTokenStart
		int relevance
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration cu
		int importStart
		int importEnd
		org.eclipse.jdt.internal.codeassist.InternalCompletionProposal proposal
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding original
		org.eclipse.jdt.internal.codeassist.InternalCompletionProposal proposal
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding original
		char[] typeImportCompletion
		org.eclipse.jdt.internal.codeassist.InternalCompletionProposal typeImportProposal
		char[] packageName
		org.eclipse.jdt.internal.codeassist.InternalCompletionProposal proposal
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding original
		char[] methodImportCompletion
		org.eclipse.jdt.internal.codeassist.InternalCompletionProposal methodImportProposal
	private void findLocalMethodsFromStaticImports (char[], org.eclipse.jdt.internal.compiler.lookup.MethodBinding[], org.eclipse.jdt.internal.compiler.lookup.Scope, boolean, org.eclipse.jdt.internal.compiler.util.ObjectVector, 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
		boolean exactMatch
		org.eclipse.jdt.internal.compiler.util.ObjectVector methodsFound
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding receiverType
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
		org.eclipse.jdt.internal.compiler.util.ObjectVector newMethodsFound
		int f
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		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
		int previousTokenStart
		int relevance
		org.eclipse.jdt.internal.codeassist.InternalCompletionProposal proposal
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding original
	private void findLocalMethodsFromStaticImports (char[], org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.InvocationSite, org.eclipse.jdt.internal.compiler.lookup.Scope, boolean, org.eclipse.jdt.internal.compiler.util.ObjectVector, 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 exactMatch
		org.eclipse.jdt.internal.compiler.util.ObjectVector methodsFound
		boolean proposeMethod
	protected void findMembers (char[], 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.Binding[], int[], int[], boolean) 
		char[] token
		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 isInsideAnnotationAttribute
		org.eclipse.jdt.internal.compiler.lookup.Binding[] missingElements
		int[] missingElementsStarts
		int[] missingElementsEnds
		boolean missingElementsHaveProblems
		org.eclipse.jdt.internal.compiler.lookup.MethodScope methodScope
		int relevance
		org.eclipse.jdt.internal.codeassist.InternalCompletionProposal proposal
	private void findMembersFromMissingType (char[], long, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.InvocationSite, boolean) 
		char[] token
		long pos
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
		boolean isInsideAnnotationAttribute
		org.eclipse.jdt.internal.codeassist.MissingTypesGuesser missingTypesConverter
		org.eclipse.jdt.internal.codeassist.MissingTypesGuesser$GuessedTypeRequestor substitutionRequestor
		org.eclipse.jdt.internal.compiler.ast.SingleTypeReference typeRef
	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, boolean, org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding, org.eclipse.jdt.internal.compiler.util.ObjectVector, org.eclipse.jdt.internal.compiler.lookup.Binding[], int[], int[], boolean) 
		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 staticFieldsAndMethodOnly
		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.Binding[] missingElements
		int[] missingElementsStarts
		int[] missingElementsEnds
		boolean missingElementsHaveProblems
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] interfacesToVisit
		int nextPosition
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] itsInterfaces
		int itsLength
		int a
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding next
		int b
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] memberTypes
		int i
		int i
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding anInterface
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] itsInterfaces
		int itsLength
		int a
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding next
		int b
	protected 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, org.eclipse.jdt.internal.compiler.util.ObjectVector, org.eclipse.jdt.internal.compiler.lookup.Binding[], int[], int[], boolean) 
		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 staticFieldsAndMethodOnly
		org.eclipse.jdt.internal.compiler.util.ObjectVector typesFound
		org.eclipse.jdt.internal.compiler.lookup.Binding[] missingElements
		int[] missingElementsStarts
		int[] missingElementsEnds
		boolean missingElementsHaveProblems
	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, boolean, org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.Binding[], int[], int[], 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 staticFieldsAndMethodOnly
		boolean fromStaticImport
		boolean checkQualification
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.Binding[] missingElements
		int[] missingElementsStarts
		int[] missingElementsEnds
		boolean missingElementsHaveProblems
		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
		boolean allowingLongComputationProposals
	private void findMemberTypesFromMissingType (char[], long, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		char[] typeName
		long pos
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.codeassist.MissingTypesGuesser missingTypesConverter
		org.eclipse.jdt.internal.codeassist.MissingTypesGuesser$GuessedTypeRequestor substitutionRequestor
		org.eclipse.jdt.internal.compiler.ast.SingleTypeReference typeRef
	private void findMemberTypesFromMissingType (org.eclipse.jdt.internal.compiler.ast.TypeReference, long, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeRef
		long pos
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.codeassist.MissingTypesGuesser missingTypesConverter
		org.eclipse.jdt.internal.codeassist.MissingTypesGuesser$GuessedTypeRequestor substitutionRequestor
	private void findMethodDeclarations (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.lookup.Binding[], int[], int[], boolean) 
		char[] selector
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding receiverType
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.util.ObjectVector methodsFound
		org.eclipse.jdt.internal.compiler.lookup.Binding[] missingElements
		int[] missingElementsStarts
		int[] missingElementsEnds
		boolean missingElementsHaveProblems
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] receiverTypeMethods
		int i
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentType
		boolean hasPotentialDefaultAbstractMethods
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methods
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] superInterfaces
	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 findMethods (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.Scope, org.eclipse.jdt.internal.compiler.util.ObjectVector, boolean, boolean, org.eclipse.jdt.internal.compiler.lookup.InvocationSite, org.eclipse.jdt.internal.compiler.lookup.Scope, boolean, boolean, boolean, org.eclipse.jdt.internal.compiler.lookup.Binding[], int[], int[], boolean, char[], int, int) 
		char[] selector
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] typeArgTypes
		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
		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.Binding[] missingElements
		int[] missingElementsStarts
		int[] missingElementsEnds
		boolean missingElementsHaveProblems
		char[] castedReceiver
		int receiverStart
		int receiverEnd
		boolean notInJavadoc
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentType
		boolean hasPotentialDefaultAbstractMethods
		boolean java8Plus
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methods
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] superInterfaces
		int i
	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 j
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding otherType
		int relevance
		boolean allowingLongComputationProposals
		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
		long completionPosition
	private void findParameterizedType (org.eclipse.jdt.internal.compiler.ast.TypeReference, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference ref
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding refBinding
		int accessibility
		org.eclipse.jdt.internal.compiler.env.AccessRestriction accessRestriction
		int relevance
	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, 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 staticFieldsAndMethodOnly
		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 findTrueOrFalseKeywords (char[][]) 
		char[][] choices
		int i
		int relevance
		org.eclipse.jdt.internal.codeassist.InternalCompletionProposal 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
	private void findTypesAndPackages (char[], org.eclipse.jdt.internal.compiler.lookup.Scope, boolean, boolean, org.eclipse.jdt.internal.compiler.util.ObjectVector) 
		char[] token
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		boolean proposeBaseTypes
		boolean proposeVoidType
		org.eclipse.jdt.internal.compiler.util.ObjectVector typesFound
		boolean allowingLongComputationProposals
		boolean proposeType
		boolean proposeAllMemberTypes
		boolean proposeConstructor
		boolean isEmptyPrefix
		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 j
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding otherType
		int relevance
		char[] typeName
		int l
		int i
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding typeFound
		char[] fullyQualifiedTypeName
		int l
		int i
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding typeFound
		char[] fullyQualifiedTypeName
		int searchFor
	private void findTypesAndSubpackages (char[], org.eclipse.jdt.internal.compiler.lookup.PackageBinding, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		char[] token
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding packageBinding
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		boolean allowingLongComputationProposals
		boolean proposeType
		boolean proposeConstructor
		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
		char[] typeName
		int searchFor
	private void findTypesFromExpectedTypes (char[], org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.util.ObjectVector, boolean, boolean) 
		char[] token
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.util.ObjectVector typesFound
		boolean proposeType
		boolean proposeConstructor
		boolean allowingLongComputationProposals
		int typeLength
		int i
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding refBinding
		int accessibility
		org.eclipse.jdt.internal.compiler.env.AccessRestriction accessRestriction
		int j
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding typeFound
		boolean inSameUnit
		char[] packageName
		char[] typeName
		char[] completionName
		boolean isQualified
		int relevance
		org.eclipse.jdt.internal.codeassist.InternalCompletionProposal proposal
	private void findTypesFromImports (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 proposeType
		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 accessibility
		org.eclipse.jdt.internal.compiler.env.AccessRestriction accessRestriction
		int relevance
		org.eclipse.jdt.internal.codeassist.InternalCompletionProposal 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.internal.codeassist.InternalCompletionProposal proposal
	private void findUnresolvedReference (int, int, org.eclipse.jdt.internal.compiler.lookup.BlockScope, char[][]) 
		int completedNameStart
		int completedNameEnd
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		char[][] discouragedNames
		char[][] foundNames
		int discouragedNamesLength
		int foundNamesLength
		int newLength
	private char[][] findUnresolvedReferenceAfter (int, org.eclipse.jdt.internal.compiler.lookup.BlockScope, char[][]) 
		int from
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		char[][] discouragedNames
		java.util.ArrayList proposedNames
		org.eclipse.jdt.internal.codeassist.UnresolvedReferenceNameFinder$UnresolvedReferenceNameRequestor nameRequestor
		org.eclipse.jdt.internal.compiler.impl.ReferenceContext referenceContext
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration md
		org.eclipse.jdt.internal.codeassist.UnresolvedReferenceNameFinder nameFinder
		org.eclipse.jdt.internal.compiler.ast.LambdaExpression expression
		org.eclipse.jdt.internal.codeassist.UnresolvedReferenceNameFinder nameFinder
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration[] fields
		int i
		org.eclipse.jdt.internal.compiler.ast.Initializer initializer
		org.eclipse.jdt.internal.codeassist.UnresolvedReferenceNameFinder nameFinder
		int proposedNamesCount
	private char[][] findUnresolvedReferenceBefore (int, int, org.eclipse.jdt.internal.compiler.lookup.BlockScope, char[][]) 
		int recordTo
		int parseTo
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		char[][] discouragedNames
		java.util.ArrayList proposedNames
		org.eclipse.jdt.internal.codeassist.UnresolvedReferenceNameFinder$UnresolvedReferenceNameRequestor nameRequestor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope upperScope
		org.eclipse.jdt.internal.compiler.impl.ReferenceContext referenceContext
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration md
		org.eclipse.jdt.internal.codeassist.UnresolvedReferenceNameFinder nameFinder
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration[] fields
		int i
		org.eclipse.jdt.internal.compiler.ast.Initializer initializer
		org.eclipse.jdt.internal.codeassist.UnresolvedReferenceNameFinder nameFinder
		int proposedNamesCount
	private char[][] findVariableFromUnresolvedReference (org.eclipse.jdt.internal.compiler.ast.LocalDeclaration, org.eclipse.jdt.internal.compiler.lookup.BlockScope, char[][]) 
		org.eclipse.jdt.internal.compiler.ast.LocalDeclaration variable
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		char[][] discouragedNames
		org.eclipse.jdt.internal.compiler.ast.TypeReference type
		java.util.ArrayList proposedNames
		org.eclipse.jdt.internal.codeassist.UnresolvedReferenceNameFinder$UnresolvedReferenceNameRequestor nameRequestor
		org.eclipse.jdt.internal.compiler.impl.ReferenceContext referenceContext
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration md
		org.eclipse.jdt.internal.codeassist.UnresolvedReferenceNameFinder nameFinder
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration[] fields
		int i
		org.eclipse.jdt.internal.compiler.ast.Initializer initializer
		org.eclipse.jdt.internal.codeassist.UnresolvedReferenceNameFinder nameFinder
		int proposedNamesCount
	private void findVariableName (char[], char[], char[], char[], org.eclipse.jdt.internal.compiler.lookup.TypeBinding, char[][], char[][], boolean, int, int) 
		char[] token
		char[] qualifiedPackageName
		char[] qualifiedSourceName
		char[] sourceName
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
		char[][] discouragedNames
		char[][] forbiddenNames
		boolean forCollection
		int dim
		int kind
		char[] displayName
		char[] displayName
		char[] displayName
		int l
		int i
		char[] t
		char[] q
		org.eclipse.jdt.internal.core.INamingRequestor namingRequestor
	private void findVariableName (char[], char[], char[], char[], org.eclipse.jdt.internal.compiler.lookup.TypeBinding, char[][], char[][], int, int) 
		char[] token
		char[] qualifiedPackageName
		char[] qualifiedSourceName
		char[] sourceName
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
		char[][] discouragedNames
		char[][] forbiddenNames
		int dim
		int kind
	private void findVariableNameForCollection (char[], char[], char[], char[], org.eclipse.jdt.internal.compiler.lookup.TypeBinding, char[][], char[][], int) 
		char[] token
		char[] qualifiedPackageName
		char[] qualifiedSourceName
		char[] sourceName
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
		char[][] discouragedNames
		char[][] forbiddenNames
		int kind
	private void findVariableNames (char[], org.eclipse.jdt.internal.compiler.ast.TypeReference, char[][], char[][], int) 
		char[] name
		org.eclipse.jdt.internal.compiler.ast.TypeReference type
		char[][] discouragedNames
		char[][] forbiddenNames
		int kind
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding tb
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding ptb
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] arguments
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding argument
	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 ptr
		int f
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding otherLocal
		int relevance
		org.eclipse.jdt.internal.codeassist.InternalCompletionProposal 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
	private char[] getCompletedTypeSignature (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding referenceBinding
		char[] result
		StringBuffer sig
		char[] typeSig
		char[] typeSig
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] typeVariables
		int i
		int length
		char[] typeSig
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingType
		char[] typeSig
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] typeVariables
		int i
		int length
		char[] typeSig
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] typeVariables
		int i
		int length
		int sigLength
	private org.eclipse.jdt.internal.compiler.lookup.ImportBinding[] getFavoriteReferenceBindings (org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		String[] favoriteReferences
		org.eclipse.jdt.internal.compiler.lookup.ImportBinding[] resolvedImports
		int count
		int i
		String favoriteReference
		int length
		int length
		boolean onDemand
		char[][] compoundName
		int j
		org.eclipse.jdt.internal.compiler.ast.ImportReference f
		boolean isStatic
		org.eclipse.jdt.internal.compiler.ast.ImportReference importReference
		org.eclipse.jdt.internal.compiler.lookup.Binding importBinding
	private org.eclipse.jdt.internal.compiler.env.INameEnvironment getNoCacheNameEnvironment () 
	public org.eclipse.jdt.internal.codeassist.impl.AssistParser getParser () 
	protected boolean hasArrayTypeAsExpectedSuperTypes () 
		int i
	protected boolean hasPossibleAnnotationTarget (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		long target
		long target
	private char[] inlineTagCompletion (char[], char[]) 
		char[] completionName
		char[] inlineTag
		int tagLength
		int completionLength
		int inlineLength
		char[] inlineCompletion
	private boolean isAllowingLongComputationProposals () 
	private boolean isForbidden (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding binding
		int i
	private boolean isForbidden (char[], char[], char[][]) 
		char[] givenPkgName
		char[] givenTypeName
		char[][] enclosingTypeNames
		char[] fullTypeName
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
		char[] currPkgName
		char[] currTypeName
	private boolean isIgnored (int) 
		int kind
	boolean isIgnored (int, boolean) 
		int kind
		boolean missingTypes
	private boolean isIgnored (int, int) 
		int kind
		int requiredProposalKind
	private boolean isValidPackageName (char[]) 
		char[] packageName
		char[][] names
		int i
		int length
	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
	private boolean mustQualifyType (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, char[], org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
		char[] packageName
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] memberTypes
		int i
	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
	protected void printDebug (org.eclipse.jdt.core.compiler.CategorizedProblem) 
		org.eclipse.jdt.core.compiler.CategorizedProblem error
	protected void printDebug (org.eclipse.jdt.core.CompletionProposal) 
		org.eclipse.jdt.core.CompletionProposal proposal
		StringBuffer buffer
	private void printDebug (org.eclipse.jdt.core.CompletionProposal, int, java.lang.StringBuffer) 
		org.eclipse.jdt.core.CompletionProposal proposal
		int tab
		StringBuffer buffer
		int flags
		org.eclipse.jdt.core.CompletionProposal[] proposals
		int i
		int start
		int end
	private void printDebugTab (int, java.lang.StringBuffer) 
		int tab
		StringBuffer buffer
		int i
	private void proposeConstructor (org.eclipse.jdt.internal.codeassist.CompletionEngine$AcceptedConstructor, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.codeassist.CompletionEngine$AcceptedConstructor deferredProposal
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
	private void proposeConstructor (char[], int, char[], char[][], char[][], int, char[], int, int, char[], char[], boolean, org.eclipse.jdt.internal.compiler.lookup.Scope, int) 
		char[] simpleTypeName
		int parameterCount
		char[] signature
		char[][] parameterTypes
		char[][] parameterNames
		int modifiers
		char[] packageName
		int typeModifiers
		int accessibility
		char[] typeName
		char[] fullyQualifiedName
		boolean isQualified
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		int extraFlags
		char[] typeCompletion
		int relevance
		boolean isInterface
		int kind
		char[] completion
		char[] completion
		org.eclipse.jdt.internal.codeassist.InternalCompletionProposal typeProposal
		int flags
		org.eclipse.jdt.internal.codeassist.InternalCompletionProposal proposal
		org.eclipse.jdt.internal.codeassist.InternalCompletionProposal proposal
		org.eclipse.jdt.internal.codeassist.InternalCompletionProposal proposal
		org.eclipse.jdt.internal.codeassist.InternalCompletionProposal proposal
		int parameterNamesLength
		org.eclipse.jdt.internal.codeassist.InternalCompletionProposal proposal
		org.eclipse.jdt.internal.codeassist.InternalCompletionProposal proposal
	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.internal.codeassist.InternalCompletionProposal proposal
	private void proposeType (char[], char[], int, int, char[], char[], boolean, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		char[] packageName
		char[] simpleTypeName
		int modifiers
		int accessibility
		char[] typeName
		char[] fullyQualifiedName
		boolean isQualified
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		char[] completionName
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding guessedType
		char[][] cn
		org.eclipse.jdt.internal.compiler.ast.TypeReference ref
		org.eclipse.jdt.internal.compiler.ast.TypeReference ref
		int relevance
		int kind
	protected void reset () 
	private void setSourceAndTokenRange (int, int) 
		int start
		int end
	private void setSourceAndTokenRange (int, int, boolean) 
		int start
		int end
		boolean emptyTokenAdjstment
	private void setSourceRange (int, int) 
		int start
		int end
	private void setSourceRange (int, int, boolean) 
		int start
		int end
		boolean emptyTokenAdjstment
		int endOfEmptyToken
	private void setTokenRange (int, int) 
		int start
		int end
	private void setTokenRange (int, int, boolean) 
		int start
		int end
		boolean emptyTokenAdjstment
		int endOfEmptyToken
	private char[] substituteMethodTypeParameterName (char, char, char, char[][], char[][]) 
		char firstName
		char startChar
		char endChar
		char[][] excludedNames
		char[][] otherParameterNames
		char name
		int i
		int i
	private char[] substituteMethodTypeParameterName (char[], char[][], char[][]) 
		char[] firstName
		char[][] excludedNames
		char[][] otherParameterNames
		char[] name
		int count
		int k
		int i
	private char[][] substituteMethodTypeParameterNames (org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[], char[][]) 
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] typeVariables
		char[][] excludedNames
		char[][] substituedParameterNames
		int i
		boolean foundConflicts
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding typeVariableBinding
		char[] methodParameterName
		int j
		char[] typeParameterName
		char[] substitution
		char[] substitution
		char[] substitution
}

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/InternalExtendedCompletionContext$1.class
InternalExtendedCompletionContext.java
package org.eclipse.jdt.internal.codeassist
 org.eclipse.jdt.internal.codeassist.InternalExtendedCompletionContext$1 extends java.lang.Object implements org.eclipse.jdt.internal.core.util.Util$BindingsToNodesMap  {
	void  () 
	public org.eclipse.jdt.internal.compiler.ast.ASTNode get (org.eclipse.jdt.internal.compiler.lookup.Binding) 
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
}

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 byte classpathEntryType
	public String classpathEntryName
	public void  (org.eclipse.jdt.internal.compiler.env.AccessRule[], byte, java.lang.String) 
		org.eclipse.jdt.internal.compiler.env.AccessRule[] accessRules
		byte classpathEntryType
		String classpathEntryName
	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 int hashCode () 
		int result
	private int hashCode (org.eclipse.jdt.internal.compiler.env.AccessRule[]) 
		org.eclipse.jdt.internal.compiler.env.AccessRule[] rules
		int result
		int i
		int length
	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/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 org.eclipse.jdt.internal.compiler.env.IBinaryAnnotation[] getAnnotations () 
	public abstract org.eclipse.jdt.internal.compiler.env.IBinaryTypeAnnotation[] getTypeAnnotations () 
	public abstract char[] getEnclosingMethod () 
	public abstract char[] getEnclosingTypeName () 
	public abstract org.eclipse.jdt.internal.compiler.env.IBinaryField[] getFields () 
	public abstract char[] getGenericSignature () 
	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[][][] getMissingTypeNames () 
	public abstract char[] getName () 
	public abstract char[] getSourceName () 
	public abstract char[] getSuperclassName () 
	public abstract long getTagBits () 
	public abstract boolean isAnonymous () 
	public abstract boolean isLocal () 
	public abstract boolean isMember () 
	public abstract char[] sourceFileName () 
	public abstract org.eclipse.jdt.internal.compiler.env.ITypeAnnotationWalker enrichWithExternalAnnotationsFor (org.eclipse.jdt.internal.compiler.env.ITypeAnnotationWalker, java.lang.Object, org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment) 
}

org/eclipse/jdt/internal/compiler/env/IBinaryAnnotation.class
IBinaryAnnotation.java
package org.eclipse.jdt.internal.compiler.env
public abstract org.eclipse.jdt.internal.compiler.env.IBinaryAnnotation extends java.lang.Object {
	public abstract char[] getTypeName () 
	public abstract org.eclipse.jdt.internal.compiler.env.IBinaryElementValuePair[] getElementValuePairs () 
}

org/eclipse/jdt/internal/compiler/codegen/Label.class
Label.java
package org.eclipse.jdt.internal.compiler.codegen
public abstract org.eclipse.jdt.internal.compiler.codegen.Label extends java.lang.Object {
	public org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
	public int position
	public static final int POS_NOT_SET
	public void  () 
	public void  (org.eclipse.jdt.internal.compiler.codegen.CodeStream) 
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
	public abstract void place () 
}

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
	public static final char[] StackMapTableName
	public static final char[] InconsistentHierarchy
	public static final char[] VarargsName
	public static final char[] StackMapName
	public static final char[] MissingTypesName
	public static final char[] BootstrapMethodsName
	public static final char[] RuntimeVisibleTypeAnnotationsName
	public static final char[] RuntimeInvisibleTypeAnnotationsName
	public static final char[] MethodParametersName
	static void  () 
}

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 {
	private boolean value
	private static final org.eclipse.jdt.internal.compiler.impl.BooleanConstant TRUE
	private static final org.eclipse.jdt.internal.compiler.impl.BooleanConstant FALSE
	static void  () 
	public static org.eclipse.jdt.internal.compiler.impl.Constant fromValue (boolean) 
		boolean value
	private void  (boolean) 
		boolean value
	public boolean booleanValue () 
	public java.lang.String stringValue () 
	public java.lang.String toString () 
	public int typeID () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object obj
}

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.ClassScope) 
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
}

org/eclipse/jdt/internal/compiler/ast/LambdaExpression$1ShapeComputer.class
LambdaExpression.java
package org.eclipse.jdt.internal.compiler.ast
 org.eclipse.jdt.internal.compiler.ast.LambdaExpression$1ShapeComputer extends org.eclipse.jdt.internal.compiler.ASTVisitor {
	final org.eclipse.jdt.internal.compiler.ast.LambdaExpression this$0
	void  (org.eclipse.jdt.internal.compiler.ast.LambdaExpression) 
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration type
		org.eclipse.jdt.internal.compiler.lookup.BlockScope skope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration type
		org.eclipse.jdt.internal.compiler.lookup.ClassScope skope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.LambdaExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.LambdaExpression type
		org.eclipse.jdt.internal.compiler.lookup.BlockScope skope
	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 skope
}

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
		org.eclipse.jdt.internal.compiler.impl.CompilerOptions compilerOptions
		boolean analyseResources
		boolean evalNullTypeAnnotations
		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
	public void generateCode (org.eclipse.jdt.internal.compiler.ast.TypeReference, org.eclipse.jdt.internal.compiler.ast.ArrayAllocationExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, boolean) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
		org.eclipse.jdt.internal.compiler.ast.ArrayAllocationExpression allocationExpression
		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 expressionType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding leafElementType
		int dim
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		org.eclipse.jdt.internal.compiler.ast.Expression[] subExprs
		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 scope
		int expressionsLength
		int i
}

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 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
	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/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 {
	static final char[] SECRET_RETURN_ADDRESS_NAME
	static final char[] SECRET_ANY_HANDLER_NAME
	static final char[] SECRET_PRIMARY_EXCEPTION_VARIABLE_NAME
	static final char[] SECRET_CAUGHT_THROWABLE_VARIABLE_NAME
	static final char[] SECRET_RETURN_VALUE_NAME
	private static org.eclipse.jdt.internal.compiler.ast.LocalDeclaration[] NO_RESOURCES
	public org.eclipse.jdt.internal.compiler.ast.LocalDeclaration[] resources
	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
	public org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo subRoutineInits
	org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] caughtExceptionTypes
	boolean[] catchExits
	org.eclipse.jdt.internal.compiler.codegen.BranchLabel 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
	org.eclipse.jdt.internal.compiler.codegen.ExceptionLabel[] declaredExceptionLabels
	private Object[] reusableJSRTargets
	private org.eclipse.jdt.internal.compiler.codegen.BranchLabel[] reusableJSRSequenceStartLabels
	private int[] reusableJSRStateIndexes
	private int reusableJSRTargetsCount
	private static final int NO_FINALLY
	private static final int FINALLY_SUBROUTINE
	private static final int FINALLY_DOES_NOT_COMPLETE
	private static final int FINALLY_INLINE
	int mergedInitStateIndex
	int preTryInitStateIndex
	int postTryInitStateIndex
	int[] postResourcesInitStateIndexes
	int naturalExitMergeInitStateIndex
	int[] catchExitInitStateIndexes
	private org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding primaryExceptionVariable
	private org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding caughtThrowableVariable
	private org.eclipse.jdt.internal.compiler.codegen.ExceptionLabel[] resourceExceptionLabels
	private int[] caughtExceptionsCatchBlocks
	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
		int resourcesLength
		org.eclipse.jdt.internal.compiler.flow.FinallyFlowContext finallyContext
		org.eclipse.jdt.internal.compiler.flow.ExceptionHandlingFlowContext handlingContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo tryInfo
		int i
		org.eclipse.jdt.internal.compiler.ast.LocalDeclaration resource
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding resourceBinding
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding closeMethod
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] thrownExceptions
		int j
		int length
		int i
		int catchCount
		int i
		org.eclipse.jdt.internal.compiler.flow.FlowInfo catchInfo
		org.eclipse.jdt.internal.compiler.flow.InsideSubRoutineFlowContext insideSubContext
		org.eclipse.jdt.internal.compiler.flow.FinallyFlowContext finallyContext
		org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo subInfo
		org.eclipse.jdt.internal.compiler.flow.ExceptionHandlingFlowContext handlingContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo finallyInfo
		int i
		org.eclipse.jdt.internal.compiler.flow.FlowInfo tryInfo
		int i
		org.eclipse.jdt.internal.compiler.ast.LocalDeclaration resource
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding resourceBinding
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding closeMethod
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] thrownExceptions
		int j
		int length
		int i
		int catchCount
		int i
		org.eclipse.jdt.internal.compiler.flow.FlowInfo catchInfo
		org.eclipse.jdt.internal.compiler.flow.FlowInfo mergedInfo
	private org.eclipse.jdt.internal.compiler.lookup.MethodBinding findCloseMethod (org.eclipse.jdt.internal.compiler.ast.LocalDeclaration, org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
		org.eclipse.jdt.internal.compiler.ast.LocalDeclaration resource
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding resourceBinding
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding closeMethod
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding binding
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite site
	private org.eclipse.jdt.internal.compiler.flow.FlowInfo prepareCatchInfo (org.eclipse.jdt.internal.compiler.flow.FlowInfo, org.eclipse.jdt.internal.compiler.flow.ExceptionHandlingFlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo, int) 
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.flow.ExceptionHandlingFlowContext handlingContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo tryInfo
		int i
		org.eclipse.jdt.internal.compiler.flow.FlowInfo catchInfo
		org.eclipse.jdt.internal.compiler.flow.FlowInfo catchInfo
		org.eclipse.jdt.internal.compiler.flow.FlowInfo initsOnException
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding catchArg
	private boolean isUncheckedCatchBlock (int) 
		int catchBlock
		int i
		int length
	public org.eclipse.jdt.internal.compiler.codegen.ExceptionLabel enterAnyExceptionHandler (org.eclipse.jdt.internal.compiler.codegen.CodeStream) 
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
	public void enterDeclaredExceptionHandlers (org.eclipse.jdt.internal.compiler.codegen.CodeStream) 
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		int i
		int length
	public void exitAnyExceptionHandler () 
	public void exitDeclaredExceptionHandlers (org.eclipse.jdt.internal.compiler.codegen.CodeStream) 
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		int i
		int length
	private int finallyMode () 
	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
		boolean isStackMapFrameCodeStream
		int pc
		int finallyMode
		boolean requiresNaturalExit
		int maxCatches
		org.eclipse.jdt.internal.compiler.codegen.ExceptionLabel[] exceptionLabels
		org.eclipse.jdt.internal.compiler.codegen.ExceptionLabel[] exceptionLabels
		int i
		org.eclipse.jdt.internal.compiler.ast.Argument argument
		org.eclipse.jdt.internal.compiler.codegen.ExceptionLabel exceptionLabel
		org.eclipse.jdt.internal.compiler.codegen.MultiCatchExceptionLabel multiCatchExceptionLabel
		int resourceCount
		int i
		int i
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel exitLabel
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localVariable
		int invokeCloseStartPc
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel elseLabel
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel postElseLabel
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel postCloseLabel
		int invokeCloseStartPc
		boolean tryBlockHasSomeCode
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel naturalExitLabel
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel postCatchesFinallyLabel
		int i
		int position
		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
		int position
	public boolean generateSubRoutineInvocation (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, java.lang.Object, int, org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		Object targetLocation
		int stateIndex
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding secretLocal
		int resourceCount
		int i
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localVariable
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel exitLabel
		int invokeCloseStartPc
		int i
		boolean isStackMapFrameCodeStream
		int finallyMode
		org.eclipse.jdt.internal.compiler.impl.CompilerOptions options
		boolean reuseTargetLocation
		int i
		int count
		Object reusableJSRTarget
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel reusableJSRSequenceStartLabel
	public boolean isSubRoutineEscaping () 
	public java.lang.StringBuffer printStatement (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
		int length
		int i
		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 finallyScope
		org.eclipse.jdt.internal.compiler.lookup.BlockScope resourceManagementScope
		int resourceCount
		int i
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localVariableBinding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding resourceType
		org.eclipse.jdt.internal.compiler.lookup.BlockScope tryScope
		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 shiftScopesLength
		int length
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argumentTypes
		boolean containsUnionTypes
		boolean catchHasError
		int i
		org.eclipse.jdt.internal.compiler.lookup.BlockScope catchScope
		org.eclipse.jdt.internal.compiler.ast.Argument catchArgument
	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.LocalDeclaration[] localDeclarations
		int i
		int max
		int i
		int max
	protected void verifyDuplicationAndOrder (int, org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], boolean) 
		int length
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argumentTypes
		boolean containsUnionTypes
		int totalCount
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[][] allExceptionTypes
		int i
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentExceptionType
		org.eclipse.jdt.internal.compiler.ast.TypeReference catchArgumentType
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] typeReferences
		int typeReferencesLength
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] unionExceptionTypes
		int j
		int i
		int l
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] currentExceptions
		int j
		int max
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding exception
		int k
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] exceptions
		int n
		int max2
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentException
		org.eclipse.jdt.internal.compiler.ast.TypeReference catchArgumentType
		int i
		int j
	public boolean doesNotCompleteNormally () 
		int i
	public boolean completesByContinue () 
		int i
}

org/eclipse/jdt/internal/compiler/ast/ReferenceExpression$2.class
ReferenceExpression.java
package org.eclipse.jdt.internal.compiler.ast
 org.eclipse.jdt.internal.compiler.ast.ReferenceExpression$2 extends org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding {
	final org.eclipse.jdt.internal.compiler.ast.ReferenceExpression this$0
	void  (org.eclipse.jdt.internal.compiler.ast.ReferenceExpression) 
	public boolean isCompatibleWith (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding otherType
		org.eclipse.jdt.internal.compiler.lookup.Scope captureScope
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding findSuperTypeOriginatingFrom (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding otherType
	public java.lang.String toString () 
}

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 org.eclipse.jdt.internal.compiler.lookup.TypeBinding internalResolveType (org.eclipse.jdt.internal.compiler.lookup.Scope, int) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		int location
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		char[][] tokens
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding closestMatch
	protected void reportDeprecatedType (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
	protected void reportInvalidType (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/LambdaExpression.class
LambdaExpression.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.LambdaExpression extends org.eclipse.jdt.internal.compiler.ast.FunctionalExpression implements org.eclipse.jdt.internal.compiler.ast.IPolyExpression org.eclipse.jdt.internal.compiler.impl.ReferenceContext org.eclipse.jdt.internal.compiler.problem.ProblemSeverities  {
	public org.eclipse.jdt.internal.compiler.ast.Argument[] arguments
	private org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argumentTypes
	public int arrowPosition
	public org.eclipse.jdt.internal.compiler.ast.Statement body
	public boolean hasParentheses
	public org.eclipse.jdt.internal.compiler.lookup.MethodScope scope
	boolean voidCompatible
	boolean valueCompatible
	boolean returnsValue
	public boolean isSerializable
	private boolean requiresGenericSignature
	boolean returnsVoid
	public org.eclipse.jdt.internal.compiler.ast.LambdaExpression original
	public org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding[] outerLocalVariables
	private int outerLocalVariablesSlotSize
	public boolean shouldCaptureInstance
	private boolean assistNode
	private boolean hasIgnoredMandatoryErrors
	private org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding classType
	public int ordinal
	private java.util.Set thrownExceptions
	public char[] text
	private static final org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding[] NO_SYNTHETIC_ARGUMENTS
	private static final org.eclipse.jdt.internal.compiler.ast.Block NO_BODY
	private java.util.HashMap copiesPerTargetType
	protected org.eclipse.jdt.internal.compiler.ast.Expression[] resultExpressions
	public org.eclipse.jdt.internal.compiler.lookup.InferenceContext18 inferenceContext
	static void  () 
	public void  (org.eclipse.jdt.internal.compiler.CompilationResult, boolean, boolean) 
		org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
		boolean assistNode
		boolean requiresGenericSignature
	public void  (org.eclipse.jdt.internal.compiler.CompilationResult, boolean) 
		org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
		boolean assistNode
	public void setArguments (org.eclipse.jdt.internal.compiler.ast.Argument[]) 
		org.eclipse.jdt.internal.compiler.ast.Argument[] arguments
	public org.eclipse.jdt.internal.compiler.ast.Argument[] arguments () 
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argumentTypes () 
	public void setBody (org.eclipse.jdt.internal.compiler.ast.Statement) 
		org.eclipse.jdt.internal.compiler.ast.Statement body
	public org.eclipse.jdt.internal.compiler.ast.Statement body () 
	public org.eclipse.jdt.internal.compiler.ast.Expression[] resultExpressions () 
	public void setArrowPosition (int) 
		int arrowPosition
	public int arrowPosition () 
	protected org.eclipse.jdt.internal.compiler.ast.FunctionalExpression original () 
	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
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding sourceType
		boolean firstSpill
		int pc
		StringBuffer signature
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding syntheticArgument
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding capturedOuterLocal
		org.eclipse.jdt.internal.compiler.lookup.VariableBinding[] path
		int invokeDynamicNumber
	public boolean kosherDescriptor (org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.Scope currentScope
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding sam
		boolean shouldChatter
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
		boolean argumentsTypeElided
		int argumentsLength
		int i
		org.eclipse.jdt.internal.compiler.lookup.MethodScope methodScope
		boolean haveDescriptor
		boolean argumentsHaveErrors
		int parametersLength
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] newParameters
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[][] parameterAnnotations
		int i
		org.eclipse.jdt.internal.compiler.ast.Argument argument
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding argumentType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding expectedParameterType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding groundType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding expectedSAMType
		boolean genericSignatureNeeded
		int i
		org.eclipse.jdt.internal.compiler.ast.Argument argument
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding argumentType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding expectedParameterType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding leafType
		int j
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] exceptions
		int exceptionsLength
		int i
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding exception
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding returnType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding leafType
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] intersectingTypes
		int t
		int max
	private org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding findGroundTargetType (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding targetType
		boolean argumentTypesElided
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding withWildCards
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding findGroundTargetTypeForElidedLambda (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding withWildCards
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] types
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding genericType
	public boolean argumentsTypeElided () 
	private void analyzeExceptions () 
		org.eclipse.jdt.internal.compiler.flow.ExceptionHandlingFlowContext ehfc
	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 lambdaInfo
		org.eclipse.jdt.internal.compiler.flow.ExceptionHandlingFlowContext methodContext
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodWithParameterDeclaration
		int i
		int count
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding returnTypeBinding
		org.eclipse.jdt.internal.compiler.ast.Expression expression
	void validateNullAnnotations () 
		int length
		int i
	private void mergeParameterNullAnnotations (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment env
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] ourParameters
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] descParameters
		int len
		int i
		long ourTagBits
		long descTagBits
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] annotations
		int j
		int length
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding annotation
		char[][] inheritedAnnotationName
	void checkAgainstNullAnnotation (org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.compiler.flow.FlowInfo, int) 
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		int nullStatus
	public boolean isPertinentToApplicability (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding targetType
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		org.eclipse.jdt.internal.compiler.ast.Expression[] returnExpressions
		int i
		int length
	public boolean isVoidCompatible () 
	public boolean isValueCompatible () 
	public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer) 
		int tab
		StringBuffer output
	public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer, boolean) 
		int tab
		StringBuffer output
		boolean makeShort
		int parenthesesCount
		String suffix
		int i
		int i
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding expectedResultType () 
	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
	public org.eclipse.jdt.internal.compiler.lookup.MethodScope getScope () 
	private boolean enclosingScopesHaveErrors () 
		org.eclipse.jdt.internal.compiler.lookup.Scope skope
		org.eclipse.jdt.internal.compiler.impl.ReferenceContext context
	private void analyzeShape () 
	public boolean isPotentiallyCompatibleWith (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding targetType
		org.eclipse.jdt.internal.compiler.lookup.Scope skope
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding sam
	public boolean isCompatibleWith (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding targetType
		org.eclipse.jdt.internal.compiler.lookup.Scope skope
		org.eclipse.jdt.internal.compiler.ast.LambdaExpression copy
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding sam
		org.eclipse.jdt.internal.compiler.ast.Expression[] returnExpressions
		int i
		int length
	private org.eclipse.jdt.internal.compiler.ast.LambdaExpression cachedResolvedCopy (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, boolean, boolean, org.eclipse.jdt.internal.compiler.lookup.InferenceContext18) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding targetType
		boolean anyTargetOk
		boolean requireExceptionAnalysis
		org.eclipse.jdt.internal.compiler.lookup.InferenceContext18 context
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding sam
		org.eclipse.jdt.internal.compiler.ast.LambdaExpression copy
		org.eclipse.jdt.internal.compiler.impl.CompilerOptions compilerOptions
		boolean analyzeNPE
		org.eclipse.jdt.internal.compiler.IErrorHandlingPolicy oldPolicy
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
	public org.eclipse.jdt.internal.compiler.ast.LambdaExpression resolveExpressionExpecting (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.InferenceContext18) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding targetType
		org.eclipse.jdt.internal.compiler.lookup.Scope skope
		org.eclipse.jdt.internal.compiler.lookup.InferenceContext18 context
		org.eclipse.jdt.internal.compiler.ast.LambdaExpression copy
	public boolean sIsMoreSpecific (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding s
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding t
		org.eclipse.jdt.internal.compiler.lookup.Scope skope
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding sSam
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding r1
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding tSam
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding r2
		org.eclipse.jdt.internal.compiler.ast.LambdaExpression copy
		org.eclipse.jdt.internal.compiler.ast.Expression[] returnExpressions
		int returnExpressionsLength
		int i
		int i
		int i
		org.eclipse.jdt.internal.compiler.ast.Expression resultExpression
	org.eclipse.jdt.internal.compiler.ast.LambdaExpression copy () 
		org.eclipse.jdt.internal.compiler.parser.Parser parser
		org.eclipse.jdt.internal.compiler.env.ICompilationUnit compilationUnit
		char[] source
		org.eclipse.jdt.internal.compiler.ast.LambdaExpression copy
	public void returnsExpression (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 resultType
		org.eclipse.jdt.internal.compiler.ast.Expression[] returnExpressions
		int resultsLength
	public org.eclipse.jdt.internal.compiler.CompilationResult compilationResult () 
	public void abort (int, org.eclipse.jdt.core.compiler.CategorizedProblem) 
		int abortLevel
		org.eclipse.jdt.core.compiler.CategorizedProblem problem
	public org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration getCompilationUnitDeclaration () 
	public boolean hasErrors () 
	public void tagAsHavingErrors () 
		org.eclipse.jdt.internal.compiler.lookup.Scope parent
	public void tagAsHavingIgnoredMandatoryErrors (int) 
		int problemId
		org.eclipse.jdt.internal.compiler.lookup.MethodScope enclosingLambdaScope
		org.eclipse.jdt.internal.compiler.ast.LambdaExpression enclosingLambda
	public java.util.Set getThrownExceptions () 
	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
		boolean restart
		org.eclipse.jdt.internal.compiler.problem.AbortMethod e
	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
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding argBinding
		org.eclipse.jdt.internal.compiler.ast.Expression expression
	public void addSyntheticArgument (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding actualOuterLocalVariable
		org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding syntheticLocal
		int newSlot
		int i
		int parameterCount
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] newParameters
		int i
		int j
	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
		int length
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding getMethodBinding () 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] newParams
	public int diagnosticsSourceEnd () 
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] getMarkerInterfaces () 
		java.util.Set markerBindings
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] intersectionTypes
		int i
		int max
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding getTypeBinding () 
	public volatile org.eclipse.jdt.internal.compiler.ast.Expression resolveExpressionExpecting (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.InferenceContext18) 
}

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/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 String destinationPath
	private boolean ignoreOptionalProblems
	public void  (char[], java.lang.String, java.lang.String) 
		char[] contents
		String fileName
		String encoding
	public void  (char[], java.lang.String, java.lang.String, java.lang.String) 
		char[] contents
		String fileName
		String encoding
		String destinationPath
	public void  (char[], java.lang.String, java.lang.String, java.lang.String, boolean) 
		char[] contents
		String fileName
		String encoding
		String destinationPath
		boolean ignoreOptionalProblems
		char[] fileNameCharArray
		int start
		int end
	public char[] getContents () 
		java.io.IOException e
	public char[] getFileName () 
	public char[] getMainTypeName () 
	public char[][] getPackageName () 
	public boolean ignoreOptionalProblems () 
	public java.lang.String toString () 
}

org/eclipse/jdt/internal/compiler/parser/parser11.rsc
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.parser.TerminalTokens  {
	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
	int pendingModifiers
	int pendingModifersSourceStart
	org.eclipse.jdt.internal.compiler.parser.RecoveredAnnotation[] pendingAnnotations
	int pendingAnnotationCount
	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.AbstractMethodDeclaration, int) 
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDeclaration
		int bracketBalanceValue
		org.eclipse.jdt.internal.compiler.parser.RecoveredMethod enclosingRecoveredMethod
	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.RecoveredType element
	public org.eclipse.jdt.internal.compiler.parser.RecoveredElement addAnnotationName (int, int, int, int) 
		int identifierPtr
		int identifierLengthPtr
		int annotationStart
		int bracketBalanceValue
		org.eclipse.jdt.internal.compiler.parser.RecoveredAnnotation element
	public void addModifier (int, int) 
		int flag
		int modifiersSourceStart
	void attach (org.eclipse.jdt.internal.compiler.parser.RecoveredStatement) 
		org.eclipse.jdt.internal.compiler.parser.RecoveredStatement recoveredStatement
	void attachPendingModifiers (org.eclipse.jdt.internal.compiler.parser.RecoveredAnnotation[], int, int, int) 
		org.eclipse.jdt.internal.compiler.parser.RecoveredAnnotation[] pendingAnnots
		int pendingAnnotCount
		int pendingMods
		int pendingModsSourceStart
	public org.eclipse.jdt.internal.compiler.ast.ASTNode parseTree () 
	public void resetPendingModifiers () 
	public java.lang.String toString (int) 
		int tab
		StringBuffer result
		int i
	public org.eclipse.jdt.internal.compiler.ast.Block updatedBlock (int, java.util.Set) 
		int depth
		java.util.Set knownTypes
		org.eclipse.jdt.internal.compiler.ast.Statement[] updatedStatements
		int updatedCount
		org.eclipse.jdt.internal.compiler.parser.RecoveredStatement lastStatement
		org.eclipse.jdt.internal.compiler.parser.RecoveredMethod enclosingMethod
		org.eclipse.jdt.internal.compiler.parser.RecoveredInitializer enclosingIntializer
		int bodyEndValue
		org.eclipse.jdt.internal.compiler.parser.RecoveredLocalVariable lastLocalVariable
		org.eclipse.jdt.internal.compiler.parser.RecoveredBlock lastBlock
		int lastEnd
		int i
		org.eclipse.jdt.internal.compiler.ast.Statement updatedStatement
		int j
		org.eclipse.jdt.internal.compiler.ast.LocalDeclaration local
		org.eclipse.jdt.internal.compiler.ast.LocalDeclaration localDeclaration
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
	public org.eclipse.jdt.internal.compiler.ast.Statement updatedStatement (int, java.util.Set) 
		int depth
		java.util.Set knownTypes
	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.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/unicode/part1.rsc
org/eclipse/jdt/internal/compiler/parser/Parser$1MethodVisitor.class
Parser.java
package org.eclipse.jdt.internal.compiler.parser
 org.eclipse.jdt.internal.compiler.parser.Parser$1MethodVisitor extends org.eclipse.jdt.internal.compiler.ASTVisitor {
	public org.eclipse.jdt.internal.compiler.ASTVisitor typeVisitor
	org.eclipse.jdt.internal.compiler.ast.TypeDeclaration enclosingType
	org.eclipse.jdt.internal.compiler.ast.TypeDeclaration[] types
	int typePtr
	final org.eclipse.jdt.internal.compiler.parser.Parser this$0
	void  (org.eclipse.jdt.internal.compiler.parser.Parser) 
	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.Initializer, org.eclipse.jdt.internal.compiler.lookup.MethodScope) 
		org.eclipse.jdt.internal.compiler.ast.Initializer initializer
		org.eclipse.jdt.internal.compiler.lookup.MethodScope scope
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration[] foundTypes
		int length
		org.eclipse.jdt.internal.compiler.impl.ReferenceContext oldContext
		org.eclipse.jdt.internal.compiler.parser.Scanner oldScanner
		int i
	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
	private void endVisitMethod (org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDeclaration
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration[] foundTypes
		int length
		org.eclipse.jdt.internal.compiler.impl.ReferenceContext oldContext
		org.eclipse.jdt.internal.compiler.parser.Scanner oldScanner
		int i
	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.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
	private boolean visit (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		int length
	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/parser/unicode6_2/start2.rsc
org/eclipse/jdt/internal/compiler/parser/Scanner$VanguardParser.class
Scanner.java
package org.eclipse.jdt.internal.compiler.parser
final org.eclipse.jdt.internal.compiler.parser.Scanner$VanguardParser extends org.eclipse.jdt.internal.compiler.parser.Parser {
	public static final boolean SUCCESS
	public static final boolean FAILURE
	org.eclipse.jdt.internal.compiler.parser.Scanner$Goal currentGoal
	public void  (org.eclipse.jdt.internal.compiler.parser.Scanner$VanguardScanner) 
		org.eclipse.jdt.internal.compiler.parser.Scanner$VanguardScanner scanner
	protected boolean parse (org.eclipse.jdt.internal.compiler.parser.Scanner$Goal) 
		org.eclipse.jdt.internal.compiler.parser.Scanner$Goal goal
		int act
		int stackLength
	public java.lang.String toString () 
}

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.CategorizedProblem) 
	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/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.lookup.TypeConstants org.eclipse.jdt.internal.compiler.lookup.TypeIds  {
	private byte[] bytes
	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 java.util.Map innerClassesBindings
	public java.util.List bootstrapMethods
	public int methodCount
	public int methodCountOffset
	boolean isShared
	public int produceAttributes
	public org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding referenceBinding
	public boolean isNestedType
	public long targetJDK
	public java.util.List missingTypes
	public java.util.Set visitedTypes
	public static final int INITIAL_CONTENTS_SIZE
	public static final int INITIAL_HEADER_SIZE
	public static final int INNER_CLASSES_SIZE
	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.ReferenceBinding[] members
		int i
		int l
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] typeVariables
		int i
		int max
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding typeVariableBinding
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding[] fields
		int problemsLength
		org.eclipse.jdt.core.compiler.CategorizedProblem[] problems
		org.eclipse.jdt.core.compiler.CategorizedProblem[] problemsCopy
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration[] methodDecls
		boolean abstractMethodsOnly
		int i
		int length
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDecl
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		int i
		int max
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration memberType
	public static org.eclipse.jdt.internal.compiler.ClassFile getNewInstance (org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding typeBinding
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment env
	protected void  () 
	public void  (org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding typeBinding
		org.eclipse.jdt.internal.compiler.impl.CompilerOptions options
	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 attributesNumber
		int attributeOffset
		String fullFileName
		int lastIndex
		char[] genericSignature
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		org.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
		long targetMask
		long targetMask
		long targetMask
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superclass
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] superInterfaces
		int i
		int max
		int numberOfInnerClasses
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] innerClasses
		int constantPoolCount
	public void addDefaultAbstractMethods () 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] defaultAbstractMethods
		int i
		int max
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		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
		org.eclipse.jdt.internal.compiler.impl.Constant fieldConstant
		char[] genericSignature
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDeclaration
		org.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
		java.util.List allTypeAnnotationContexts
		int invisibleTypeAnnotationsCounter
		int visibleTypeAnnotationsCounter
		org.eclipse.jdt.internal.compiler.ast.TypeReference fieldType
		int size
		org.eclipse.jdt.internal.compiler.codegen.AnnotationContext[] allTypeAnnotationContextsArray
		int i
		int max
		org.eclipse.jdt.internal.compiler.codegen.AnnotationContext annotationContext
	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.ast.FieldDeclaration[] fieldDecls
		int i
		int max
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDecl
		int i
		int max
	private void addMissingAbstractProblemMethod (org.eclipse.jdt.internal.compiler.ast.MethodDeclaration, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.core.compiler.CategorizedProblem, 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.CategorizedProblem 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.CategorizedProblem[]) 
		org.eclipse.jdt.core.compiler.CategorizedProblem[] problems
		int attributeOffset
		int attributeNumber
		int codeAttributeOffset
		String problemString
		int problemLine
		int max
		StringBuffer buffer
		int count
		int i
		org.eclipse.jdt.core.compiler.CategorizedProblem problem
	public void addProblemConstructor (org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.core.compiler.CategorizedProblem[]) 
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		org.eclipse.jdt.core.compiler.CategorizedProblem[] problems
		int methodAttributeOffset
		int attributesNumber
		int codeAttributeOffset
		String problemString
		int problemLine
		int max
		StringBuffer buffer
		int count
		int i
		org.eclipse.jdt.core.compiler.CategorizedProblem problem
	public void addProblemConstructor (org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.core.compiler.CategorizedProblem[], int) 
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		org.eclipse.jdt.core.compiler.CategorizedProblem[] 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.CategorizedProblem[]) 
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		org.eclipse.jdt.core.compiler.CategorizedProblem[] problems
		int methodAttributeOffset
		int attributesNumber
		int codeAttributeOffset
		String problemString
		int problemLine
		int max
		StringBuffer buffer
		int count
		int i
		org.eclipse.jdt.core.compiler.CategorizedProblem problem
	public void addProblemMethod (org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.core.compiler.CategorizedProblem[], int) 
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		org.eclipse.jdt.core.compiler.CategorizedProblem[] problems
		int savedOffset
	public void addSpecialMethods () 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] defaultAbstractMethods
		int i
		int max
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		int methodAttributeOffset
		int attributeNumber
		int emittedSyntheticsCount
		org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding deserializeLambdaMethod
		boolean continueScanningSynthetics
		org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding[] syntheticMethods
		int currentSyntheticsCount
		int i
		int max
		org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding syntheticMethod
	public void addSyntheticArrayConstructor (org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding methodBinding
		int methodAttributeOffset
		int attributeNumber
		int codeAttributeOffset
	public void addSyntheticArrayClone (org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding methodBinding
		int methodAttributeOffset
		int attributeNumber
		int codeAttributeOffset
	public void addSyntheticFactoryMethod (org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding methodBinding
		int methodAttributeOffset
		int attributeNumber
		int codeAttributeOffset
	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 addSyntheticEnumValuesMethod (org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding methodBinding
		int methodAttributeOffset
		int attributeNumber
		int codeAttributeOffset
	public void addSyntheticEnumInitializationMethod (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 addSyntheticSwitchTable (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
		boolean addStackMaps
		org.eclipse.jdt.internal.compiler.codegen.ExceptionLabel[] exceptionLabels
		int exceptionHandlersCount
		int i
		int length
		int exSize
		int i
		int max
		org.eclipse.jdt.internal.compiler.codegen.ExceptionLabel exceptionLabel
		int iRange
		int maxRange
		int start
		int end
		int handlerPC
		org.eclipse.jdt.internal.compiler.codegen.StackMapFrameCodeStream stackMapFrameCodeStream
		int nameIndex
		int nameIndex
		int codeAttributeAttributeOffset
		int attributesNumber
		boolean methodDeclarationIsStatic
		int codeAttributeLength
	public int generateTypeAnnotationsOnCodeAttribute () 
		int attributesNumber
		java.util.List allTypeAnnotationContexts
		int invisibleTypeAnnotationsCounter
		int visibleTypeAnnotationsCounter
		int i
		int max
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localVariable
		org.eclipse.jdt.internal.compiler.ast.LocalDeclaration declaration
		int targetType
		org.eclipse.jdt.internal.compiler.codegen.ExceptionLabel[] exceptionLabels
		int i
		int max
		org.eclipse.jdt.internal.compiler.codegen.ExceptionLabel exceptionLabel
		int size
		org.eclipse.jdt.internal.compiler.codegen.AnnotationContext[] allTypeAnnotationContextsArray
		int j
		int max2
		org.eclipse.jdt.internal.compiler.codegen.AnnotationContext annotationContext
	public void completeCodeAttributeForClinit (int) 
		int codeAttributeOffset
		int localContentsOffset
		int code_length
		int max_stack
		int max_locals
		boolean addStackMaps
		org.eclipse.jdt.internal.compiler.codegen.ExceptionLabel[] exceptionLabels
		int exceptionHandlersCount
		int i
		int length
		int exSize
		int i
		int max
		org.eclipse.jdt.internal.compiler.codegen.ExceptionLabel exceptionLabel
		int iRange
		int maxRange
		int start
		int end
		int handlerPC
		org.eclipse.jdt.internal.compiler.codegen.StackMapFrameCodeStream stackMapFrameCodeStream
		int nameIndex
		int nameIndex
		int codeAttributeAttributeOffset
		int attributesNumber
		int codeAttributeLength
	public void completeCodeAttributeForClinit (int, int) 
		int codeAttributeOffset
		int problemLine
		int localContentsOffset
		int code_length
		int max_stack
		int max_locals
		int codeAttributeAttributeOffset
		int attributesNumber
		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 attributesNumber
		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 attributesNumber
		boolean methodDeclarationIsStatic
		int codeAttributeLength
	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
		boolean addStackMaps
		org.eclipse.jdt.internal.compiler.codegen.ExceptionLabel[] exceptionLabels
		int exceptionHandlersCount
		int i
		int length
		int exSize
		int i
		int max
		org.eclipse.jdt.internal.compiler.codegen.ExceptionLabel exceptionLabel
		int iRange
		int maxRange
		int start
		int end
		int handlerPC
		org.eclipse.jdt.internal.compiler.codegen.StackMapFrameCodeStream stackMapFrameCodeStream
		int nameIndex
		int nameIndex
		int nameIndex
		int codeAttributeAttributeOffset
		int attributesNumber
		int lineNumber
		boolean methodDeclarationIsStatic
		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
	private void completeArgumentAnnotationInfo (org.eclipse.jdt.internal.compiler.ast.Argument[], java.util.List) 
		org.eclipse.jdt.internal.compiler.ast.Argument[] arguments
		java.util.List allAnnotationContexts
		int i
		int max
		org.eclipse.jdt.internal.compiler.ast.Argument argument
	public void completeMethodInfo (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, int, int) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding binding
		int methodAttributeOffset
		int attributesNumber
		java.util.List allTypeAnnotationContexts
		int invisibleTypeAnnotationsCounter
		int visibleTypeAnnotationsCounter
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDeclaration
		org.eclipse.jdt.internal.compiler.ast.Argument[] arguments
		org.eclipse.jdt.internal.compiler.ast.Receiver receiver
		org.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
		org.eclipse.jdt.internal.compiler.ast.MethodDeclaration declaration
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] thrownExceptions
		int i
		int max
		org.eclipse.jdt.internal.compiler.ast.TypeReference thrownException
		org.eclipse.jdt.internal.compiler.ast.TypeParameter[] typeParameters
		int i
		int max
		org.eclipse.jdt.internal.compiler.ast.TypeParameter typeParameter
		org.eclipse.jdt.internal.compiler.ast.LambdaExpression lambda
		int size
		org.eclipse.jdt.internal.compiler.codegen.AnnotationContext[] allTypeAnnotationContextsArray
		int j
		int max2
		org.eclipse.jdt.internal.compiler.codegen.AnnotationContext annotationContext
	private void dumpLocations (int[]) 
		int[] locations
		int length
		int i
	private void dumpTargetTypeContents (int, org.eclipse.jdt.internal.compiler.codegen.AnnotationContext) 
		int targetType
		org.eclipse.jdt.internal.compiler.codegen.AnnotationContext annotationContext
		int localVariableTableOffset
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localVariable
		int actualSize
		int initializationCount
		int numberOfEntries
		int j
		int startPC
		int endPC
		int length
		int resolvedPosition
	public char[] fileName () 
	private void generateAnnotation (org.eclipse.jdt.internal.compiler.ast.Annotation, int) 
		org.eclipse.jdt.internal.compiler.ast.Annotation annotation
		int currentOffset
		int startingContentsOffset
		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 memberValuePairOffset
		int memberValuePairsCount
		int memberValuePairsLengthPosition
		int resetPosition
		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
		int memberValuePairOffset
	private int generateAnnotationDefaultAttribute (org.eclipse.jdt.internal.compiler.ast.AnnotationMethodDeclaration, int) 
		org.eclipse.jdt.internal.compiler.ast.AnnotationMethodDeclaration declaration
		int attributeOffset
		int attributesNumber
		int annotationDefaultNameIndex
		int attributeLengthOffset
		int attributeLength
	public void generateCodeAttributeHeader () 
		int constantValueNameIndex
	private int generateConstantValueAttribute (org.eclipse.jdt.internal.compiler.impl.Constant, org.eclipse.jdt.internal.compiler.lookup.FieldBinding, int) 
		org.eclipse.jdt.internal.compiler.impl.Constant fieldConstant
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
		int fieldAttributeOffset
		int localContentsOffset
		int attributesNumber
		int constantValueNameIndex
		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 max
		int i
	private int generateDeprecatedAttribute () 
		int localContentsOffset
		int deprecatedAttributeNameIndex
	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
	private int generateEnclosingMethodAttribute () 
		int localContentsOffset
		int enclosingMethodAttributeNameIndex
		int enclosingTypeIndex
		byte methodIndexByte1
		byte methodIndexByte2
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		int enclosingMethodIndex
	private int generateExceptionsAttribute (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[]) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] thrownsExceptions
		int localContentsOffset
		int length
		int exSize
		int exceptionNameIndex
		int attributeLength
		int i
		int exceptionIndex
	private int generateHierarchyInconsistentAttribute () 
		int localContentsOffset
		int inconsistentHierarchyNameIndex
	private int generateInnerClassAttribute (int, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[]) 
		int numberOfInnerClasses
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] innerClasses
		int localContentsOffset
		int exSize
		int attributeNameIndex
		int value
		int i
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding innerClass
		int accessFlags
		int innerClassIndex
		int outerClassIndex
		int nameIndex
	private int generateBootstrapMethods (java.util.List) 
		java.util.List functionalExpressionList
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding methodHandlesLookup
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding javaLangInvokeLambdaMetafactory
		int indexForMetaFactory
		int indexForAltMetaFactory
		int numberOfBootstraps
		int localContentsOffset
		int exSize
		int attributeNameIndex
		int attributeLengthPosition
		int i
		org.eclipse.jdt.internal.compiler.ast.FunctionalExpression functional
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] bridges
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] markerInterfaces
		org.eclipse.jdt.internal.compiler.ast.LambdaExpression lambdaEx
		int extraSpace
		int functionalDescriptorIndex
		int methodHandleIndex
		char[] instantiatedSignature
		int methodTypeIndex
		int bitflags
		int indexForBitflags
		int markerInterfaceCountIndex
		int m
		int maxm
		int classTypeIndex
		int bridgeCountIndex
		int m
		int maxm
		char[] bridgeSignature
		int bridgeMethodTypeIndex
		int functionalDescriptorIndex
		int methodHandleIndex
		char[] instantiatedSignature
		int methodTypeIndex
		int attributeLength
	private int generateLineNumberAttribute () 
		int localContentsOffset
		int attributesNumber
		int[] pcToSourceMapTable
		int lineNumberNameIndex
		int lineNumberTableOffset
		int numberOfEntries
		int length
		int i
		int pc
		int lineNumber
		int lineNumberAttr_length
	private int generateLineNumberAttribute (int) 
		int problemLine
		int localContentsOffset
		int lineNumberNameIndex
	private int generateLocalVariableTableAttribute (int, boolean, boolean) 
		int code_length
		boolean methodDeclarationIsStatic
		boolean isSynthetic
		int attributesNumber
		int localContentsOffset
		int numberOfEntries
		int localVariableNameIndex
		int maxOfEntries
		int i
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localVariableBinding
		int localVariableTableOffset
		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
		int initializationCount
		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
	public int generateMethodInfoAttributes (org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] thrownsExceptions
		int attributesNumber
		char[] genericSignature
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDeclaration
		org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding syntheticMethod
		org.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
		org.eclipse.jdt.internal.compiler.ast.Argument[] arguments
		org.eclipse.jdt.internal.compiler.ast.LambdaExpression lambda
		org.eclipse.jdt.internal.compiler.ast.Argument[] arguments
		int parameterCount
		int argumentCount
		int redShift
		int i
	public int generateMethodInfoAttributes (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
	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 addSyntheticDeserializeLambda (org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding, org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding[]) 
		org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding methodBinding
		org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding[] syntheticMethodBindings
		int methodAttributeOffset
		int attributeNumber
		int codeAttributeOffset
	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
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration currentDeclaration
		int typeDeclarationSourceStart
		int typeDeclarationSourceEnd
		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.CategorizedProblem[] problems
		int problemsCount
		int j
		org.eclipse.jdt.core.compiler.CategorizedProblem problem
	private void generateMissingTypesAttribute () 
		int initialSize
		int[] missingTypesIndexes
		int numberOfMissingTypes
		int previousIndex
		int i
		int missingTypeIndex
		int attributeLength
		int missingTypesNameIndex
		int i
		int missingTypeIndex
	private boolean jdk16packageInfoAnnotation (long, long) 
		long annotationMask
		long targetMask
	private int generateRuntimeAnnotations (org.eclipse.jdt.internal.compiler.ast.Annotation[], long) 
		org.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
		long targetMask
		int attributesNumber
		int length
		int visibleAnnotationsCounter
		int invisibleAnnotationsCounter
		int i
		org.eclipse.jdt.internal.compiler.ast.Annotation annotation
		long annotationMask
		int annotationAttributeOffset
		int constantPOffset
		int constantPoolIndex
		int runtimeInvisibleAnnotationsAttributeNameIndex
		int attributeLengthOffset
		int annotationsLengthOffset
		int counter
		int i
		org.eclipse.jdt.internal.compiler.ast.Annotation annotation
		long annotationMask
		int currentAnnotationOffset
		int attributeLength
		int runtimeVisibleAnnotationsAttributeNameIndex
		int attributeLengthOffset
		int annotationsLengthOffset
		int counter
		int i
		org.eclipse.jdt.internal.compiler.ast.Annotation annotation
		long annotationMask
		int currentAnnotationOffset
		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
		long annotationMask
		int attributesNumber
		int annotationAttributeOffset
		int globalCounter
		int attributeNameIndex
		int attributeLengthOffset
		int i
		int numberOfInvisibleAnnotations
		int invisibleAnnotationsOffset
		int counter
		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
		long annotationMask
		int currentAnnotationOffset
		int attributeLength
		int globalCounter
		int attributeNameIndex
		int attributeLengthOffset
		int i
		int numberOfVisibleAnnotations
		int visibleAnnotationsOffset
		int counter
		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
		long annotationMask
		int currentAnnotationOffset
		int attributeLength
	private int generateRuntimeTypeAnnotations (org.eclipse.jdt.internal.compiler.codegen.AnnotationContext[], int, int) 
		org.eclipse.jdt.internal.compiler.codegen.AnnotationContext[] annotationContexts
		int visibleTypeAnnotationsNumber
		int invisibleTypeAnnotationsNumber
		int attributesNumber
		int length
		int visibleTypeAnnotationsCounter
		int invisibleTypeAnnotationsCounter
		int annotationAttributeOffset
		int constantPOffset
		int constantPoolIndex
		int runtimeInvisibleAnnotationsAttributeNameIndex
		int attributeLengthOffset
		int annotationsLengthOffset
		int counter
		int i
		org.eclipse.jdt.internal.compiler.codegen.AnnotationContext annotationContext
		int currentAnnotationOffset
		int attributeLength
		int runtimeVisibleAnnotationsAttributeNameIndex
		int attributeLengthOffset
		int annotationsLengthOffset
		int counter
		int i
		org.eclipse.jdt.internal.compiler.codegen.AnnotationContext annotationContext
		int currentAnnotationOffset
		int attributeLength
	private int generateMethodParameters (org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding binding
		int initialContentsOffset
		int length
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDeclaration
		boolean isConstructor
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] targetParameters
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringClass
		boolean needSynthetics
		boolean anonymousWithLocalSuper
		boolean anonymousWithNestedSuper
		boolean isImplicitlyDeclared
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] syntheticArgumentTypes
		int i
		int count
		boolean couldForwardToMandated
		int modifier
		char[] name
		org.eclipse.jdt.internal.compiler.ast.Argument[] arguments
		int i
		int max
		int argumentsLength
		org.eclipse.jdt.internal.compiler.ast.Argument argument
		org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding[] syntheticOuterArguments
		int count
		int i
		int i
		int extraLength
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding parameter
		int attributeLength
		int methodParametersNameIndex
	private int writeArgumentName (char[], int, int) 
		char[] name
		int modifiers
		int oldLength
		int ensureRoomForBytes
		int parameterNameIndex
		int flags
	private int generateSignatureAttribute (char[]) 
		char[] genericSignature
		int localContentsOffset
		int signatureAttributeNameIndex
		int signatureIndex
	private int generateSourceAttribute (java.lang.String) 
		String fullFileName
		int localContentsOffset
		int sourceAttributeNameIndex
		int fileNameIndex
	private int generateStackMapAttribute (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, int, int, int, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		int code_length
		int codeAttributeOffset
		int max_locals
		boolean isClinit
		int attributesNumber
		int localContentsOffset
		org.eclipse.jdt.internal.compiler.codegen.StackMapFrameCodeStream stackMapFrameCodeStream
		java.util.Map frames
		java.util.List realFrames
		int numberOfFrames
		int stackMapTableAttributeOffset
		int stackMapAttributeNameIndex
		int stackMapAttributeLengthOffset
		int numberOfFramesOffset
		org.eclipse.jdt.internal.compiler.codegen.StackMapFrame currentFrame
		int j
		int frameOffset
		int numberOfLocalOffset
		int numberOfLocalEntries
		int numberOfLocals
		int numberOfEntries
		int localsLength
		int i
		org.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo info
		int offset
		int indexForType
		int numberOfStackItems
		int i
		org.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo info
		int offset
		int indexForType
		int attributeLength
	private int generateStackMapTableAttribute (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, int, int, int, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		int code_length
		int codeAttributeOffset
		int max_locals
		boolean isClinit
		int attributesNumber
		int localContentsOffset
		org.eclipse.jdt.internal.compiler.codegen.StackMapFrameCodeStream stackMapFrameCodeStream
		java.util.Map frames
		java.util.List realFrames
		int numberOfFrames
		int stackMapTableAttributeOffset
		int stackMapTableAttributeNameIndex
		int stackMapTableAttributeLengthOffset
		int numberOfFramesOffset
		org.eclipse.jdt.internal.compiler.codegen.StackMapFrame currentFrame
		org.eclipse.jdt.internal.compiler.codegen.StackMapFrame prevFrame
		int j
		int offsetDelta
		int numberOfDifferentLocals
		int numberOfDifferentLocals
		int index
		int numberOfLocals
		int numberOfLocals
		int i
		org.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo info
		int offset
		int indexForType
		org.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo info
		byte tag
		int offset
		int indexForType
		org.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo info
		byte tag
		int offset
		int indexForType
		int numberOfLocalOffset
		int numberOfLocalEntries
		int numberOfEntries
		int localsLength
		int i
		org.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo info
		int offset
		int indexForType
		int numberOfStackItems
		int i
		org.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo info
		int offset
		int indexForType
		int attributeLength
	private int generateSyntheticAttribute () 
		int localContentsOffset
		int syntheticAttributeNameIndex
	private void generateTypeAnnotation (org.eclipse.jdt.internal.compiler.codegen.AnnotationContext, int) 
		org.eclipse.jdt.internal.compiler.codegen.AnnotationContext annotationContext
		int currentOffset
		org.eclipse.jdt.internal.compiler.ast.Annotation annotation
		int targetType
		int[] locations
	private int generateTypeAnnotationAttributeForTypeDeclaration () 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		int attributesNumber
		int visibleTypeAnnotationsCounter
		int invisibleTypeAnnotationsCounter
		org.eclipse.jdt.internal.compiler.ast.TypeReference superclass
		java.util.List allTypeAnnotationContexts
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] superInterfaces
		int i
		org.eclipse.jdt.internal.compiler.ast.TypeReference superInterface
		org.eclipse.jdt.internal.compiler.ast.TypeParameter[] typeParameters
		int i
		int max
		org.eclipse.jdt.internal.compiler.ast.TypeParameter typeParameter
		int size
		org.eclipse.jdt.internal.compiler.codegen.AnnotationContext[] allTypeAnnotationContextsArray
		int j
		int max
		org.eclipse.jdt.internal.compiler.codegen.AnnotationContext annotationContext
	private int generateVarargsAttribute () 
		int localContentsOffset
		int varargsAttributeNameIndex
	public byte[] getBytes () 
	public char[][] getCompoundName () 
	private int getParametersCount (char[]) 
		char[] methodSignature
		int i
		char currentCharacter
		int result
		int scanType
		int scanType
	private char[] getReturnType (char[]) 
		char[] methodSignature
		int paren
	private final int i4At (byte[], int, int) 
		byte[] reference
		int relativeOffset
		int structOffset
		int position
	protected void initByteArrays () 
		int members
	public void initialize (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 parentClassFile
		boolean createProblemType
		long targetVersion
		int accessFlags
		int finalAbstract
		int classNameIndex
		int superclassNameIndex
		int superclassNameIndex
		int superclassNameIndex
		int superclassNameIndex
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] superInterfacesBinding
		int interfacesCount
		int interfacesCountPosition
		int interfaceCounter
		int i
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding binding
		int interfaceIndex
	private void initializeDefaultLocals (org.eclipse.jdt.internal.compiler.codegen.StackMapFrame, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, int, int) 
		org.eclipse.jdt.internal.compiler.codegen.StackMapFrame frame
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		int maxLocals
		int codeLength
		int resolvedPosition
		boolean isConstructor
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localVariableBinding
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localVariableBinding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] enclosingInstanceTypes
		int i
		int max
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localVariableBinding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] arguments
		int i
		int max
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
		org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding[] syntheticArguments
		int i
		int max
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localVariableBinding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] arguments
		int i
		int max
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] arguments
		int i
		int max
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localVariableBinding
	private void initializeLocals (boolean, int, org.eclipse.jdt.internal.compiler.codegen.StackMapFrame) 
		boolean isStatic
		int currentPC
		org.eclipse.jdt.internal.compiler.codegen.StackMapFrame currentFrame
		org.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo[] locals
		int localsLength
		int i
		int max
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localVariable
		int resolvedPosition
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding localVariableTypeBinding
		int j
		int startPC
		int endPC
	public org.eclipse.jdt.internal.compiler.ClassFile outerMostEnclosingClassFile () 
		org.eclipse.jdt.internal.compiler.ClassFile current
	public void recordInnerClasses (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding binding
	public void recordInnerClasses (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding binding
		boolean onBottomForBug445231
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding innerClass
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingType
	public int recordBootstrapMethod (org.eclipse.jdt.internal.compiler.ast.FunctionalExpression) 
		org.eclipse.jdt.internal.compiler.ast.FunctionalExpression expression
	public void reset (org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding typeBinding
		org.eclipse.jdt.internal.compiler.impl.CompilerOptions options
	private final void resizeContents (int) 
		int minimalSize
		int length
		int toAdd
	private org.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo retrieveLocal (int, int) 
		int currentPC
		int resolvedPosition
		int i
		int max
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localVariable
		int j
		int startPC
		int endPC
	private int scanType (char[], int) 
		char[] methodSignature
		int index
	public void setForMethodInfos () 
	private java.util.List filterFakeFrames (java.util.Set, java.util.Map, int) 
		java.util.Set realJumpTargets
		java.util.Map frames
		int codeLength
		java.util.List result
		java.util.Iterator iterator
		Integer jumpTarget
		org.eclipse.jdt.internal.compiler.codegen.StackMapFrame frame
	public java.util.List traverse (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, int, byte[], int, int, java.util.Map, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		int maxLocals
		byte[] bytecodes
		int codeOffset
		int codeLength
		java.util.Map frames
		boolean isClinit
		java.util.Set realJumpTarget
		org.eclipse.jdt.internal.compiler.codegen.StackMapFrameCodeStream stackMapFrameCodeStream
		int[] framePositions
		int pc
		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[] constantPoolOffsets
		byte[] poolContents
		int indexInFramePositions
		int framePositionsLength
		int currentFramePosition
		int indexInStackDepthMarkers
		org.eclipse.jdt.internal.compiler.codegen.StackMapFrameCodeStream$StackDepthMarker[] stackDepthMarkers
		int stackDepthMarkersLength
		boolean hasStackDepthMarkers
		org.eclipse.jdt.internal.compiler.codegen.StackMapFrameCodeStream$StackDepthMarker stackDepthMarker
		int indexInStackMarkers
		org.eclipse.jdt.internal.compiler.codegen.StackMapFrameCodeStream$StackMarker[] stackMarkers
		int stackMarkersLength
		boolean hasStackMarkers
		org.eclipse.jdt.internal.compiler.codegen.StackMapFrameCodeStream$StackMarker stackMarker
		int indexInExceptionMarkers
		org.eclipse.jdt.internal.compiler.codegen.StackMapFrameCodeStream$ExceptionMarker[] exceptionMarkers
		int exceptionsMarkersLength
		boolean hasExceptionMarkers
		org.eclipse.jdt.internal.compiler.codegen.StackMapFrameCodeStream$ExceptionMarker exceptionMarker
		org.eclipse.jdt.internal.compiler.codegen.StackMapFrame frame
		int i
		int max
		org.eclipse.jdt.internal.compiler.codegen.ExceptionLabel exceptionLabel
		int currentPC
		org.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo[] infos
		org.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo[] tempInfos
		org.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo[] infos
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
		org.eclipse.jdt.internal.compiler.codegen.StackMapFrame currentFrame
		byte opcode
		org.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo localsN
		org.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo localsN
		org.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo locals0
		org.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo locals1
		org.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo locals2
		org.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo locals3
		int numberOfStackItems
		int numberOfStackItems
		int numberOfStackItems
		int numberOfStackItems
		org.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo info
		org.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo info
		org.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo info
		org.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo info
		org.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo info
		org.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo info
		org.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo info2
		org.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo info2
		org.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo info2
		org.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo info2
		org.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo info2
		org.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo info2
		org.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo info3
		org.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo info3
		org.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo info3
		org.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo info3
		org.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo info4
		int low
		int high
		int length
		int i
		int npairs
		int i
		int nameAndTypeIndex
		int nameAndTypeIndex
		int nameAndTypeIndex
		int nameAndTypeIndex
		int nameAndTypeIndex
		int nameAndTypeIndex
		int nameAndTypeIndex
		int utf8index
		int utf8index
		int utf8index
		int utf8index
		int utf8index
		int utf8index
		int utf8index
		int utf8index
		int utf8index
		int utf8index
		int utf8index
		char[] descriptor
		char[] descriptor
		char[] descriptor
		char[] descriptor
		char[] descriptor
		char[] descriptor
		char[] descriptor
		char[] name
		char[] name
		char[] name
		char[] name
		char[] returnType
		char[] returnType
		char[] returnType
		char[] returnType
		char[] returnType
		char[] className
		char[] className
		char[] className
		char[] className
		org.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo verificationTypeInfo
		char[] constantPoolName
		char[] constantPoolName
		char[] constantPoolName
		char[] constantPoolName
		int classNameLength
		int classNameLength
		int dimensions
	private void addRealJumpTarget (java.util.Set, int) 
		java.util.Set realJumpTarget
		int pc
	private void add (java.util.Map, org.eclipse.jdt.internal.compiler.codegen.StackMapFrame) 
		java.util.Map frames
		org.eclipse.jdt.internal.compiler.codegen.StackMapFrame frame
	private final int u1At (byte[], int, int) 
		byte[] reference
		int relativeOffset
		int structOffset
	private final int u2At (byte[], int, int) 
		byte[] reference
		int relativeOffset
		int structOffset
		int position
	private final long u4At (byte[], int, int) 
		byte[] reference
		int relativeOffset
		int structOffset
		int position
	private final int i2At (byte[], int, int) 
		byte[] reference
		int relativeOffset
		int structOffset
		int position
	public char[] utf8At (byte[], int, int) 
		byte[] reference
		int absoluteOffset
		int bytesAvailable
		int length
		char[] outputBuf
		int outputPos
		int readOffset
		int x
}

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.CategorizedProblem[] problems
	public org.eclipse.jdt.core.compiler.CategorizedProblem[] 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 char[][] rootReferences
	public boolean hasAnnotations
	public boolean hasFunctionalTypes
	public int[] lineSeparatorPositions
	public org.eclipse.jdt.internal.compiler.parser.RecoveryScannerData recoveryScannerData
	public java.util.Map compiledTypes
	public int unitIndex
	public int totalUnitsKnown
	public boolean hasBeenAccepted
	public char[] fileName
	public boolean hasInconsistentToplevelHierarchies
	public boolean hasSyntaxError
	public char[][] packageName
	public boolean checkSecondaryTypes
	private int numberOfErrors
	private boolean hasMandatoryErrors
	private static final int[] EMPTY_LINE_ENDS
	private static final java.util.Comparator PROBLEM_COMPARATOR
	static void  () 
	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.CategorizedProblem) 
		org.eclipse.jdt.core.compiler.CategorizedProblem problem
		int priority
		org.eclipse.jdt.internal.compiler.impl.ReferenceContext context
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
	public org.eclipse.jdt.core.compiler.CategorizedProblem[] getAllProblems () 
		org.eclipse.jdt.core.compiler.CategorizedProblem[] onlyProblems
		int onlyProblemCount
		org.eclipse.jdt.core.compiler.CategorizedProblem[] onlyTasks
		int onlyTaskCount
		int totalNumberOfProblem
		org.eclipse.jdt.core.compiler.CategorizedProblem[] allProblems
		int allProblemIndex
		int taskIndex
		int problemIndex
		org.eclipse.jdt.core.compiler.CategorizedProblem nextTask
		org.eclipse.jdt.core.compiler.CategorizedProblem nextProblem
		org.eclipse.jdt.core.compiler.CategorizedProblem 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 org.eclipse.jdt.core.compiler.CategorizedProblem[] getErrors () 
		org.eclipse.jdt.core.compiler.CategorizedProblem[] reportedProblems
		int errorCount
		int i
		org.eclipse.jdt.core.compiler.CategorizedProblem[] errors
		int index
		int i
	public char[] getFileName () 
	public int[] getLineSeparatorPositions () 
	public org.eclipse.jdt.core.compiler.CategorizedProblem[] getProblems () 
	public org.eclipse.jdt.core.compiler.CategorizedProblem[] getCUProblems () 
		org.eclipse.jdt.core.compiler.CategorizedProblem[] filteredProblems
		int keep
		int i
		org.eclipse.jdt.core.compiler.CategorizedProblem problem
	public org.eclipse.jdt.core.compiler.CategorizedProblem[] getTasks () 
	public boolean hasErrors () 
	public boolean hasMandatoryErrors () 
	public boolean hasProblems () 
	public boolean hasTasks () 
	public boolean hasWarnings () 
		int i
	private void quickPrioritize (org.eclipse.jdt.core.compiler.CategorizedProblem[], int, int) 
		org.eclipse.jdt.core.compiler.CategorizedProblem[] problemList
		int left
		int right
		int original_left
		int original_right
		int mid
		org.eclipse.jdt.core.compiler.CategorizedProblem tmp
	public void recordPackageName (char[][]) 
		char[][] packName
	public void record (org.eclipse.jdt.core.compiler.CategorizedProblem, org.eclipse.jdt.internal.compiler.impl.ReferenceContext) 
		org.eclipse.jdt.core.compiler.CategorizedProblem newProblem
		org.eclipse.jdt.internal.compiler.impl.ReferenceContext referenceContext
	public void record (org.eclipse.jdt.core.compiler.CategorizedProblem, org.eclipse.jdt.internal.compiler.impl.ReferenceContext, boolean) 
		org.eclipse.jdt.core.compiler.CategorizedProblem newProblem
		org.eclipse.jdt.internal.compiler.impl.ReferenceContext referenceContext
		boolean mandatoryError
	org.eclipse.jdt.internal.compiler.impl.ReferenceContext getContext (org.eclipse.jdt.core.compiler.CategorizedProblem) 
		org.eclipse.jdt.core.compiler.CategorizedProblem problem
	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
	private void recordTask (org.eclipse.jdt.core.compiler.CategorizedProblem) 
		org.eclipse.jdt.core.compiler.CategorizedProblem newProblem
	public void removeProblem (org.eclipse.jdt.core.compiler.CategorizedProblem) 
		org.eclipse.jdt.core.compiler.CategorizedProblem problem
	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/lookup/VoidTypeBinding.class
VoidTypeBinding.java
package org.eclipse.jdt.internal.compiler.lookup
public org.eclipse.jdt.internal.compiler.lookup.VoidTypeBinding extends org.eclipse.jdt.internal.compiler.lookup.BaseTypeBinding {
	void  () 
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding clone (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding enclosingType
	public void setTypeAnnotations (org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[], boolean) 
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] annotations
		boolean evalNullAnnotations
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding unannotated () 
}

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 int importPtr
	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.SimpleNameVector rootReferences
	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
	private int captureID
	private org.eclipse.jdt.internal.compiler.lookup.ImportBinding[] tempImports
	public boolean suppressImportErrors
	private boolean skipCachingImports
	boolean connectingHierarchy
	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
		boolean firstIsSynthetic
		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 checkParameterizedTypes () 
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	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 () 
		boolean unresolvedFound
		boolean reportUnresolved
		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
		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
		int length
		int i
		org.eclipse.jdt.internal.compiler.lookup.ImportBinding binding
	public void faultInTypes () 
		int i
		int length
	public org.eclipse.jdt.internal.compiler.lookup.Binding findImport (char[][], boolean, boolean) 
		char[][] compoundName
		boolean findStaticImports
		boolean onDemand
	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[][], int, boolean) 
		char[][] compoundName
		int mask
		boolean findStaticImports
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding typeBinding
	private org.eclipse.jdt.internal.compiler.lookup.Binding findSingleStaticImport (char[][], int) 
		char[][] compoundName
		int mask
		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
	private 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
		org.eclipse.jdt.internal.compiler.lookup.BinaryTypeBinding missingObject
	public final org.eclipse.jdt.internal.compiler.lookup.Binding getImport (char[][], boolean, boolean) 
		char[][] compoundName
		boolean onDemand
		boolean isStaticImport
	public int nextCaptureID () 
	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 recordRootReference (char[]) 
		char[] simpleName
	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, int) 
		org.eclipse.jdt.internal.compiler.lookup.ImportBinding importBinding
		int mask
		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
		char[][] rootRefs
		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
	private void recordImportBinding (org.eclipse.jdt.internal.compiler.lookup.ImportBinding) 
		org.eclipse.jdt.internal.compiler.lookup.ImportBinding bindingToAdd
	private void checkMoreStaticBindings (char[][], org.eclipse.jdt.internal.compiler.util.HashtableOfType, int, org.eclipse.jdt.internal.compiler.ast.ImportReference) 
		char[][] compoundName
		org.eclipse.jdt.internal.compiler.util.HashtableOfType typesBySimpleNames
		int mask
		org.eclipse.jdt.internal.compiler.ast.ImportReference importReference
		org.eclipse.jdt.internal.compiler.lookup.Binding importBinding
	private int checkAndRecordImportBinding (org.eclipse.jdt.internal.compiler.lookup.Binding, org.eclipse.jdt.internal.compiler.util.HashtableOfType, org.eclipse.jdt.internal.compiler.ast.ImportReference, char[][]) 
		org.eclipse.jdt.internal.compiler.lookup.Binding importBinding
		org.eclipse.jdt.internal.compiler.util.HashtableOfType typesBySimpleNames
		org.eclipse.jdt.internal.compiler.ast.ImportReference importReference
		char[][] compoundName
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding conflictingType
		char[] name
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding referenceBinding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding typeToCheck
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding existingType
		int j
		org.eclipse.jdt.internal.compiler.lookup.ImportBinding resolved
		org.eclipse.jdt.internal.compiler.lookup.ImportConflictBinding importConflictBinding
		int j
		int length
		int j
		org.eclipse.jdt.internal.compiler.lookup.ImportBinding resolved
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
		int j
		org.eclipse.jdt.internal.compiler.lookup.ImportBinding resolved
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
	public boolean hasDefaultNullnessFor (int) 
		int location
}

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/NestedTypeBinding.class
NestedTypeBinding.java
package org.eclipse.jdt.internal.compiler.lookup
public abstract 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
	private org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] enclosingTypes
	public org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding[] outerLocalVariables
	private 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 void  (org.eclipse.jdt.internal.compiler.lookup.NestedTypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.NestedTypeBinding prototype
	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
		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
	protected void checkRedundantNullnessDefaultRecurse (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.ast.Annotation[], long, boolean) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		org.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
		long nullBits
		boolean useNullTypeAnnotations
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentType
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingType () 
	public int getEnclosingInstancesSlotSize () 
	public int getOuterLocalVariablesSlotSize () 
		int outerLocalsCount
		int i
		org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding argument
	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 getSyntheticArgument (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, boolean, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding targetEnclosingType
		boolean onlyExactMatch
		boolean scopeIsConstructorCall
		int i
		int i
	public org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding[] syntheticEnclosingInstances () 
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] syntheticEnclosingInstanceTypes () 
		int length
		int i
	public org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding[] syntheticOuterLocalVariables () 
	public void updateInnerEmulationDependents () 
}

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
	protected org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment
	public boolean inferredReturnType
	public boolean wasInferred
	public boolean isRaw
	private org.eclipse.jdt.internal.compiler.lookup.MethodBinding tiebreakMethod
	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.InferenceContext inferenceContext
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] uncheckedArguments
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] parameters
		org.eclipse.jdt.internal.compiler.impl.CompilerOptions compilerOptions
		int length
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding expectedType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding expectedType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding uncaptured
		org.eclipse.jdt.internal.compiler.lookup.InferenceContext oldContext
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding substitute
		org.eclipse.jdt.internal.compiler.lookup.Substitution substitution
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding typeVariable
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding substitute
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding substituteForChecks
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding substituteForChecks
		int argLength
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] augmentedArguments
	public static org.eclipse.jdt.internal.compiler.lookup.MethodBinding computeCompatibleMethod18 (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.TypeVariableBinding[] typeVariables
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding methodSubstitute
		org.eclipse.jdt.internal.compiler.lookup.InferenceContext18 infCtx18
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] parameters
		org.eclipse.jdt.internal.compiler.impl.CompilerOptions compilerOptions
		boolean invocationTypeInferred
		boolean requireBoxing
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argumentsCopy
		int i
		int length
		int parametersLength
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding parameter
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding argument
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment
		org.eclipse.jdt.internal.compiler.lookup.InferenceContext18 previousContext
		org.eclipse.jdt.internal.compiler.lookup.BoundSet provisionalResult
		org.eclipse.jdt.internal.compiler.lookup.BoundSet result
		boolean isPolyExpression
		boolean isDiamond
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding expectedType
		boolean hasReturnProblem
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] solutions
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding problemMethod
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding problemMethod
		org.eclipse.jdt.internal.compiler.lookup.InferenceFailureException e
	org.eclipse.jdt.internal.compiler.lookup.MethodBinding boundCheck18 (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[] arguments
		org.eclipse.jdt.internal.compiler.lookup.Substitution substitution
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding methodSubstitute
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] originalTypeVariables
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding typeVariable
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding substitute
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding substituteForChecks
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding substituteForChecks
		int argLength
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] augmentedArguments
	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[], org.eclipse.jdt.internal.compiler.lookup.InferenceContext) 
		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
		org.eclipse.jdt.internal.compiler.lookup.InferenceContext inferenceContext
		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
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] inferredSustitutes
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] actualSubstitutes
		int i
		int varLength
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding paramMethod
	private static boolean resolveSubstituteConstraints (org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[], org.eclipse.jdt.internal.compiler.lookup.InferenceContext, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] typeVariables
		org.eclipse.jdt.internal.compiler.lookup.InferenceContext inferenceContext
		boolean considerEXTENDSConstraints
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] substitutes
		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[] 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[] 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[] bounds
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] glb
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding mostSpecificSubstitute
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] otherBounds
	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
		int i
		int max
		int i
		int max
		int len
		int i
		long nullBits
	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.InferenceContext) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.InferenceContext inferenceContext
		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
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding substitute
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding oldReturnType
		int i
		int max
		int i
		int max
	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
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding substitute
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding tiebreakMethod () 
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding genericMethod () 
}

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
	protected 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 org.eclipse.jdt.internal.compiler.impl.Constant constant (org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
	public abstract org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] getAnnotations () 
	public final boolean isBlankFinal () 
	public final boolean isFinal () 
	public final boolean isEffectivelyFinal () 
	public boolean isNonNull () 
	public boolean isNullable () 
	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 () 
		StringBuffer output
}

org/eclipse/jdt/internal/compiler/lookup/NullTypeBinding.class
NullTypeBinding.java
package org.eclipse.jdt.internal.compiler.lookup
public org.eclipse.jdt.internal.compiler.lookup.NullTypeBinding extends org.eclipse.jdt.internal.compiler.lookup.BaseTypeBinding {
	void  () 
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding clone (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding enclosingType
	public void setTypeAnnotations (org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[], boolean) 
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] annotations
		boolean evalNullAnnotations
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding unannotated () 
}

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.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
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
		org.eclipse.jdt.internal.compiler.lookup.MethodScope methodScope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding declaringClass
	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.impl.Constant fieldConstant
		boolean isFirst
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding requiredGenericCast
		int lastFieldPc
		boolean isUnboxing
		int fieldPosition
	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 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
	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.FieldBinding lastFieldBinding
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding lastFieldBinding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding lastGenericCast
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding lastGenericCast
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding lastGenericCast
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding lastReceiverType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding lastReceiverType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding lastReceiverType
		boolean complyTo14
		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 localConstant
		org.eclipse.jdt.internal.compiler.lookup.VariableBinding[] path
		int positionsLength
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding initialFieldBinding
		int i
		int pc
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding nextField
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding nextGenericCast
		org.eclipse.jdt.internal.compiler.impl.Constant fieldConstant
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding accessor
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding constantPoolDeclaringClass
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding accessor
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding constantPoolDeclaringClass
		int fieldPosition
	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
	public void manageSyntheticAccessIfNecessary (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.lookup.FieldBinding, int, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
		int index
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
	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
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding result
		org.eclipse.jdt.internal.eval.CodeSnippetScope localScope
}

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.CategorizedProblem, 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.CategorizedProblem[] 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$1CompilerRequestor 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
		org.eclipse.jdt.internal.compiler.impl.CompilerOptions compilerOptions
	protected abstract char[] getSource () 
}

org/eclipse/jdt/internal/eval/CodeSnippetToCuMapper$1.class
CodeSnippetToCuMapper.java
package org.eclipse.jdt.internal.eval
 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
	public void completionFailure (org.eclipse.jdt.core.compiler.IProblem) 
		org.eclipse.jdt.core.compiler.IProblem problem
	public void acceptContext (org.eclipse.jdt.core.CompletionContext) 
		org.eclipse.jdt.core.CompletionContext context
	public void beginReporting () 
	public void endReporting () 
	public boolean isIgnored (int) 
		int completionProposalKind
	public void setIgnored (int, boolean) 
		int completionProposalKind
		boolean ignore
	public boolean isAllowingRequiredProposals (int, int) 
		int mainKind
		int requiredKind
	public void setAllowsRequiredProposals (int, int, boolean) 
		int mainKind
		int requiredKind
		boolean allow
}

org/eclipse/jdt/internal/formatter/TokenManager$1.class
TokenManager.java
package org.eclipse.jdt.internal.formatter
 org.eclipse.jdt.internal.formatter.TokenManager$1 extends org.eclipse.jdt.internal.formatter.TokenTraverser {
	private boolean isNLSTagInLine
	final org.eclipse.jdt.internal.formatter.TokenManager this$0
	void  (org.eclipse.jdt.internal.formatter.TokenManager) 
	protected boolean token (org.eclipse.jdt.internal.formatter.Token, int) 
		org.eclipse.jdt.internal.formatter.Token traversed
		int index
		java.util.List internalStructure
}

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_annotation
	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_assignment
	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_method_declaration
	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 int alignment_for_resources_in_try
	public int alignment_for_union_type_in_multicatch
	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_lambda_body
	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_import_groups
	public int blank_lines_between_type_declarations
	public int blank_lines_at_beginning_of_method_body
	public boolean comment_clear_blank_lines_in_javadoc_comment
	public boolean comment_clear_blank_lines_in_block_comment
	public boolean comment_new_lines_at_block_boundaries
	public boolean comment_new_lines_at_javadoc_boundaries
	public boolean comment_format_javadoc_comment
	public boolean comment_format_line_comment
	public boolean comment_format_line_comment_starting_on_first_column
	public boolean comment_format_block_comment
	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 boolean comment_preserve_white_space_between_code_and_line_comments
	public int comment_line_length
	public boolean use_tags
	public char[] disabling_tag
	public char[] enabling_tag
	private static final char[] DEFAULT_DISABLING_TAG
	private static final char[] DEFAULT_ENABLING_TAG
	public boolean indent_statements_compare_to_block
	public boolean indent_statements_compare_to_body
	public boolean indent_body_declarations_compare_to_annotation_declaration_header
	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_empty_lines
	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_on_type
	public boolean insert_new_line_after_type_annotation
	public boolean insert_new_line_after_annotation_on_field
	public boolean insert_new_line_after_annotation_on_method
	public boolean insert_new_line_after_annotation_on_package
	public boolean insert_new_line_after_annotation_on_parameter
	public boolean insert_new_line_after_annotation_on_local_variable
	public boolean insert_new_line_after_label
	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_annotation_declaration
	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_lambda_arrow
	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_try
	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_semicolon_in_try_resources
	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_try
	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_lambda_arrow
	public boolean insert_space_before_parenthesized_expression_in_return
	public boolean insert_space_before_parenthesized_expression_in_throw
	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_paren_in_try
	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_semicolon_in_try_resources
	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 boolean never_indent_block_comments_on_first_column
	public boolean never_indent_line_comments_on_first_column
	public int number_of_empty_lines_to_preserve
	public boolean join_wrapped_lines
	public boolean join_lines_in_comments
	public boolean put_empty_statement_on_new_line
	public int tab_size
	public int page_width
	public int tab_char
	public boolean use_tabs_only_for_leading_indentations
	public boolean wrap_before_binary_operator
	public boolean wrap_before_or_operator_multicatch
	public boolean wrap_outer_expressions_when_nested
	public int initial_indentation_level
	public String line_separator
	static void  () 
	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 alignmentForArgumentsInAnnotationOption
		Object alignmentForArgumentsInEnumConstantOption
		Object alignmentForArgumentsInExplicitConstructorCallOption
		Object alignmentForArgumentsInMethodInvocationOption
		Object alignmentForArgumentsInQualifiedAllocationExpressionOption
		Object alignmentForAssignmentOption
		Object alignmentForBinaryExpressionOption
		Object alignmentForCompactIfOption
		Object alignmentForConditionalExpressionOption
		Object alignmentForEnumConstantsOption
		Object alignmentForExpressionsInArrayInitializerOption
		Object alignmentForMethodDeclarationOption
		Object alignmentForMultipleFieldsOption
		Object alignmentForParametersInConstructorDeclarationOption
		Object alignmentForParametersInMethodDeclarationOption
		Object alignmentForResourcesInTry
		Object alignmentForSelectorInMethodInvocationOption
		Object alignmentForSuperclassInTypeDeclarationOption
		Object alignmentForSuperinterfacesInEnumDeclarationOption
		Object alignmentForSuperinterfacesInTypeDeclarationOption
		Object alignmentForThrowsClauseInConstructorDeclarationOption
		Object alignmentForThrowsClauseInMethodDeclarationOption
		Object alignmentForUnionTypeInMulticatch
		Object alignTypeMembersOnColumnsOption
		Object bracePositionForAnnotationTypeDeclarationOption
		Object bracePositionForAnonymousTypeDeclarationOption
		Object bracePositionForArrayInitializerOption
		Object bracePositionForBlockOption
		Object bracePositionForBlockInCaseOption
		Object bracePositionForConstructorDeclarationOption
		Object bracePositionForEnumConstantOption
		Object bracePositionForEnumDeclarationOption
		Object bracePositionForLambdaDeclarationOption
		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 blankLinesBetweenImportGroupsOption
		Object blankLinesBetweenTypeDeclarationsOption
		Object blankLinesAtBeginningOfMethodBodyOption
		Object insertNewLineAfterTypeAnnotationOption
		Object commentFormatJavadocCommentOption
		Object commentFormatBlockCommentOption
		Object commentFormatLineCommentOption
		Object formatLineCommentStartingOnFirstColumnOption
		Object commentFormatHeaderOption
		Object commentFormatHtmlOption
		Object commentFormatSourceOption
		Object commentIndentParameterDescriptionOption
		Object commentIndentRootTagsOption
		Object commentInsertEmptyLineBeforeRootTagsOption
		Object commentInsertNewLineForParameterOption
		Object commentPreserveWhiteSpaceBetweenCodeAndLineCommentsOption
		Object commentLineLengthOption
		Object commentNewLinesAtBlockBoundariesOption
		Object commentNewLinesAtJavadocBoundariesOption
		Object indentStatementsCompareToBlockOption
		Object indentStatementsCompareToBodyOption
		Object indentBodyDeclarationsCompareToAnnotationDeclarationHeaderOption
		Object indentBodyDeclarationsCompareToEnumConstantHeaderOption
		Object indentBodyDeclarationsCompareToEnumDeclarationHeaderOption
		Object indentBodyDeclarationsCompareToTypeHeaderOption
		Object indentBreaksCompareToCasesOption
		Object indentEmptyLinesOption
		Object indentSwitchstatementsCompareToCasesOption
		Object indentSwitchstatementsCompareToSwitchOption
		Object indentationSizeOption
		int indentationSize
		Object insertNewLineAfterOpeningBraceInArrayInitializerOption
		Object insertNewLineAtEndOfFileIfMissingOption
		Object insertNewLineBeforeCatchInTryStatementOption
		Object insertNewLineBeforeClosingBraceInArrayInitializerOption
		Object insertNewLineBeforeElseInIfStatementOption
		Object insertNewLineBeforeFinallyInTryStatementOption
		Object insertNewLineBeforeWhileInDoStatementOption
		Object insertNewLineInEmptyAnonymousTypeDeclarationOption
		Object insertNewLineInEmptyBlockOption
		Object insertNewLineInEmptyAnnotationDeclarationOption
		Object insertNewLineInEmptyEnumConstantOption
		Object insertNewLineInEmptyEnumDeclarationOption
		Object insertNewLineInEmptyMethodBodyOption
		Object insertNewLineInEmptyTypeDeclarationOption
		Object insertNewLineAfterLabelOption
		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 insertSpaceAfterLambdaArrowOption
		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 insertSpaceAfterOpeningParenInTryOption
		Object insertSpaceAfterOpeningParenInWhileOption
		Object insertSpaceAfterPostfixOperatorOption
		Object insertSpaceAfterPrefixOperatorOption
		Object insertSpaceAfterQuestionInConditionalOption
		Object insertSpaceAfterQuestionInWildcardOption
		Object insertSpaceAfterSemicolonInForOption
		Object insertSpaceAfterSemicolonInTryOption
		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 insertSpaceBeforeClosingParenInTryOption
		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 insertSpaceBeforeLambdaArrowOption
		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 insertSpaceBeforeOpeningParenInTryOption
		Object insertSpaceBeforeOpeningParenInParenthesizedExpressionOption
		Object insertSpaceBeforeOpeningParenInWhileOption
		Object insertSpaceBeforeParenthesizedExpressionInReturnOption
		Object insertSpaceBeforeParenthesizedExpressionInThrowOption
		Object insertSpaceBeforePostfixOperatorOption
		Object insertSpaceBeforePrefixOperatorOption
		Object insertSpaceBeforeQuestionInConditionalOption
		Object insertSpaceBeforeQuestionInWildcardOption
		Object insertSpaceBeforeSemicolonOption
		Object insertSpaceBeforeSemicolonInForOption
		Object insertSpaceBeforeSemicolonInTryOption
		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 neverIndentBlockCommentOnFirstColumnOption
		Object neverIndentLineCommentOnFirstColumnOption
		Object numberOfEmptyLinesToPreserveOption
		Object joinLinesInCommentsOption
		Object joinWrappedLinesOption
		Object putEmptyStatementOnNewLineOption
		Object tabSizeOption
		int tabSize
		Object useTabsOnlyForLeadingIndentationsOption
		Object pageWidthOption
		Object useTabOption
		Object wrapBeforeBinaryOperatorOption
		Object wrapBeforeOrOperatorMulticatchOption
		Object useTags
		Object disableTagOption
		String stringValue
		int idx
		String tag
		Object enableTagOption
		String stringValue
		int idx
		String tag
		Object wrapWrapOuterExpressionsWhenNestedOption
	private void setDeprecatedOptions (java.util.Map) 
		java.util.Map settings
		Object commentClearBlankLinesOption
		Object commentClearBlankLinesInJavadocCommentOption
		Object commentClearBlankLinesInBlockCommentOption
		Object insertNewLineAfterAnnotationOption
		Object insertNewLineAfterAnnotationOnMemberOption
		Object insertNewLineAfterAnnotationOnTypeOption
		Object insertNewLineAfterAnnotationOnFieldOption
		Object insertNewLineAfterAnnotationOnMethodOption
		Object insertNewLineAfterAnnotationOnPackageOption
		Object insertNewLineAfterAnnotationOnParameterOption
		Object insertNewLineAfterAnnotationOnLocalVariableOption
		boolean insert
		boolean insert
	public void setDefaultSettings () 
	public void setEclipseDefaultSettings () 
	public void setJavaConventionsSettings () 
}

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

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 boolean ignoreOptionalProblems () 
	public java.lang.String toString () 
}

org/eclipse/jdt/internal/core/BinaryTypeConverter.class
BinaryTypeConverter.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.BinaryTypeConverter extends org.eclipse.jdt.internal.compiler.parser.TypeConverter {
	private org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
	private org.eclipse.jdt.internal.core.util.HashSetOfCharArrayArray typeNames
	public void  (org.eclipse.jdt.internal.compiler.problem.ProblemReporter, org.eclipse.jdt.internal.compiler.CompilationResult, org.eclipse.jdt.internal.core.util.HashSetOfCharArrayArray) 
		org.eclipse.jdt.internal.compiler.problem.ProblemReporter problemReporter
		org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
		org.eclipse.jdt.internal.core.util.HashSetOfCharArrayArray typeNames
	public org.eclipse.jdt.internal.compiler.ast.ImportReference[] buildImports (org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader) 
		org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader reader
		int[] constantPoolOffsets
		int constantPoolCount
		int i
		int tag
		char[] name
		int constantPoolIndex
		int utf8Offset
		int utf8Offset
		int typeNamesLength
		org.eclipse.jdt.internal.compiler.ast.ImportReference[] imports
		char[][][] set
		int index
		int i
		int length
		char[][] typeName
	public org.eclipse.jdt.internal.compiler.ast.TypeDeclaration buildTypeDeclaration (org.eclipse.jdt.core.IType, org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IType type
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration compilationUnit
		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 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.TypeReference typeReference
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDeclaration
	private org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration convert (org.eclipse.jdt.core.IMethod, org.eclipse.jdt.core.IType)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IMethod method
		org.eclipse.jdt.core.IType type
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDeclaration
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDeclaration
		org.eclipse.jdt.internal.compiler.ast.TypeParameter[] typeParams
		org.eclipse.jdt.core.ITypeParameter[] typeParameters
		int parameterCount
		int i
		org.eclipse.jdt.core.ITypeParameter typeParameter
		org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration decl
		org.eclipse.jdt.internal.compiler.ast.MethodDeclaration decl
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
		int flags
		boolean isVarargs
		String[] argumentTypeNames
		String[] argumentNames
		int argumentCount
		int startIndex
		int i
		String argumentTypeName
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
		String[] exceptionTypeNames
		int exceptionCount
		int i
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
	private 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)  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.ast.TypeDeclaration typeDeclaration
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
		String[] interfaceTypes
		int interfaceCount
		int count
		int i
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
		org.eclipse.jdt.core.ITypeParameter[] typeParameters
		int parameterCount
		org.eclipse.jdt.internal.compiler.ast.TypeParameter[] typeParams
		int i
		org.eclipse.jdt.core.ITypeParameter typeParameter
		org.eclipse.jdt.core.IType[] memberTypes
		int memberTypeCount
		int i
		org.eclipse.jdt.core.IField[] fields
		int fieldCount
		int i
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDeclaration
		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 char[][] stringArrayToCharArray (java.lang.String[]) 
		String[] strings
		int length
		char[][] result
		int i
	private org.eclipse.jdt.internal.compiler.ast.TypeReference createTypeReference (java.lang.String) 
		String typeSignature
		org.eclipse.jdt.internal.compiler.ast.TypeReference result
}

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.jdt.core.ICompilationUnit)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.dom.rewrite.ASTRewrite rewriter
		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.core.IJavaProject project
}

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[] 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 org.eclipse.core.runtime.jobs.ISchedulingRule getSchedulingRule () 
		int length
		org.eclipse.core.runtime.jobs.ISchedulingRule[] rules
		int index
		int i
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
	private org.eclipse.core.runtime.jobs.ISchedulingRule getSchedulingRule (org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.core.resources.IResource sourceResource
		org.eclipse.core.resources.IResource destContainer
		String newName
		String newName
		org.eclipse.core.resources.IResource destResource
		org.eclipse.core.resources.IResource destResource
		String sourceEncoding
		org.eclipse.core.resources.IResourceRuleFactory factory
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
	private org.eclipse.core.resources.IResource getResource (org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.core.IJavaElement element
		String pkgName
		int firstDot
	protected void prepareDeltas (org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.core.IJavaElement, boolean, boolean) 
		org.eclipse.jdt.core.IJavaElement sourceElement
		org.eclipse.jdt.core.IJavaElement destinationElement
		boolean isMove
		boolean overWriteCU
		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.text.edits.TextEdit edit
		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
		boolean contentChanged
		String oldName
		String newName
	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.internal.core.PackageFragment 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.text.edits.TextEdit edits
		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.text.edits.TextEdit, 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.text.edits.TextEdit edits
		String sourceEncoding
		org.eclipse.core.resources.IFile destFile
		org.eclipse.jdt.core.ICompilationUnit destCU
	private org.eclipse.text.edits.TextEdit 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, org.eclipse.jdt.core.ICompilationUnit)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.dom.CompilationUnit astCU
		String[] pkgName
		org.eclipse.jdt.core.dom.rewrite.ASTRewrite rewriter
		org.eclipse.jdt.core.ICompilationUnit cu
		boolean defaultPackage
		org.eclipse.jdt.core.dom.AST ast
		org.eclipse.jdt.core.dom.PackageDeclaration pkg
		int pkgStart
		int pkgStart
		org.eclipse.jdt.core.dom.Javadoc javadoc
		int extendedStart
		String commentSource
		org.eclipse.jdt.core.dom.ASTNode comment
		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.internal.core.PackageFragmentRoot, java.lang.String[]) 
		org.eclipse.core.resources.IContainer sourceFolder
		org.eclipse.jdt.internal.core.PackageFragmentRoot 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.internal.core.PackageFragmentRoot, java.lang.String[], boolean) 
		org.eclipse.core.resources.IContainer sourceFolder
		org.eclipse.jdt.internal.core.PackageFragmentRoot 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/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[][] buffer
	public static final int DEFAULT_BUFFER_SIZE
	protected int end
	protected int size
	protected int[][] ranges
	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 length
		int i
		char[] result
		int current
		int i
		int[] range
		int length2
	public java.lang.String toString () 
		char[] contents
}

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/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/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/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$1Visitor visitor
		org.eclipse.jdt.internal.core.util.ASTNodeFinder$1Visitor visitor
		org.eclipse.jdt.internal.core.util.ASTNodeFinder$1Visitor visitor
		org.eclipse.jdt.internal.compiler.ast.Initializer initializer
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDecl
}

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/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/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/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
	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
	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
	public org.eclipse.core.runtime.IPath getProjectRelativePath () 
	public int hashCode () 
	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/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
	public org.eclipse.jdt.internal.core.builder.ClasspathMultiDirectory[] sourceLocations
	org.eclipse.jdt.internal.core.builder.ClasspathLocation[] binaryLocations
	org.eclipse.jdt.internal.compiler.util.SimpleLookupTable references
	public 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
	long computeStructuralBuildTime (long) 
		long previousTime
		long newTime
	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
	public char[][] getDefinedTypeNamesFor (java.lang.String) 
		String typeLocator
		Object c
	public org.eclipse.jdt.internal.compiler.util.SimpleLookupTable getReferences () 
	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
	public boolean isDuplicateLocator (java.lang.String, java.lang.String) 
		String qualifiedTypeName
		String typeLocator
		String existing
	public 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
	public boolean isKnownType (java.lang.String) 
		String qualifiedTypeName
	boolean isSourceFolderEmpty (org.eclipse.core.resources.IContainer) 
		org.eclipse.core.resources.IContainer sourceFolder
		String sourceFolderName
		Object[] table
		int i
		int l
	void record (java.lang.String, char[][][], char[][], char[][], char[], java.util.ArrayList) 
		String typeLocator
		char[][][] qualifiedRefs
		char[][] simpleRefs
		char[][] rootRefs
		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[][] internedRootNames
		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[][] rootNames
		int j
		int m
		char[][][] qNames
		int j
		int m
		char[][] sNames
		int j
		int m
		char[][] rNames
		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
		org.eclipse.jdt.internal.core.JavaModelManager manager
	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
		org.eclipse.jdt.internal.compiler.util.SimpleLookupTable internedTypeLocators
		int i
		int l
		String key
		int i
		int l
		Integer index
		org.eclipse.jdt.internal.compiler.util.SimpleLookupTable internedRootNames
		org.eclipse.jdt.internal.compiler.util.SimpleLookupTable internedQualifiedNames
		org.eclipse.jdt.internal.compiler.util.SimpleLookupTable internedSimpleNames
		int i
		int l
		org.eclipse.jdt.internal.core.builder.ReferenceCollection collection
		char[][] rNames
		int j
		int m
		char[] rName
		char[][][] qNames
		int j
		int m
		char[][] qName
		int k
		int n
		char[] sName
		char[][] sNames
		int j
		int m
		char[] sName
		char[][] internedArray
		Object[] rootNames
		Object[] positions
		int i
		int index
		Object[] simpleNames
		int i
		int index
		char[][][] internedQArray
		Object[] qualifiedNames
		int i
		int index
		int i
		char[][] qName
		int qLength
		int j
		Integer index
		int i
		int l
		Integer index
		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
		char[][] rNames
		int rLength
		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/JavaModelManager$14.class
JavaModelManager.java
package org.eclipse.jdt.internal.core
 org.eclipse.jdt.internal.core.JavaModelManager$14 extends org.eclipse.core.resources.WorkspaceJob {
	final org.eclipse.jdt.internal.core.JavaModelManager this$0
	private final org.eclipse.core.resources.IProject[] val$projectsToTouch
	void  (org.eclipse.jdt.internal.core.JavaModelManager, java.lang.String, org.eclipse.core.resources.IProject[]) 
		String $anonymous0
	public org.eclipse.core.runtime.IStatus runInWorkspace (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.resources.IProject iProject
		org.eclipse.core.runtime.IProgressMonitor subMonitor
	public boolean belongsTo (java.lang.Object) 
		Object family
}

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 VERSION_ONE
	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
	public static java.lang.String serialize (org.eclipse.jdt.core.IClasspathEntry[], boolean)  throws java.io.IOException 
		org.eclipse.jdt.core.IClasspathEntry[] entries
		boolean isSystemLibrary
		java.io.ByteArrayOutputStream s
		java.io.OutputStreamWriter writer
		org.eclipse.jdt.internal.core.XMLWriter xmlWriter
		java.util.HashMap library
		int i
		int length
		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
	public 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
		String version
		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 pathString
		String sourceAttachString
		String sourceAttachRootString
		org.eclipse.core.runtime.IPath entryPath
		org.eclipse.core.runtime.IPath sourceAttachPath
		org.eclipse.core.runtime.IPath sourceAttachRootPath
		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/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.AbstractJavaSearchScope {
	private org.eclipse.core.runtime.IPath[] enclosingPaths
	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 () 
		org.eclipse.core.runtime.IPath[] result
		long start
		org.eclipse.jdt.core.IJavaProject[] projects
		java.util.Set paths
		int i
		int length
		org.eclipse.jdt.internal.core.JavaProject javaProject
		org.eclipse.core.runtime.IPath projectPath
		int i
		int length
		org.eclipse.jdt.internal.core.JavaProject javaProject
		org.eclipse.jdt.core.IClasspathEntry[] entries
		int j
		int eLength
		org.eclipse.jdt.core.IClasspathEntry entry
		org.eclipse.core.runtime.IPath path
		Object target
		org.eclipse.jdt.core.JavaModelException e
		long time
		long time
		long time
		int length
		int length
		int length
	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 org.eclipse.jdt.core.IPackageFragmentRoot packageFragmentRoot (java.lang.String, int, java.lang.String) 
		String resourcePathString
		int jarSeparatorIndex
		String jarPath
		java.util.HashMap rootInfos
		org.eclipse.jdt.internal.core.DeltaProcessor$RootInfo rootInfo
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.resources.IResource resource
	public void processDelta (org.eclipse.jdt.core.IJavaElementDelta, int) 
		org.eclipse.jdt.core.IJavaElementDelta delta
		int eventType
		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 () 
		StringBuffer result
		org.eclipse.core.runtime.IPath[] paths
		int length
		int i
}

org/eclipse/jdt/internal/core/search/indexing/IndexManager$1.class
IndexManager.java
package org.eclipse.jdt.internal.core.search.indexing
 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 org.eclipse.jdt.internal.core.index.IndexLocation 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, org.eclipse.jdt.internal.core.index.IndexLocation, 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
		org.eclipse.core.runtime.Path indexPath
	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
 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/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 {
	public char[] simpleName
	public char[] pkg
	public char[][] enclosingTypeNames
	public char typeSuffix
	public int modifiers
	public boolean secondary
	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[][], boolean) 
		int modifiers
		char[] typeName
		char[] packageName
		char[][] enclosingTypeNames
		boolean secondary
		int typeNameLength
		int packageLength
		int enclosingNamesLength
		int i
		int length
		int resultLength
		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
		int last
	protected void decodeModifiers () 
	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
	public 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/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/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 static final int FINE_GRAIN_MASK
	public void  (int, char[], int, int) 
		int patternKind
		char[] name
		int limitTo
		int matchRule
	protected boolean mustResolve () 
}

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/processing/JobManager$1ProgressJob.class
JobManager.java
package org.eclipse.jdt.internal.core.search.processing
 org.eclipse.jdt.internal.core.search.processing.JobManager$1ProgressJob 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
		org.eclipse.jdt.internal.core.search.processing.IJob job
		String taskName
}

org/eclipse/jdt/internal/core/SearchableEnvironment$5.class
SearchableEnvironment.java
package org.eclipse.jdt.internal.core
 org.eclipse.jdt.internal.core.SearchableEnvironment$5 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/JavaModelManager$6.class
JavaModelManager.java
package org.eclipse.jdt.internal.core
 org.eclipse.jdt.internal.core.JavaModelManager$6 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/SourceTypeElementInfo.class
SourceTypeElementInfo.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.SourceTypeElementInfo extends org.eclipse.jdt.internal.core.AnnotatableInfo 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 org.eclipse.jdt.core.IJavaElement[] children
	protected char[] superclassName
	protected char[][] superInterfaceNames
	protected org.eclipse.jdt.core.IType handle
	protected org.eclipse.jdt.core.ITypeParameter[] typeParameters
	protected java.util.HashMap categories
	static void  () 
	public void  () 
	protected void addCategories (org.eclipse.jdt.core.IJavaElement, char[][]) 
		org.eclipse.jdt.core.IJavaElement element
		char[][] elementCategories
	public java.util.HashMap getCategories () 
	public org.eclipse.jdt.core.IJavaElement[] getChildren () 
	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 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 () 
	public boolean isAnonymous () 
	public boolean isAnonymousMember () 
	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 () 
	public volatile int getDeclarationSourceEnd () 
	public volatile int getModifiers () 
	public volatile int getDeclarationSourceStart () 
}

org/eclipse/jdt/internal/core/DeltaProcessingState$1.class
DeltaProcessingState.java
package org.eclipse.jdt.internal.core
 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/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 org.eclipse.jdt.core.IMemberValuePair getDefaultValue ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.SourceMethodElementInfo sourceMethodInfo
	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 org.eclipse.jdt.core.ILocalVariable[] getParameters ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.ILocalVariable[] arguments
	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[] getRawParameterNames ()  throws org.eclipse.jdt.core.JavaModelException 
	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 isLambdaMethod () 
	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/SourceMapper$LocalVariableElementKey.class
SourceMapper.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.SourceMapper$LocalVariableElementKey extends java.lang.Object {
	String parent
	String name
	public void  (org.eclipse.jdt.core.IJavaElement, java.lang.String) 
		org.eclipse.jdt.core.IJavaElement method
		String name
		StringBuffer buffer
		String[] parameterTypes
		int i
		int max
	public int hashCode () 
		int result
	public boolean equals (java.lang.Object) 
		Object obj
		org.eclipse.jdt.internal.core.SourceMapper$LocalVariableElementKey other
	public java.lang.String toString () 
		StringBuffer buffer
}

org/eclipse/jdt/internal/core/dom/rewrite/imports/NewImportEntry.class
NewImportEntry.java
package org.eclipse.jdt.internal.core.dom.rewrite.imports
 org.eclipse.jdt.internal.core.dom.rewrite.imports.NewImportEntry extends org.eclipse.jdt.internal.core.dom.rewrite.imports.ImportEntry {
	void  (org.eclipse.jdt.internal.core.dom.rewrite.imports.ImportName) 
		org.eclipse.jdt.internal.core.dom.rewrite.imports.ImportName importName
	public java.lang.String toString () 
	boolean isOriginal () 
	org.eclipse.jdt.internal.core.dom.rewrite.imports.OriginalImportEntry asOriginalImportEntry () 
}

org/eclipse/jdt/internal/core/dom/rewrite/imports/ImportRewriteConfiguration$ImportContainerSorting$2.class
ImportRewriteConfiguration.java
package org.eclipse.jdt.internal.core.dom.rewrite.imports
 org.eclipse.jdt.internal.core.dom.rewrite.imports.ImportRewriteConfiguration$ImportContainerSorting$2 extends org.eclipse.jdt.internal.core.dom.rewrite.imports.ImportRewriteConfiguration$ImportContainerSorting {
	void  (java.lang.String, int) 
	java.util.Comparator createContainerComparator (org.eclipse.jdt.internal.core.JavaProject) 
		org.eclipse.jdt.internal.core.JavaProject javaProject
}

org/eclipse/jdt/internal/core/dom/rewrite/imports/PackageAndContainingTypeImportComparator.class
PackageAndContainingTypeImportComparator.java
package org.eclipse.jdt.internal.core.dom.rewrite.imports
final org.eclipse.jdt.internal.core.dom.rewrite.imports.PackageAndContainingTypeImportComparator extends java.lang.Object implements java.util.Comparator  {
	void  () 
	public int compare (org.eclipse.jdt.internal.core.dom.rewrite.imports.ImportName, org.eclipse.jdt.internal.core.dom.rewrite.imports.ImportName) 
		org.eclipse.jdt.internal.core.dom.rewrite.imports.ImportName o1
		org.eclipse.jdt.internal.core.dom.rewrite.imports.ImportName o2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

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/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 entry
		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/LineInformation.class
LineInformation.java
package org.eclipse.jdt.internal.core.dom.rewrite
public abstract org.eclipse.jdt.internal.core.dom.rewrite.LineInformation extends java.lang.Object {
	public void  () 
	public static org.eclipse.jdt.internal.core.dom.rewrite.LineInformation create (org.eclipse.jface.text.IDocument) 
		org.eclipse.jface.text.IDocument doc
	public static org.eclipse.jdt.internal.core.dom.rewrite.LineInformation create (org.eclipse.jdt.core.dom.CompilationUnit) 
		org.eclipse.jdt.core.dom.CompilationUnit astRoot
	public abstract int getLineOfOffset (int) 
	public abstract int getLineOffset (int) 
}

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 sourceRangeStart
	protected int sourceRangeEnd
	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/LambdaMethod.class
LambdaMethod.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.LambdaMethod extends org.eclipse.jdt.internal.core.SourceMethod {
	private int sourceStart
	private String[] parameterNameStrings
	private String returnTypeString
	org.eclipse.jdt.internal.core.SourceMethodElementInfo elementInfo
	private String key
	void  (org.eclipse.jdt.internal.core.JavaElement, java.lang.String, java.lang.String, int, java.lang.String[], java.lang.String[], java.lang.String, org.eclipse.jdt.internal.core.SourceMethodElementInfo) 
		org.eclipse.jdt.internal.core.JavaElement parent
		String name
		String key
		int sourceStart
		String[] parameterTypes
		String[] parameterNames
		String returnType
		org.eclipse.jdt.internal.core.SourceMethodElementInfo elementInfo
	public java.lang.String getReturnType ()  throws org.eclipse.jdt.core.JavaModelException 
	public java.lang.String getSignature ()  throws org.eclipse.jdt.core.JavaModelException 
	public boolean isLambdaMethod () 
	protected void closing (java.lang.Object) 
		Object info
	public boolean equals (java.lang.Object) 
		Object o
		org.eclipse.jdt.internal.core.LambdaMethod that
	public java.lang.Object getElementInfo (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.runtime.IProgressMonitor monitor
	public void getHandleMemento (java.lang.StringBuffer, boolean) 
		StringBuffer buff
		boolean serializeParent
		int i
		int length
		org.eclipse.jdt.core.ILocalVariable[] arguments
		int i
		int length
		org.eclipse.jdt.internal.core.LocalVariable local
	public void getHandleMemento (java.lang.StringBuffer) 
		StringBuffer buff
	protected char getHandleMementoDelimiter () 
	public java.lang.String getKey () 
	public int hashCode () 
	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
}

plugin.xml
org/eclipse/jdt/core/SourceRange.class
SourceRange.java
package org.eclipse.jdt.core
public final org.eclipse.jdt.core.SourceRange extends java.lang.Object implements org.eclipse.jdt.core.ISourceRange  {
	private int offset
	private int length
	public static boolean isAvailable (org.eclipse.jdt.core.ISourceRange) 
		org.eclipse.jdt.core.ISourceRange range
	public void  (int, int) 
		int offset
		int length
	public boolean equals (java.lang.Object) 
		Object obj
		org.eclipse.jdt.core.ISourceRange sourceRange
	public int getLength () 
	public int getOffset () 
	public int hashCode () 
	public java.lang.String toString () 
		StringBuffer buffer
}

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/util/IRuntimeInvisibleTypeAnnotationsAttribute.class
IRuntimeInvisibleTypeAnnotationsAttribute.java
package org.eclipse.jdt.core.util
public abstract org.eclipse.jdt.core.util.IRuntimeInvisibleTypeAnnotationsAttribute extends java.lang.Object implements org.eclipse.jdt.core.util.IClassFileAttribute  {
	public abstract int getExtendedAnnotationsNumber () 
	public abstract org.eclipse.jdt.core.util.IExtendedAnnotation[] getExtendedAnnotations () 
}

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/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/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/IAnnotatable.class
IAnnotatable.java
package org.eclipse.jdt.core
public abstract org.eclipse.jdt.core.IAnnotatable extends java.lang.Object {
	public abstract org.eclipse.jdt.core.IAnnotation getAnnotation (java.lang.String) 
	public abstract org.eclipse.jdt.core.IAnnotation[] getAnnotations ()  throws org.eclipse.jdt.core.JavaModelException 
}

org/eclipse/jdt/core/compiler/CompilationParticipant.class
CompilationParticipant.java
package org.eclipse.jdt.core.compiler
public abstract org.eclipse.jdt.core.compiler.CompilationParticipant extends java.lang.Object {
	public static final int READY_FOR_BUILD
	public static final int NEEDS_FULL_BUILD
	public void  () 
	public int aboutToBuild (org.eclipse.jdt.core.IJavaProject) 
		org.eclipse.jdt.core.IJavaProject project
	public void buildFinished (org.eclipse.jdt.core.IJavaProject) 
		org.eclipse.jdt.core.IJavaProject project
	public void buildStarting (org.eclipse.jdt.core.compiler.BuildContext[], boolean) 
		org.eclipse.jdt.core.compiler.BuildContext[] files
		boolean isBatch
	public void cleanStarting (org.eclipse.jdt.core.IJavaProject) 
		org.eclipse.jdt.core.IJavaProject project
	public boolean isActive (org.eclipse.jdt.core.IJavaProject) 
		org.eclipse.jdt.core.IJavaProject project
	public boolean isAnnotationProcessor () 
	public void processAnnotations (org.eclipse.jdt.core.compiler.BuildContext[]) 
		org.eclipse.jdt.core.compiler.BuildContext[] files
	public void reconcile (org.eclipse.jdt.core.compiler.ReconcileContext) 
		org.eclipse.jdt.core.compiler.ReconcileContext context
}

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
	void  (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/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 org.eclipse.jdt.core.IClasspathEntry getReferencingEntry () 
	public abstract boolean isExported () 
	public abstract org.eclipse.jdt.core.IClasspathEntry getResolvedEntry () 
}

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 org.eclipse.jdt.core.IAnnotatable  {
	public abstract org.eclipse.jdt.core.IMemberValuePair getDefaultValue ()  throws org.eclipse.jdt.core.JavaModelException 
	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 org.eclipse.jdt.core.ILocalVariable[] getParameters ()  throws org.eclipse.jdt.core.JavaModelException 
	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[] getRawParameterNames ()  throws org.eclipse.jdt.core.JavaModelException 
	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 isLambdaMethod () 
	public abstract boolean isResolved () 
	public abstract boolean isSimilar (org.eclipse.jdt.core.IMethod) 
}

org/eclipse/jdt/core/dom/CompilationUnitResolver$1Requestor.class
CompilationUnitResolver.java
package org.eclipse.jdt.core.dom
 org.eclipse.jdt.core.dom.CompilationUnitResolver$1Requestor 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/FileASTRequestor.class
FileASTRequestor.java
package org.eclipse.jdt.core.dom
public abstract org.eclipse.jdt.core.dom.FileASTRequestor extends java.lang.Object {
	org.eclipse.jdt.core.dom.CompilationUnitResolver compilationUnitResolver
	public void  () 
	public void acceptAST (java.lang.String, org.eclipse.jdt.core.dom.CompilationUnit) 
		String sourceFilePath
		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/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 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/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/IDocElement.class
IDocElement.java
package org.eclipse.jdt.core.dom
public abstract org.eclipse.jdt.core.dom.IDocElement extends java.lang.Object {
}

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.AnnotatableType {
	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.ChildListPropertyDescriptor ANNOTATIONS_PROPERTY
	public static final org.eclipse.jdt.core.dom.SimplePropertyDescriptor PRIMITIVE_TYPE_CODE_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS
	private static final java.util.List PROPERTY_DESCRIPTORS_8_0
	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 org.eclipse.jdt.core.dom.ChildListPropertyDescriptor internalAnnotationsProperty () 
	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 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
		boolean visitChildren
	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/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.ChildListPropertyDescriptor RESOURCES_PROPERTY
	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 static final java.util.List PROPERTY_DESCRIPTORS_4_0
	private org.eclipse.jdt.core.dom.ASTNode$NodeList resources
	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 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
	public java.util.List resources () 
	int memSize () 
	int treeSize () 
}

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 BODY_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.Statement body
	private org.eclipse.jdt.core.dom.Expression expression
	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.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
	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/rewrite/ImportRewrite$1.class
ImportRewrite.java
package org.eclipse.jdt.core.dom.rewrite
 org.eclipse.jdt.core.dom.rewrite.ImportRewrite$1 extends org.eclipse.jdt.core.dom.rewrite.ImportRewrite$ImportRewriteContext {
	final org.eclipse.jdt.core.dom.rewrite.ImportRewrite this$0
	void  (org.eclipse.jdt.core.dom.rewrite.ImportRewrite) 
	public int findInContext (java.lang.String, java.lang.String, int) 
		String qualifier
		String name
		int kind
}

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/IntersectionType.class
IntersectionType.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.IntersectionType extends org.eclipse.jdt.core.dom.Type {
	public static final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor TYPES_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS_8_0
	private org.eclipse.jdt.core.dom.ASTNode$NodeList types
	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.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.IntersectionType 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 types () 
	int memSize () 
	int treeSize () 
}

org/eclipse/jdt/internal/codeassist/SelectionEngine$1Visitor.class
SelectionEngine.java
package org.eclipse.jdt.internal.codeassist
 org.eclipse.jdt.internal.codeassist.SelectionEngine$1Visitor 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
	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
}

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[] ENUM
	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/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/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/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/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
	protected boolean isAtAssistIdentifier () 
	public char[] getCurrentIdentifierSource () 
		int length
		int length
	public char[] getCurrentTokenSourceString () 
		int length
		int length
	protected int getNextToken0 ()  throws org.eclipse.jdt.core.compiler.InvalidInputException 
		int whiteStart
		boolean isWhiteSpace
		boolean isWhiteSpace
		boolean hasWhiteSpaces
		int offset
		boolean checkIfUnicode
		int temp
		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 previous
		int firstTag
		int token
		char c
		boolean isJavaIdStart
		boolean isJavaIdStart
		char low
	public final void getNextUnicodeChar ()  throws org.eclipse.jdt.core.compiler.InvalidInputException 
		int temp
	protected boolean isFirstTag () 
	public final void jumpOverBlock () 
	public int scanIdentifierOrKeyword () 
		int id
		int temp
	public int scanNumber (boolean)  throws org.eclipse.jdt.core.compiler.InvalidInputException 
		boolean dotPrefix
		int token
}

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/CompletionEngine$5.class
CompletionEngine.java
package org.eclipse.jdt.internal.codeassist
 org.eclipse.jdt.internal.codeassist.CompletionEngine$5 extends java.lang.Object implements org.eclipse.jdt.internal.codeassist.MissingTypesGuesser$GuessedTypeRequestor  {
	final org.eclipse.jdt.internal.codeassist.CompletionEngine this$0
	private final org.eclipse.jdt.internal.compiler.lookup.Scope val$scope
	void  (org.eclipse.jdt.internal.codeassist.CompletionEngine, org.eclipse.jdt.internal.compiler.lookup.Scope) 
	public void accept (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.Binding[], int[], int[], boolean) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding guessedType
		org.eclipse.jdt.internal.compiler.lookup.Binding[] missingElements
		int[] missingElementsStarts
		int[] missingElementsEnds
		boolean hasProblems
}

org/eclipse/jdt/internal/codeassist/CompletionEngine$8.class
CompletionEngine.java
package org.eclipse.jdt.internal.codeassist
 org.eclipse.jdt.internal.codeassist.CompletionEngine$8 extends java.lang.Object implements org.eclipse.jdt.internal.codeassist.UnresolvedReferenceNameFinder$UnresolvedReferenceNameRequestor  {
	final org.eclipse.jdt.internal.codeassist.CompletionEngine this$0
	private final java.util.ArrayList val$proposedNames
	void  (org.eclipse.jdt.internal.codeassist.CompletionEngine, java.util.ArrayList) 
	public void acceptName (char[]) 
		char[] name
}

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
	public byte classpathEntryType
	public static final byte COMMAND_LINE
	public static final byte PROJECT
	public static final byte LIBRARY
	public String classpathEntryName
	public void  (org.eclipse.jdt.internal.compiler.env.AccessRule, byte, java.lang.String) 
		org.eclipse.jdt.internal.compiler.env.AccessRule accessRule
		byte classpathEntryType
		String classpathEntryName
	public int getProblemId () 
	public boolean ignoreIfBetter () 
}

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/codegen/TypeAnnotationCodeStream.class
TypeAnnotationCodeStream.java
package org.eclipse.jdt.internal.compiler.codegen
public org.eclipse.jdt.internal.compiler.codegen.TypeAnnotationCodeStream extends org.eclipse.jdt.internal.compiler.codegen.StackMapFrameCodeStream {
	public java.util.List allTypeAnnotationContexts
	public void  (org.eclipse.jdt.internal.compiler.ClassFile) 
		org.eclipse.jdt.internal.compiler.ClassFile givenClassFile
	private void addAnnotationContext (org.eclipse.jdt.internal.compiler.ast.TypeReference, int, int, org.eclipse.jdt.internal.compiler.ast.ArrayAllocationExpression) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
		int info
		int targetType
		org.eclipse.jdt.internal.compiler.ast.ArrayAllocationExpression allocationExpression
	private void addAnnotationContext (org.eclipse.jdt.internal.compiler.ast.TypeReference, int, int) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
		int info
		int targetType
	private void addAnnotationContext (org.eclipse.jdt.internal.compiler.ast.TypeReference, int, int, int) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
		int info
		int typeIndex
		int targetType
	public void instance_of (org.eclipse.jdt.internal.compiler.ast.TypeReference, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
	public void multianewarray (org.eclipse.jdt.internal.compiler.ast.TypeReference, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, int, org.eclipse.jdt.internal.compiler.ast.ArrayAllocationExpression) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
		int dimensions
		org.eclipse.jdt.internal.compiler.ast.ArrayAllocationExpression allocationExpression
	public void new_ (org.eclipse.jdt.internal.compiler.ast.TypeReference, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
	public void newArray (org.eclipse.jdt.internal.compiler.ast.TypeReference, org.eclipse.jdt.internal.compiler.ast.ArrayAllocationExpression, org.eclipse.jdt.internal.compiler.lookup.ArrayBinding) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
		org.eclipse.jdt.internal.compiler.ast.ArrayAllocationExpression allocationExpression
		org.eclipse.jdt.internal.compiler.lookup.ArrayBinding arrayBinding
	public void checkcast (org.eclipse.jdt.internal.compiler.ast.TypeReference, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] typeReferences
		int i
	public void invoke (byte, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.ast.TypeReference[]) 
		byte opcode
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding declaringClass
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] typeArguments
		int targetType
		int i
		int max
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeArgument
	public void invokeDynamic (int, int, int, char[], char[], boolean, org.eclipse.jdt.internal.compiler.ast.TypeReference, org.eclipse.jdt.internal.compiler.ast.TypeReference[]) 
		int bootStrapIndex
		int argsSize
		int returnTypeSize
		char[] selector
		char[] signature
		boolean isConstructorReference
		org.eclipse.jdt.internal.compiler.ast.TypeReference lhsTypeReference
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] typeArguments
		int targetType
		int i
		int max
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeArgument
	public void reset (org.eclipse.jdt.internal.compiler.ClassFile) 
		org.eclipse.jdt.internal.compiler.ClassFile givenClassFile
	public void init (org.eclipse.jdt.internal.compiler.ClassFile) 
		org.eclipse.jdt.internal.compiler.ClassFile targetClassFile
}

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 {
	private static final org.eclipse.jdt.internal.compiler.impl.LongConstant ZERO
	private static final org.eclipse.jdt.internal.compiler.impl.LongConstant MIN_VALUE
	private long value
	static void  () 
	public static org.eclipse.jdt.internal.compiler.impl.Constant fromValue (long) 
		long value
	private 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 () 
	public java.lang.String toString () 
	public int typeID () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object obj
		org.eclipse.jdt.internal.compiler.impl.LongConstant other
}

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 static final boolean COVERAGE_TEST_FLAG
	public static int CoverageTestId
	public long definiteInits
	public long potentialInits
	public long nullBit1
	public long nullBit2
	public long nullBit3
	public long nullBit4
	public long iNBit
	public long iNNBit
	public static final int extraLength
	public long[][] extra
	public int maxFieldCount
	public static final int BitCacheSize
	public static final int IN
	public static final int INN
	public void  () 
	public static org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo fakeInitializedFlowInfo (int, int) 
		int localsCount
		int maxFieldCount
		org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo flowInfo
		int i
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo addInitializationsFrom (org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.flow.FlowInfo inits
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo addNullInfoFrom (org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.flow.FlowInfo inits
	private org.eclipse.jdt.internal.compiler.flow.FlowInfo addInfoFrom (org.eclipse.jdt.internal.compiler.flow.FlowInfo, boolean) 
		org.eclipse.jdt.internal.compiler.flow.FlowInfo inits
		boolean handleInits
		org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo otherInits
		boolean thisHadNulls
		boolean otherHasNulls
		long a1
		long a1
		long a2
		long a2
		long a3
		long a3
		long a4
		long a4
		long na1
		long na1
		long na2
		long na2
		long na3
		long na3
		long na4
		long na4
		long b1
		long b1
		long b2
		long b2
		long b3
		long b3
		long b4
		long b4
		long nb1
		long nb1
		long nb2
		long nb2
		long nb3
		long nb3
		long nb4
		long nb4
		long protNN1111
		long acceptNonNull
		long acceptNull
		long dontResetToStart
		int mergeLimit
		int copyLimit
		int length
		int otherLength
		int j
		int otherLength
		int j
		int j
		int i
		int i
		long protNN1111
		long acceptNonNull
		long acceptNull
		long dontResetToStart
		int j
	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 j
		int otherLength
	public org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo addPotentialNullInfoFrom (org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo) 
		org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo otherInits
		boolean thisHadNulls
		boolean thisHasNulls
		long a1
		long a1
		long a2
		long a2
		long a3
		long a3
		long a4
		long a4
		long na1
		long na1
		long na2
		long na2
		long na3
		long na3
		long na4
		long na4
		long b1
		long b1
		long b2
		long b2
		long b3
		long b3
		long b4
		long b4
		long nb1
		long nb1
		long nb2
		long nb2
		long nb3
		long nb3
		long nb4
		long nb4
		int mergeLimit
		int copyLimit
		int j
		int i
	public final boolean cannotBeDefinitelyNullOrNonNull (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
		int position
		int vectorIndex
		long a2
		long a3
		long a4
	public final boolean cannotBeNull (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
		int position
		int vectorIndex
	public final boolean canOnlyBeNull (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
		int position
		int vectorIndex
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo copy () 
		org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo copy
		boolean hasNullInfo
		int length
		int j
		int j
	public org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo discardInitializationInfo () 
		int i
		int length
	public org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo discardNonFieldInitializations () 
		int limit
		long mask
		int vectorIndex
		int length
		long mask
		int j
		int i
		int j
	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
	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.LocalVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
		int position
		int vectorIndex
	public final boolean isDefinitelyNull (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
		int position
		int vectorIndex
	public final boolean isDefinitelyUnknown (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
		int position
		int vectorIndex
	public final boolean hasNullInfoFor (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
		int position
		int vectorIndex
	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
	public final boolean isPotentiallyNonNull (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
		int position
		int vectorIndex
	public final boolean isPotentiallyNull (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
		int position
		int vectorIndex
	public final boolean isPotentiallyUnknown (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
		int position
		int vectorIndex
	public final boolean isProtectedNonNull (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
		int position
		int vectorIndex
	public final boolean isProtectedNull (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
		int position
		int vectorIndex
	protected static boolean isTrue (boolean, java.lang.String) 
		boolean expression
		String message
	public void markAsComparedEqualToNonNull (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
		int position
		long mask
		long mask
		long a1
		long a1
		long a2
		long a2
		long a3
		long a3
		long a4
		long a4
		long na2
		long na2
		int vectorIndex
		int length
		int oldLength
		int newLength
		int j
	public void markAsComparedEqualToNull (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
		int position
		long mask
		long mask
		int vectorIndex
		int length
		int oldLength
		int newLength
		int j
	private final void markAsDefinitelyAssigned (int) 
		int position
		long mask
		int vectorIndex
		int length
		int oldLength
		int j
		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
	public void markAsDefinitelyNonNull (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
		long mask
		long mask
		int position
		int vectorIndex
		int length
		int oldLength
		int j
	public void markAsDefinitelyNull (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
		long mask
		long mask
		int position
		int vectorIndex
		int length
		int oldLength
		int j
	public void markAsDefinitelyUnknown (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
		long mask
		long mask
		int position
		int vectorIndex
		int length
		int oldLength
		int j
	public void resetNullInfo (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
		int position
		long mask
		long mask
		int vectorIndex
	public void markPotentiallyUnknownBit (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
		int position
		long mask
		long mask
		int vectorIndex
		int length
		int oldLength
		int j
	public void markPotentiallyNullBit (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
		int position
		long mask
		long mask
		int vectorIndex
		int length
		int oldLength
		int j
	public void markPotentiallyNonNullBit (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
		int position
		long mask
		long mask
		int vectorIndex
		int length
		int oldLength
		int j
	public org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo mergedWith (org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo) 
		org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo otherInits
		boolean thisHasNulls
		boolean otherHasNulls
		boolean thisHadNulls
		long a1
		long a1
		long a1
		long a1
		long a2
		long a2
		long a2
		long a2
		long a3
		long a3
		long a3
		long a3
		long a4
		long a4
		long a4
		long a4
		long na1
		long na1
		long na1
		long na1
		long na2
		long na2
		long na2
		long na2
		long na3
		long na3
		long na3
		long na3
		long na4
		long na4
		long nb1
		long nb1
		long nb1
		long nb1
		long nb2
		long nb2
		long nb2
		long nb2
		long nb3
		long nb3
		long nb3
		long nb3
		long nb4
		long nb4
		long b1
		long b1
		long b1
		long b1
		long b2
		long b2
		long b2
		long b2
		long b3
		long b3
		long b3
		long b3
		long b4
		long b4
		long b4
		long b4
		int mergeLimit
		int copyLimit
		int resetLimit
		int i
		int length
		int otherLength
		int j
		int otherLength
		int j
	static int numberOfEnclosingFields (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
		int count
	public org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo nullInfoLessUnconditionalCopy () 
		org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo copy
		int length
		int j
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo safeInitsWhenTrue () 
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo setReachMode (int) 
		int reachMode
		int i
		int length
	public java.lang.String toString () 
		String def
		String pot
		String nullS
		int i
		int ceil
		String def
		String pot
		int i
		int ceil
	public org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo unconditionalCopy () 
	public org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo unconditionalFieldLessCopy () 
		org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo copy
		int limit
		long mask
		int vectorIndex
		int length
		int copyStart
		long mask
		int copyLength
		int j
		int j
	public org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo unconditionalInits () 
	public org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo unconditionalInitsWithoutSideEffect () 
	public void resetAssignmentInfo (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
	public void resetAssignmentInfo (int) 
		int position
		long mask
		int vectorIndex
		long mask
	private void createExtraSpace (int) 
		int length
		int j
}

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 static final org.eclipse.jdt.internal.compiler.flow.FlowContext NotContinuableContext
	public org.eclipse.jdt.internal.compiler.ast.ASTNode associatedNode
	public org.eclipse.jdt.internal.compiler.flow.FlowContext parent
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo initsOnFinally
	public int conditionalLevel
	public int tagBits
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding[][] providedExpectedTypes
	private org.eclipse.jdt.internal.compiler.ast.Reference[] nullCheckedFieldReferences
	private int timeToLiveForNullCheckInfo
	public static final int DEFER_NULL_DIAGNOSTIC
	public static final int PREEMPT_NULL_DIAGNOSTIC
	public static final int INSIDE_NEGATION
	public static final int HIDE_NULL_COMPARISON_WARNING
	public static final int HIDE_NULL_COMPARISON_WARNING_MASK
	public static final int CAN_ONLY_NULL_NON_NULL
	public static final int CAN_ONLY_NULL
	public static final int CAN_ONLY_NON_NULL
	public static final int MAY_NULL
	public static final int ASSIGN_TO_NONNULL
	public static final int IN_UNBOXING
	public static final int EXIT_RESOURCE
	public static final int CHECK_MASK
	public static final int IN_COMPARISON_NULL
	public static final int IN_COMPARISON_NON_NULL
	public static final int IN_ASSIGNMENT
	public static final int IN_INSTANCEOF
	public static final int CONTEXT_MASK
	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 void recordNullCheckedFieldReference (org.eclipse.jdt.internal.compiler.ast.Reference, int) 
		org.eclipse.jdt.internal.compiler.ast.Reference reference
		int timeToLive
		int len
		int i
	public void extendTimeToLiveForNullCheckedField (int) 
		int t
	public void expireNullCheckedFieldInfo () 
	public boolean isNullcheckedFieldAccess (org.eclipse.jdt.internal.compiler.ast.Reference) 
		org.eclipse.jdt.internal.compiler.ast.Reference reference
		int len
		int i
		org.eclipse.jdt.internal.compiler.ast.Reference checked
	public org.eclipse.jdt.internal.compiler.codegen.BranchLabel 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 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
	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, boolean) 
		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
		boolean isExceptionOnAutoClose
		org.eclipse.jdt.internal.compiler.flow.FlowContext traversedContext
		java.util.ArrayList abruptlyExitedLoops
		org.eclipse.jdt.internal.compiler.ast.Expression throwExpression
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding throwArgBinding
		org.eclipse.jdt.internal.compiler.lookup.CatchParameterBinding parameter
		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
		org.eclipse.jdt.internal.compiler.flow.FlowInfo exceptionFlow
		int state
		int i
		int abruptlyExitedLoopsCount
		org.eclipse.jdt.internal.compiler.flow.LoopingFlowContext loop
		boolean shouldMergeUnhandledExceptions
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
		org.eclipse.jdt.internal.compiler.ast.TryStatement tryStatement
	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
		java.util.ArrayList abruptlyExitedLoops
		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
		org.eclipse.jdt.internal.compiler.flow.FlowInfo exceptionFlow
		int state
		int i
		int abruptlyExitedLoopsCount
		org.eclipse.jdt.internal.compiler.flow.LoopingFlowContext loop
		int i
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding raisedException
		boolean shouldMergeUnhandledException
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding raisedException
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
		org.eclipse.jdt.internal.compiler.ast.TryStatement tryStatement
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding exception
		int j
	public org.eclipse.jdt.internal.compiler.codegen.BranchLabel continueLabel () 
	public org.eclipse.jdt.internal.compiler.flow.FlowInfo getInitsForFinalBlankInitializationCheck (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding declaringType
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.flow.FlowContext current
		org.eclipse.jdt.internal.compiler.flow.FlowInfo inits
		org.eclipse.jdt.internal.compiler.flow.InitializationFlowContext initializationContext
		org.eclipse.jdt.internal.compiler.flow.ExceptionHandlingFlowContext exceptionContext
	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 org.eclipse.jdt.internal.compiler.flow.FlowContext getInitializationContext () 
	public org.eclipse.jdt.internal.compiler.flow.FlowContext getLocalParent () 
	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 markFinallyNullStatus (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding, int) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
		int nullStatus
		org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo newInfo
	public void mergeFinallyNullInfo (org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
	public void recordAbruptExit () 
	public void recordBreakFrom (org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
	public void recordBreakTo (org.eclipse.jdt.internal.compiler.flow.FlowContext) 
		org.eclipse.jdt.internal.compiler.flow.FlowContext targetContext
	public void recordContinueFrom (org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.flow.FlowContext innerFlowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
	public boolean recordExitAgainstResource (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowInfo, org.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable, org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable trackingVar
		org.eclipse.jdt.internal.compiler.ast.ASTNode reference
	protected void recordProvidedExpectedTypes (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, int) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding providedType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding expectedType
		int nullCount
		int size
		int oldLen
	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 void recordNullReference (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode, int, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		int checkType
		org.eclipse.jdt.internal.compiler.flow.FlowInfo nullInfo
	public void recordUnboxing (org.eclipse.jdt.internal.compiler.lookup.Scope, 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.ast.Expression expression
		int nullStatus
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
	protected void checkUnboxing (org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		int status
	public void recordReturnFrom (org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo) 
		org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo 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.ASTNode, 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.ASTNode location
		int checkType
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		int checkTypeWithoutHideNullWarning
		org.eclipse.jdt.internal.compiler.ast.Expression reference
	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
	public void recordNullityMismatch (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.flow.FlowInfo, int, org.eclipse.jdt.internal.compiler.ast.NullAnnotationMatching) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding providedType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding expectedType
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		int nullStatus
		org.eclipse.jdt.internal.compiler.ast.NullAnnotationMatching annotationStatus
		org.eclipse.jdt.internal.compiler.flow.FlowContext currentContext
		int isInsideAssert
	protected boolean internalRecordNullityMismatch (org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.flow.FlowInfo, int, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, int) 
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding providedType
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		int nullStatus
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding expectedType
		int checkType
}

org/eclipse/jdt/internal/compiler/flow/ExceptionInferenceFlowContext.class
ExceptionInferenceFlowContext.java
package org.eclipse.jdt.internal.compiler.flow
public org.eclipse.jdt.internal.compiler.flow.ExceptionInferenceFlowContext extends org.eclipse.jdt.internal.compiler.flow.ExceptionHandlingFlowContext {
	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.flow.FlowContext, 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.flow.FlowContext initializationParent
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo flowInfo
}

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.BranchLabel 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.BranchLabel, boolean) 
		org.eclipse.jdt.internal.compiler.flow.FlowContext parent
		org.eclipse.jdt.internal.compiler.ast.ASTNode associatedNode
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel breakLabel
		boolean isPreTest
	public org.eclipse.jdt.internal.compiler.codegen.BranchLabel 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/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.BranchLabel continueLabel
	public org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo initsOnContinue
	private org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo upstreamNullFlowInfo
	private org.eclipse.jdt.internal.compiler.flow.LoopingFlowContext[] innerFlowContexts
	private org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo[] innerFlowInfos
	private int innerFlowContextsCount
	private org.eclipse.jdt.internal.compiler.flow.LabelFlowContext[] breakTargetContexts
	private int breakTargetsCount
	org.eclipse.jdt.internal.compiler.ast.Reference[] finalAssignments
	org.eclipse.jdt.internal.compiler.lookup.VariableBinding[] finalVariables
	int assignCount
	org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding[] nullLocals
	org.eclipse.jdt.internal.compiler.ast.ASTNode[] nullReferences
	int[] nullCheckTypes
	org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo[] nullInfos
	int nullCount
	private java.util.ArrayList escapingExceptionCatchSites
	org.eclipse.jdt.internal.compiler.lookup.Scope associatedScope
	public void  (org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo, org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.codegen.BranchLabel, org.eclipse.jdt.internal.compiler.codegen.BranchLabel, org.eclipse.jdt.internal.compiler.lookup.Scope, boolean) 
		org.eclipse.jdt.internal.compiler.flow.FlowContext parent
		org.eclipse.jdt.internal.compiler.flow.FlowInfo upstreamNullFlowInfo
		org.eclipse.jdt.internal.compiler.ast.ASTNode associatedNode
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel breakLabel
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel continueLabel
		org.eclipse.jdt.internal.compiler.lookup.Scope associatedScope
		boolean isPreTest
	public void complainOnDeferredFinalChecks (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
	public void complainOnDeferredNullChecks (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 callerFlowInfo
		int i
		org.eclipse.jdt.internal.compiler.flow.FlowInfo upstreamCopy
		org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo incomingInfo
		int i
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		int nullStatus
		org.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable trackingVar
		int i
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		int nullStatus
		int nullStatus
		char[][] annotationName
		org.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable closeTracker
		int i
	public org.eclipse.jdt.internal.compiler.codegen.BranchLabel continueLabel () 
	public java.lang.String individualToString () 
		StringBuffer buffer
	public boolean isContinuable () 
	public boolean isContinuedTo () 
	public void recordBreakTo (org.eclipse.jdt.internal.compiler.flow.FlowContext) 
		org.eclipse.jdt.internal.compiler.flow.FlowContext targetContext
		int current
	public void recordContinueFrom (org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.flow.FlowContext innerFlowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.flow.FlowContext inner
		int length
	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 void recordNullReference (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode, int, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
		org.eclipse.jdt.internal.compiler.ast.ASTNode expression
		int checkType
		org.eclipse.jdt.internal.compiler.flow.FlowInfo nullInfo
	public void recordUnboxing (org.eclipse.jdt.internal.compiler.lookup.Scope, 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.ast.Expression expression
		int nullStatus
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
	public boolean recordExitAgainstResource (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowInfo, org.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable, org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable trackingVar
		org.eclipse.jdt.internal.compiler.ast.ASTNode reference
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
	public void recordUsingNullReference (org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode, 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.ASTNode location
		int checkType
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		int checkTypeWithoutHideNullWarning
		org.eclipse.jdt.internal.compiler.ast.Expression reference
		org.eclipse.jdt.internal.compiler.ast.Expression reference
	void removeFinalAssignmentIfAny (org.eclipse.jdt.internal.compiler.ast.Reference) 
		org.eclipse.jdt.internal.compiler.ast.Reference reference
		int i
	public void simulateThrowAfterLoopBack (org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		int i
		int exceptionCount
	public void recordCatchContextOfEscapingException (org.eclipse.jdt.internal.compiler.flow.ExceptionHandlingFlowContext, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.flow.ExceptionHandlingFlowContext catchingContext
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding caughtException
		org.eclipse.jdt.internal.compiler.flow.FlowInfo exceptionInfo
	public boolean hasEscapingExceptions () 
	protected boolean internalRecordNullityMismatch (org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.flow.FlowInfo, int, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, int) 
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding providedType
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		int nullStatus
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding expectedType
		int checkType
}

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.TryFlowContext {
	org.eclipse.jdt.internal.compiler.ast.Reference[] finalAssignments
	org.eclipse.jdt.internal.compiler.lookup.VariableBinding[] finalVariables
	int assignCount
	org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding[] nullLocals
	org.eclipse.jdt.internal.compiler.ast.ASTNode[] nullReferences
	int[] nullCheckTypes
	int nullCount
	public org.eclipse.jdt.internal.compiler.flow.FlowContext tryContext
	public void  (org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.flow.ExceptionHandlingFlowContext) 
		org.eclipse.jdt.internal.compiler.flow.FlowContext parent
		org.eclipse.jdt.internal.compiler.ast.ASTNode associatedNode
		org.eclipse.jdt.internal.compiler.flow.ExceptionHandlingFlowContext tryContext
	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.ASTNode location
		int nullStatus
		int i
		org.eclipse.jdt.internal.compiler.ast.ASTNode location
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		int nullStatus
		char[][] annotationName
	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
	public void recordUsingNullReference (org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode, 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.ASTNode location
		int checkType
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		int checkTypeWithoutHideNullWarning
		org.eclipse.jdt.internal.compiler.ast.Expression reference
		org.eclipse.jdt.internal.compiler.ast.Expression reference
	void removeFinalAssignmentIfAny (org.eclipse.jdt.internal.compiler.ast.Reference) 
		org.eclipse.jdt.internal.compiler.ast.Reference reference
		int i
	protected void recordNullReference (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode, int, org.eclipse.jdt.internal.compiler.flow.FlowInfo) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
		org.eclipse.jdt.internal.compiler.ast.ASTNode expression
		int checkType
		org.eclipse.jdt.internal.compiler.flow.FlowInfo nullInfo
		int newLength
	public void recordUnboxing (org.eclipse.jdt.internal.compiler.lookup.Scope, 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.ast.Expression expression
		int nullStatus
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
	protected boolean internalRecordNullityMismatch (org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.flow.FlowInfo, int, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, int) 
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding providedType
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		int nullStatus
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding expectedType
		int checkType
}

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 static final int READ
	public static final int WRITE
	public org.eclipse.jdt.internal.compiler.ast.Expression receiver
	public char[] token
	public org.eclipse.jdt.internal.compiler.lookup.FieldBinding binding
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] syntheticAccessors
	public long nameSourcePosition
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding actualReceiverType
	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
		org.eclipse.jdt.internal.compiler.flow.FlowInfo fieldInits
	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 boolean checkNPE (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 scope
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
	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 originalType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding targetType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding referenceCast
	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
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding codegenBinding
	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 codegenBinding
		boolean isStatic
		boolean isThisReceiver
		org.eclipse.jdt.internal.compiler.impl.Constant fieldConstant
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding constantPoolDeclaringClass
		boolean isUnboxing
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding accessor
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding constantPoolDeclaringClass
	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
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding codegenBinding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding constantPoolDeclaringClass
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding constantPoolDeclaringClass
		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
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding codegenBinding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding constantPoolDeclaringClass
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding constantPoolDeclaringClass
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding operandType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding operandType
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] genericTypeArguments () 
	public org.eclipse.jdt.internal.compiler.lookup.InferenceContext18 freshInferenceContext (org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
	public boolean isEquivalent (org.eclipse.jdt.internal.compiler.ast.Reference) 
		org.eclipse.jdt.internal.compiler.ast.Reference reference
		char[] otherToken
		org.eclipse.jdt.internal.compiler.ast.FieldReference fr
		char[][] thisTokens
		char[][] otherTokens
	private char[][] getThisFieldTokens (int) 
		int nestingCount
		char[][] result
	public boolean isSuperAccess () 
	public boolean isQualifiedSuper () 
	public boolean isTypeAccess () 
	public org.eclipse.jdt.internal.compiler.lookup.FieldBinding lastFieldBinding () 
	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 codegenBinding
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding destinationType
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding enclosingSourceType
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding currentCompatibleType
	public org.eclipse.jdt.internal.compiler.impl.Constant optimizedBooleanConstant () 
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding postConversionType (org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding convertedType
		int runtimeType
	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.ReferenceBinding declaringClass
		boolean avoidSecondary
		org.eclipse.jdt.internal.compiler.lookup.ProblemFieldBinding problemFieldBinding
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding closestMatch
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding oldReceiverType
		boolean isImplicitThisRcv
		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.TypeBinding fieldType
	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
	public org.eclipse.jdt.internal.compiler.lookup.VariableBinding nullAnnotatedVariableBinding (boolean) 
		boolean supportTypeAnnotations
}

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, int) 
		org.eclipse.jdt.internal.compiler.ast.Expression exception
		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 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
	public boolean doesNotCompleteNormally () 
}

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
		int nullStatus
	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 checkNPE (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 scope
		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
		boolean isUnboxing
	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/NullAnnotationMatching.class
NullAnnotationMatching.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.NullAnnotationMatching extends java.lang.Object {
	public static final org.eclipse.jdt.internal.compiler.ast.NullAnnotationMatching NULL_ANNOTATIONS_OK
	public static final org.eclipse.jdt.internal.compiler.ast.NullAnnotationMatching NULL_ANNOTATIONS_OK_NONNULL
	public static final org.eclipse.jdt.internal.compiler.ast.NullAnnotationMatching NULL_ANNOTATIONS_UNCHECKED
	public static final org.eclipse.jdt.internal.compiler.ast.NullAnnotationMatching NULL_ANNOTATIONS_MISMATCH
	public final int severity
	public final org.eclipse.jdt.internal.compiler.lookup.TypeBinding superTypeHint
	public final int nullStatus
	static void  () 
	public void  (int, int, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		int severity
		int nullStatus
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding superTypeHint
	public boolean isAnyMismatch () 
	public boolean isUnchecked () 
	public boolean isDefiniteMismatch () 
	public boolean isPotentiallyNullMismatch () 
	public java.lang.String superTypeHintName (org.eclipse.jdt.internal.compiler.impl.CompilerOptions, boolean) 
		org.eclipse.jdt.internal.compiler.impl.CompilerOptions options
		boolean shortNames
	public static int checkAssignment (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.flow.FlowContext, org.eclipse.jdt.internal.compiler.lookup.VariableBinding, org.eclipse.jdt.internal.compiler.flow.FlowInfo, int, org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
		org.eclipse.jdt.internal.compiler.lookup.VariableBinding var
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		int nullStatus
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding providedType
		long lhsTagBits
		boolean hasReported
		org.eclipse.jdt.internal.compiler.ast.ConditionalExpression ce
		int status1
		int status2
		org.eclipse.jdt.internal.compiler.ast.NullAnnotationMatching annotationStatus
	public static org.eclipse.jdt.internal.compiler.ast.NullAnnotationMatching analyse (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, int) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding requiredType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding providedType
		int nullStatus
	public static org.eclipse.jdt.internal.compiler.ast.NullAnnotationMatching analyse (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, int, org.eclipse.jdt.internal.compiler.ast.NullAnnotationMatching$CheckMode) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding requiredType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding providedType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding providedSubstitute
		int nullStatus
		org.eclipse.jdt.internal.compiler.ast.NullAnnotationMatching$CheckMode mode
		int severity
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding superTypeHint
		org.eclipse.jdt.internal.compiler.ast.NullAnnotationMatching okStatus
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding superClass
		org.eclipse.jdt.internal.compiler.ast.NullAnnotationMatching status
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] superInterfaces
		int i
		org.eclipse.jdt.internal.compiler.ast.NullAnnotationMatching status
		long[] requiredDimsTagBits
		int dims
		long[] providedDimsTagBits
		int currentNullStatus
		int i
		long requiredBits
		long providedBits
		long requiredBits
		long providedBits
		int s
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding providedSuper
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding providedSubstituteSuper
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] requiredArguments
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] providedArguments
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] providedSubstitutes
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding providedArgSubstitute
		org.eclipse.jdt.internal.compiler.ast.NullAnnotationMatching status
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding requiredEnclosing
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding providedEnclosing
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding providedEnclSubstitute
		org.eclipse.jdt.internal.compiler.ast.NullAnnotationMatching status
	protected static boolean areSameTypes (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.TypeBinding requiredType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding providedType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding providedSubstitute
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding lowerBound
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding upperBound
	static long requiredNullTagBits (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.ast.NullAnnotationMatching$CheckMode) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		org.eclipse.jdt.internal.compiler.ast.NullAnnotationMatching$CheckMode mode
		long tagBits
		org.eclipse.jdt.internal.compiler.lookup.WildcardBinding wildcard
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding lowerBound
	static long providedNullTagBits (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		long tagBits
		org.eclipse.jdt.internal.compiler.lookup.WildcardBinding wildcard
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding typeVariable
		boolean haveNullBits
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding lowerBound
		long boundBits
	public static long validNullTagBits (long) 
		long bits
	public static org.eclipse.jdt.internal.compiler.lookup.TypeBinding moreDangerousType (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
		long oneNullBits
		long twoNullBits
	private static int computeNullProblemSeverity (long, long, int, boolean) 
		long requiredBits
		long providedBits
		int nullStatus
		boolean overrideDetailChecking
	public static org.eclipse.jdt.internal.compiler.lookup.MethodBinding checkForContradictions (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, java.lang.Object, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		Object location
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		int start
		int end
		org.eclipse.jdt.internal.compiler.ast.NullAnnotationMatching$SearchContradictions searchContradiction
		org.eclipse.jdt.internal.compiler.ast.Expression[] arguments
		int i
	public static boolean hasContradictions (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		org.eclipse.jdt.internal.compiler.ast.NullAnnotationMatching$SearchContradictions searchContradiction
	public static org.eclipse.jdt.internal.compiler.lookup.TypeBinding strongerType (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 type1
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type2
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment
	public static org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] weakerTypes (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[] parameters1
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] parameters2
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] newParameters
		int i
		long tagBits1
		long tagBits2
	private static org.eclipse.jdt.internal.compiler.lookup.TypeBinding mergeTypeAnnotations (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, boolean, org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding otherType
		boolean top
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding mainType
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] otherAnnotations
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding ptb
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding otherPTB
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] typeArguments
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] otherTypeArguments
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] newTypeArguments
		int i
}

org/eclipse/jdt/internal/compiler/ast/Invocation.class
Invocation.java
package org.eclipse.jdt.internal.compiler.ast
public abstract org.eclipse.jdt.internal.compiler.ast.Invocation extends java.lang.Object implements org.eclipse.jdt.internal.compiler.lookup.InvocationSite  {
	public abstract org.eclipse.jdt.internal.compiler.ast.Expression[] arguments () 
	public abstract org.eclipse.jdt.internal.compiler.lookup.MethodBinding binding () 
	public abstract void registerInferenceContext (org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding, org.eclipse.jdt.internal.compiler.lookup.InferenceContext18) 
	public abstract org.eclipse.jdt.internal.compiler.lookup.InferenceContext18 getInferenceContext (org.eclipse.jdt.internal.compiler.lookup.ParameterizedMethodBinding) 
	public abstract void registerResult (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
}

org/eclipse/jdt/internal/compiler/ast/IntersectionCastTypeReference.class
IntersectionCastTypeReference.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.IntersectionCastTypeReference extends org.eclipse.jdt.internal.compiler.ast.TypeReference {
	public org.eclipse.jdt.internal.compiler.ast.TypeReference[] typeReferences
	public void  (org.eclipse.jdt.internal.compiler.ast.TypeReference[]) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] typeReferences
		int length
		int i
		int max
	public org.eclipse.jdt.internal.compiler.ast.TypeReference augmentTypeWithAdditionalDimensions (int, org.eclipse.jdt.internal.compiler.ast.Annotation[][], boolean) 
		int additionalDimensions
		org.eclipse.jdt.internal.compiler.ast.Annotation[][] additionalAnnotations
		boolean isVarargs
	public char[] getLastToken () 
	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 org.eclipse.jdt.internal.compiler.ast.TypeReference[] getTypeReferences () 
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.BlockScope, boolean, int) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		boolean checkBounds
		int location
		int length
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] intersectingTypes
		boolean hasError
		int typeCount
		int i
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		int j
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding priorType
		org.eclipse.jdt.internal.compiler.lookup.IntersectionTypeBinding18 intersectionType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding itsSuperclass
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] interfaces
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding firstType
		java.util.Map invocations
		int i
		int interfaceCount
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding one
		int j
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding two
	public char[][] getTypeName () 
	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 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 scope
	public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
		int length
		int i
}

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.ast.Invocation  {
	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
	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
	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
		boolean analyseResources
		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.MethodBinding codegenBinding
		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
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding codegenBinding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringClass
	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
		int i
		int max
		int i
		int max
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding receiverType
		boolean rcvHasError
		org.eclipse.jdt.internal.compiler.ast.TypeReference superclassRef
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding qTb
		long sourceLevel
		boolean argHasError
		int length
		int i
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
		int i
		int max
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argumentTypes
		boolean argsContainCast
		boolean argHasError
		int length
		int i
		org.eclipse.jdt.internal.compiler.ast.Expression argument
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] pseudoArgs
		int i
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding closestMatch
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding closestMatchOriginal
	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
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding binding () 
	public void registerInferenceContext (org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding, org.eclipse.jdt.internal.compiler.lookup.InferenceContext18) 
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding method
		org.eclipse.jdt.internal.compiler.lookup.InferenceContext18 infCtx18
	public void registerResult (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding targetType
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
	public org.eclipse.jdt.internal.compiler.lookup.InferenceContext18 getInferenceContext (org.eclipse.jdt.internal.compiler.lookup.ParameterizedMethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedMethodBinding method
	public org.eclipse.jdt.internal.compiler.ast.Expression[] arguments () 
	public org.eclipse.jdt.internal.compiler.lookup.InferenceContext18 freshInferenceContext (org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.Scope 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 org.eclipse.jdt.internal.compiler.lookup.ElementValuePair compilerElementPair
	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.lookup.TypeBinding valueType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding valueType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding valueType
		org.eclipse.jdt.internal.compiler.ast.ArrayInitializer initializer
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding leafType
		boolean[] shouldExit
		Runnable check
		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.Expression expression
		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.Expression currentExpression
		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.Expression currentExpression
		org.eclipse.jdt.internal.compiler.ast.NameReference nameReference
		org.eclipse.jdt.internal.compiler.lookup.Binding nameReferenceBinding
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
		org.eclipse.jdt.internal.compiler.ast.NameReference nameReference
		org.eclipse.jdt.internal.compiler.lookup.Binding nameReferenceBinding
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
		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.Expression currentExpression
	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/ReferenceExpression$1.class
ReferenceExpression.java
package org.eclipse.jdt.internal.compiler.ast
 org.eclipse.jdt.internal.compiler.ast.ReferenceExpression$1 extends org.eclipse.jdt.internal.compiler.ASTVisitor {
	boolean accessesnonFinalOuterLocals
	final org.eclipse.jdt.internal.compiler.ast.ReferenceExpression this$0
	void  (org.eclipse.jdt.internal.compiler.ast.ReferenceExpression) 
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.SingleNameReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.SingleNameReference name
		org.eclipse.jdt.internal.compiler.lookup.BlockScope skope
		org.eclipse.jdt.internal.compiler.lookup.Binding local
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localBinding
	public boolean accessesnonFinalOuterLocals () 
}

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 getKey (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/batch/Main$ResourceBundleFactory.class
Main.java
package org.eclipse.jdt.internal.compiler.batch
public org.eclipse.jdt.internal.compiler.batch.Main$ResourceBundleFactory extends java.lang.Object {
	private static java.util.HashMap Cache
	static void  () 
	public void  () 
	public static synchronized java.util.ResourceBundle getBundle (java.util.Locale) 
		java.util.Locale locale
		java.util.ResourceBundle bundle
}

org/eclipse/jdt/internal/compiler/batch/BatchCompilerRequestor.class
BatchCompilerRequestor.java
package org.eclipse.jdt.internal.compiler.batch
public org.eclipse.jdt.internal.compiler.batch.BatchCompilerRequestor extends java.lang.Object implements org.eclipse.jdt.internal.compiler.ICompilerRequestor  {
	private org.eclipse.jdt.internal.compiler.batch.Main compiler
	private int lineDelta
	public void  (org.eclipse.jdt.internal.compiler.batch.Main) 
		org.eclipse.jdt.internal.compiler.batch.Main compiler
	public void acceptResult (org.eclipse.jdt.internal.compiler.CompilationResult) 
		org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
		int unitLineCount
	protected void reportProblems (org.eclipse.jdt.internal.compiler.CompilationResult) 
		org.eclipse.jdt.internal.compiler.CompilationResult result
}

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 org.eclipse.jdt.internal.compiler.parser.TypeConverter {
	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.env.ICompilationUnit cu
	private char[] source
	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
		org.eclipse.jdt.internal.core.CompilationUnitElementInfo compilationUnitElementInfo
		int start
		int end
		String[] 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
		String nameWithoutStar
		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
	private org.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression convert (org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.internal.compiler.ast.FieldDeclaration, org.eclipse.jdt.internal.compiler.CompilationResult)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IJavaElement localType
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration enumConstant
		org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
		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.core.SourceMethodElementInfo, org.eclipse.jdt.internal.compiler.CompilationResult)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.SourceMethod methodHandle
		org.eclipse.jdt.internal.core.SourceMethodElementInfo methodInfo
		org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
		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
		org.eclipse.jdt.internal.core.SourceAnnotationMethodInfo annotationMethodInfo
		boolean hasDefaultValue
		char[] defaultValueSource
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		boolean isVarargs
		String[] argumentTypeSignatures
		char[][] argumentNames
		int argumentCount
		org.eclipse.jdt.core.ILocalVariable[] parameters
		long position
		int i
		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
		org.eclipse.jdt.internal.core.SourceMethodElementInfo methodInfo
		boolean isConstructor
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
	private org.eclipse.jdt.internal.compiler.ast.Annotation[] convertAnnotations (org.eclipse.jdt.core.IAnnotatable)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IAnnotatable element
		org.eclipse.jdt.core.IAnnotation[] annotations
		int length
		org.eclipse.jdt.internal.compiler.ast.Annotation[] astAnnotations
		char[] cuSource
		int recordedAnnotations
		int i
		org.eclipse.jdt.core.ISourceRange positions
		int start
		int end
		char[] annotationSource
		org.eclipse.jdt.internal.compiler.ast.Expression expression
	private char[] getSource () 
	private org.eclipse.jdt.internal.compiler.ast.Expression parseMemberValue (char[]) 
		char[] memberValue
}

org/eclipse/jdt/internal/compiler/parser/readableNames.props
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
	public void  () 
	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/Parser$1.class
Parser.java
package org.eclipse.jdt.internal.compiler.parser
 org.eclipse.jdt.internal.compiler.parser.Parser$1 extends org.eclipse.jdt.internal.compiler.ASTVisitor {
	final org.eclipse.jdt.internal.compiler.parser.Parser this$0
	private final java.util.List val$bodyDeclarations
	void  (org.eclipse.jdt.internal.compiler.parser.Parser, java.util.List) 
	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.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.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration memberTypeDeclaration
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
}

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 TokenNameNotAToken
	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 TokenNameARROW
	public static final int TokenNameCOLON_COLON
	public static final int TokenNameBeginLambda
	public static final int TokenNameBeginIntersectionCast
	public static final int TokenNameBeginTypeArguments
	public static final int TokenNameElidedSemicolonAndRightBrace
	public static final int TokenNameAT308
	public static final int TokenNameAT308DOTDOTDOT
	public static final int TokenNameEOF
	public static final int TokenNameERROR
}

org/eclipse/jdt/internal/compiler/parser/parser1.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.CategorizedProblem 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.CategorizedProblem) 
		org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
		org.eclipse.jdt.core.compiler.CategorizedProblem 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 java.lang.String getMessage () 
		String message
		StringBuffer buffer
	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
		int[] lineEnds
	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
		int[] lineEnds
	public java.lang.String getKey () 
		StringBuffer buffer
}

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 {
	byte[] reference
	int[] constantPoolOffsets
	int structOffset
	public void  (byte[], int[], int) 
		byte[] classFileBytes
		int[] offsets
		int offset
	public double doubleAt (int) 
		int relativeOffset
	public float floatAt (int) 
		int relativeOffset
	public int i4At (int) 
		int relativeOffset
		int position
	public long i8At (int) 
		int relativeOffset
		int position
	protected void reset () 
	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
}

org/eclipse/jdt/internal/compiler/classfmt/TypeAnnotationWalker.class
TypeAnnotationWalker.java
package org.eclipse.jdt.internal.compiler.classfmt
public org.eclipse.jdt.internal.compiler.classfmt.TypeAnnotationWalker extends java.lang.Object implements org.eclipse.jdt.internal.compiler.env.ITypeAnnotationWalker  {
	protected final org.eclipse.jdt.internal.compiler.env.IBinaryTypeAnnotation[] typeAnnotations
	protected final long matches
	protected final int pathPtr
	public void  (org.eclipse.jdt.internal.compiler.env.IBinaryTypeAnnotation[]) 
		org.eclipse.jdt.internal.compiler.env.IBinaryTypeAnnotation[] typeAnnotations
	void  (org.eclipse.jdt.internal.compiler.env.IBinaryTypeAnnotation[], long) 
		org.eclipse.jdt.internal.compiler.env.IBinaryTypeAnnotation[] typeAnnotations
		long matchBits
	protected void  (org.eclipse.jdt.internal.compiler.env.IBinaryTypeAnnotation[], long, int) 
		org.eclipse.jdt.internal.compiler.env.IBinaryTypeAnnotation[] typeAnnotations
		long matchBits
		int pathPtr
	protected org.eclipse.jdt.internal.compiler.env.ITypeAnnotationWalker restrict (long, int) 
		long newMatches
		int newPathPtr
	public org.eclipse.jdt.internal.compiler.env.ITypeAnnotationWalker toField () 
	public org.eclipse.jdt.internal.compiler.env.ITypeAnnotationWalker toMethodReturn () 
	public org.eclipse.jdt.internal.compiler.env.ITypeAnnotationWalker toReceiver () 
	protected org.eclipse.jdt.internal.compiler.env.ITypeAnnotationWalker toTarget (int) 
		int targetType
		long newMatches
		int length
		long mask
		int i
	public org.eclipse.jdt.internal.compiler.env.ITypeAnnotationWalker toTypeParameter (boolean, int) 
		boolean isClassTypeParameter
		int rank
		long newMatches
		int targetType
		int length
		long mask
		int i
		org.eclipse.jdt.internal.compiler.env.IBinaryTypeAnnotation candidate
	public org.eclipse.jdt.internal.compiler.env.ITypeAnnotationWalker toTypeParameterBounds (boolean, int) 
		boolean isClassTypeParameter
		int parameterRank
		long newMatches
		int length
		int targetType
		long mask
		int i
		org.eclipse.jdt.internal.compiler.env.IBinaryTypeAnnotation candidate
	public org.eclipse.jdt.internal.compiler.env.ITypeAnnotationWalker toTypeBound (short) 
		short boundIndex
		long newMatches
		int length
		long mask
		int i
		org.eclipse.jdt.internal.compiler.env.IBinaryTypeAnnotation candidate
	public org.eclipse.jdt.internal.compiler.env.ITypeAnnotationWalker toSupertype (short, char[]) 
		short index
		char[] superTypeSignature
		long newMatches
		int length
		long mask
		int i
		org.eclipse.jdt.internal.compiler.env.IBinaryTypeAnnotation candidate
	public org.eclipse.jdt.internal.compiler.env.ITypeAnnotationWalker toMethodParameter (short) 
		short index
		long newMatches
		int length
		long mask
		int i
		org.eclipse.jdt.internal.compiler.env.IBinaryTypeAnnotation candidate
	public org.eclipse.jdt.internal.compiler.env.ITypeAnnotationWalker toThrows (int) 
		int index
		long newMatches
		int length
		long mask
		int i
		org.eclipse.jdt.internal.compiler.env.IBinaryTypeAnnotation candidate
	public org.eclipse.jdt.internal.compiler.env.ITypeAnnotationWalker toTypeArgument (int) 
		int rank
		long newMatches
		int length
		long mask
		int i
		org.eclipse.jdt.internal.compiler.env.IBinaryTypeAnnotation candidate
		int[] path
	public org.eclipse.jdt.internal.compiler.env.ITypeAnnotationWalker toWildcardBound () 
		long newMatches
		int length
		long mask
		int i
		org.eclipse.jdt.internal.compiler.env.IBinaryTypeAnnotation candidate
		int[] path
	public org.eclipse.jdt.internal.compiler.env.ITypeAnnotationWalker toNextArrayDimension () 
	public org.eclipse.jdt.internal.compiler.env.ITypeAnnotationWalker toNextNestedType () 
	protected org.eclipse.jdt.internal.compiler.env.ITypeAnnotationWalker toNextDetail (int) 
		int detailKind
		long newMatches
		int length
		long mask
		int i
		org.eclipse.jdt.internal.compiler.env.IBinaryTypeAnnotation candidate
		int[] path
	public org.eclipse.jdt.internal.compiler.env.IBinaryAnnotation[] getAnnotationsAtCursor (int) 
		int currentTypeId
		int length
		org.eclipse.jdt.internal.compiler.env.IBinaryAnnotation[] filtered
		long ptr
		int count
		int i
		org.eclipse.jdt.internal.compiler.env.IBinaryTypeAnnotation candidate
}

org/eclipse/jdt/internal/compiler/classfmt/ExternalAnnotationProvider$1.class
ExternalAnnotationProvider.java
package org.eclipse.jdt.internal.compiler.classfmt
 org.eclipse.jdt.internal.compiler.classfmt.ExternalAnnotationProvider$1 extends org.eclipse.jdt.internal.compiler.classfmt.ExternalAnnotationProvider$SingleMarkerAnnotation {
	final org.eclipse.jdt.internal.compiler.classfmt.ExternalAnnotationProvider this$0
	private final org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment val$environment
	void  (org.eclipse.jdt.internal.compiler.classfmt.ExternalAnnotationProvider, org.eclipse.jdt.internal.compiler.classfmt.ExternalAnnotationProvider, org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment) 
	public char[] getTypeName () 
}

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
	private boolean use15specifics
	private boolean useExternalAnnotations
	public void  (char[], boolean) 
		char[] signature
		boolean use15specifics
	public void  (char[], boolean, boolean) 
		char[] signature
		boolean use15specifics
		boolean useExternalAnnotations
	public void  (char[]) 
		char[] signature
	public boolean atEnd () 
	public int computeEnd () 
		int index
	public int skipAngleContents (int) 
		int i
		int depth
		int length
	public char[] nextWord () 
		int dot
	public char[] nextName () 
	public char[] peekFullType () 
		int s
		int b
		int e
		int peekEnd
	public char[] getFrom (int) 
		int s
	public char[] tail () 
	public java.lang.String toString () 
}

org/eclipse/jdt/internal/compiler/lookup/BoundSet$ThreeSets.class
BoundSet.java
package org.eclipse.jdt.internal.compiler.lookup
 org.eclipse.jdt.internal.compiler.lookup.BoundSet$ThreeSets extends java.lang.Object {
	java.util.Set superBounds
	java.util.Set sameBounds
	java.util.Set subBounds
	org.eclipse.jdt.internal.compiler.lookup.TypeBinding instantiation
	java.util.Map inverseBounds
	final org.eclipse.jdt.internal.compiler.lookup.BoundSet this$0
	public void  (org.eclipse.jdt.internal.compiler.lookup.BoundSet) 
	public boolean addBound (org.eclipse.jdt.internal.compiler.lookup.TypeBound) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBound bound
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] lowerBounds (boolean, org.eclipse.jdt.internal.compiler.lookup.InferenceVariable) 
		boolean onlyProper
		org.eclipse.jdt.internal.compiler.lookup.InferenceVariable variable
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] boundTypes
		java.util.Iterator it
		long nullHints
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBound current
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding boundType
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] upperBounds (boolean, org.eclipse.jdt.internal.compiler.lookup.InferenceVariable) 
		boolean onlyProper
		org.eclipse.jdt.internal.compiler.lookup.InferenceVariable variable
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] rights
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding simpleUpper
		java.util.Iterator it
		long nullHints
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding right
	public boolean hasDependency (org.eclipse.jdt.internal.compiler.lookup.InferenceVariable) 
		org.eclipse.jdt.internal.compiler.lookup.InferenceVariable beta
	private boolean hasDependency (java.util.Set, org.eclipse.jdt.internal.compiler.lookup.InferenceVariable) 
		java.util.Set someBounds
		org.eclipse.jdt.internal.compiler.lookup.InferenceVariable var
		java.util.Iterator bIt
		org.eclipse.jdt.internal.compiler.lookup.TypeBound bound
	public int size () 
		int size
	public int flattenInto (org.eclipse.jdt.internal.compiler.lookup.TypeBound[], int) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBound[] collected
		int idx
		int len
		int len
		int len
	public org.eclipse.jdt.internal.compiler.lookup.BoundSet$ThreeSets copy () 
		org.eclipse.jdt.internal.compiler.lookup.BoundSet$ThreeSets copy
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding findSingleWrapperType () 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding wrapperBound
		java.util.Iterator it
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding boundType
		java.util.Iterator it
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding boundType
	private void useNullHints (long, org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment) 
		long nullHints
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] boundTypes
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment
		int i
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] annot
		int i
	org.eclipse.jdt.internal.compiler.lookup.TypeBinding combineAndUseNullHints (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, long, org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		long nullHints
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment
		java.util.Iterator it
		java.util.Iterator it
		java.util.Iterator it
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] annot
	public void setInstantiation (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.InferenceVariable, org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		org.eclipse.jdt.internal.compiler.lookup.InferenceVariable variable
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment
		long variableBits
		long allBits
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] annot
}

org/eclipse/jdt/internal/compiler/lookup/ExtraCompilerModifiers.class
ExtraCompilerModifiers.java
package org.eclipse.jdt.internal.compiler.lookup
public abstract org.eclipse.jdt.internal.compiler.lookup.ExtraCompilerModifiers extends java.lang.Object {
	public static final int AccJustFlag
	public static final int AccDefaultMethod
	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 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/SyntheticFactoryMethodBinding.class
SyntheticFactoryMethodBinding.java
package org.eclipse.jdt.internal.compiler.lookup
public org.eclipse.jdt.internal.compiler.lookup.SyntheticFactoryMethodBinding extends org.eclipse.jdt.internal.compiler.lookup.MethodBinding {
	private org.eclipse.jdt.internal.compiler.lookup.MethodBinding staticFactoryFor
	private org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment
	private org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingType
	public void  (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingType
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding getConstructor () 
	public org.eclipse.jdt.internal.compiler.lookup.ParameterizedMethodBinding applyTypeArgumentsOnConstructor (org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], org.eclipse.jdt.internal.compiler.lookup.TypeBinding[]) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] typeArguments
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] constructorTypeArguments
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding parameterizedType
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding parameterizedMethod
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding closestMatch
}

org/eclipse/jdt/internal/compiler/lookup/ElementValuePair$UnresolvedEnumConstant.class
ElementValuePair.java
package org.eclipse.jdt.internal.compiler.lookup
public org.eclipse.jdt.internal.compiler.lookup.ElementValuePair$UnresolvedEnumConstant extends java.lang.Object {
	org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enumType
	org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment
	char[] enumConstantName
	void  (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment, char[]) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enumType
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment
		char[] enumConstantName
	org.eclipse.jdt.internal.compiler.lookup.FieldBinding getResolved () 
	public char[] getEnumConstantName () 
}

org/eclipse/jdt/internal/compiler/lookup/ReferenceBinding$1.class
ReferenceBinding.java
package org.eclipse.jdt.internal.compiler.lookup
 org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding$1 extends org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding {
	void  () 
	public boolean hasTypeBit (int) 
		int bit
}

org/eclipse/jdt/internal/compiler/lookup/ReductionResult$2.class
ReductionResult.java
package org.eclipse.jdt.internal.compiler.lookup
 org.eclipse.jdt.internal.compiler.lookup.ReductionResult$2 extends org.eclipse.jdt.internal.compiler.lookup.ConstraintTypeFormula {
	void  () 
	public java.lang.Object reduce (org.eclipse.jdt.internal.compiler.lookup.InferenceContext18) 
		org.eclipse.jdt.internal.compiler.lookup.InferenceContext18 context
	public java.lang.String toString () 
}

org/eclipse/jdt/internal/compiler/lookup/ReferenceBinding$2.class
ReferenceBinding.java
package org.eclipse.jdt.internal.compiler.lookup
 org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding$2 extends java.lang.Object implements java.util.Comparator  {
	void  () 
	public int compare (org.eclipse.jdt.internal.compiler.lookup.FieldBinding, org.eclipse.jdt.internal.compiler.lookup.FieldBinding) 
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding o1
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding o2
		char[] n1
		char[] n2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

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  {
	public void  (int, int) 
		int pos
		int sourceEnd
	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 org.eclipse.jdt.internal.compiler.lookup.InferenceContext18 freshInferenceContext (org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.Scope 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/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.CategorizedProblem[] NO_PROBLEMS
	char[] evaluationID
	int evaluationType
	org.eclipse.jdt.core.compiler.CategorizedProblem[] 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.CategorizedProblem[]) 
		char[] evaluationID
		int evaluationType
		org.eclipse.jdt.core.compiler.CategorizedProblem[] problems
	void addProblem (org.eclipse.jdt.core.compiler.CategorizedProblem) 
		org.eclipse.jdt.core.compiler.CategorizedProblem problem
		org.eclipse.jdt.core.compiler.CategorizedProblem[] existingProblems
		int existingLength
	public char[] getEvaluationID () 
	public int getEvaluationType () 
	public org.eclipse.jdt.core.compiler.CategorizedProblem[] 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/formatter/DefaultCodeFormatterOptions$Alignment.class
DefaultCodeFormatterOptions.java
package org.eclipse.jdt.internal.formatter
public org.eclipse.jdt.internal.formatter.DefaultCodeFormatterOptions$Alignment extends java.lang.Object {
	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_NO_ALIGNMENT
	public static final int SPLIT_MASK
	public void  () 
}

org/eclipse/jdt/internal/formatter/SpacePreparator$1.class
SpacePreparator.java
package org.eclipse.jdt.internal.formatter
 org.eclipse.jdt.internal.formatter.SpacePreparator$1 extends org.eclipse.jdt.internal.formatter.TokenTraverser {
	boolean isPreviousJIDP
	final org.eclipse.jdt.internal.formatter.SpacePreparator this$0
	void  (org.eclipse.jdt.internal.formatter.SpacePreparator) 
	protected boolean token (org.eclipse.jdt.internal.formatter.Token, int) 
		org.eclipse.jdt.internal.formatter.Token token
		int index
		char c
		boolean isJIDP
}

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
		org.eclipse.jdt.internal.core.NameLookup$Answer answer
	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, org.eclipse.core.resources.IFile) 
		org.eclipse.jdt.internal.core.Openable handle
		org.eclipse.core.resources.IFile file
		char[] elementName
	protected org.eclipse.jdt.internal.compiler.env.IBinaryType createInfoFromClassFile (org.eclipse.jdt.internal.core.Openable, org.eclipse.core.resources.IResource) 
		org.eclipse.jdt.internal.core.Openable handle
		org.eclipse.core.resources.IResource file
		org.eclipse.jdt.internal.compiler.env.IBinaryType info
		org.eclipse.jdt.internal.compiler.classfmt.ClassFormatException e
		java.io.IOException e
		org.eclipse.core.runtime.CoreException 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/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.jdt.core.IImportDeclaration importDeclaration
		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.JavaModelOperation 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/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/DeltaProcessor$1FoundRelevantDeltaException.class
DeltaProcessor.java
package org.eclipse.jdt.internal.core
 org.eclipse.jdt.internal.core.DeltaProcessor$1FoundRelevantDeltaException 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/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 int exceptionsNumber
	private char[][] exceptionNames
	private int[] exceptionIndexes
	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/LocalVariableReferenceInfo.class
LocalVariableReferenceInfo.java
package org.eclipse.jdt.internal.core.util
public org.eclipse.jdt.internal.core.util.LocalVariableReferenceInfo extends org.eclipse.jdt.internal.core.util.ClassFileStruct implements org.eclipse.jdt.core.util.ILocalVariableReferenceInfo  {
	private int startPC
	private int length
	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
	public int getStartPC () 
	public int getLength () 
	public int getIndex () 
}

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 consumeEmptyTypeDeclaration () 
	protected void consumeInterfaceHeader () 
	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 (boolean) 
		boolean parsingCompilationUnit
	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/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/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
	protected java.util.ArrayList rootPaths
	protected org.eclipse.jdt.internal.core.BinaryType binaryType
	protected org.eclipse.core.runtime.IPath sourcePath
	protected String rootPath
	protected java.util.HashMap parameterNames
	protected java.util.HashMap sourceRanges
	protected java.util.HashMap categories
	protected java.util.HashMap parametersRanges
	protected java.util.HashSet finalParameters
	public static final org.eclipse.jdt.core.SourceRange UNKNOWN_RANGE
	protected int[] memberDeclarationStart
	protected org.eclipse.jdt.core.SourceRange[] memberNameRange
	protected String[] memberName
	protected char[][][] methodParameterNames
	protected char[][][] methodParameterTypes
	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.core.SourceRange[] typeNameRanges
	int[] typeModifiers
	int typeDepth
	int anonymousCounter
	int anonymousClassName
	String encoding
	String defaultEncoding
	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  (org.eclipse.core.runtime.IPath, java.lang.String, java.util.Map, java.lang.String) 
		org.eclipse.core.runtime.IPath sourcePath
		String rootPath
		java.util.Map options
		String encoding
	public void acceptImport (int, int, int, int, char[][], boolean, int) 
		int declarationStart
		int declarationEnd
		int nameStart
		int nameEnd
		char[][] tokens
		boolean onDemand
		int modifiers
		char[][] imports
		int importsCounter
		int importsCounter
		char[] name
		int nameLength
	public void acceptLineSeparatorPositions (int[]) 
		int[] positions
	public void acceptPackage (org.eclipse.jdt.internal.compiler.ast.ImportReference) 
		org.eclipse.jdt.internal.compiler.ast.ImportReference importReference
	public void acceptProblem (org.eclipse.jdt.core.compiler.CategorizedProblem) 
		org.eclipse.jdt.core.compiler.CategorizedProblem problem
	private void addCategories (org.eclipse.jdt.core.IJavaElement, char[][]) 
		org.eclipse.jdt.core.IJavaElement element
		char[][] elementCategories
	public void close () 
	public java.lang.String[] convertTypeNamesToSigs (char[][]) 
		char[][] typeNames
		int n
		String[] typeSigs
		int i
		char[] typeSig
		StringBuffer simpleTypeSig
		int start
		int dot
		int length
		int j
		int matchingEnd
	private int findMatchingGenericEnd (char[], int) 
		char[] sig
		int start
		int nesting
		int length
		int i
	private synchronized void computeAllRootPaths (org.eclipse.jdt.core.IType) 
		org.eclipse.jdt.core.IType type
		org.eclipse.jdt.core.IPackageFragmentRoot root
		org.eclipse.core.runtime.IPath pkgFragmentRootPath
		java.util.HashSet tempRoots
		long time
		java.util.HashSet firstLevelPackageNames
		boolean containsADefaultPackage
		boolean containsJavaSource
		String sourceLevel
		String complianceLevel
		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.jdt.core.IJavaProject project
		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
		String resourceName
		org.eclipse.jdt.core.IJavaProject project
		org.eclipse.core.runtime.IStatus status
		Object target
		org.eclipse.core.resources.IContainer folder
		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
		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 (org.eclipse.core.resources.IContainer, java.util.HashSet, boolean, java.util.Set, int) 
		org.eclipse.core.resources.IContainer container
		java.util.HashSet firstLevelPackageNames
		boolean hasDefaultPackage
		java.util.Set set
		int sourcePathSegmentCount
		org.eclipse.core.resources.IResource[] resources
		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
		org.eclipse.core.runtime.CoreException e
	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
		String fieldName
		org.eclipse.jdt.core.IType currentType
		org.eclipse.jdt.core.IField field
	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
		int currenTypeModifiers
		char[][] parameterTypes
		org.eclipse.jdt.core.IType declaringType
		String declaringTypeName
		org.eclipse.jdt.core.IClassFile classFile
		int length
		char[][] newParameterTypes
		int length
		char[][] newParameterTypes
		org.eclipse.jdt.core.IMethod method
		int i
		int length
		org.eclipse.jdt.internal.compiler.ISourceElementRequestor$TypeParameterInfo typeParameterInfo
		org.eclipse.jdt.core.ITypeParameter typeParameter
		int i
		int length
		org.eclipse.jdt.internal.compiler.ISourceElementRequestor$ParameterInfo parameterInfo
		org.eclipse.jdt.internal.core.SourceMapper$LocalVariableElementKey key
		org.eclipse.jdt.core.SourceRange[] allRanges
	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, org.eclipse.jdt.internal.compiler.ast.Expression) 
		int declarationEnd
		org.eclipse.jdt.internal.compiler.ast.Expression defaultValue
	private void exitAbstractMethod (int) 
		int declarationEnd
		org.eclipse.jdt.core.IType currentType
		org.eclipse.jdt.core.SourceRange sourceRange
		org.eclipse.jdt.core.IMethod method
	public char[] findSource (org.eclipse.jdt.core.IType, org.eclipse.jdt.internal.compiler.env.IBinaryType) 
		org.eclipse.jdt.core.IType type
		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
		org.eclipse.jdt.internal.core.JavaModelManager javaModelManager
		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
		Object target
		String charSet
		org.eclipse.core.resources.IResource res
		java.util.zip.ZipEntry entry
		java.util.zip.ZipFile zip
		org.eclipse.jdt.internal.core.JavaModelManager manager
	public int getFlags (org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.jdt.internal.core.SourceMapper$LocalVariableElementKey key
	public org.eclipse.jdt.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.SourceMapper$LocalVariableElementKey key
		org.eclipse.jdt.core.SourceRange[] ranges
		org.eclipse.jdt.core.SourceRange[] ranges
	public char[][] getMethodParameterNames (org.eclipse.jdt.core.IMethod) 
		org.eclipse.jdt.core.IMethod method
		org.eclipse.jdt.core.IJavaElement[] el
		char[][] parameters
	public org.eclipse.jdt.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.SourceMapper$LocalVariableElementKey key
		org.eclipse.jdt.core.SourceRange[] ranges
		org.eclipse.jdt.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 unqualifiedTypeSig
		org.eclipse.jdt.core.IJavaElement[] result
	private int getUnqualifiedTypeSignature (java.lang.String, int, int, java.lang.StringBuffer, boolean) 
		String qualifiedTypeSig
		int start
		int length
		StringBuffer unqualifiedTypeSig
		boolean noDollar
		char firstChar
		int end
		boolean sigStart
		int i
		char current
		int lastDollar
		int i
		char current
	public void mapSource (org.eclipse.jdt.core.IType, char[], org.eclipse.jdt.internal.compiler.env.IBinaryType) 
		org.eclipse.jdt.core.IType type
		char[] contents
		org.eclipse.jdt.internal.compiler.env.IBinaryType info
	public synchronized org.eclipse.jdt.core.ISourceRange mapSource (org.eclipse.jdt.core.IType, char[], org.eclipse.jdt.internal.compiler.env.IBinaryType, org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.core.IType type
		char[] contents
		org.eclipse.jdt.internal.compiler.env.IBinaryType info
		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
		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.lang.String) 
		java.util.zip.ZipEntry entry
		java.util.zip.ZipFile zip
		String charSet
		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.core.SourceRange, org.eclipse.jdt.core.SourceRange) 
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.jdt.core.SourceRange sourceRange
		org.eclipse.jdt.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/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 rootKind
	protected Object[] nonJavaResources
	private boolean ignoreOptionalProblems
	private boolean initialized
	public void  () 
	static java.lang.Object[] computeFolderNonJavaResources (org.eclipse.jdt.core.IPackageFragmentRoot, org.eclipse.core.resources.IContainer, char[][], char[][])  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IPackageFragmentRoot root
		org.eclipse.core.resources.IContainer folder
		char[][] inclusionPatterns
		char[][] exclusionPatterns
		org.eclipse.core.resources.IResource[] nonJavaResources
		int nonJavaResourcesCounter
		org.eclipse.core.resources.IResource[] members
		int length
		org.eclipse.jdt.core.IJavaProject otherJavaProject
		String sourceLevel
		String complianceLevel
		org.eclipse.jdt.internal.core.JavaProject javaProject
		org.eclipse.jdt.core.IClasspathEntry[] classpath
		int i
		org.eclipse.core.resources.IResource member
		String fileName
		org.eclipse.jdt.core.IJarEntryResource[] jarEntryResources
		int i
		org.eclipse.core.runtime.CoreException e
	private java.lang.Object[] computeNonJavaResources (org.eclipse.core.resources.IResource, org.eclipse.jdt.internal.core.PackageFragmentRoot) 
		org.eclipse.core.resources.IResource underlyingResource
		org.eclipse.jdt.internal.core.PackageFragmentRoot handle
		Object[] resources
	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[] resources
	public int getRootKind () 
	protected org.eclipse.jdt.internal.core.SourceMapper getSourceMapper () 
	boolean ignoreOptionalProblems (org.eclipse.jdt.internal.core.PackageFragmentRoot)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.PackageFragmentRoot packageFragmentRoot
	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/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[][], boolean) 
		org.eclipse.core.resources.IContainer sourceFolder
		org.eclipse.core.resources.IContainer outputFolder
		char[][] inclusionPatterns
		char[][] exclusionPatterns
		boolean ignoreOptionalProblems
	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, org.eclipse.core.runtime.IPath) 
		String libraryPathname
		long lastModified
		org.eclipse.jdt.internal.compiler.env.AccessRuleSet accessRuleSet
		org.eclipse.core.runtime.IPath annotationsPath
	static org.eclipse.jdt.internal.core.builder.ClasspathLocation forLibrary (java.lang.String, org.eclipse.jdt.internal.compiler.env.AccessRuleSet, org.eclipse.core.runtime.IPath) 
		String libraryPathname
		org.eclipse.jdt.internal.compiler.env.AccessRuleSet accessRuleSet
		org.eclipse.core.runtime.IPath annotationsPath
	static org.eclipse.jdt.internal.core.builder.ClasspathLocation forLibrary (org.eclipse.core.resources.IFile, org.eclipse.jdt.internal.compiler.env.AccessRuleSet, org.eclipse.core.runtime.IPath) 
		org.eclipse.core.resources.IFile library
		org.eclipse.jdt.internal.compiler.env.AccessRuleSet accessRuleSet
		org.eclipse.core.runtime.IPath annotationsPath
	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/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/OverflowingLRUCache$1Temp.class
OverflowingLRUCache.java
package org.eclipse.jdt.internal.core
 org.eclipse.jdt.internal.core.OverflowingLRUCache$1Temp extends java.lang.Object {
	public Class clazz
	public int count
	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/JavaModelManager$CompilationParticipants.class
JavaModelManager.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.JavaModelManager$CompilationParticipants extends java.lang.Object {
	private static final int MAX_SOURCE_LEVEL
	private Object[][] registeredParticipants
	private java.util.HashSet managedMarkerTypes
	public void  () 
	public org.eclipse.jdt.core.compiler.CompilationParticipant[] getCompilationParticipants (org.eclipse.jdt.core.IJavaProject) 
		org.eclipse.jdt.core.IJavaProject project
		Object[][] participantsPerSource
		String sourceLevel
		int sourceLevelIndex
		Object[] participants
		int length
		org.eclipse.jdt.core.compiler.CompilationParticipant[] result
		int index
		int i
		org.eclipse.core.runtime.IConfigurationElement configElement
		int participantIndex
		org.eclipse.jdt.core.compiler.CompilationParticipant participant
	public java.util.HashSet managedMarkerTypes () 
	private synchronized java.lang.Object[][] getRegisteredParticipants () 
		org.eclipse.core.runtime.IExtensionPoint extension
		java.util.ArrayList modifyingEnv
		java.util.ArrayList creatingProblems
		java.util.ArrayList others
		org.eclipse.core.runtime.IExtension[] extensions
		int i
		org.eclipse.core.runtime.IConfigurationElement[] configElements
		int j
		org.eclipse.core.runtime.IConfigurationElement configElement
		String elementName
		org.eclipse.core.runtime.IConfigurationElement[] managedMarkers
		int k
		int length
		org.eclipse.core.runtime.IConfigurationElement element
		String markerType
		int size
		org.eclipse.core.runtime.IConfigurationElement[] configElements
		int index
		Object[][] result
		int length
		int i
		int i
		String sourceLevel
		int sourceLevelIndex
		int j
	private int indexForSourceLevel (java.lang.String) 
		String sourceLevel
		int majVersion
	private int sortParticipants (java.util.ArrayList, org.eclipse.core.runtime.IConfigurationElement[], int) 
		java.util.ArrayList group
		org.eclipse.core.runtime.IConfigurationElement[] configElements
		int index
		int size
		Object[] elements
		int i
}

org/eclipse/jdt/internal/core/ChangeClasspathOperation.class
ChangeClasspathOperation.java
package org.eclipse.jdt.internal.core
public abstract org.eclipse.jdt.internal.core.ChangeClasspathOperation extends org.eclipse.jdt.internal.core.JavaModelOperation {
	protected boolean canChangeResources
	public void  (org.eclipse.jdt.core.IJavaElement[], boolean) 
		org.eclipse.jdt.core.IJavaElement[] elements
		boolean canChangeResources
	protected boolean canModifyRoots () 
	protected void classpathChanged (org.eclipse.jdt.internal.core.ClasspathChange, boolean)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.ClasspathChange change
		boolean refreshExternalFolder
		org.eclipse.jdt.internal.core.JavaProject project
		org.eclipse.jdt.internal.core.DeltaProcessingState state
		org.eclipse.jdt.internal.core.JavaElementDelta delta
		int result
	protected org.eclipse.core.runtime.jobs.ISchedulingRule getSchedulingRule () 
	public boolean isReadOnly () 
}

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 () 
		org.eclipse.jdt.core.JavaModelException e
	public char[] getCharContents () 
		org.eclipse.jdt.core.JavaModelException e
	public java.lang.String getEncoding () 
		org.eclipse.core.resources.IFile resource
	private org.eclipse.core.resources.IFile getFile () 
	public java.lang.String toString () 
}

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[][], boolean) 
		int modifiers
		char[] packageName
		char[] name
		char[][] enclosingTypeNames
		boolean secondary
	public void addAnnotationTypeReference (char[]) 
		char[] typeName
	public void addClassDeclaration (int, char[], char[], char[][], char[], char[][], char[][], boolean) 
		int modifiers
		char[] packageName
		char[] name
		char[][] enclosingTypeNames
		char[] superclass
		char[][] superinterfaces
		char[][] typeParameterSignatures
		boolean secondary
		int i
		int max
		char[] superinterface
	private char[] erasure (char[]) 
		char[] typeName
		int genericStart
	public void addConstructorDeclaration (char[], int, char[], char[][], char[][], int, char[], int, char[][], int) 
		char[] typeName
		int argCount
		char[] signature
		char[][] parameterTypes
		char[][] parameterNames
		int modifiers
		char[] packageName
		int typeModifiers
		char[][] exceptionTypes
		int extraFlags
		int i
		int i
		int max
	public void addConstructorReference (char[], int) 
		char[] typeName
		int argCount
		char[] simpleTypeName
		char[] innermostTypeName
	public void addDefaultConstructorDeclaration (char[], char[], int, int) 
		char[] typeName
		char[] packageName
		int typeModifiers
		int extraFlags
	public void addEnumDeclaration (int, char[], char[], char[][], char[], char[][], boolean) 
		int modifiers
		char[] packageName
		char[] name
		char[][] enclosingTypeNames
		char[] superclass
		char[][] superinterfaces
		boolean secondary
		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[][], boolean) 
		int modifiers
		char[] packageName
		char[] name
		char[][] enclosingTypeNames
		char[][] superinterfaces
		char[][] typeParameterSignatures
		boolean secondary
		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
	protected void addTypeDeclaration (int, char[], char[], char[][], boolean) 
		int modifiers
		char[] packageName
		char[] name
		char[][] enclosingTypeNames
		boolean secondary
		char[] indexKey
	public void addTypeReference (char[]) 
		char[] typeName
	public abstract void indexDocument () 
	public void indexResolvedDocument () 
}

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 static final char[] NO_SOURCE_FILE
	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
	private org.eclipse.jdt.internal.core.search.matching.PossibleMatch similarMatch
	static void  () 
	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 () 
		char[] contents
		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
	org.eclipse.jdt.internal.core.search.matching.PossibleMatch getSimilarMatch () 
	private java.lang.String getSourceFileName () 
		org.eclipse.jdt.internal.core.BinaryType type
		org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader reader
		String fileName
	boolean hasSimilarMatch () 
	public int hashCode () 
		int hashCode
		int i
		int length
	public boolean ignoreOptionalProblems () 
	void setSimilarMatch (org.eclipse.jdt.internal.core.search.matching.PossibleMatch) 
		org.eclipse.jdt.internal.core.search.matching.PossibleMatch possibleMatch
	public java.lang.String toString () 
}

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/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/SecondaryTypeDeclarationPattern.class
SecondaryTypeDeclarationPattern.java
package org.eclipse.jdt.internal.core.search.matching
public org.eclipse.jdt.internal.core.search.matching.SecondaryTypeDeclarationPattern extends org.eclipse.jdt.internal.core.search.matching.TypeDeclarationPattern {
	private static final char[] SECONDARY_PATTERN_KEY
	static void  () 
	public void  () 
	public void  (int) 
		int matchRule
	public org.eclipse.jdt.core.search.SearchPattern getBlankPattern () 
	protected java.lang.StringBuffer print (java.lang.StringBuffer) 
		StringBuffer output
	public 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/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 createStrictHierarchyScope (org.eclipse.jdt.core.IJavaProject, org.eclipse.jdt.core.IType, boolean, boolean, org.eclipse.jdt.core.WorkingCopyOwner)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IJavaProject project
		org.eclipse.jdt.core.IType type
		boolean onlySubtypes
		boolean includeFocusType
		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
		java.util.HashSet projectsToBeAdded
		int i
		int length
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.jdt.internal.core.search.JavaSearchScope scope
		int i
		int length
		org.eclipse.jdt.core.IJavaElement element
	public static org.eclipse.jdt.core.search.TypeNameMatch createTypeNameMatch (org.eclipse.jdt.core.IType, int) 
		org.eclipse.jdt.core.IType type
		int modifiers
	public static org.eclipse.jdt.core.search.IJavaSearchScope createWorkspaceScope () 
	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
		int length
		org.eclipse.jdt.internal.core.search.indexing.IndexManager indexManager
		int i
		org.eclipse.jdt.core.search.SearchParticipant participant
		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 () 
	public static java.lang.String getMatchRuleString (int) 
		int matchRule
		StringBuffer buffer
		int i
		int bit
	public static java.lang.String getSearchForString (int) 
		int searchFor
	private org.eclipse.jdt.internal.compiler.parser.Parser getParser () 
		org.eclipse.jdt.internal.compiler.problem.ProblemReporter problemReporter
	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
	boolean match (char, int) 
		char patternTypeSuffix
		int modifiers
	boolean match (char, char[], int, char[], int, int, char[], char[]) 
		char patternTypeSuffix
		char[] patternPkg
		int matchRulePkg
		char[] patternTypeName
		int matchRuleType
		int typeKind
		char[] pkg
		char[] typeName
		boolean isPkgCaseSensitive
		boolean isCaseSensitive
		boolean isCamelCase
		int matchMode
		boolean matchFirstChar
	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 searchAllConstructorDeclarations (char[], char[], int, org.eclipse.jdt.core.search.IJavaSearchScope, org.eclipse.jdt.internal.core.search.IRestrictedAccessConstructorRequestor, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		char[] packageName
		char[] typeName
		int typeMatchRule
		org.eclipse.jdt.core.search.IJavaSearchScope scope
		org.eclipse.jdt.internal.core.search.IRestrictedAccessConstructorRequestor nameRequestor
		int waitingPolicy
		org.eclipse.core.runtime.IProgressMonitor progressMonitor
		int validatedTypeMatchRule
		org.eclipse.jdt.internal.core.search.indexing.IndexManager indexManager
		org.eclipse.jdt.internal.core.search.matching.ConstructorDeclarationPattern pattern
		java.util.HashSet workingCopyPaths
		String workingCopyPath
		org.eclipse.jdt.core.ICompilationUnit[] copies
		int copiesLength
		int i
		org.eclipse.jdt.core.ICompilationUnit workingCopy
		String singleWkcpPath
		org.eclipse.jdt.internal.core.search.IndexQueryRequestor searchRequestor
		int i
		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
		char[] simpleName
		int extraFlags
		boolean hasConstructor
		org.eclipse.jdt.core.IMethod[] methods
		int k
		org.eclipse.jdt.core.IMethod method
		String[] stringParameterNames
		String[] stringParameterTypes
		int length
		char[][] parameterNames
		char[][] parameterTypes
		int l
		org.eclipse.jdt.internal.compiler.parser.Parser basicParser
		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 searchAllSecondaryTypeNames (org.eclipse.jdt.core.IPackageFragmentRoot[], org.eclipse.jdt.internal.core.search.IRestrictedAccessTypeRequestor, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IPackageFragmentRoot[] sourceFolders
		org.eclipse.jdt.internal.core.search.IRestrictedAccessTypeRequestor nameRequestor
		boolean waitForIndexes
		org.eclipse.core.runtime.IProgressMonitor progressMonitor
		StringBuffer buffer
		int length
		int i
		org.eclipse.jdt.internal.core.search.indexing.IndexManager indexManager
		org.eclipse.jdt.internal.core.search.matching.TypeDeclarationPattern pattern
		java.util.HashSet workingCopyPaths
		String workingCopyPath
		org.eclipse.jdt.core.ICompilationUnit[] copies
		int copiesLength
		int i
		org.eclipse.jdt.core.ICompilationUnit workingCopy
		String singleWkcpPath
		org.eclipse.jdt.internal.core.search.IndexQueryRequestor searchRequestor
	public void searchAllTypeNames (char[], int, 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
		int packageMatchRule
		char[] typeName
		int typeMatchRule
		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
		int validatedTypeMatchRule
		org.eclipse.jdt.internal.core.search.indexing.IndexManager indexManager
		char typeSuffix
		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
		String workingCopyPath
		org.eclipse.jdt.core.ICompilationUnit[] copies
		int copiesLength
		int i
		org.eclipse.jdt.core.ICompilationUnit workingCopy
		String singleWkcpPath
		org.eclipse.jdt.internal.core.search.IndexQueryRequestor searchRequestor
		int i
		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
		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
		char typeSuffix
		org.eclipse.jdt.internal.core.search.matching.MultiTypeDeclarationPattern pattern
		java.util.HashSet workingCopyPaths
		String workingCopyPath
		org.eclipse.jdt.core.ICompilationUnit[] copies
		int copiesLength
		int i
		org.eclipse.jdt.core.ICompilationUnit workingCopy
		String singleWkcpPath
		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
		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.IMember member
		org.eclipse.jdt.core.ICompilationUnit cu
		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/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
	String lastDocumentName
	org.eclipse.jdt.internal.compiler.util.HashtableOfObject lastReferenceTable
	void  () 
	void addDocumentNames (java.lang.String, org.eclipse.jdt.internal.compiler.util.SimpleSet) 
		String substring
		org.eclipse.jdt.internal.compiler.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.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/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/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
	protected org.eclipse.core.runtime.jobs.ISchedulingRule getSchedulingRule () 
		org.eclipse.core.resources.IResource parentResource
		org.eclipse.core.resources.IResource resource
	public org.eclipse.jdt.core.IJavaModelStatus verify () 
		org.eclipse.jdt.core.IJavaElement parentElement
		String packageName
		org.eclipse.jdt.core.IJavaProject project
		org.eclipse.jdt.core.IJavaElement root
		org.eclipse.core.resources.IContainer parentFolder
		int i
		org.eclipse.core.resources.IResource subFolder
}

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 pkgFragmentsCaches
	public java.util.Map rootToResolvedEntries
	void  (org.eclipse.jdt.core.IPackageFragmentRoot[], java.util.Map, java.util.Map) 
		org.eclipse.jdt.core.IPackageFragmentRoot[] allPkgFragmentRootsCache
		java.util.Map rootToResolvedEntries
		java.util.Map pkgFragmentsCaches
}

org/eclipse/jdt/internal/core/JavaModelManager$PersistedClasspathContainer.class
JavaModelManager.java
package org.eclipse.jdt.internal.core
final org.eclipse.jdt.internal.core.JavaModelManager$PersistedClasspathContainer extends java.lang.Object implements org.eclipse.jdt.core.IClasspathContainer  {
	private final org.eclipse.core.runtime.IPath containerPath
	private final org.eclipse.jdt.core.IClasspathEntry[] entries
	private final org.eclipse.jdt.core.IJavaProject project
	void  (org.eclipse.jdt.core.IJavaProject, org.eclipse.core.runtime.IPath, org.eclipse.jdt.core.IClasspathEntry[]) 
		org.eclipse.jdt.core.IJavaProject project
		org.eclipse.core.runtime.IPath containerPath
		org.eclipse.jdt.core.IClasspathEntry[] entries
	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/AnnotationInfo.class
AnnotationInfo.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.AnnotationInfo extends org.eclipse.jdt.internal.core.SourceRefElementInfo {
	public int nameStart
	public int nameEnd
	public org.eclipse.jdt.core.IMemberValuePair[] members
	public void  () 
	public volatile int getDeclarationSourceEnd () 
	public volatile int getDeclarationSourceStart () 
}

org/eclipse/jdt/internal/core/ExternalFoldersManager$RefreshJob.class
ExternalFoldersManager.java
package org.eclipse.jdt.internal.core
 org.eclipse.jdt.internal.core.ExternalFoldersManager$RefreshJob extends org.eclipse.core.runtime.jobs.Job {
	java.util.Vector externalFolders
	final org.eclipse.jdt.internal.core.ExternalFoldersManager this$0
	void  (org.eclipse.jdt.internal.core.ExternalFoldersManager, java.util.Vector) 
		java.util.Vector externalFolders
	public boolean belongsTo (java.lang.Object) 
		Object family
	public void addFoldersToRefresh (java.util.Collection) 
		java.util.Collection paths
		java.util.Iterator it
		Object path
	protected org.eclipse.core.runtime.IStatus run (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor pm
		org.eclipse.core.runtime.IPath externalPath
		int index
		org.eclipse.core.resources.IFolder folder
		org.eclipse.core.runtime.CoreException e
}

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 boolean DEBUG
	public static final int NEW
	public static final int ORIGINAL
	public static final int BOTH
	final java.util.Map eventLookup
	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
	static void  () 
	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
		java.util.List entriesList
		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
		java.util.List entriesList
		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
		java.util.List entriesList
		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
		java.util.Iterator iter
		java.util.List events
		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
		java.util.Iterator iter
		java.util.List events
		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 java.util.List getChangedPropertieEvents (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode parent
		java.util.List changedPropertiesEvent
		java.util.List entriesList
		int i
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$EventHolder holder
	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
		java.util.Iterator iter
		java.util.List events
		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/imports/OrderPreservingImportAdder$AdjacentImports.class
OrderPreservingImportAdder.java
package org.eclipse.jdt.internal.core.dom.rewrite.imports
 org.eclipse.jdt.internal.core.dom.rewrite.imports.OrderPreservingImportAdder$AdjacentImports extends java.lang.Object {
	final java.util.Collection importsBefore
	final java.util.Collection importsAfter
	void  () 
	public java.lang.String toString () 
}

org/eclipse/jdt/internal/core/dom/rewrite/imports/ImportsDelta.class
ImportsDelta.java
package org.eclipse.jdt.internal.core.dom.rewrite.imports
final org.eclipse.jdt.internal.core.dom.rewrite.imports.ImportsDelta extends java.lang.Object {
	final java.util.Set importsToAdd
	final java.util.Set importsToRemove
	void  (java.util.Collection, java.util.Collection) 
		java.util.Collection importsToAdd
		java.util.Collection importsToRemove
	public java.lang.String toString () 
}

org/eclipse/jdt/internal/core/dom/rewrite/imports/ImportRewriteConfiguration$ImportContainerSorting.class
ImportRewriteConfiguration.java
package org.eclipse.jdt.internal.core.dom.rewrite.imports
public abstract org.eclipse.jdt.internal.core.dom.rewrite.imports.ImportRewriteConfiguration$ImportContainerSorting extends java.lang.Enum {
	public static final org.eclipse.jdt.internal.core.dom.rewrite.imports.ImportRewriteConfiguration$ImportContainerSorting BY_PACKAGE_AND_CONTAINING_TYPE
	public static final org.eclipse.jdt.internal.core.dom.rewrite.imports.ImportRewriteConfiguration$ImportContainerSorting BY_PACKAGE
	private static final org.eclipse.jdt.internal.core.dom.rewrite.imports.ImportRewriteConfiguration$ImportContainerSorting[] ENUM$VALUES
	static void  () 
	private void  (java.lang.String, int) 
	abstract java.util.Comparator createContainerComparator (org.eclipse.jdt.internal.core.JavaProject) 
	public static org.eclipse.jdt.internal.core.dom.rewrite.imports.ImportRewriteConfiguration$ImportContainerSorting[] values () 
	public static org.eclipse.jdt.internal.core.dom.rewrite.imports.ImportRewriteConfiguration$ImportContainerSorting valueOf (java.lang.String) 
	void  (java.lang.String, int, org.eclipse.jdt.internal.core.dom.rewrite.imports.ImportRewriteConfiguration$ImportContainerSorting) 
}

org/eclipse/jdt/internal/core/dom/rewrite/LineCommentEndOffsets.class
LineCommentEndOffsets.java
package org.eclipse.jdt.internal.core.dom.rewrite
public org.eclipse.jdt.internal.core.dom.rewrite.LineCommentEndOffsets extends java.lang.Object {
	private int[] offsets
	private final java.util.List commentList
	public void  (java.util.List) 
		java.util.List commentList
	private int[] getOffsets () 
		int nComments
		int count
		int i
		Object curr
		int i
		int k
		Object curr
		org.eclipse.jdt.core.dom.LineComment comment
	public boolean isEndOfLineComment (int) 
		int offset
	public boolean isEndOfLineComment (int, char[]) 
		int offset
		char[] content
	public boolean remove (int) 
		int offset
		int[] offsetArray
		int index
}

org/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteFormatter$1.class
ASTRewriteFormatter.java
package org.eclipse.jdt.internal.core.dom.rewrite
 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$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/BinaryMethod$1.class
BinaryMethod.java
package org.eclipse.jdt.internal.core
 org.eclipse.jdt.internal.core.BinaryMethod$1 extends java.lang.Thread {
	final org.eclipse.jdt.internal.core.BinaryMethod this$0
	private final org.eclipse.jdt.internal.core.BinaryMethod$1ParametersNameCollector val$nameCollector
	void  (org.eclipse.jdt.internal.core.BinaryMethod, org.eclipse.jdt.internal.core.BinaryMethod$1ParametersNameCollector) 
	public void run () 
}

plugin.properties
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/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/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/IExtendedAnnotation.class
IExtendedAnnotation.java
package org.eclipse.jdt.core.util
public abstract org.eclipse.jdt.core.util.IExtendedAnnotation extends java.lang.Object implements org.eclipse.jdt.core.util.IAnnotation  {
	public abstract int getTargetType () 
	public abstract int getOffset () 
	public abstract int getExceptionTableIndex () 
	public abstract int getLocalVariableRefenceInfoLength () 
	public abstract org.eclipse.jdt.core.util.ILocalVariableReferenceInfo[] getLocalVariableTable () 
	public abstract int getParameterIndex () 
	public abstract int getTypeParameterIndex () 
	public abstract int getTypeParameterBoundIndex () 
	public abstract int getAnnotationTypeIndex () 
	public abstract int[][] getTypePath () 
}

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/core/ITypeRoot.class
ITypeRoot.java
package org.eclipse.jdt.core
public abstract org.eclipse.jdt.core.ITypeRoot 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.IType findPrimaryType () 
	public abstract org.eclipse.jdt.core.IJavaElement getElementAt (int)  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 
}

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 ReturnTypeMismatch
	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 TypeHidingType
	public static final int NotAnnotationType
	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 ParameterAssignment
	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 UnresolvedVariable
	public static final int NonStaticOrAlienTypeReceiver
	public static final int ExceptionParameterIsNeverUsed
	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 LambdaRedeclaresArgument
	public static final int LambdaRedeclaresLocal
	public static final int LambdaDescriptorMentionsUnmentionable
	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 MissingTypeInMethod
	public static final int MethodCanBeStatic
	public static final int MethodCanBePotentiallyStatic
	public static final int MethodReferenceSwingsBothWays
	public static final int StaticMethodShouldBeAccessedStatically
	public static final int InvalidArrayConstructorReference
	public static final int ConstructedArrayIncompatible
	public static final int DanglingReference
	public static final int IncompatibleMethodReference
	public static final int MissingTypeInConstructor
	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 UnusedObjectAllocation
	public static final int DeadCode
	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 FallthroughCase
	public static final int InheritedMethodHidesEnclosingName
	public static final int InheritedFieldHidesEnclosingName
	public static final int InheritedTypeHidesEnclosingName
	public static final int IllegalUsageOfQualifiedTypeReference
	public static final int UnusedLabel
	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 ComparingIdentical
	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 NoSuperInInterfaceContext
	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 NonExternalizedStringLiteral
	public static final int InvalidDigit
	public static final int InvalidLowSurrogate
	public static final int InvalidHighSurrogate
	public static final int UnnecessaryNLSTag
	public static final int InvalidBinary
	public static final int BinaryLiteralNotBelow17
	public static final int IllegalUnderscorePosition
	public static final int UnderscoresInLiteralsNotBelow17
	public static final int IllegalHexaLiteral
	public static final int MissingTypeInLambda
	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 RedundantSuperinterface
	public static final int ShouldImplementHashcode
	public static final int AbstractMethodsInConcreteClass
	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 IllegalModifierForConstructor
	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 LocalVariableMayBeNull
	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 OverridingMethodWithoutSuperInvocation
	public static final int MissingSynchronizedModifierInInheritedMethod
	public static final int AbstractMethodMustBeImplementedOverConcreteMethod
	public static final int InheritedIncompatibleReturnType
	public static final int CodeSnippetMissingClass
	public static final int CodeSnippetMissingMethod
	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 TooManyParametersForSyntheticMethod
	public static final int UseAssertAsAnIdentifier
	public static final int UseEnumAsAnIdentifier
	public static final int EnumConstantsCannotBeSurroundedByParenthesis
	public static final int IllegalUseOfUnderscoreAsAnIdentifier
	public static final int UninternedIdentityComparison
	public static final int Task
	public static final int NullLocalVariableReference
	public static final int PotentialNullLocalVariableReference
	public static final int RedundantNullCheckOnNullLocalVariable
	public static final int NullLocalVariableComparisonYieldsFalse
	public static final int RedundantLocalVariableNullAssignment
	public static final int NullLocalVariableInstanceofYieldsFalse
	public static final int RedundantNullCheckOnNonNullLocalVariable
	public static final int NonNullLocalVariableComparisonYieldsFalse
	public static final int PotentialNullUnboxing
	public static final int NullUnboxing
	public static final int UndocumentedEmptyBlock
	public static final int JavadocInvalidSeeUrlReference
	public static final int JavadocMissingTagDescription
	public static final int JavadocDuplicateTag
	public static final int JavadocHiddenReference
	public static final int JavadocInvalidMemberTypeQualification
	public static final int JavadocMissingIdentifier
	public static final int JavadocNonStaticTypeFromStaticInvocation
	public static final int JavadocInvalidParamTagTypeParameter
	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 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 RawTypeReference
	public static final int NoAdditionalBoundAfterTypeVariable
	public static final int UnsafeGenericArrayForVarargs
	public static final int IllegalAccessFromTypeVariable
	public static final int TypeHidingTypeParameterFromType
	public static final int TypeHidingTypeParameterFromMethod
	public static final int InvalidUsageOfWildcard
	public static final int UnusedTypeArgumentsForMethodInvocation
	public static final int IncompatibleTypesInForeach
	public static final int InvalidTypeForCollection
	public static final int InvalidTypeForCollectionTarget14
	public static final int DuplicateInheritedMethods
	public static final int MethodNameClashHidden
	public static final int UnsafeElementTypeConversion
	public static final int InvalidTypeArguments
	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 InvalidUsageOfTypeParametersForAnnotationDeclaration
	public static final int InvalidUsageOfTypeParametersForEnumDeclaration
	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 AnnotationValueMustBeArrayInitializer
	public static final int AnnotationValueMustBeAnEnumConstant
	public static final int MethodMustOverrideOrImplement
	public static final int UnusedWarningToken
	public static final int MissingOverrideAnnotationForInterfaceMethodImplementation
	public static final int InvalidUsageOfTypeAnnotations
	public static final int DisallowedExplicitThisParameter
	public static final int MisplacedTypeAnnotations
	public static final int IllegalTypeAnnotationsInStaticMemberAccess
	public static final int IllegalUsageOfTypeAnnotations
	public static final int IllegalDeclarationOfThisParameter
	public static final int ExplicitThisParameterNotBelow18
	public static final int DefaultMethodNotBelow18
	public static final int LambdaExpressionNotBelow18
	public static final int MethodReferenceNotBelow18
	public static final int ConstructorReferenceNotBelow18
	public static final int ExplicitThisParameterNotInLambda
	public static final int ExplicitAnnotationTargetRequired
	public static final int IllegalTypeForExplicitThis
	public static final int IllegalQualifierForExplicitThis
	public static final int IllegalQualifierForExplicitThis2
	public static final int TargetTypeNotAFunctionalInterface
	public static final int IllegalVarargInLambda
	public static final int illFormedParameterizationOfFunctionalInterface
	public static final int lambdaSignatureMismatched
	public static final int lambdaParameterTypeMismatched
	public static final int IncompatibleLambdaParameterType
	public static final int NoGenericLambda
	public static final int UnusedTypeArgumentsForConstructorInvocation
	public static final int UnusedTypeParameter
	public static final int IllegalArrayOfUnionType
	public static final int OuterLocalMustBeEffectivelyFinal
	public static final int InterfaceNotFunctionalInterface
	public static final int ConstructionTypeMismatch
	public static final int ToleratedMisplacedTypeAnnotations
	public static final int NonNullExpressionComparisonYieldsFalse
	public static final int RedundantNullCheckOnNonNullExpression
	public static final int NullExpressionReference
	public static final int PotentialNullExpressionReference
	public static final int CorruptedSignature
	public static final int InvalidEncoding
	public static final int CannotReadSource
	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 EnumStaticFieldInInInitializerContext
	public static final int EnumConstantMustImplementAbstractMethod
	public static final int EnumConstantCannotDefineAbstractMethod
	public static final int AbstractMethodInEnum
	public static final int MissingEnumDefaultCase
	public static final int MissingDefaultCase
	public static final int MissingEnumConstantCaseDespiteDefault
	public static final int UninitializedLocalVariableHintMissingDefault
	public static final int UninitializedBlankFinalFieldHintMissingDefault
	public static final int ShouldReturnValueHintMissingDefault
	public static final int IllegalExtendedDimensionsForVarArgs
	public static final int MethodVarargsArgumentNeedCast
	public static final int ConstructorVarargsArgumentNeedCast
	public static final int VarargsConflict
	public static final int SafeVarargsOnFixedArityMethod
	public static final int SafeVarargsOnNonFinalInstanceMethod
	public static final int PotentialHeapPollutionFromVararg
	public static final int VarargsElementTypeNotVisible
	public static final int VarargsElementTypeNotVisibleForConstructor
	public static final int ApplicableMethodOverriddenByInapplicable
	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 static final int AssignmentToMultiCatchParameter
	public static final int ResourceHasToImplementAutoCloseable
	public static final int AssignmentToResource
	public static final int InvalidUnionTypeReferenceSequence
	public static final int AutoManagedResourceNotBelow17
	public static final int MultiCatchNotBelow17
	public static final int PolymorphicMethodNotBelow17
	public static final int IncorrectSwitchType17
	public static final int CannotInferElidedTypes
	public static final int CannotUseDiamondWithExplicitTypeArguments
	public static final int CannotUseDiamondWithAnonymousClasses
	public static final int SwitchOnStringsNotBelow17
	public static final int UnhandledExceptionOnAutoClose
	public static final int DiamondNotBelow17
	public static final int RedundantSpecificationOfTypeArguments
	public static final int PotentiallyUnclosedCloseable
	public static final int PotentiallyUnclosedCloseableAtExit
	public static final int UnclosedCloseable
	public static final int UnclosedCloseableAtExit
	public static final int ExplicitlyClosedAutoCloseable
	public static final int SwitchOnEnumNotBelow15
	public static final int IntersectionCastNotBelow18
	public static final int IllegalBasetypeInIntersectionCast
	public static final int IllegalArrayTypeInIntersectionCast
	public static final int DuplicateBoundInIntersectionCast
	public static final int MultipleFunctionalInterfaces
	public static final int StaticInterfaceMethodNotBelow18
	public static final int DuplicateAnnotationNotMarkedRepeatable
	public static final int DisallowedTargetForContainerAnnotationType
	public static final int RepeatedAnnotationWithContainerAnnotation
	public static final int ExternalProblemNotFixable
	public static final int ExternalProblemFixable
	public static final int ContainerAnnotationTypeHasWrongValueType
	public static final int ContainerAnnotationTypeMustHaveValue
	public static final int ContainerAnnotationTypeHasNonDefaultMembers
	public static final int ContainerAnnotationTypeHasShorterRetention
	public static final int RepeatableAnnotationTypeTargetMismatch
	public static final int RepeatableAnnotationTypeIsDocumented
	public static final int RepeatableAnnotationTypeIsInherited
	public static final int RepeatableAnnotationWithRepeatingContainerAnnotation
	public static final int RequiredNonNullButProvidedNull
	public static final int RequiredNonNullButProvidedPotentialNull
	public static final int RequiredNonNullButProvidedUnknown
	public static final int MissingNonNullByDefaultAnnotationOnPackage
	public static final int IllegalReturnNullityRedefinition
	public static final int IllegalRedefinitionToNonNullParameter
	public static final int IllegalDefinitionToNonNullParameter
	public static final int ParameterLackingNonNullAnnotation
	public static final int ParameterLackingNullableAnnotation
	public static final int PotentialNullMessageSendReference
	public static final int RedundantNullCheckOnNonNullMessageSend
	public static final int CannotImplementIncompatibleNullness
	public static final int RedundantNullAnnotation
	public static final int IllegalAnnotationForBaseType
	public static final int NullableFieldReference
	public static final int RedundantNullDefaultAnnotation
	public static final int RedundantNullDefaultAnnotationPackage
	public static final int RedundantNullDefaultAnnotationType
	public static final int RedundantNullDefaultAnnotationMethod
	public static final int ContradictoryNullAnnotations
	public static final int MissingNonNullByDefaultAnnotationOnType
	public static final int RedundantNullCheckOnSpecdNonNullLocalVariable
	public static final int SpecdNonNullLocalVariableComparisonYieldsFalse
	public static final int RequiredNonNullButProvidedSpecdNullable
	public static final int UninitializedNonNullField
	public static final int UninitializedNonNullFieldHintMissingDefault
	public static final int NonNullMessageSendComparisonYieldsFalse
	public static final int RedundantNullCheckOnNonNullSpecdField
	public static final int NonNullSpecdFieldComparisonYieldsFalse
	public static final int ConflictingNullAnnotations
	public static final int ConflictingInheritedNullAnnotations
	public static final int RedundantNullCheckOnField
	public static final int FieldComparisonYieldsFalse
	public static final int ArrayReferencePotentialNullReference
	public static final int DereferencingNullableExpression
	public static final int NullityMismatchingTypeAnnotation
	public static final int NullityMismatchingTypeAnnotationSuperHint
	public static final int NullityUncheckedTypeAnnotationDetail
	public static final int NullityUncheckedTypeAnnotationDetailSuperHint
	public static final int ReferenceExpressionParameterNullityMismatch
	public static final int ReferenceExpressionParameterNullityUnchecked
	public static final int ReferenceExpressionReturnNullRedef
	public static final int ReferenceExpressionReturnNullRedefUnchecked
	public static final int RedundantNullCheckAgainstNonNullType
	public static final int NullAnnotationUnsupportedLocation
	public static final int NullAnnotationUnsupportedLocationAtType
	public static final int NullityMismatchTypeArgument
	public static final int ContradictoryNullAnnotationsOnBound
	public static final int ContradictoryNullAnnotationsInferred
	public static final int UnsafeNullnessCast
	public static final int NonNullDefaultDetailIsNotEvaluated
	public static final int NullNotCompatibleToFreeTypeVariable
	public static final int NullityMismatchAgainstFreeTypeVariable
	public static final int ImplicitObjectBoundNoNullDefault
	public static final int IllegalParameterNullityRedefinition
	public static final int ContradictoryNullAnnotationsInferredFunctionType
	public static final int IllegalReturnNullityRedefinitionFreeTypeVariable
	public static final int IllegalModifiersForElidedType
	public static final int IllegalModifiers
	public static final int IllegalTypeArgumentsInRawConstructorReference
	public static final int IllegalModifierForInterfaceMethod18
	public static final int DefaultMethodOverridesObjectMethod
	public static final int InheritedDefaultMethodConflictsWithOtherInherited
	public static final int DuplicateInheritedDefaultMethods
	public static final int SuperAccessCannotBypassDirectSuper
	public static final int SuperCallCannotBypassOverride
	public static final int IllegalModifierCombinationForInterfaceMethod
	public static final int IllegalStrictfpForAbstractInterfaceMethod
	public static final int IllegalDefaultModifierSpecification
	public static final int GenericInferenceError
	public static final int LambdaShapeComputationError
	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/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/Signature.class
Signature.java
package org.eclipse.jdt.core
public final org.eclipse.jdt.core.Signature extends java.lang.Object {
	public static final int ARRAY_TYPE_SIGNATURE
	public static final int BASE_TYPE_SIGNATURE
	private static final char[] BOOLEAN
	private static final char[] BYTE
	public static final char C_ARRAY
	public static final char C_BOOLEAN
	public static final char C_BYTE
	public static final char C_CAPTURE
	public static final char C_CHAR
	public static final char C_COLON
	public static final char C_DOLLAR
	public static final char C_DOT
	public static final char C_DOUBLE
	public static final char C_EXCEPTION_START
	public static final char C_EXTENDS
	public static final char C_FLOAT
	public static final char C_GENERIC_END
	public static final char C_GENERIC_START
	public static final char C_INT
	public static final char C_INTERSECTION
	public static final char C_LONG
	public static final char C_NAME_END
	public static final char C_PARAM_END
	public static final char C_PARAM_START
	public static final char C_RESOLVED
	public static final char C_SEMICOLON
	public static final char C_SHORT
	public static final char C_STAR
	public static final char C_SUPER
	public static final char C_TYPE_VARIABLE
	public static final char C_UNRESOLVED
	public static final char C_VOID
	private static final char[] CAPTURE
	public static final int CAPTURE_TYPE_SIGNATURE
	private static final char[] CHAR
	public static final int CLASS_TYPE_SIGNATURE
	private static final char[] DOUBLE
	private static final char[] EXTENDS
	private static final char[] FLOAT
	private static final char[] INT
	public static final int INTERSECTION_TYPE_SIGNATURE
	private static final char[] LONG
	private static final char[] SHORT
	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
	private static final char[] SUPER
	public static final int TYPE_VARIABLE_SIGNATURE
	private static final char[] VOID
	public static final int WILDCARD_TYPE_SIGNATURE
	static void  () 
	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
	private static int appendArrayTypeSignature (char[], int, boolean, java.lang.StringBuffer) 
		char[] string
		int start
		boolean fullyQualifyTypeNames
		StringBuffer buffer
	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 appendCaptureTypeSignature (char[], int, boolean, java.lang.StringBuffer) 
		char[] string
		int start
		boolean fullyQualifyTypeNames
		StringBuffer buffer
		char c
	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 innerTypeStart
		boolean inAnonymousType
		int e
	private static int appendIntersectionTypeSignature (char[], int, boolean, java.lang.StringBuffer) 
		char[] string
		int start
		boolean fullyQualifyTypeNames
		StringBuffer buffer
		char c
	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
		char c
		int nameStart
		int nameEnd
	private static int appendTypeArgumentSignature (char[], int, boolean, java.lang.StringBuffer) 
		char[] string
		int start
		boolean fullyQualifyTypeNames
		StringBuffer buffer
		char c
	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 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 checkArrayDimension (char[], int, int) 
		char[] typeName
		int pos
		int length
		int genericBalance
	private static int checkName (char[], char[], int, int) 
		char[] name
		char[] typeName
		int pos
		int length
		char currentChar
	private static int checkNextChar (char[], char, int, int, boolean) 
		char[] typeName
		char expectedChar
		int pos
		int length
		boolean isOptional
	private static int consumeWhitespace (char[], int, int) 
		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[] createCharArrayTypeSignature (char[], boolean) 
		char[] typeName
		boolean isResolved
		int length
		StringBuffer buffer
		int pos
		char[] result
	public static java.lang.String createIntersectionTypeSignature (char[][]) 
		char[][] typeSignatures
		StringBuffer buffer
		int i
		int max
	public static java.lang.String createIntersectionTypeSignature (java.lang.String[]) 
		String[] typeSignatures
		int typeSignaturesLenth
		char[][] signatures
		int i
	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 java.lang.String createTypeSignature (java.lang.String, boolean) 
		String typeName
		boolean isResolved
	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 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 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 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
		char[] signature
		char[] elementType
	public static char[][] getIntersectionTypeBounds (char[])  throws java.lang.IllegalArgumentException 
		char[] intersectionTypeSignature
		java.util.ArrayList args
		int i
		int length
		int e
		int size
		char[][] result
	public static java.lang.String[] getIntersectionTypeBounds (java.lang.String)  throws java.lang.IllegalArgumentException 
		String intersectionTypeSignature
		char[][] args
	public static int getParameterCount (char[])  throws java.lang.IllegalArgumentException 
		char[] methodSignature
		int count
		int i
		int e
	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 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 typeStart
		int i
		char[] simpleName
	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
	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[][] 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 java.lang.String[] getThrownExceptionTypes (java.lang.String)  throws java.lang.IllegalArgumentException 
		String methodSignature
		char[][] parameterTypes
	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
		char[] signature
		char[] erasure
	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[][] 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 int getTypeSignatureKind (char[]) 
		char[] typeSignature
		char c
		int count
		int i
		int length
	public static int getTypeSignatureKind (java.lang.String) 
		String typeSignature
	public static char[] getTypeVariable (char[])  throws java.lang.IllegalArgumentException 
		char[] formalTypeParameterSignature
		int p
	public static java.lang.String getTypeVariable (java.lang.String)  throws java.lang.IllegalArgumentException 
		String formalTypeParameterSignature
	public static char[] removeCapture (char[]) 
		char[] methodOrTypeSignature
	public static java.lang.String removeCapture (java.lang.String) 
		String methodOrTypeSignature
		char[] array
		char[] result
	public static char[] toCharArray (char[])  throws java.lang.IllegalArgumentException 
		char[] signature
		int sigLength
		StringBuffer buffer
		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 max
		int index
		int i
		int i
		char[] result
	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
	private void  () 
}

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_ANNOTATION
	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_ASSIGNMENT
	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_METHOD_DECLARATION
	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_RESOURCES_IN_TRY
	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_ALIGNMENT_FOR_UNION_TYPE_IN_MULTICATCH
	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_IMPORT_GROUPS
	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_BRACE_POSITION_FOR_LAMBDA_BODY
	public static final String FORMATTER_COMMENT_CLEAR_BLANK_LINES
	public static final String FORMATTER_COMMENT_CLEAR_BLANK_LINES_IN_JAVADOC_COMMENT
	public static final String FORMATTER_COMMENT_CLEAR_BLANK_LINES_IN_BLOCK_COMMENT
	public static final String FORMATTER_COMMENT_FORMAT
	public static final String FORMATTER_COMMENT_FORMAT_LINE_COMMENT
	public static final String FORMATTER_COMMENT_FORMAT_LINE_COMMENT_STARTING_ON_FIRST_COLUMN
	public static final String FORMATTER_COMMENT_PRESERVE_WHITE_SPACE_BETWEEN_CODE_AND_LINE_COMMENT
	public static final String FORMATTER_COMMENT_FORMAT_BLOCK_COMMENT
	public static final String FORMATTER_COMMENT_FORMAT_JAVADOC_COMMENT
	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_COMMENT_NEW_LINES_AT_BLOCK_BOUNDARIES
	public static final String FORMATTER_COMMENT_NEW_LINES_AT_JAVADOC_BOUNDARIES
	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_USE_ON_OFF_TAGS
	public static final String FORMATTER_DISABLING_TAG
	public static final String FORMATTER_ENABLING_TAG
	public static final String FORMATTER_INDENT_BODY_DECLARATIONS_COMPARE_TO_ANNOTATION_DECLARATION_HEADER
	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_EMPTY_LINES
	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_ANNOTATION_ON_MEMBER
	public static final String FORMATTER_INSERT_NEW_LINE_AFTER_ANNOTATION_ON_FIELD
	public static final String FORMATTER_INSERT_NEW_LINE_AFTER_ANNOTATION_ON_METHOD
	public static final String FORMATTER_INSERT_NEW_LINE_AFTER_ANNOTATION_ON_PACKAGE
	public static final String FORMATTER_INSERT_NEW_LINE_AFTER_ANNOTATION_ON_TYPE
	public static final String FORMATTER_INSERT_NEW_LINE_AFTER_TYPE_ANNOTATION
	public static final String FORMATTER_INSERT_NEW_LINE_AFTER_ANNOTATION_ON_PARAMETER
	public static final String FORMATTER_INSERT_NEW_LINE_AFTER_ANNOTATION_ON_LOCAL_VARIABLE
	public static final String FORMATTER_INSERT_NEW_LINE_AFTER_LABEL
	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_ANNOTATION_DECLARATION
	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_LAMBDA_ARROW
	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_TRY
	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_SEMICOLON_IN_TRY_RESOURCES
	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_TRY
	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_LAMBDA_ARROW
	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_TRY
	public static final String FORMATTER_INSERT_SPACE_BEFORE_OPENING_PAREN_IN_WHILE
	public static final String FORMATTER_INSERT_SPACE_BEFORE_PARENTHESIZED_EXPRESSION_IN_RETURN
	public static final String FORMATTER_INSERT_SPACE_BEFORE_PARENTHESIZED_EXPRESSION_IN_THROW
	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_SEMICOLON_IN_TRY_RESOURCES
	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_NEVER_INDENT_BLOCK_COMMENTS_ON_FIRST_COLUMN
	public static final String FORMATTER_NEVER_INDENT_LINE_COMMENTS_ON_FIRST_COLUMN
	public static final String FORMATTER_NUMBER_OF_EMPTY_LINES_TO_PRESERVE
	public static final String FORMATTER_JOIN_WRAPPED_LINES
	public static final String FORMATTER_JOIN_LINES_IN_COMMENTS
	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 String FORMATTER_WRAP_BEFORE_BINARY_OPERATOR
	public static final String FORMATTER_WRAP_BEFORE_OR_OPERATOR_MULTICATCH
	public static final String FORMATTER_WRAP_OUTER_EXPRESSIONS_WHEN_NESTED
	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 () 
		org.eclipse.jdt.internal.formatter.DefaultCodeFormatterOptions options
	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/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
	boolean isRecoveringBindings
	boolean fromJavaProject
	void  (org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope, org.eclipse.jdt.core.WorkingCopyOwner, org.eclipse.jdt.core.dom.DefaultBindingResolver$BindingTables, boolean, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope scope
		org.eclipse.jdt.core.WorkingCopyOwner workingCopyOwner
		org.eclipse.jdt.core.dom.DefaultBindingResolver$BindingTables bindingTables
		boolean isRecoveringBindings
		boolean fromJavaProject
	void  (org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment, org.eclipse.jdt.core.WorkingCopyOwner, org.eclipse.jdt.core.dom.DefaultBindingResolver$BindingTables, boolean, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment lookupEnvironment
		org.eclipse.jdt.core.WorkingCopyOwner workingCopyOwner
		org.eclipse.jdt.core.dom.DefaultBindingResolver$BindingTables bindingTables
		boolean isRecoveringBindings
		boolean fromJavaProject
	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
	org.eclipse.jdt.internal.core.util.Util$BindingsToNodesMap getBindingsToNodesMap () 
	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
	private synchronized org.eclipse.jdt.core.dom.IMethodBinding getMethodOrLambdaBinding (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.core.dom.IBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding descriptor
		org.eclipse.jdt.core.dom.IBinding enclosingBinding
		org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding problemMethodBinding
		org.eclipse.jdt.core.dom.IMethodBinding binding
	synchronized org.eclipse.jdt.core.dom.IMemberValuePairBinding getMemberValuePairBinding (org.eclipse.jdt.internal.compiler.lookup.ElementValuePair) 
		org.eclipse.jdt.internal.compiler.lookup.ElementValuePair valuePair
		org.eclipse.jdt.core.dom.IMemberValuePairBinding 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 getTypeCount (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
		org.eclipse.jdt.internal.compiler.ast.Annotation[][] typeAnnotations
		int length
		int i
	synchronized org.eclipse.jdt.core.dom.ITypeBinding getTypeBinding (org.eclipse.jdt.core.dom.VariableDeclaration) 
		org.eclipse.jdt.core.dom.VariableDeclaration variableDeclaration
		org.eclipse.jdt.core.dom.ITypeBinding binding
	synchronized org.eclipse.jdt.core.dom.ITypeBinding getTypeBinding (org.eclipse.jdt.core.dom.Type) 
		org.eclipse.jdt.core.dom.Type type
		org.eclipse.jdt.core.dom.ITypeBinding binding
	synchronized org.eclipse.jdt.core.dom.ITypeBinding getTypeBinding (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding referenceBinding
	private synchronized org.eclipse.jdt.core.dom.ITypeBinding internalGetTypeBinding (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.core.dom.IBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding referenceBinding
		org.eclipse.jdt.core.dom.IBinding declaringMember
		org.eclipse.jdt.internal.compiler.lookup.ProblemReferenceBinding problemReferenceBinding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding binding2
		org.eclipse.jdt.core.dom.ITypeBinding binding
		org.eclipse.jdt.core.dom.ITypeBinding binding
		org.eclipse.jdt.core.dom.ITypeBinding binding
	synchronized org.eclipse.jdt.core.dom.ITypeBinding getTypeBinding (org.eclipse.jdt.core.dom.RecoveredTypeBinding, int) 
		org.eclipse.jdt.core.dom.RecoveredTypeBinding recoveredTypeBinding
		int dimensions
	synchronized org.eclipse.jdt.core.dom.IVariableBinding getVariableBinding (org.eclipse.jdt.internal.compiler.lookup.VariableBinding, org.eclipse.jdt.core.dom.VariableDeclaration) 
		org.eclipse.jdt.internal.compiler.lookup.VariableBinding variableBinding
		org.eclipse.jdt.core.dom.VariableDeclaration variableDeclaration
		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
	public org.eclipse.jdt.core.WorkingCopyOwner getWorkingCopyOwner () 
	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.internal.compiler.lookup.TypeBinding variableType
		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
	synchronized org.eclipse.jdt.core.dom.IAnnotationBinding getAnnotationInstance (org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding) 
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding internalInstance
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding annotationType
		Object key
		org.eclipse.jdt.core.dom.IAnnotationBinding domInstance
	boolean isResolvedTypeInferredFromExpectedType (org.eclipse.jdt.core.dom.MethodInvocation) 
		org.eclipse.jdt.core.dom.MethodInvocation methodInvocation
		Object oldNode
		org.eclipse.jdt.internal.compiler.ast.MessageSend messageSend
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding genericMethodBinding
	boolean isResolvedTypeInferredFromExpectedType (org.eclipse.jdt.core.dom.SuperMethodInvocation) 
		org.eclipse.jdt.core.dom.SuperMethodInvocation superMethodInvocation
		Object oldNode
		org.eclipse.jdt.internal.compiler.ast.MessageSend messageSend
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding genericMethodBinding
	boolean isResolvedTypeInferredFromExpectedType (org.eclipse.jdt.core.dom.ClassInstanceCreation) 
		org.eclipse.jdt.core.dom.ClassInstanceCreation classInstanceCreation
		Object oldNode
		org.eclipse.jdt.internal.compiler.ast.AllocationExpression allocationExpression
	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.LambdaExpression) 
		org.eclipse.jdt.core.dom.LambdaExpression lambda
		Object oldNode
		org.eclipse.jdt.internal.compiler.ast.LambdaExpression lambdaExpression
		org.eclipse.jdt.core.dom.IMethodBinding methodBinding
		org.eclipse.jdt.core.dom.IBinding declaringMember
		String key
	private org.eclipse.jdt.core.dom.IBinding getDeclaringMember (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
		org.eclipse.jdt.internal.compiler.lookup.Scope currentScope
		org.eclipse.jdt.internal.compiler.lookup.MethodScope methodScope
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration enclosingType
		int i
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration field
		org.eclipse.jdt.internal.compiler.ast.LambdaExpression lambdaExpression
		org.eclipse.jdt.core.dom.IMethodBinding methodBinding
		org.eclipse.jdt.core.dom.IBinding declaringMember
		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.MethodReference) 
		org.eclipse.jdt.core.dom.MethodReference methodReference
		Object oldNode
		org.eclipse.jdt.internal.compiler.ast.ReferenceExpression referenceExpression
		org.eclipse.jdt.core.dom.IMethodBinding methodBinding
	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.JavadocSingleNameReference singleNameReference
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localVariable
		org.eclipse.jdt.internal.compiler.ast.SingleNameReference singleNameReference
		org.eclipse.jdt.internal.compiler.ast.QualifiedSuperReference qualifiedSuperReference
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding receiver
		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
		org.eclipse.jdt.internal.compiler.ast.ReferenceExpression referenceExpression
		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.JavadocSingleTypeReference typeRef
		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.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
		org.eclipse.jdt.internal.compiler.ast.ReferenceExpression referenceExpression
	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.internal.compiler.lookup.ReferenceBinding referenceBinding
		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.IMemberValuePairBinding resolveMemberValuePair (org.eclipse.jdt.core.dom.MemberValuePair) 
		org.eclipse.jdt.core.dom.MemberValuePair memberValuePair
		org.eclipse.jdt.internal.compiler.ast.MemberValuePair valuePair
	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.IBinding declaringMember
		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
		org.eclipse.jdt.core.dom.ArrayType arrayType
		org.eclipse.jdt.internal.compiler.lookup.ArrayBinding arrayBinding
		int dimensions
		boolean isVarargs
		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
		int dimensions
		boolean isVarargs
		org.eclipse.jdt.internal.compiler.lookup.ArrayBinding arrayBinding
	private org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] getTypeAnnotations (int, org.eclipse.jdt.internal.compiler.lookup.ArrayBinding, boolean) 
		int dimensions
		org.eclipse.jdt.internal.compiler.lookup.ArrayBinding arrayBinding
		boolean isVarargs
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] oldies
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] newbies
		int extendedDimensions
		int i
		int length
		int cells
		int j
	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.IBinding declaringMember
		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.core.dom.IVariableBinding variableBinding
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDeclaration
		String key
	synchronized org.eclipse.jdt.core.dom.ITypeBinding resolveWellKnownType (java.lang.String) 
		String name
		org.eclipse.jdt.core.dom.ITypeBinding typeBinding
	synchronized org.eclipse.jdt.core.dom.IAnnotationBinding resolveAnnotation (org.eclipse.jdt.core.dom.Annotation) 
		org.eclipse.jdt.core.dom.Annotation domASTNode
		Object oldNode
		org.eclipse.jdt.internal.compiler.ast.Annotation internalAstNode
		org.eclipse.jdt.core.dom.IAnnotationBinding domAnnotation
	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.ITypeBinding resolveArrayType (org.eclipse.jdt.core.dom.ITypeBinding, int) 
		org.eclipse.jdt.core.dom.ITypeBinding typeBinding
		int dimensions
		org.eclipse.jdt.core.dom.ITypeBinding leafComponentType
		int actualDimensions
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding leafTypeBinding
	private org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] insertAnnotations (org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[], int) 
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] annots
		int dimensions
		int index
		int i
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] newAnnots
}

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 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/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 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/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/NodeFinder$NodeFinderVisitor.class
NodeFinder.java
package org.eclipse.jdt.core.dom
 org.eclipse.jdt.core.dom.NodeFinder$NodeFinderVisitor extends org.eclipse.jdt.core.dom.ASTVisitor {
	private int fStart
	private int fEnd
	private org.eclipse.jdt.core.dom.ASTNode fCoveringNode
	private org.eclipse.jdt.core.dom.ASTNode fCoveredNode
	void  (int, int) 
		int offset
		int length
	public boolean preVisit2 (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode node
		int nodeStart
		int nodeEnd
	public org.eclipse.jdt.core.dom.ASTNode getCoveredNode () 
	public org.eclipse.jdt.core.dom.ASTNode getCoveringNode () 
}

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 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/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 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/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.ChildListPropertyDescriptor EXTRA_DIMENSIONS2_PROPERTY
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor INITIALIZER_PROPERTY
	private static final java.util.List PROPERTY_DESCRIPTORS
	private static final java.util.List PROPERTY_DESCRIPTORS_8_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 org.eclipse.jdt.core.dom.ChildPropertyDescriptor internalNameProperty () 
	final org.eclipse.jdt.core.dom.SimplePropertyDescriptor internalExtraDimensionsProperty () 
	final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor internalExtraDimensions2Property () 
	final org.eclipse.jdt.core.dom.ChildPropertyDescriptor internalInitializerProperty () 
	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.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
	int memSize () 
	int treeSize () 
}

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/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/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
	private org.eclipse.jdt.core.dom.ASTNode referenceContext
	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, boolean) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		org.eclipse.jdt.core.dom.AbstractTypeDeclaration typeDecl
		boolean isInterface
		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
	private void checkAndSetMalformed (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode spannedNode
		org.eclipse.jdt.core.dom.ASTNode spanningNode
	private static void internalSetExtraDimensions (org.eclipse.jdt.core.dom.SingleVariableDeclaration, int) 
		org.eclipse.jdt.core.dom.SingleVariableDeclaration node
		int dimensions
	private static void internalSetExtraDimensions (org.eclipse.jdt.core.dom.VariableDeclarationFragment, int) 
		org.eclipse.jdt.core.dom.VariableDeclarationFragment node
		int dimensions
	private static void internalSetExtraDimensions (org.eclipse.jdt.core.dom.MethodDeclaration, int) 
		org.eclipse.jdt.core.dom.MethodDeclaration node
		int dimensions
	private static java.util.List internalThownExceptions (org.eclipse.jdt.core.dom.MethodDeclaration) 
		org.eclipse.jdt.core.dom.MethodDeclaration 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
	private org.eclipse.jdt.core.dom.Type componentType (org.eclipse.jdt.core.dom.ArrayType) 
		org.eclipse.jdt.core.dom.ArrayType array
	public org.eclipse.jdt.core.dom.ASTNode convert (boolean, org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration) 
		boolean isInterface
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDeclaration
		org.eclipse.jdt.core.dom.MethodDeclaration methodDecl
		org.eclipse.jdt.core.dom.ASTNode oldReferenceContext
		boolean isConstructor
		org.eclipse.jdt.core.dom.SimpleName methodName
		int start
		int end
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] thrownExceptions
		int methodHeaderEnd
		int thrownExceptionsLength
		org.eclipse.jdt.core.dom.Name thrownException
		int i
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeRef
		org.eclipse.jdt.core.dom.Type thrownExceptionType
		int i
		org.eclipse.jdt.internal.compiler.ast.Argument[] parameters
		int parametersLength
		org.eclipse.jdt.core.dom.SingleVariableDeclaration parameter
		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 bodyEnd
		int declarationSourceEnd
		int rightBraceOrSemiColonPositionStart
		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.dom.Statement statement
		org.eclipse.jdt.core.compiler.CategorizedProblem[] problems
		int i
		int max
		org.eclipse.jdt.core.compiler.CategorizedProblem 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
		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.core.dom.Expression leftExpression
		int startPosition
	private 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
	private void convertAndSetReceiver (org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration, org.eclipse.jdt.core.dom.MethodDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
		org.eclipse.jdt.core.dom.MethodDeclaration methodDecl
		org.eclipse.jdt.internal.compiler.ast.Receiver receiver
		org.eclipse.jdt.core.dom.SimpleName name
		int start
		int nameEnd
		org.eclipse.jdt.core.dom.Type type
	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
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
		int extraDimensions
		boolean isVarArgs
		org.eclipse.jdt.core.dom.Type type
		int typeEnd
		int rightEnd
		org.eclipse.jdt.core.dom.Dimension lastDimension
		java.util.List dimensions
		java.util.List annotations
		java.util.Iterator iter
		org.eclipse.jdt.core.dom.Annotation annotation
	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
	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
		org.eclipse.jdt.core.dom.Expression assertExpression
		org.eclipse.jdt.core.dom.Expression searchingNode
		org.eclipse.jdt.internal.compiler.ast.Expression exceptionArgument
		org.eclipse.jdt.core.dom.Expression exceptionMessage
		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
		org.eclipse.jdt.core.dom.Expression rightHandSide
		int start
		int end
	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
		org.eclipse.jdt.core.dom.ASTNode oldReferenceContext
		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
		org.eclipse.jdt.core.dom.Statement statement2
	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.TypeReference 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.internal.compiler.parser.RecoveryScanner recoveryScanner
		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.CategorizedProblem[] resizedProblems
		org.eclipse.jdt.core.compiler.CategorizedProblem[] problems
		int realProblemLength
		org.eclipse.jdt.core.dom.ASTSyntaxErrorPropagator syntaxErrorPropagator
		org.eclipse.jdt.core.dom.ASTRecoveryPropagator recoveryPropagator
		String bugs
		StringBuffer message
		String lineDelimiter
		IllegalArgumentException e
		StringBuffer message
		String lineDelimiter
	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
		org.eclipse.jdt.core.dom.Statement action
	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
		org.eclipse.jdt.internal.compiler.ast.Expression collection
		org.eclipse.jdt.core.dom.Statement action
		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.internal.compiler.ast.LocalDeclaration initialization
		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
		org.eclipse.jdt.core.dom.Statement action
	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
		org.eclipse.jdt.core.dom.Statement thenStatement
		org.eclipse.jdt.internal.compiler.ast.Statement statement2
		org.eclipse.jdt.core.dom.Statement elseStatement
	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
		org.eclipse.jdt.core.dom.Type convertType
		int startPosition
		int sourceEnd
	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
		int sourceStart
		org.eclipse.jdt.core.dom.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.Expression convert (org.eclipse.jdt.internal.compiler.ast.LambdaExpression) 
		org.eclipse.jdt.internal.compiler.ast.LambdaExpression lambda
		org.eclipse.jdt.core.dom.LambdaExpression lambdaExpression
		org.eclipse.jdt.internal.compiler.ast.Argument[] arguments
		int argumentsLength
		int i
		org.eclipse.jdt.internal.compiler.ast.Argument argument
		org.eclipse.jdt.core.dom.VariableDeclarationFragment variableDeclarationFragment
		org.eclipse.jdt.core.dom.SimpleName simpleName
		int start
		int end
		org.eclipse.jdt.core.dom.SingleVariableDeclaration singleVariableDeclaration
		org.eclipse.jdt.internal.compiler.ast.Statement body
		int sourceStart
	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
		int start
		int end
		org.eclipse.jdt.internal.compiler.ast.MemberValuePair[] memberValuePairs
		int i
		int max
		org.eclipse.jdt.core.dom.MemberValuePair memberValuePair
		int memberValuePairEnd
	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
		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.core.dom.Expression leftExpression
		int startPosition
	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.Expression convert (org.eclipse.jdt.internal.compiler.ast.ReferenceExpression) 
		org.eclipse.jdt.internal.compiler.ast.ReferenceExpression reference
		org.eclipse.jdt.core.dom.Expression result
		org.eclipse.jdt.internal.compiler.ast.Expression lhs
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] arguments
		int start
		org.eclipse.jdt.core.dom.SimpleName name
		java.util.List typeArguments
		org.eclipse.jdt.core.dom.Type type
		org.eclipse.jdt.core.dom.Name typeName
		org.eclipse.jdt.core.dom.SimpleType simpleType
		org.eclipse.jdt.core.dom.CreationReference creationReference
		org.eclipse.jdt.core.dom.TypeMethodReference typeMethodReference
		org.eclipse.jdt.core.dom.SuperMethodReference superMethodReference
		org.eclipse.jdt.core.dom.SuperMethodReference superMethodReference
		org.eclipse.jdt.core.dom.ExpressionMethodReference expressionMethodReference
		int argumentsLength
		int i
		org.eclipse.jdt.internal.compiler.ast.TypeReference argument
		int sourceStart
	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.internal.compiler.ast.LocalDeclaration localDeclaration
		org.eclipse.jdt.core.dom.ASTNode result
		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.internal.compiler.ast.Expression statement2
		org.eclipse.jdt.core.dom.Expression expr
		org.eclipse.jdt.core.dom.ExpressionStatement stmt
		int sourceStart
		int sourceEnd
	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
		org.eclipse.jdt.core.dom.Statement currentStatement
	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.LocalDeclaration[] localDeclarations
		int resourcesLength
		int i
		org.eclipse.jdt.internal.compiler.ast.LocalDeclaration localDeclaration
		org.eclipse.jdt.core.dom.VariableDeclarationExpression variableDeclarationExpression
		int start
		int end
		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
		int kind
		org.eclipse.jdt.core.dom.TypeDeclaration typeDecl
		org.eclipse.jdt.core.dom.ASTNode oldReferenceContext
		boolean isInterface
		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
		int annotationsStart
		org.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
		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.core.dom.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.ArrayType convertToArray (org.eclipse.jdt.core.dom.Type, int, int, int, org.eclipse.jdt.internal.compiler.ast.Annotation[][]) 
		org.eclipse.jdt.core.dom.Type elementType
		int sourceStart
		int length
		int dimensions
		org.eclipse.jdt.internal.compiler.ast.Annotation[][] annotationsOnDimensions
		org.eclipse.jdt.core.dom.ArrayType arrayType
		org.eclipse.jdt.core.dom.ArrayType subarrayType
		int index
		int arrayEnd
		int end
	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.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
	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
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
		int extraDimensions
		org.eclipse.jdt.core.dom.Type type
		int typeEnd
		int sourceEnd
		int rightEnd
	private org.eclipse.jdt.core.dom.Dimension convertToDimensions (int, int, org.eclipse.jdt.internal.compiler.ast.Annotation[]) 
		int start
		int end
		org.eclipse.jdt.internal.compiler.ast.Annotation[] annotation
		int length
		org.eclipse.jdt.core.dom.Dimension dimension
		int i
		org.eclipse.jdt.core.dom.Annotation annot
	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
		int end
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
		int extraDimensions
		org.eclipse.jdt.core.dom.Expression expression
		int possibleEnd
	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.internal.compiler.ast.Expression initialization
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
		int extraDimension
		boolean hasInitialization
		int end
		int end
		int end
		int end
		org.eclipse.jdt.core.dom.Expression expression
		int possibleEnd
	protected void setExtraAnnotatedDimensions (int, int, org.eclipse.jdt.internal.compiler.ast.TypeReference, java.util.List, int) 
		int start
		int end
		org.eclipse.jdt.internal.compiler.ast.TypeReference type
		java.util.List extraAnnotatedDimensions
		int extraDimension
		org.eclipse.jdt.internal.compiler.ast.Annotation[][] annotationsOnDims
		int length
		int i
		org.eclipse.jdt.core.dom.Dimension dim
	private void setTypeAnnotationsOnDimension (org.eclipse.jdt.core.dom.Dimension, org.eclipse.jdt.internal.compiler.ast.Annotation[][], int) 
		org.eclipse.jdt.core.dom.Dimension currentDimension
		org.eclipse.jdt.internal.compiler.ast.Annotation[][] annotationsOnDimensions
		int dimension
		org.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
		int j
		int length
		org.eclipse.jdt.core.dom.Annotation annotation
	private void setTypeAnnotationsAndSourceRangeOnArray (org.eclipse.jdt.core.dom.ArrayType, org.eclipse.jdt.internal.compiler.ast.Annotation[][]) 
		org.eclipse.jdt.core.dom.ArrayType arrayType
		org.eclipse.jdt.internal.compiler.ast.Annotation[][] annotationsOnDimensions
		java.util.List dimensions
		org.eclipse.jdt.core.dom.Type elementType
		int start
		int endElement
		int end
		int i
		org.eclipse.jdt.core.dom.Dimension currentDimension
	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
	private int annotateType (org.eclipse.jdt.core.dom.AnnotatableType, org.eclipse.jdt.internal.compiler.ast.Annotation[]) 
		org.eclipse.jdt.core.dom.AnnotatableType type
		org.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
		int annotationsEnd
		int start
		int length
		int annotationsLength
		int i
		org.eclipse.jdt.internal.compiler.ast.Annotation typeAnnotation
		org.eclipse.jdt.core.dom.Annotation annotation
		int annotationsStart
	private void annotateTypeParameter (org.eclipse.jdt.core.dom.TypeParameter, org.eclipse.jdt.internal.compiler.ast.Annotation[]) 
		org.eclipse.jdt.core.dom.TypeParameter typeParameter
		org.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
		int annotationsLength
		int i
		org.eclipse.jdt.internal.compiler.ast.Annotation typeAnnotation
		org.eclipse.jdt.core.dom.Annotation annotation
	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.Annotation[] annotations
		org.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
		org.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
		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
		int annotationsEnd
		char[] name
		int[] positions
		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[] positions
		int end
		org.eclipse.jdt.core.dom.SimpleType simpleType
		org.eclipse.jdt.core.dom.SimpleType simpleType
		int newSourceStart
		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[] positions
		int end
		org.eclipse.jdt.core.dom.SimpleType simpleType
		org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference parameterizedQualifiedTypeReference
		char[][] tokens
		org.eclipse.jdt.internal.compiler.ast.TypeReference[][] typeArguments
		org.eclipse.jdt.internal.compiler.ast.Annotation[][] typeAnnotations
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] arguments
		int lenth
		int firstTypeIndex
		long[] positions
		char[][] name
		int nameLength
		org.eclipse.jdt.core.dom.Name qualifiedName
		org.eclipse.jdt.core.dom.SimpleType simpleType
		boolean isTypeArgumentBased
		int i
		int start
		int end
		org.eclipse.jdt.core.dom.Type currentType
		int indexOfEnclosingType
		int arglen
		org.eclipse.jdt.core.dom.ParameterizedType parameterizedType
		org.eclipse.jdt.core.dom.Type type2
		int i
		int baseStart
		int i
		org.eclipse.jdt.core.dom.SimpleName simpleName
		org.eclipse.jdt.core.dom.QualifiedType qualifiedType
		int nextPosition
		int arglen
		org.eclipse.jdt.core.dom.ParameterizedType parameterizedType
		org.eclipse.jdt.core.dom.Type type2
		int j
		org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference qualifiedTypeReference
		long[] positions
		org.eclipse.jdt.internal.compiler.ast.Annotation[][] typeAnnotations
		char[][] tokens
		int lenth
		int firstTypeIndex
		int i
		org.eclipse.jdt.core.dom.Type currentType
		int i
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] typeReferences
		int start
		int start
		int endPosition
		int endPosition
		org.eclipse.jdt.core.dom.UnionType unionType
		int i
		int max
		java.util.List types
		int size
		org.eclipse.jdt.core.dom.Type lastType
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] typeReferences
		int start
		int start
		int endPosition
		int endPosition
		org.eclipse.jdt.core.dom.IntersectionType castType
		int i
		int max
		java.util.List types
		int size
		org.eclipse.jdt.core.dom.Type lastType
		boolean sawDiamond
		org.eclipse.jdt.internal.compiler.ast.ParameterizedSingleTypeReference pstr
		org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference pqtr
		int i
		int len
	private org.eclipse.jdt.core.dom.Type createBaseType (org.eclipse.jdt.internal.compiler.ast.TypeReference, long[], org.eclipse.jdt.internal.compiler.ast.Annotation[][], char[][], int, int, boolean) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
		long[] positions
		org.eclipse.jdt.internal.compiler.ast.Annotation[][] typeAnnotations
		char[][] tokens
		int lenth
		int firstTypeIndex
		boolean isTypeArgumentBased
		org.eclipse.jdt.core.dom.Type currentType
		org.eclipse.jdt.core.dom.Type currentType
		org.eclipse.jdt.core.dom.Type currentType
		org.eclipse.jdt.core.dom.Type currentType
		org.eclipse.jdt.core.dom.Type currentType
		org.eclipse.jdt.core.dom.Name name
		boolean createNameQualifiedType
		org.eclipse.jdt.core.dom.NameQualifiedType nameQualifiedType
		org.eclipse.jdt.core.dom.SimpleType simpleType
	private org.eclipse.jdt.core.dom.QualifiedType createQualifiedType (org.eclipse.jdt.internal.compiler.ast.TypeReference, long[], org.eclipse.jdt.internal.compiler.ast.Annotation[][], char[][], int, org.eclipse.jdt.core.dom.Type) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
		long[] positions
		org.eclipse.jdt.internal.compiler.ast.Annotation[][] typeAnnotations
		char[][] tokens
		int index
		org.eclipse.jdt.core.dom.Type qualifier
		org.eclipse.jdt.core.dom.SimpleName simpleName
		org.eclipse.jdt.core.dom.QualifiedType qualifiedType
		int start
		int end
	private org.eclipse.jdt.core.dom.SimpleType createSimpleType (org.eclipse.jdt.core.dom.Name, org.eclipse.jdt.internal.compiler.ast.TypeReference, long[], int, int) 
		org.eclipse.jdt.core.dom.Name name
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
		long[] positions
		int startIndex
		int endIndex
		org.eclipse.jdt.core.dom.SimpleType simpleType
		int start
		int end
	private void setSourceRangeAnnotationsAndRecordNodes (org.eclipse.jdt.internal.compiler.ast.TypeReference, org.eclipse.jdt.core.dom.AnnotatableType, org.eclipse.jdt.internal.compiler.ast.Annotation[][], int, int, int) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
		org.eclipse.jdt.core.dom.AnnotatableType annotatableType
		org.eclipse.jdt.internal.compiler.ast.Annotation[][] typeAnnotations
		int index
		int start
		int end
		org.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
		int length
	private void setSourceRangeAnnotationsAndRecordNodes (org.eclipse.jdt.internal.compiler.ast.TypeReference, org.eclipse.jdt.core.dom.AnnotatableType, long[], org.eclipse.jdt.internal.compiler.ast.Annotation[][], int, int, int) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
		org.eclipse.jdt.core.dom.AnnotatableType annotatableType
		long[] positions
		org.eclipse.jdt.internal.compiler.ast.Annotation[][] typeAnnotations
		int index
		int startIndex
		int endIndex
		int start
		int end
	private org.eclipse.jdt.core.dom.SimpleName createSimpleName (org.eclipse.jdt.internal.compiler.ast.TypeReference, long[], char[][], int) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
		long[] positions
		char[][] tokens
		int index
		org.eclipse.jdt.core.dom.SimpleName simpleName
		int start
		int end
	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
	protected org.eclipse.jdt.core.dom.Expression createFakeNullLiteral (org.eclipse.jdt.internal.compiler.ast.FunctionalExpression) 
		org.eclipse.jdt.internal.compiler.ast.FunctionalExpression expression
		org.eclipse.jdt.core.dom.NullLiteral nullLiteral
	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.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
		int token
		int token
		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[] positions
	private void trimWhiteSpacesAndComments (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode node
		int start
		int end
		int[] positions
	private int[] trimWhiteSpacesAndComments (int, int) 
		int start
		int end
		int[] positions
		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 int retrieveClosingAngleBracketPosition (int) 
		int start
		int token
		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 retrieveSemiColonPosition (org.eclipse.jdt.core.dom.Expression) 
		org.eclipse.jdt.core.dom.Expression node
		int start
		int length
		int end
		int token
		int token
	protected int[] retrieveEndOfElementTypeNamePosition (int, int) 
		int start
		int end
		int token
		int token
		int count
	protected int retrieveEndOfRightParenthesisPosition (int, int) 
		int start
		int end
		int token
		int token
		int count
	protected void retrieveDimensionAndSetPositions (int, int, org.eclipse.jdt.core.dom.Dimension) 
		int start
		int end
		org.eclipse.jdt.core.dom.Dimension dim
		int token
		int token
		int count
		int lParenCount
		boolean startSet
		int endDim
	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 void retrieveInitAndSetPositions (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 retrieveEndOfPotentialExtendedDimensions (int, int, int) 
		int initializerEnd
		int nameEnd
		int end
		boolean hasTokens
		int balance
		int pos
		int token
		int token
		int lParenCount
		boolean hasAnnotations
	protected int retrieveProperRightBracketPosition (int, int, int) 
		int bracketNumber
		int start
		int end
		int token
		int token
		int count
		int lParentCount
		int balance
	protected int retrieveProperRightBracketPosition (int, int) 
		int bracketNumber
		int start
	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 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[], int) 
		org.eclipse.jdt.core.dom.BodyDeclaration bodyDeclaration
		org.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
		int modifiersEnd
		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.TypeReference) 
		char[][] typeName
		long[] positions
		int endingIndex
		org.eclipse.jdt.internal.compiler.ast.TypeReference 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
		org.eclipse.jdt.core.dom.ArrayType subarrayType
		int dimensions
	private org.eclipse.jdt.core.dom.ArrayType extractSubArrayType (org.eclipse.jdt.core.dom.ArrayType, int, int) 
		org.eclipse.jdt.core.dom.ArrayType arrayType
		int remainingDimensions
		int dimensionsToRemove
		org.eclipse.jdt.core.dom.ArrayType subArrayType
		int start
		java.util.List dimensions
		int end
	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
		org.eclipse.jdt.core.dom.ArrayType subarrayType
	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
		org.eclipse.jdt.core.dom.ArrayType subarrayType
	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
		org.eclipse.jdt.core.dom.ArrayType subarrayType
	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
		org.eclipse.jdt.core.dom.ArrayType subarrayType
	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/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
	private Object property1
	private Object property2
	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.jdt.core.dom.ASTNode rootNode
		char[] content
		org.eclipse.jdt.internal.core.dom.rewrite.LineInformation lineInfo
		String lineDelim
		org.eclipse.jdt.core.dom.ASTNode astRoot
		java.util.List commentNodes
		java.util.Map currentOptions
	public org.eclipse.text.edits.TextEdit rewriteAST ()  throws org.eclipse.jdt.core.JavaModelException java.lang.IllegalArgumentException 
		org.eclipse.jdt.core.dom.ASTNode rootNode
		org.eclipse.jdt.core.dom.ASTNode root
		org.eclipse.jdt.core.dom.CompilationUnit astRoot
		org.eclipse.jdt.core.ITypeRoot typeRoot
		char[] content
		org.eclipse.jdt.internal.core.dom.rewrite.LineInformation lineInfo
		String lineDelim
		java.util.Map options
	private org.eclipse.text.edits.TextEdit internalRewriteAST (char[], org.eclipse.jdt.internal.core.dom.rewrite.LineInformation, java.lang.String, java.util.List, java.util.Map, org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.internal.compiler.parser.RecoveryScannerData) 
		char[] content
		org.eclipse.jdt.internal.core.dom.rewrite.LineInformation lineInfo
		String lineDelim
		java.util.List commentNodes
		java.util.Map options
		org.eclipse.jdt.core.dom.ASTNode rootNode
		org.eclipse.jdt.internal.compiler.parser.RecoveryScannerData recoveryScannerData
		org.eclipse.text.edits.TextEdit result
		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
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
		org.eclipse.jdt.core.dom.ASTNode parent
		org.eclipse.jdt.core.dom.ASTNode parent
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$PropertyLocation location
	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
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
		org.eclipse.jdt.core.dom.ASTNode parent
		org.eclipse.jdt.core.dom.ASTNode parent
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$PropertyLocation location
	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 java.lang.Object get (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
	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 java.lang.Object getProperty (java.lang.String) 
		String propertyName
		java.util.Map m
	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 validateIsExistingNode (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode node
	private void validateIsCorrectAST (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 validateIsPropertyOfNode (org.eclipse.jdt.core.dom.StructuralPropertyDescriptor, org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor property
		org.eclipse.jdt.core.dom.ASTNode node
		String message
	private void validatePropertyType (org.eclipse.jdt.core.dom.StructuralPropertyDescriptor, java.lang.Object) 
		org.eclipse.jdt.core.dom.StructuralPropertyDescriptor prop
		Object value
		String message
		String message
		Class valueType
		Class valueType
		org.eclipse.jdt.core.dom.SimplePropertyDescriptor p
		org.eclipse.jdt.core.dom.ChildPropertyDescriptor p
		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 setProperty (java.lang.String, java.lang.Object) 
		String propertyName
		Object data
		java.util.Map m
		java.util.Map m
		java.util.Map$Entry[] entries
	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/NameEnvironmentWithProgress.class
NameEnvironmentWithProgress.java
package org.eclipse.jdt.core.dom
 org.eclipse.jdt.core.dom.NameEnvironmentWithProgress extends org.eclipse.jdt.internal.compiler.batch.FileSystem implements org.eclipse.jdt.internal.core.INameEnvironmentWithProgress  {
	org.eclipse.core.runtime.IProgressMonitor monitor
	public void  (org.eclipse.jdt.internal.compiler.batch.FileSystem$Classpath[], java.lang.String[], org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.jdt.internal.compiler.batch.FileSystem$Classpath[] paths
		String[] initialFileNames
		org.eclipse.core.runtime.IProgressMonitor monitor
	private void checkCanceled () 
	public org.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer findType (char[], char[][]) 
		char[] typeName
		char[][] packageName
		org.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer answer
		org.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer suggestedAnswer
		String qualifiedPackageName
		String qualifiedTypeName
		String qualifiedBinaryFileName
		int i
		int length
		org.eclipse.jdt.internal.compiler.batch.ClasspathDirectory classpathDirectory
	public org.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer findType (char[][]) 
		char[][] compoundName
	public boolean isPackage (char[][], char[]) 
		char[][] compoundName
		char[] packageName
	public void setMonitor (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
}

org/eclipse/jdt/core/dom/IMemberValuePairBinding.class
IMemberValuePairBinding.java
package org.eclipse.jdt.core.dom
public abstract org.eclipse.jdt.core.dom.IMemberValuePairBinding extends java.lang.Object implements org.eclipse.jdt.core.dom.IBinding  {
	public abstract java.lang.String getName () 
	public abstract org.eclipse.jdt.core.dom.IMethodBinding getMethodBinding () 
	public abstract java.lang.Object getValue () 
	public abstract boolean isDefault () 
}

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 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 boolean isResolvedTypeInferredFromExpectedType () 
	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/internal/codeassist/MissingTypesGuesser.class
MissingTypesGuesser.java
package org.eclipse.jdt.internal.codeassist
public org.eclipse.jdt.internal.codeassist.MissingTypesGuesser extends org.eclipse.jdt.internal.compiler.ASTVisitor {
	private org.eclipse.jdt.internal.codeassist.CompletionEngine$CompletionProblemFactory problemFactory
	private org.eclipse.jdt.internal.core.SearchableEnvironment nameEnvironment
	private java.util.HashMap substituedTypes
	private java.util.HashMap originalTypes
	private int combinationsCount
	public void  (org.eclipse.jdt.internal.codeassist.CompletionEngine) 
		org.eclipse.jdt.internal.codeassist.CompletionEngine completionEngine
	private boolean computeMissingElements (org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference[], char[][][], org.eclipse.jdt.internal.compiler.lookup.Binding[], int[], int[]) 
		org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference[] substituedTypeNodes
		char[][][] originalTypeNames
		org.eclipse.jdt.internal.compiler.lookup.Binding[] missingElements
		int[] missingElementsStarts
		int[] missingElementsEnds
		int length
		int i
		org.eclipse.jdt.internal.compiler.ast.TypeReference substituedType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding erasure
		org.eclipse.jdt.internal.compiler.lookup.Binding missingElement
		org.eclipse.jdt.internal.compiler.lookup.Binding missingElement
		org.eclipse.jdt.internal.compiler.lookup.Binding missingElement
		int depthToRemove
		int depth
	private org.eclipse.jdt.internal.compiler.ast.TypeReference convert (org.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference) 
		org.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference typeRef
		org.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference convertedType
		char[][] typeName
		char[][][] typeNames
		org.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference convertedType
	private org.eclipse.jdt.internal.compiler.ast.TypeReference convert (org.eclipse.jdt.internal.compiler.ast.ArrayTypeReference) 
		org.eclipse.jdt.internal.compiler.ast.ArrayTypeReference typeRef
		org.eclipse.jdt.internal.compiler.ast.ArrayTypeReference convertedType
		char[][] typeName
		char[][][] typeNames
		org.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference convertedType
	private org.eclipse.jdt.internal.compiler.ast.TypeReference convert (org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference) 
		org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference typeRef
		org.eclipse.jdt.internal.compiler.ast.TypeReference[][] typeArguments
		int length
		org.eclipse.jdt.internal.compiler.ast.TypeReference[][] convertedTypeArguments
		int i
		int length2
		int j
		org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference convertedType
		char[][] typeName
		char[][][] typeNames
		org.eclipse.jdt.internal.compiler.ast.TypeReference[][] newConvertedTypeArguments
		int k
		int l
		org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference convertedType
	private org.eclipse.jdt.internal.compiler.ast.TypeReference convert (org.eclipse.jdt.internal.compiler.ast.ParameterizedSingleTypeReference) 
		org.eclipse.jdt.internal.compiler.ast.ParameterizedSingleTypeReference typeRef
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] typeArguments
		int length
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] convertedTypeArguments
		int i
		org.eclipse.jdt.internal.compiler.ast.ParameterizedSingleTypeReference convertedType
		char[][] typeName
		char[][][] typeNames
		org.eclipse.jdt.internal.compiler.ast.TypeReference[][] allConvertedTypeArguments
		org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference convertedType
	private org.eclipse.jdt.internal.compiler.ast.TypeReference convert (org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference) 
		org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference typeRef
		org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference convertedType
		char[][] typeName
		char[][][] typeNames
		org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference convertedType
	private org.eclipse.jdt.internal.compiler.ast.TypeReference convert (org.eclipse.jdt.internal.compiler.ast.SingleTypeReference) 
		org.eclipse.jdt.internal.compiler.ast.SingleTypeReference typeRef
		org.eclipse.jdt.internal.compiler.ast.SingleTypeReference convertedType
		char[][] typeName
		char[][][] typeNames
		org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference convertedType
	private org.eclipse.jdt.internal.compiler.ast.TypeReference convert (org.eclipse.jdt.internal.compiler.ast.TypeReference) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeRef
	private org.eclipse.jdt.internal.compiler.ast.TypeReference convert (org.eclipse.jdt.internal.compiler.ast.Wildcard) 
		org.eclipse.jdt.internal.compiler.ast.Wildcard typeRef
		org.eclipse.jdt.internal.compiler.ast.TypeReference bound
		org.eclipse.jdt.internal.compiler.ast.TypeReference convertedBound
		org.eclipse.jdt.internal.compiler.ast.Wildcard convertedType
	private char[][][] findTypeNames (char[][]) 
		char[][] missingTypeName
		char[] missingSimpleName
		boolean isQualified
		char[] missingFullyQualifiedName
		java.util.ArrayList results
		org.eclipse.jdt.internal.codeassist.ISearchRequestor storage
	private char[][] getOriginal (org.eclipse.jdt.internal.compiler.ast.TypeReference) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeRef
	private org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference[] getSubstituedTypes () 
		java.util.Set types
	private char[][][] getSubstitution (org.eclipse.jdt.internal.compiler.ast.TypeReference) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeRef
	public void guess (org.eclipse.jdt.internal.compiler.ast.TypeReference, org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.codeassist.MissingTypesGuesser$GuessedTypeRequestor) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeRef
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.codeassist.MissingTypesGuesser$GuessedTypeRequestor requestor
		org.eclipse.jdt.internal.compiler.ast.TypeReference convertedType
		org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference[] substituedTypeNodes
		int length
		int[] substitutionsIndexes
		char[][][][] subtitutions
		char[][][] originalTypeNames
		int i
		org.eclipse.jdt.internal.codeassist.MissingTypesGuesser$ResolutionCleaner resolutionCleaner
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding guessedType
		org.eclipse.jdt.internal.compiler.lookup.Binding[] missingElements
		int[] missingElementsStarts
		int[] missingElementsEnds
	private void nextSubstitution (org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference[], char[][][][], int[]) 
		org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference[] substituedTypeNodes
		char[][][][] subtitutions
		int[] substitutionsIndexes
		int length
		int i
		int i
		org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference qualifiedTypeReference
		org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference parameterizedQualifiedTypeReference
		org.eclipse.jdt.internal.compiler.ast.TypeReference[][] typeArguments
		org.eclipse.jdt.internal.compiler.ast.TypeReference[][] newTypeArguments
		int j
		int k
}

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.CategorizedProblem) 
	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[], char[][], char[][][], 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/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/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, int) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		boolean checkBounds
		int location
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.ClassScope, int) 
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
		int location
	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/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/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 boolean isSuperType () 
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.BlockScope, boolean, int) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		boolean checkBounds
		int location
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (org.eclipse.jdt.internal.compiler.lookup.ClassScope, int) 
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
		int location
	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/CompletionOnJavadocAllocationExpression.class
CompletionOnJavadocAllocationExpression.java
package org.eclipse.jdt.internal.codeassist.complete
public org.eclipse.jdt.internal.codeassist.complete.CompletionOnJavadocAllocationExpression extends org.eclipse.jdt.internal.compiler.ast.JavadocAllocationExpression implements org.eclipse.jdt.internal.codeassist.complete.CompletionOnJavadoc  {
	public int completionFlags
	public int separatorPosition
	public void  (org.eclipse.jdt.internal.compiler.ast.JavadocAllocationExpression, int) 
		org.eclipse.jdt.internal.compiler.ast.JavadocAllocationExpression allocation
		int position
	public void  (org.eclipse.jdt.internal.compiler.ast.JavadocAllocationExpression, int, int) 
		org.eclipse.jdt.internal.compiler.ast.JavadocAllocationExpression allocation
		int position
		int flags
	public void addCompletionFlags (int) 
		int flags
	public boolean completeAnException () 
	public boolean completeInText () 
	public boolean completeBaseTypes () 
	public boolean completeFormalReference () 
	public int getCompletionFlags () 
	public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
		int i
		char separator
		int i
}

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
	org.eclipse.jdt.core.WorkingCopyOwner owner
	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.CategorizedProblem problem
	static void  () 
	public void  (org.eclipse.jdt.internal.core.SearchableEnvironment, org.eclipse.jdt.internal.codeassist.ISelectionRequestor, java.util.Map, org.eclipse.jdt.core.WorkingCopyOwner) 
		org.eclipse.jdt.internal.core.SearchableEnvironment nameEnvironment
		org.eclipse.jdt.internal.codeassist.ISelectionRequestor requestor
		java.util.Map settings
		org.eclipse.jdt.core.WorkingCopyOwner owner
		org.eclipse.jdt.internal.compiler.problem.ProblemReporter problemReporter
	public void acceptConstructor (int, char[], int, char[], char[][], char[][], int, char[], int, java.lang.String, org.eclipse.jdt.internal.compiler.env.AccessRestriction) 
		int modifiers
		char[] simpleTypeName
		int parameterCount
		char[] signature
		char[][] parameterTypes
		char[][] parameterNames
		int typeModifiers
		char[] packageName
		int extraFlags
		String path
		org.eclipse.jdt.internal.compiler.env.AccessRestriction access
	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 end
		int currentPosition
		int nextCharacterPosition
		char currentCharacter
		int pos
		int c1
		int c2
		int c3
		int c4
		int endOfUnicode
		int temp
		boolean expectingIdentifier
	private boolean checkTypeArgument (org.eclipse.jdt.internal.compiler.parser.Scanner) 
		org.eclipse.jdt.internal.compiler.parser.Scanner scanner
		int depth
		int token
		int token
		StringBuffer buffer
		int length
		char[] typeRef
		int length
		char[] typeRef
	private void findAllTypes (char[]) 
		char[] prefix
		org.eclipse.core.runtime.IProgressMonitor progressMonitor
		org.eclipse.jdt.core.search.TypeNameMatchRequestor typeNameMatchRequestor
		org.eclipse.jdt.core.search.IJavaSearchScope scope
		org.eclipse.jdt.internal.codeassist.SelectionEngine$SelectionTypeNameMatchRequestorWrapper requestorWrapper
		org.eclipse.jdt.core.ICompilationUnit[] workingCopies
	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.CompilationUnitDeclaration previousUnitBeingCompleted
		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
	private void selectFrom (org.eclipse.jdt.internal.compiler.lookup.Binding, org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration, org.eclipse.jdt.internal.compiler.env.ICompilationUnit, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration parsedUnit
		org.eclipse.jdt.internal.compiler.env.ICompilationUnit unit
		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.TypeBinding closestMatch
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		boolean isValuesOrValueOf
		org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding syntheticMethodBinding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] parameterTypes
		int length
		char[][] parameterPackageNames
		char[][] parameterTypeNames
		String[] parameterSignatures
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] typeVariables
		char[][] typeParameterNames
		char[][][] typeParameterBoundNames
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding typeVariable
		int boundCount
		int j
		int boundCount
		int j
		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.FieldBinding currentFieldBinding
		org.eclipse.jdt.internal.compiler.lookup.ProblemFieldBinding problemFieldBinding
		char[] fieldName
		char[] key
		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 (char[], org.eclipse.jdt.core.IType)  throws org.eclipse.jdt.core.JavaModelException 
		char[] typeName
		org.eclipse.jdt.core.IType context
		char[] typeSig
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration parsedUnit
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		org.eclipse.jdt.core.ICompilationUnit cu
		org.eclipse.jdt.core.IType[] topLevelTypes
		int length
		org.eclipse.jdt.internal.core.SourceTypeElementInfo[] topLevelInfos
		int i
		org.eclipse.jdt.internal.compiler.CompilationResult result
		int flags
		org.eclipse.jdt.internal.core.ClassFile classFile
		org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader reader
		org.eclipse.jdt.internal.compiler.CompilationResult result
		org.eclipse.jdt.internal.core.util.HashSetOfCharArrayArray typeNames
		org.eclipse.jdt.internal.core.BinaryTypeConverter converter
		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
	private org.eclipse.jdt.internal.compiler.lookup.MethodBinding getCorrectMethodBinding (org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding binding
		Object res
	protected org.eclipse.jdt.internal.compiler.lookup.MethodBinding findOverriddenMethodInType (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding overriddenType
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding overriding
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] overriddenMethods
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment lookupEnv
		int i
	private java.lang.Object findMethodWithAttachedDocInHierarchy (org.eclipse.jdt.internal.compiler.lookup.MethodBinding)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
		org.eclipse.jdt.internal.core.SelectionRequestor requestor1
}

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 boolean typeAnnotated
	public int declarationStart
	public int modifiers
	public char[] type
	public char[] name
	public int nameSourceStart
	public int nameSourceEnd
	public char[][] categories
	public org.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
	public org.eclipse.jdt.internal.compiler.ast.FieldDeclaration node
	public void  () 
}

org/eclipse/jdt/internal/compiler/env/EnumConstantSignature.class
EnumConstantSignature.java
package org.eclipse.jdt.internal.compiler.env
public org.eclipse.jdt.internal.compiler.env.EnumConstantSignature extends java.lang.Object {
	char[] typeName
	char[] constName
	public void  (char[], char[]) 
		char[] typeName
		char[] constName
	public char[] getTypeName () 
	public char[] getEnumConstantName () 
	public java.lang.String toString () 
		StringBuffer buffer
	public int hashCode () 
		int result
	public boolean equals (java.lang.Object) 
		Object obj
		org.eclipse.jdt.internal.compiler.env.EnumConstantSignature other
}

org/eclipse/jdt/internal/compiler/codegen/StackMapFrame.class
StackMapFrame.java
package org.eclipse.jdt.internal.compiler.codegen
public org.eclipse.jdt.internal.compiler.codegen.StackMapFrame extends java.lang.Object {
	public static final int USED
	public static final int SAME_FRAME
	public static final int CHOP_FRAME
	public static final int APPEND_FRAME
	public static final int SAME_FRAME_EXTENDED
	public static final int FULL_FRAME
	public static final int SAME_LOCALS_1_STACK_ITEMS
	public static final int SAME_LOCALS_1_STACK_ITEMS_EXTENDED
	public int pc
	public int numberOfStackItems
	private int numberOfLocals
	public int localIndex
	public org.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo[] locals
	public org.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo[] stackItems
	private int numberOfDifferentLocals
	public int tagBits
	public void  (int) 
		int initialLocalSize
	public int getFrameType (org.eclipse.jdt.internal.compiler.codegen.StackMapFrame) 
		org.eclipse.jdt.internal.compiler.codegen.StackMapFrame prevFrame
		int offsetDelta
	public void addLocal (int, org.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo) 
		int resolvedPosition
		org.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo info
		int length
	public void addStackItem (org.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo) 
		org.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo info
		int length
	public void addStackItem (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding binding
		int length
	public org.eclipse.jdt.internal.compiler.codegen.StackMapFrame duplicate () 
		int length
		org.eclipse.jdt.internal.compiler.codegen.StackMapFrame result
		int i
		org.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo verificationTypeInfo
		int i
	public int numberOfDifferentLocals (org.eclipse.jdt.internal.compiler.codegen.StackMapFrame) 
		org.eclipse.jdt.internal.compiler.codegen.StackMapFrame prevFrame
		org.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo[] prevLocals
		org.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo[] currentLocals
		int prevLocalsLength
		int currentLocalsLength
		int prevNumberOfLocals
		int currentNumberOfLocals
		int result
		int counter
		int i
		int counter
		int i
		int indexInPrevLocals
		int indexInCurrentLocals
		int currentLocalsCounter
		int prevLocalsCounter
		org.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo currentLocal
		org.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo prevLocal
		org.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo currentLocal
		org.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo prevLocal
	public int getNumberOfLocals () 
		int result
		int length
		int i
	public int getOffsetDelta (org.eclipse.jdt.internal.compiler.codegen.StackMapFrame) 
		org.eclipse.jdt.internal.compiler.codegen.StackMapFrame prevFrame
	public java.lang.String toString () 
		StringBuffer buffer
	private void printFrame (java.lang.StringBuffer, org.eclipse.jdt.internal.compiler.codegen.StackMapFrame) 
		StringBuffer buffer
		org.eclipse.jdt.internal.compiler.codegen.StackMapFrame frame
		String pattern
		int localsLength
	private java.lang.String print (org.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo[], int) 
		org.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo[] infos
		int length
		StringBuffer buffer
		int i
		org.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo verificationTypeInfo
	public void putLocal (int, org.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo) 
		int resolvedPosition
		org.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo info
		int length
	public void replaceWithElementType () 
		org.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo info
		org.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo info2
	public int getIndexOfDifferentLocals (int) 
		int differentLocalsCount
		int i
		org.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo currentLocal
	private boolean equals (org.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo, org.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo) 
		org.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo info
		org.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo info2
}

org/eclipse/jdt/internal/compiler/codegen/MultiCatchExceptionLabel.class
MultiCatchExceptionLabel.java
package org.eclipse.jdt.internal.compiler.codegen
public org.eclipse.jdt.internal.compiler.codegen.MultiCatchExceptionLabel extends org.eclipse.jdt.internal.compiler.codegen.ExceptionLabel {
	org.eclipse.jdt.internal.compiler.codegen.ExceptionLabel[] exceptionLabels
	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 void initialize (org.eclipse.jdt.internal.compiler.ast.UnionTypeReference, org.eclipse.jdt.internal.compiler.ast.Annotation[]) 
		org.eclipse.jdt.internal.compiler.ast.UnionTypeReference typeReference
		org.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] typeReferences
		int length
		int i
	public void place () 
		int i
		int max
	public void placeEnd () 
		int i
		int max
	public void placeStart () 
		int i
		int max
	public int getCount () 
		int temp
		int i
		int max
}

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
	private static final org.eclipse.jdt.internal.compiler.impl.IntConstant MIN_VALUE
	private static final org.eclipse.jdt.internal.compiler.impl.IntConstant MINUS_FOUR
	private static final org.eclipse.jdt.internal.compiler.impl.IntConstant MINUS_THREE
	private static final org.eclipse.jdt.internal.compiler.impl.IntConstant MINUS_TWO
	private static final org.eclipse.jdt.internal.compiler.impl.IntConstant MINUS_ONE
	private static final org.eclipse.jdt.internal.compiler.impl.IntConstant ZERO
	private static final org.eclipse.jdt.internal.compiler.impl.IntConstant ONE
	private static final org.eclipse.jdt.internal.compiler.impl.IntConstant TWO
	private static final org.eclipse.jdt.internal.compiler.impl.IntConstant THREE
	private static final org.eclipse.jdt.internal.compiler.impl.IntConstant FOUR
	private static final org.eclipse.jdt.internal.compiler.impl.IntConstant FIVE
	private static final org.eclipse.jdt.internal.compiler.impl.IntConstant SIX
	private static final org.eclipse.jdt.internal.compiler.impl.IntConstant SEVEN
	private static final org.eclipse.jdt.internal.compiler.impl.IntConstant EIGHT
	private static final org.eclipse.jdt.internal.compiler.impl.IntConstant NINE
	private static final org.eclipse.jdt.internal.compiler.impl.IntConstant TEN
	static void  () 
	public static org.eclipse.jdt.internal.compiler.impl.Constant fromValue (int) 
		int value
	private 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 () 
	public java.lang.String toString () 
	public int typeID () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object obj
		org.eclipse.jdt.internal.compiler.impl.IntConstant other
}

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.TryFlowContext {
	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 void recordReturnFrom (org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo) 
		org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo flowInfo
	public org.eclipse.jdt.internal.compiler.ast.SubRoutineStatement subroutine () 
}

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$1Decode 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 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/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
	private 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
		int rightStatus
		int leftStatus
		boolean leftNonNullChecked
		boolean rightNonNullChecked
		boolean checkEquality
		boolean contextualCheckEquality
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
	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
		org.eclipse.jdt.internal.compiler.flow.FlowInfo result
		org.eclipse.jdt.internal.compiler.flow.FlowInfo result
		org.eclipse.jdt.internal.compiler.flow.FlowInfo result
		org.eclipse.jdt.internal.compiler.flow.FlowInfo result
		org.eclipse.jdt.internal.compiler.flow.FlowInfo result
		org.eclipse.jdt.internal.compiler.flow.FlowInfo result
		org.eclipse.jdt.internal.compiler.flow.FlowInfo result
		org.eclipse.jdt.internal.compiler.flow.FlowInfo result
		org.eclipse.jdt.internal.compiler.flow.FlowInfo result
		org.eclipse.jdt.internal.compiler.flow.FlowInfo result
	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
	public void generateOptimizedBoolean (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, org.eclipse.jdt.internal.compiler.codegen.BranchLabel, org.eclipse.jdt.internal.compiler.codegen.BranchLabel, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel trueLabel
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel falseLabel
		boolean valueRequired
	public void generateBooleanEqual (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
		boolean isEqualOperator
		org.eclipse.jdt.internal.compiler.impl.Constant cst
		org.eclipse.jdt.internal.compiler.impl.Constant rightCst
		boolean leftBool
		boolean rightBool
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel falseLabel
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel endLabel
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel falseLabel
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel endLabel
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel falseLabel
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel endLabel
	public void generateOptimizedBooleanEqual (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, org.eclipse.jdt.internal.compiler.codegen.BranchLabel, org.eclipse.jdt.internal.compiler.codegen.BranchLabel, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel trueLabel
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel falseLabel
		boolean valueRequired
		boolean inline
		boolean inline
		int pc
	public void generateNonBooleanEqual (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
		boolean isEqualOperator
		org.eclipse.jdt.internal.compiler.impl.Constant cst
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel falseLabel
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel endLabel
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel falseLabel
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel endLabel
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel falseLabel
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel endLabel
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel falseLabel
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel endLabel
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel falseLabel
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel endLabel
	public void generateOptimizedNonBooleanEqual (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, org.eclipse.jdt.internal.compiler.codegen.BranchLabel, org.eclipse.jdt.internal.compiler.codegen.BranchLabel, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel trueLabel
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel 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
		org.eclipse.jdt.internal.compiler.impl.CompilerOptions compilerOptions
		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.Binding leftDirect
		int operator
		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
		org.eclipse.jdt.internal.compiler.lookup.Binding leftDirect
	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/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.BranchLabel falseLabel
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel endifLabel
	public void generateOptimizedBoolean (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, org.eclipse.jdt.internal.compiler.codegen.BranchLabel, org.eclipse.jdt.internal.compiler.codegen.BranchLabel, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel trueLabel
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel 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.BranchLabel breakLabel
	private org.eclipse.jdt.internal.compiler.codegen.BranchLabel 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
		int initialComplaintLevel
		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
		int combinedTagBits
		org.eclipse.jdt.internal.compiler.flow.FlowInfo loopbackFlowInfo
		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.impl.Constant cst
		boolean isConditionOptimizedFalse
		int jumpPC
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel 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
	public boolean doesNotCompleteNormally () 
		org.eclipse.jdt.internal.compiler.impl.Constant cst
		boolean isConditionTrue
		boolean isConditionOptimizedTrue
	public boolean completesByContinue () 
}

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 int CLASS_DECL
	public static final int INTERFACE_DECL
	public static final int ENUM_DECL
	public static final int ANNOTATION_TYPE_DECL
	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
	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 int enumConstantsCounter
	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 abort (int, org.eclipse.jdt.core.compiler.CategorizedProblem) 
		int abortLevel
		org.eclipse.jdt.core.compiler.CategorizedProblem 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, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding inheritedConstructorBinding
		boolean eraseThrownExceptions
		String baseName
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argumentTypes
		int argumentsLength
		org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration constructor
		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.ReferenceBinding[] thrownExceptions
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding sourceType
		int len
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methodBindings
		int length
	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 org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration getCompilationUnitDeclaration () 
	public void generateCode (org.eclipse.jdt.internal.compiler.ClassFile) 
		org.eclipse.jdt.internal.compiler.ClassFile enclosingClassFile
		org.eclipse.jdt.internal.compiler.ClassFile classFile
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] typeVariables
		int i
		int max
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding typeVariableBinding
		int i
		int max
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration memberType
		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
		org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding[] enclosingInstances
		int i
		int slotSize
		int count
		org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding enclosingInstance
	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
		org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding[] enclosingInstances
		int i
		int slotSize
		int count
		org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding enclosingInstance
	public void generateCode (org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope) 
		org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope unitScope
	public boolean hasErrors () 
	private 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
		int i
		int length
		org.eclipse.jdt.internal.compiler.ast.TypeParameter typeParameter
		org.eclipse.jdt.internal.compiler.flow.FlowContext parentContext
		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 static final int kind (int) 
		int flags
	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 parseMethods (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
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		int length
		int i
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration abstractMethodDeclaration
		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
		long annotationTagBits
		boolean needSerialVersion
		org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope compilationUnitScope
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] throwsExceptions
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] throwsExceptions
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] throwsExceptions
		boolean hasWriteObjectMethod
		boolean hasReadObjectMethod
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding argumentTypeBinding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding current
		org.eclipse.jdt.internal.compiler.lookup.NestedTypeBinding nestedType
		int localMaxFieldCount
		int lastVisibleFieldID
		boolean hasEnumConstants
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration[] enumConstantsWithoutBody
		int i
		int count
		int i
		int count
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration field
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding javaxRmiCorbaStub
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superclassBinding
		int i
		int count
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDeclaration
		int i
		int count
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDeclaration
		int f
		int l
		int missingAbstractMethodslength
		int methodsLength
		int i
		int count
		int visibility
		org.eclipse.jdt.internal.compiler.problem.ProblemReporter reporter
		int severity
		int javadocModifiers
	public void resolve (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
		org.eclipse.jdt.internal.compiler.lookup.Binding existing
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding existingType
		org.eclipse.jdt.internal.compiler.lookup.Scope outerScope
		org.eclipse.jdt.internal.compiler.lookup.Binding existing2
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding tvb
		org.eclipse.jdt.internal.compiler.lookup.Binding declaringElement
	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 tagAsHavingIgnoredMandatoryErrors (int) 
		int problemId
	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
	public boolean isPackageInfo () 
	public boolean isSecondary () 
}

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 leftInfoWhenTrueForMerging
		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.BranchLabel trueLabel
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel 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.BranchLabel, org.eclipse.jdt.internal.compiler.codegen.BranchLabel, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel trueLabel
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel 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.BranchLabel internalTrueLabel
		int pc
	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
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding result
		org.eclipse.jdt.internal.compiler.lookup.Binding leftDirect
	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.TypeConstants org.eclipse.jdt.internal.compiler.lookup.TypeIds  {
	public int sourceStart
	public int sourceEnd
	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 static final long Bit57L
	public static final long Bit58L
	public static final long Bit59L
	public static final long Bit60L
	public static final long Bit61L
	public static final long Bit62L
	public static final long Bit63L
	public static final long Bit64L
	public int bits
	public static final int ReturnTypeIDMASK
	public static final int OperatorSHIFT
	public static final int OperatorMASK
	public static final int IsReturnedValue
	public static final int UnnecessaryCast
	public static final int DisableUnnecessaryCastCheck
	public static final int GenerateCheckcast
	public static final int UnsafeCast
	public static final int RestrictiveFlagMASK
	public static final int IsTypeElided
	public static final int IsArgument
	public static final int IsLocalDeclarationReachable
	public static final int IsForeachElementVariable
	public static final int ShadowsOuterLocal
	public static final int FirstAssignmentToLocal
	public static final int NeedReceiverGenericCast
	public static final int IsImplicitThis
	public static final int DepthSHIFT
	public static final int DepthMASK
	public static final int IsCapturedOuterLocal
	public static final int IsReachable
	public static final int LabelUsed
	public static final int DocumentedFallthrough
	public static final int DocumentedCasesOmitted
	public static final int IsSubRoutineEscaping
	public static final int IsTryBlockExiting
	public static final int ContainsAssertion
	public static final int IsLocalType
	public static final int IsAnonymousType
	public static final int IsMemberType
	public static final int HasAbstractMethods
	public static final int IsSecondaryType
	public static final int HasBeenGenerated
	public static final int HasLocalType
	public static final int HasBeenResolved
	public static final int ParenthesizedSHIFT
	public static final int ParenthesizedMASK
	public static final int IgnoreNoEffectAssignCheck
	public static final int IsStrictlyAssigned
	public static final int IsCompoundAssigned
	public static final int DiscardEnclosingInstance
	public static final int Unchecked
	public static final int ResolveJavadoc
	public static final int IsUsefulEmptyStatement
	public static final int UndocumentedEmptyBlock
	public static final int OverridingMethodWithSupercall
	public static final int CanBeStatic
	public static final int ErrorInSignature
	public static final int NeedFreeReturn
	public static final int IsDefaultConstructor
	public static final int HasAllMethodBodies
	public static final int IsImplicitUnit
	public static final int InsideJavadoc
	public static final int SuperAccess
	public static final int Empty
	public static final int IsElseIfStatement
	public static final int ThenExit
	public static final int IsElseStatementUnreachable
	public static final int IsThenStatementUnreachable
	public static final int IsSuperType
	public static final int IsVarArgs
	public static final int IgnoreRawTypeCheck
	public static final int IsAnnotationDefaultValue
	public static final int IsNonNull
	public static final int NeededScope
	public static final int OnDemand
	public static final int Used
	public static final int DidResolve
	public static final int IsAnySubRoutineEscaping
	public static final int IsSynchronized
	public static final int BlockExit
	public static final int IsRecovered
	public static final int HasSyntaxErrors
	public static final int INVOCATION_ARGUMENT_OK
	public static final int INVOCATION_ARGUMENT_UNCHECKED
	public static final int INVOCATION_ARGUMENT_WILDCARD
	public static final int HasTypeAnnotations
	public static final int IsUnionType
	public static final int IsDiamond
	public static final int InsideExpressionStatement
	public static final int IsSynthetic
	public static final int HasFunctionalInterfaceTypes
	public static final org.eclipse.jdt.internal.compiler.ast.Argument[] NO_ARGUMENTS
	static void  () 
	public void  () 
	private static int 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 boolean 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 is1_7
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] params
		int paramLength
		boolean isRawMemberInvocation
		boolean uncheckedBoundCheck
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding rawOriginalGenericMethod
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding paramMethod
		int invocationStatus
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding parameterType
		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 varargsIndex
		org.eclipse.jdt.internal.compiler.lookup.ArrayBinding varargsType
		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, int) 
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		int filteredBits
		org.eclipse.jdt.internal.compiler.env.AccessRestriction restriction
	public boolean isImplicitThis () 
	public boolean receiverIsImplicitThis () 
	public final boolean isMethodUseDeprecated (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.Scope, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		boolean isExplicitUse
		org.eclipse.jdt.internal.compiler.env.AccessRestriction restriction
	public boolean isSuper () 
	public boolean isQualifiedSuper () 
	public boolean isThis () 
	public boolean isUnqualifiedSuper () 
	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
		org.eclipse.jdt.internal.compiler.ast.Annotation annotation2
	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 resolvePolyExpressionArguments (org.eclipse.jdt.internal.compiler.ast.Invocation, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.Invocation invocation
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argumentTypes
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding candidateMethod
		boolean variableArity
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] parameters
		org.eclipse.jdt.internal.compiler.ast.Expression[] arguments
		int i
		int length
		org.eclipse.jdt.internal.compiler.ast.Expression argument
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding parameterType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding updatedArgumentType
		org.eclipse.jdt.internal.compiler.ast.LambdaExpression lambda
	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[] sourceAnnotations
		org.eclipse.jdt.internal.compiler.lookup.Binding recipient
	public static org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] resolveAnnotations (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.ast.Annotation[], org.eclipse.jdt.internal.compiler.lookup.Binding, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.ast.Annotation[] sourceAnnotations
		org.eclipse.jdt.internal.compiler.lookup.Binding recipient
		boolean copySE8AnnotationsToType
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] annotations
		int length
		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 i
		org.eclipse.jdt.internal.compiler.ast.Annotation annotation
		org.eclipse.jdt.internal.compiler.lookup.Binding annotationRecipient
		int j
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
		int j
		org.eclipse.jdt.internal.compiler.ast.Annotation annot
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
		long otherLocalTagBits
		int j
		org.eclipse.jdt.internal.compiler.ast.Annotation annot
		org.eclipse.jdt.internal.compiler.ast.LocalDeclaration localDeclaration
		int declarationSourceEnd
		int declarationSourceStart
		int j
		org.eclipse.jdt.internal.compiler.ast.Annotation annot
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding annotationBinding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding annotationType
		int i
		org.eclipse.jdt.internal.compiler.ast.Annotation annotation
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding annotationType
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] distinctAnnotations
		java.util.Map implicitContainerAnnotations
		int i
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding annotation
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding annotationType
		boolean foundDuplicate
		org.eclipse.jdt.internal.compiler.ast.ContainerAnnotation container
		int j
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding otherAnnotation
		org.eclipse.jdt.internal.compiler.ast.Annotation persistibleAnnotation
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding containerAnnotationType
		int i
		org.eclipse.jdt.internal.compiler.ast.Annotation annotation
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding annotationType
	public static org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveAnnotations (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.ast.Annotation[][], org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.ast.Annotation[][] sourceAnnotations
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		int levels
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[][] annotationBindings
		int i
		org.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
	public static void copySE8AnnotationsToType (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.lookup.Binding, org.eclipse.jdt.internal.compiler.ast.Annotation[], boolean) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.lookup.Binding recipient
		org.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
		boolean annotatingEnumerator
		long recipientTargetMask
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] se8Annotations
		int se8count
		long se8nullBits
		org.eclipse.jdt.internal.compiler.ast.Annotation se8NullAnnotation
		int firstSE8
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding annotation
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding annotationType
		long metaTagBits
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeRef
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding sourceType
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding sourceType
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDeclaration
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		org.eclipse.jdt.internal.compiler.ast.MethodDeclaration methodDecl
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] recipientAnnotations
		int length
		int newLength
		int i
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding recipientAnnotation
		long annotationTargetMask
	private static org.eclipse.jdt.internal.compiler.lookup.TypeBinding mergeAnnotationsIntoType (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[], long, org.eclipse.jdt.internal.compiler.ast.Annotation, org.eclipse.jdt.internal.compiler.ast.TypeReference, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] se8Annotations
		long se8nullBits
		org.eclipse.jdt.internal.compiler.ast.Annotation se8NullAnnotation
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeRef
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding existingType
		org.eclipse.jdt.internal.compiler.ast.TypeReference unionRef
		long prevNullBits
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding oldLeafType
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[][] goodies
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding newLeafType
	public static void resolveDeprecatedAnnotations (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
		int kind
		int length
		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 i
		org.eclipse.jdt.internal.compiler.ast.TypeReference annotationTypeRef
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding annotationType
		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
		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
	public boolean checkingPotentialCompatibility () 
	public void acceptPotentiallyCompatibleMethods (org.eclipse.jdt.internal.compiler.lookup.MethodBinding[]) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methods
	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/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
	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.flow.FlowInfo conditionFlowInfo
		int initialComplaintLevel
		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
		boolean reportDeadCodeForKnownPattern
		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.BranchLabel endifLabel
		org.eclipse.jdt.internal.compiler.impl.Constant cst
		boolean hasThenPart
		boolean hasElsePart
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel 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
	public boolean doesNotCompleteNormally () 
	public boolean completesByContinue () 
}

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 () 
	public abstract boolean ignoreAllErrors () 
}

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 length
		int index
		int currentKey
		int currentKey
	public java.lang.Object get (int) 
		int key
		int length
		int index
		int currentKey
		int currentKey
	public java.lang.Object put (int, java.lang.Object) 
		int key
		Object value
		int length
		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/batch/FileSystem$ClasspathNormalizer.class
FileSystem.java
package org.eclipse.jdt.internal.compiler.batch
public org.eclipse.jdt.internal.compiler.batch.FileSystem$ClasspathNormalizer extends java.lang.Object {
	public void  () 
	public static java.util.ArrayList normalize (java.util.ArrayList) 
		java.util.ArrayList classpaths
		java.util.ArrayList normalizedClasspath
		java.util.HashSet cache
		java.util.Iterator iterator
		org.eclipse.jdt.internal.compiler.batch.FileSystem$Classpath classpath
}

org/eclipse/jdt/internal/compiler/batch/Main$1.class
Main.java
package org.eclipse.jdt.internal.compiler.batch
 org.eclipse.jdt.internal.compiler.batch.Main$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/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 implements org.eclipse.jdt.internal.compiler.parser.JavadocTagConstants  {
	public static final int COMPIL_PARSER
	public static final int DOM_PARSER
	public static final int SELECTION_PARSER
	public static final int COMPLETION_PARSER
	public static final int SOURCE_PARSER
	public static final int FORMATTER_COMMENT_PARSER
	protected static final int PARSER_KIND
	protected static final int TEXT_PARSE
	protected static final int TEXT_VERIF
	protected static final int QUALIFIED_NAME_RECOVERY
	protected static final int ARGUMENT_RECOVERY
	protected static final int ARGUMENT_TYPE_RECOVERY
	protected static final int EMPTY_ARGUMENT_RECOVERY
	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 setJavadocPositions
	public boolean reportProblems
	protected long complianceLevel
	protected long sourceLevel
	protected long[] inheritedPositions
	protected int inheritedPositionsPtr
	private static final int INHERITED_POSITIONS_ARRAY_INCREMENT
	protected boolean deprecated
	protected Object returnStatement
	protected int javadocStart
	protected int javadocEnd
	protected int javadocTextStart
	protected int javadocTextEnd
	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
	protected int tagValue
	protected int lastBlockTagValue
	private int linePtr
	private int lastLinePtr
	protected int identifierPtr
	protected char[][] identifierStack
	protected int identifierLengthPtr
	protected int[] identifierLengthStack
	protected long[] identifierPositionStack
	protected static final int AST_STACK_INCREMENT
	protected int astPtr
	protected Object[] astStack
	protected int astLengthPtr
	protected int[] astLengthStack
	protected void  (org.eclipse.jdt.internal.compiler.parser.Parser) 
		org.eclipse.jdt.internal.compiler.parser.Parser sourceParser
	protected boolean commentParse () 
		boolean validComment
		char previousChar
		int invalidTagLineEnd
		int invalidInlineTagLineEnd
		boolean lineHasStar
		boolean verifText
		boolean isDomParser
		boolean isFormatterParser
		int lastStarPosition
		int realStart
		int previousPosition
		char nextCharacter
		int textEndPosition
		int end
		int end
		int initialIndex
		int end
	protected void consumeToken () 
	protected abstract java.lang.Object createArgumentReference (char[], int, boolean, java.lang.Object, long[], long)  throws org.eclipse.jdt.core.compiler.InvalidInputException 
	protected boolean createFakeReference (int) 
		int start
	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
	private int getTokenEndPosition () 
	protected int getCurrentTokenType () 
	protected 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
		int dim
		boolean isVarargs
		long[] dimPositions
		char[] name
		long argNamePos
		boolean firstArg
		int end
		int dimStart
		int dimStart
		int token
		Object argument
		int end
		Object argument
	protected boolean parseHtmlTag (int, int)  throws org.eclipse.jdt.core.compiler.InvalidInputException 
		int previousPosition
		int endTextPosition
	protected boolean parseHref ()  throws org.eclipse.jdt.core.compiler.InvalidInputException 
		boolean skipComments
		int start
		char currentChar
	protected boolean parseIdentifierTag (boolean) 
		boolean report
		int token
	protected 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
		boolean isCompletionParser
		boolean hasMultiLines
		boolean isTypeParam
		boolean valid
		boolean empty
		boolean mayBeGeneric
		int token
		boolean spaces
		int restart
	protected java.lang.Object parseQualifiedName (boolean)  throws org.eclipse.jdt.core.compiler.InvalidInputException 
		boolean reset
		int primitiveToken
		int parserKind
		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
		boolean isUrlRef
		int length
		int i
		int currentIndex
		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) 
		boolean newLength
		boolean isToken
		int stackLength
	protected void pushOnAstStack (java.lang.Object, boolean) 
		Object node
		boolean newLength
		int stackLength
		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 recordInheritedPosition (long) 
		long position
	protected void refreshInlineTagPosition (int) 
		int previousPosition
	protected void refreshReturnStatement () 
	protected void setInlineTagStarted (boolean) 
		boolean started
	protected java.lang.Object syntaxRecoverQualifiedName (int)  throws org.eclipse.jdt.core.compiler.InvalidInputException 
		int primitiveToken
	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 () 
	protected boolean verifyEndLine (int) 
		int textPosition
		boolean domParser
		int startPosition
		int previousPosition
		char ch
	protected boolean verifySpaceOrEndComment () 
		int startPosition
		char ch
		int previousPosition
}

org/eclipse/jdt/internal/compiler/parser/unicode/part0.rsc
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 (int, java.util.Set) 
		int depth
		java.util.Set knownTypes
	public void updateParseTree () 
	public void updateSourceEndIfNecessary (int, int) 
		int bodyStart
		int bodyEnd
	public org.eclipse.jdt.internal.compiler.parser.RecoveredElement updateOnClosingBrace (int, int) 
		int braceStart
		int braceEnd
}

org/eclipse/jdt/internal/compiler/parser/unicode6_2/part0.rsc
org/eclipse/jdt/internal/compiler/SourceElementNotifier$LocalDeclarationVisitor.class
SourceElementNotifier.java
package org.eclipse.jdt.internal.compiler
public org.eclipse.jdt.internal.compiler.SourceElementNotifier$LocalDeclarationVisitor extends org.eclipse.jdt.internal.compiler.ASTVisitor {
	public org.eclipse.jdt.internal.compiler.ast.ImportReference currentPackage
	java.util.ArrayList declaringTypes
	final org.eclipse.jdt.internal.compiler.SourceElementNotifier this$0
	public void  (org.eclipse.jdt.internal.compiler.SourceElementNotifier) 
	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/ClassFilePool.class
ClassFilePool.java
package org.eclipse.jdt.internal.compiler
public org.eclipse.jdt.internal.compiler.ClassFilePool extends java.lang.Object {
	public static final int POOL_SIZE
	org.eclipse.jdt.internal.compiler.ClassFile[] classFiles
	private void  () 
	public static org.eclipse.jdt.internal.compiler.ClassFilePool newInstance () 
	public synchronized org.eclipse.jdt.internal.compiler.ClassFile acquire (org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding typeBinding
		int i
		org.eclipse.jdt.internal.compiler.ClassFile classFile
		org.eclipse.jdt.internal.compiler.ClassFile newClassFile
	public synchronized void release (org.eclipse.jdt.internal.compiler.ClassFile) 
		org.eclipse.jdt.internal.compiler.ClassFile classFile
	public void reset () 
}

org/eclipse/jdt/internal/compiler/classfmt/FieldInfoWithTypeAnnotation.class
FieldInfoWithTypeAnnotation.java
package org.eclipse.jdt.internal.compiler.classfmt
public final org.eclipse.jdt.internal.compiler.classfmt.FieldInfoWithTypeAnnotation extends org.eclipse.jdt.internal.compiler.classfmt.FieldInfoWithAnnotation {
	private org.eclipse.jdt.internal.compiler.classfmt.TypeAnnotationInfo[] typeAnnotations
	void  (org.eclipse.jdt.internal.compiler.classfmt.FieldInfo, org.eclipse.jdt.internal.compiler.classfmt.AnnotationInfo[], org.eclipse.jdt.internal.compiler.classfmt.TypeAnnotationInfo[]) 
		org.eclipse.jdt.internal.compiler.classfmt.FieldInfo info
		org.eclipse.jdt.internal.compiler.classfmt.AnnotationInfo[] annos
		org.eclipse.jdt.internal.compiler.classfmt.TypeAnnotationInfo[] typeAnnos
	public org.eclipse.jdt.internal.compiler.env.IBinaryTypeAnnotation[] getTypeAnnotations () 
	protected void initialize () 
		int i
		int max
	protected void reset () 
		int i
		int max
	public java.lang.String toString () 
		StringBuffer buffer
		int i
}

org/eclipse/jdt/internal/compiler/classfmt/ExternalAnnotationProvider$2.class
ExternalAnnotationProvider.java
package org.eclipse.jdt.internal.compiler.classfmt
 org.eclipse.jdt.internal.compiler.classfmt.ExternalAnnotationProvider$2 extends org.eclipse.jdt.internal.compiler.classfmt.ExternalAnnotationProvider$SingleMarkerAnnotation {
	final org.eclipse.jdt.internal.compiler.classfmt.ExternalAnnotationProvider this$0
	private final org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment val$environment
	void  (org.eclipse.jdt.internal.compiler.classfmt.ExternalAnnotationProvider, org.eclipse.jdt.internal.compiler.classfmt.ExternalAnnotationProvider, org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment) 
	public char[] getTypeName () 
}

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 acceptAnnotationTypeReference (char[][], int, int) 
		char[][] typeName
		int sourceStart
		int sourceEnd
	public void acceptAnnotationTypeReference (char[], int) 
		char[] typeName
		int sourcePosition
	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, int, int, char[][], boolean, int) 
		int declarationStart
		int declarationEnd
		int nameStart
		int nameEnd
		char[][] tokens
		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 (org.eclipse.jdt.internal.compiler.ast.ImportReference) 
		org.eclipse.jdt.internal.compiler.ast.ImportReference importReference
	public void acceptProblem (org.eclipse.jdt.core.compiler.CategorizedProblem) 
		org.eclipse.jdt.core.compiler.CategorizedProblem 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, org.eclipse.jdt.internal.compiler.ast.Expression) 
		int declarationEnd
		org.eclipse.jdt.internal.compiler.ast.Expression defaultValue
	public void exitType (int) 
		int declarationEnd
}

org/eclipse/jdt/internal/compiler/lookup/IQualifiedTypeResolutionListener.class
IQualifiedTypeResolutionListener.java
package org.eclipse.jdt.internal.compiler.lookup
public abstract org.eclipse.jdt.internal.compiler.lookup.IQualifiedTypeResolutionListener extends java.lang.Object {
	public abstract void recordResolution (org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
}

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
	public long[] nullTagBitsPerDimension
	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
		long mask
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding closestMatch () 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding leafClosestMatch
	public java.util.List collectMissingTypes (java.util.List) 
		java.util.List missingTypes
	public void collectSubstitutes (org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.InferenceContext, int) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding actualType
		org.eclipse.jdt.internal.compiler.lookup.InferenceContext inferenceContext
		int constraint
		int actualDim
		org.eclipse.jdt.internal.compiler.lookup.ArrayBinding actualReducedType
	public boolean mentionsAny (org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], int) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] parameters
		int idx
	void collectInferenceVariables (java.util.Set) 
		java.util.Set variables
	org.eclipse.jdt.internal.compiler.lookup.TypeBinding substituteInferenceVariable (org.eclipse.jdt.internal.compiler.lookup.InferenceVariable, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.InferenceVariable var
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding substituteType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding substitutedLeaf
	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 java.lang.String annotatedDebugName () 
		StringBuffer brackets
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] annotations
		int i
		int j
	public int dimensions () 
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding elementsType () 
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] oldies
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] newbies
		int i
		int length
	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 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.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding otherType
		org.eclipse.jdt.internal.compiler.lookup.Scope captureScope
		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 boolean isSubtypeOf (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding otherType
		org.eclipse.jdt.internal.compiler.lookup.ArrayBinding otherArray
	public boolean isProperType (boolean) 
		boolean admitCapture18
	public int kind () 
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding leafComponentType () 
	public char[] nullAnnotatedReadableName (org.eclipse.jdt.internal.compiler.impl.CompilerOptions, boolean) 
		org.eclipse.jdt.internal.compiler.impl.CompilerOptions options
		boolean shortNames
		char[][] brackets
		int i
		char[][] fqAnnotationName
		char[][] fqAnnotationName
		char[] annotationName
	public int problemId () 
	public char[] qualifiedSourceName () 
		char[] brackets
		int i
	public char[] readableName () 
		char[] brackets
		int i
	public void setTypeAnnotations (org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[], boolean) 
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] annotations
		boolean evalNullAnnotations
		long nullTagBits
		int dimension
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding annotation
	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 () 
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding unannotated () 
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding withoutToplevelNullAnnotation () 
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] newAnnotations
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding uncapture (org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding leafType
	public boolean acceptsNonNullDefault () 
}

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
	org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment
	boolean inRecursiveFunction
	public void  (char[], org.eclipse.jdt.internal.compiler.lookup.Binding, int, org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment) 
		char[] sourceName
		org.eclipse.jdt.internal.compiler.lookup.Binding declaringElement
		int rank
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment
	protected void  (char[], org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment) 
		char[] sourceName
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment
	public void  (org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding prototype
	public int boundCheck (org.eclipse.jdt.internal.compiler.lookup.Substitution, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.Substitution substitution
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding argumentType
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		int code
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding bound
		int code2
	private int internalBoundCheck (org.eclipse.jdt.internal.compiler.lookup.Substitution, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.Substitution substitution
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding argumentType
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		boolean hasSubstitution
		org.eclipse.jdt.internal.compiler.lookup.WildcardBinding wildcard
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding wildcardBound
		boolean isArrayBound
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding substitutedSuperType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding match
		boolean mustImplement
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding substitutedSuperType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding match
		boolean unchecked
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding substitutedSuperType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding match
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding substitutedSuperType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding match
		long nullTagBits
	boolean denotesRelevantSuperClass (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding aSuperClass
	public int boundsCount () 
	public boolean canBeInstantiated () 
	public void collectSubstitutes (org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.InferenceContext, int) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding actualType
		org.eclipse.jdt.internal.compiler.lookup.InferenceContext inferenceContext
		int constraint
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding boxedType
		int variableConstraint
		int variableConstraint
		int variableConstraint
	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 char[] constantPoolName () 
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding clone (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding enclosingType
	public java.lang.String annotatedDebugName () 
		StringBuffer buffer
		int i
		int length
	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 () 
	org.eclipse.jdt.internal.compiler.lookup.TypeBound[] getTypeBounds (org.eclipse.jdt.internal.compiler.lookup.InferenceVariable, org.eclipse.jdt.internal.compiler.lookup.InferenceSubstitution) 
		org.eclipse.jdt.internal.compiler.lookup.InferenceVariable variable
		org.eclipse.jdt.internal.compiler.lookup.InferenceSubstitution theta
		int n
		org.eclipse.jdt.internal.compiler.lookup.TypeBound[] bounds
		int ifcOffset
		int i
	boolean hasOnlyRawBounds () 
		int i
		int l
	public boolean hasTypeBit (int) 
		int bit
		int i
		int l
	public boolean isErasureBoundTo (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		int i
		int length
	public boolean isHierarchyConnected () 
	public boolean isInterchangeableWith (org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding, org.eclipse.jdt.internal.compiler.lookup.Substitution) 
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding otherVariable
		org.eclipse.jdt.internal.compiler.lookup.Substitution substitute
		int length
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding superType
		int j
	public boolean isSubtypeOf (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding other
		int i
		int l
	public boolean enterRecursiveFunction () 
	public void exitRecursiveFunction () 
	public boolean isProperType (boolean) 
		boolean admitCapture18
		int i
		int l
	org.eclipse.jdt.internal.compiler.lookup.TypeBinding substituteInferenceVariable (org.eclipse.jdt.internal.compiler.lookup.InferenceVariable, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.InferenceVariable var
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding substituteType
		boolean haveSubstitution
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentSuperclass
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] currentSuperInterfaces
		int length
		int i
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentSuperInterface
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding newVar
	public boolean isTypeVariable () 
	public int kind () 
	public boolean mentionsAny (org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], int) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] parameters
		int idx
		int j
	void collectInferenceVariables (java.util.Set) 
		java.util.Set variables
		int j
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] otherUpperBounds () 
		int otherLength
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] otherBounds
	public char[] readableName () 
	org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding resolve () 
		long nullTagBits
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding oldSuperclass
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding oldFirstInterface
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding resolveType
		long superNullTagBits
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] interfaces
		int length
		int i
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding resolveType
		long superNullTagBits
	public void setTypeAnnotations (org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[], boolean) 
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] annotations
		boolean evalNullAnnotations
	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 char[] nullAnnotatedReadableName (org.eclipse.jdt.internal.compiler.impl.CompilerOptions, boolean) 
		org.eclipse.jdt.internal.compiler.impl.CompilerOptions options
		boolean shortNames
		StringBuffer nameBuffer
		int i
		int length
		int nameLength
		char[] readableName
	protected void appendNullAnnotation (java.lang.StringBuffer, org.eclipse.jdt.internal.compiler.impl.CompilerOptions) 
		StringBuffer nameBuffer
		org.eclipse.jdt.internal.compiler.impl.CompilerOptions options
		int oldSize
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] typeVariables
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding prototype
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding unannotated () 
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding withoutToplevelNullAnnotation () 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding unannotated
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] newAnnotations
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding upperBound () 
	public void evaluateNullAnnotations (org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.ast.TypeParameter) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.ast.TypeParameter parameter
		long nullTagBits
		long superNullTagBits
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] interfaces
		int length
		int i
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding resolveType
		long superNullTagBits
	private org.eclipse.jdt.internal.compiler.lookup.TypeBinding nullMismatchOnBound (org.eclipse.jdt.internal.compiler.ast.TypeParameter, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, long, long, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.ast.TypeParameter parameter
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding boundType
		long superNullTagBits
		long nullTagBits
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.ast.TypeReference bound
		org.eclipse.jdt.internal.compiler.ast.Annotation ann
	private org.eclipse.jdt.internal.compiler.ast.TypeReference findBound (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.ast.TypeParameter) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding bound
		org.eclipse.jdt.internal.compiler.ast.TypeParameter parameter
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] bounds
		int i
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding setFirstBound (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding firstBound
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] annotatedTypes
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding annotatedType
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding setSuperClass (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superclass
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] annotatedTypes
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding annotatedType
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] setSuperInterfaces (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[]) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] superInterfaces
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] annotatedTypes
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding annotatedType
	protected org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] getDerivedTypesForDeferredInitialization () 
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding combineTypeAnnotations (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding substitute
	private boolean hasRelevantTypeUseNullAnnotations () 
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] parameters
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] parameters
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] parameters
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding parameter
		long currentNullBits
		long declarationNullBits
	public boolean acceptsNonNullDefault () 
}

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/AnnotationBinding.class
AnnotationBinding.java
package org.eclipse.jdt.internal.compiler.lookup
public org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding extends java.lang.Object {
	org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
	org.eclipse.jdt.internal.compiler.lookup.ElementValuePair[] pairs
	public static org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] addStandardAnnotations (org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[], long, org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment) 
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] recordedAnnotations
		long annotationTagBits
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment env
		int count
		int index
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] result
	private static org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding buildMarkerAnnotationForMemberType (char[][], org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment) 
		char[][] compoundName
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment env
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
	private static org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding buildMarkerAnnotation (char[][], org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment) 
		char[][] compoundName
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment env
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
	private static org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding buildRetentionAnnotation (long, org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment) 
		long bits
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment env
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding retentionPolicy
		Object value
	private static org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding buildTargetAnnotation (long, org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment) 
		long bits
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment env
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding target
		int arraysize
		Object[] value
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding elementType
		int index
	public void  (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.ElementValuePair[]) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
		org.eclipse.jdt.internal.compiler.lookup.ElementValuePair[] pairs
	void  (org.eclipse.jdt.internal.compiler.ast.Annotation) 
		org.eclipse.jdt.internal.compiler.ast.Annotation astAnnotation
	public char[] computeUniqueKey (char[]) 
		char[] recipientKey
		char[] typeKey
		int recipientKeyLength
		char[] uniqueKey
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding getAnnotationType () 
	public void resolve () 
	public org.eclipse.jdt.internal.compiler.lookup.ElementValuePair[] getElementValuePairs () 
	public static void setMethodBindings (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.ElementValuePair[]) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
		org.eclipse.jdt.internal.compiler.lookup.ElementValuePair[] pairs
		int i
		org.eclipse.jdt.internal.compiler.lookup.ElementValuePair pair
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methods
	public java.lang.String toString () 
		StringBuffer buffer
		int i
		int max
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object object
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding that
		org.eclipse.jdt.internal.compiler.lookup.ElementValuePair[] thisElementValuePairs
		org.eclipse.jdt.internal.compiler.lookup.ElementValuePair[] thatElementValuePairs
		int length
		int i
		org.eclipse.jdt.internal.compiler.lookup.ElementValuePair thisPair
		int j
		org.eclipse.jdt.internal.compiler.lookup.ElementValuePair thatPair
}

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 ContainsNestedTypeReferences
	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 HasMissingType
	public static final long HasUncheckedTypeArgumentForBoundCheck
	public static final long NotInitialized
	public static final long ForcedToBeRawType
	public static final long HasUnresolvedArguments
	public static final long BeginHierarchyCheck
	public static final long EndHierarchyCheck
	public static final long PauseHierarchyCheck
	public static final long HasParameterAnnotations
	public static final long KnowsDefaultAbstractMethods
	public static final long IsArgument
	public static final long ClearPrivateModifier
	public static final long IsEffectivelyFinal
	public static final long MultiCatchParameter
	public static final long IsResource
	public static final long IsNullnessKnown
	public static final long AreFieldsSorted
	public static final long AreFieldsComplete
	public static final long AreMethodsSorted
	public static final long AreMethodsComplete
	public static final long HasNoMemberTypes
	public static final long HierarchyHasProblems
	public static final long TypeVariablesAreConnected
	public static final long PassedBoundCheck
	public static final long IsBoundParameterizedType
	public static final long HasAnnotatedVariants
	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 DeprecatedAnnotationResolved
	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 AnnotationForTypeUse
	public static final long AnnotationForTypeParameter
	public static final long SE7AnnotationTargetMASK
	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
	public static final long AnnotationSafeVarargs
	public static final long AnnotationPolymorphicSignature
	public static final long AnnotationNullable
	public static final long AnnotationNonNull
	public static final long AnnotationNonNullByDefault
	public static final long AnnotationNullUnspecifiedByDefault
	public static final long AnnotationFunctionalInterface
	public static final long AnnotationRepeatable
	public static final long AllStandardAnnotationsMask
	public static final long AnnotationNullMASK
	public static final long HasNullTypeAnnotation
	public static final long HasTypeAnnotations
	public static final long DefaultValueResolved
	public static final long HasNonPrivateConstructor
	public static final long HasCapturedWildcard
}

org/eclipse/jdt/internal/compiler/lookup/InferenceContext.class
InferenceContext.java
package org.eclipse.jdt.internal.compiler.lookup
public org.eclipse.jdt.internal.compiler.lookup.InferenceContext extends java.lang.Object {
	private org.eclipse.jdt.internal.compiler.lookup.TypeBinding[][][] collectedSubstitutes
	org.eclipse.jdt.internal.compiler.lookup.MethodBinding genericMethod
	int depth
	int status
	org.eclipse.jdt.internal.compiler.lookup.TypeBinding expectedType
	boolean hasExplicitExpectedType
	public boolean isUnchecked
	org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] substitutes
	static final int FAILED
	public void  (org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding genericMethod
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] typeVariables
		int varLength
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] getSubstitutes (org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding, int) 
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding typeVariable
		int constraint
	public boolean hasUnresolvedTypeArgument () 
		int i
		int varLength
	public void recordSubstitute (org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, int) 
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding typeVariable
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding actualType
		int constraint
		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 java.lang.String toString () 
		StringBuffer buffer
		int i
		int length
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[][] collected
		int j
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] constraintCollected
		int k
		int clength
		int count
		int i
		int length
}

org/eclipse/jdt/internal/compiler/ClassFile$3.class
ClassFile.java
package org.eclipse.jdt.internal.compiler
 org.eclipse.jdt.internal.compiler.ClassFile$3 extends java.lang.Object implements java.util.Comparator  {
	final org.eclipse.jdt.internal.compiler.ClassFile this$0
	void  (org.eclipse.jdt.internal.compiler.ClassFile) 
	public int compare (java.lang.Object, java.lang.Object) 
		Object o1
		Object o2
		org.eclipse.jdt.internal.compiler.codegen.StackMapFrame frame
		org.eclipse.jdt.internal.compiler.codegen.StackMapFrame frame2
}

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/eval/CodeSnippetToCuMapper$2.class
CodeSnippetToCuMapper.java
package org.eclipse.jdt.internal.eval
 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.CategorizedProblem) 
		org.eclipse.jdt.core.compiler.CategorizedProblem 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[], char[][], char[][][], boolean, boolean, char[], int, int) 
		char[] declaringTypePackageName
		char[] declaringTypeName
		String enclosingDeclaringTypeSignature
		char[] selector
		char[][] parameterPackageNames
		char[][] parameterTypeNames
		String[] parameterSignatures
		char[][] typeParameterNames
		char[][][] typeParameterBoundNames
		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/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.BlockScope, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding thisType
		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 org.eclipse.jdt.internal.compiler.lookup.InferenceContext18 freshInferenceContext (org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
	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.ReferenceBinding snippetType
		org.eclipse.jdt.internal.compiler.lookup.MethodScope methodScope
	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/formatter/TextEditsBuilder.class
TextEditsBuilder.java
package org.eclipse.jdt.internal.formatter
public org.eclipse.jdt.internal.formatter.TextEditsBuilder extends org.eclipse.jdt.internal.formatter.TokenTraverser {
	private final String source
	private java.util.List regions
	private org.eclipse.jdt.internal.formatter.TokenManager tm
	private final org.eclipse.jdt.internal.formatter.DefaultCodeFormatterOptions options
	private final StringBuilder buffer
	private final java.util.List stringLiteralsInLine
	private final java.util.List edits
	private int currentRegion
	private org.eclipse.jdt.internal.formatter.TextEditsBuilder childBuilder
	private final org.eclipse.jdt.internal.formatter.TextEditsBuilder parent
	private int alignChar
	private int sourceLimit
	private int parentTokenIndex
	static final boolean $assertionsDisabled
	static void  () 
	public void  (java.lang.String, org.eclipse.jface.text.IRegion[], org.eclipse.jdt.internal.formatter.TokenManager, org.eclipse.jdt.internal.formatter.DefaultCodeFormatterOptions) 
		String source
		org.eclipse.jface.text.IRegion[] regions
		org.eclipse.jdt.internal.formatter.TokenManager tokenManager
		org.eclipse.jdt.internal.formatter.DefaultCodeFormatterOptions options
	private void  (org.eclipse.jdt.internal.formatter.TextEditsBuilder) 
		org.eclipse.jdt.internal.formatter.TextEditsBuilder parent
	private java.util.List adaptRegions (org.eclipse.jface.text.IRegion[]) 
		org.eclipse.jface.text.IRegion[] givenRegions
		java.util.ArrayList result
		org.eclipse.jface.text.IRegion previous
		org.eclipse.jface.text.IRegion region
		int start
		int end
		int sourceStart
		org.eclipse.jdt.internal.formatter.Token token
		org.eclipse.jdt.internal.formatter.Token token
		org.eclipse.jface.text.IRegion adapted
	protected boolean token (org.eclipse.jdt.internal.formatter.Token, int) 
		org.eclipse.jdt.internal.formatter.Token token
		int index
		java.util.List structure
		int i
		char lastChar
	private void bufferWhitespaceBefore (org.eclipse.jdt.internal.formatter.Token, int) 
		org.eclipse.jdt.internal.formatter.Token token
		int index
		org.eclipse.jdt.internal.formatter.Token indentToken
		int i
	private void bufferLineSeparator (org.eclipse.jdt.internal.formatter.Token, boolean) 
		org.eclipse.jdt.internal.formatter.Token token
		boolean emptyLine
		boolean asteriskFound
		int searchLimit
		int i
		char c
	private void bufferIndent (org.eclipse.jdt.internal.formatter.Token, int) 
		org.eclipse.jdt.internal.formatter.Token token
		int index
		int indent
		int additionalSpaces
		org.eclipse.jdt.internal.formatter.Token$WrapPolicy wrapPolicy
		int wrapRootIndent
		org.eclipse.jdt.internal.formatter.TokenManager tm2
		int extraIndent
	public static void appendIndentationString (java.lang.StringBuilder, int, int, int, int) 
		StringBuilder target
		int tabChar
		int tabSize
		int indent
		int additionalSpaces
		int spacesCount
		int tabsCount
		char[] indentChars
	private void bufferAlign (org.eclipse.jdt.internal.formatter.Token, int) 
		org.eclipse.jdt.internal.formatter.Token token
		int index
		int align
		int currentPositionInLine
		int tabSize
	private void flushBuffer (int) 
		int currentPosition
		String buffered
		boolean sourceMatch
		org.eclipse.text.edits.TextEdit edit
	private boolean checkRegions (int, int) 
		int editStart
		int editEnd
		org.eclipse.jface.text.IRegion region
	private org.eclipse.text.edits.TextEdit getReplaceEdit (int, int, java.lang.String) 
		int editStart
		int editEnd
		String text
		org.eclipse.jface.text.IRegion region
		int regionEnd
		int breaksInReplacement
		int breaksBeforeRegion
		int breaksAfterRegion
		int breaksInReplacement
		int breaksOutsideRegion
		int breaksToPreserve
		int breaksInReplacement
		int breaksOutsideRegion
		int breaksToPreserve
	private boolean isOnlyWhitespace (java.lang.String) 
		String text
		int i
	private java.lang.String adaptReplaceText (java.lang.String, int, boolean, int) 
		String text
		int breaksToPreserve
		boolean isRegionEnd
		int regionEdge
		int i
		int direction
		int preservedBreaks
		char c1
		int i2
		char c2
		int textPos
		int sourcePos
		char c1
		char c2
	private void handleSingleLineComment (org.eclipse.jdt.internal.formatter.Token, int) 
		org.eclipse.jdt.internal.formatter.Token lineComment
		int index
		java.util.List structure
		int i
		org.eclipse.jdt.internal.formatter.Token fragment
		int tagNumber
	private void handleMultiLineComment (org.eclipse.jdt.internal.formatter.Token, int) 
		org.eclipse.jdt.internal.formatter.Token comment
		int index
	private void traverseInternalStructure (org.eclipse.jdt.internal.formatter.Token, int) 
		org.eclipse.jdt.internal.formatter.Token token
		int index
		java.util.List structure
	public void processComment (org.eclipse.jdt.internal.formatter.Token) 
		org.eclipse.jdt.internal.formatter.Token commentToken
	public java.util.List getEdits () 
	public void setAlignChar (int) 
		int alignChar
}

org/eclipse/jdt/internal/core/JarEntryResource.class
JarEntryResource.java
package org.eclipse.jdt.internal.core
public abstract org.eclipse.jdt.internal.core.JarEntryResource extends org.eclipse.core.runtime.PlatformObject implements org.eclipse.jdt.core.IJarEntryResource  {
	protected Object parent
	protected String simpleName
	public void  (java.lang.String) 
		String simpleName
	public abstract org.eclipse.jdt.internal.core.JarEntryResource clone (java.lang.Object) 
	public boolean equals (java.lang.Object) 
		Object obj
		org.eclipse.jdt.internal.core.JarEntryResource other
	protected java.lang.String getEntryName () 
		String parentEntryName
		String parentEntryName
		String parentEntryName
		String elementName
	public org.eclipse.core.runtime.IPath getFullPath () 
	public java.lang.String getName () 
	public java.lang.Object getParent () 
	public org.eclipse.jdt.core.IPackageFragmentRoot getPackageFragmentRoot () 
	protected java.util.zip.ZipFile getZipFile ()  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.internal.core.JarPackageFragmentRoot root
	public int hashCode () 
	public boolean isReadOnly () 
	public void setParent (java.lang.Object) 
		Object parent
}

org/eclipse/jdt/internal/core/hierarchy/IndexBasedHierarchyBuilder$2.class
IndexBasedHierarchyBuilder.java
package org.eclipse.jdt.internal.core.hierarchy
 org.eclipse.jdt.internal.core.hierarchy.IndexBasedHierarchyBuilder$2 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/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.internal.core.Region newRegion
		org.eclipse.jdt.core.IJavaElement[] elements
		int i
		int length
	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, int) 
		org.eclipse.jdt.core.IJavaElementDelta delta
		org.eclipse.jdt.core.IJavaElement element
		int eventType
	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/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/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/XMLWriter.class
XMLWriter.java
package org.eclipse.jdt.internal.core
 org.eclipse.jdt.internal.core.XMLWriter extends org.eclipse.jdt.internal.compiler.util.GenericXMLWriter {
	public void  (java.io.Writer, org.eclipse.jdt.core.IJavaProject, boolean) 
		java.io.Writer writer
		org.eclipse.jdt.core.IJavaProject project
		boolean printXmlVersion
}

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
	private static final org.eclipse.jdt.core.IImportDeclaration[] NO_IMPORTS
	protected String name
	public org.eclipse.jdt.core.WorkingCopyOwner owner
	static void  () 
	public 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 org.eclipse.text.edits.UndoEdit applyTextEdit (org.eclipse.text.edits.TextEdit, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.text.edits.TextEdit edit
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.core.IBuffer buffer
		org.eclipse.jface.text.IDocument document
		org.eclipse.text.edits.UndoEdit undoEdit
		org.eclipse.text.edits.MalformedTreeException e
		org.eclipse.jface.text.BadLocationException e
	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
	public void becomeWorkingCopy (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.core.IProblemRequestor requestor
	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.internal.core.CompilationUnitElementInfo unitInfo
		org.eclipse.jdt.core.IBuffer buffer
		org.eclipse.jdt.internal.core.CompilationUnitStructureRequestor requestor
		org.eclipse.jdt.internal.core.JavaModelManager$PerWorkingCopyInfo perWorkingCopyInfo
		org.eclipse.jdt.core.IJavaProject project
		boolean createAST
		boolean createAST
		boolean resolveBindings
		boolean resolveBindings
		int reconcileFlags
		int reconcileFlags
		java.util.HashMap problems
		java.util.HashMap problems
		org.eclipse.jdt.internal.core.ASTHolderCUInfo astHolder
		boolean computeProblems
		org.eclipse.jdt.internal.compiler.IProblemFactory problemFactory
		java.util.Map options
		org.eclipse.jdt.internal.compiler.impl.CompilerOptions compilerOptions
		org.eclipse.jdt.internal.compiler.SourceElementParser parser
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration compilationUnitDeclaration
		org.eclipse.jdt.internal.core.CompilationUnit source
		java.util.Iterator iteraror
		org.eclipse.jdt.core.compiler.CategorizedProblem[] categorizedProblems
		int i
		int length
		int astLevel
		org.eclipse.jdt.core.dom.CompilationUnit cu
	public org.eclipse.jdt.internal.core.CompilationUnit cloneCachingContents () 
	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.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		int offset
		org.eclipse.jdt.core.CompletionRequestor requestor
		org.eclipse.core.runtime.IProgressMonitor monitor
	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 void codeComplete (int, org.eclipse.jdt.core.CompletionRequestor, org.eclipse.jdt.core.WorkingCopyOwner, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		int offset
		org.eclipse.jdt.core.CompletionRequestor requestor
		org.eclipse.jdt.core.WorkingCopyOwner workingCopyOwner
		org.eclipse.core.runtime.IProgressMonitor monitor
	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 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
		org.eclipse.core.resources.IFile file
		String encoding
		String encoding
		org.eclipse.jdt.core.JavaModelException e
		java.io.IOException ioException
		char[] contents
		java.io.IOException ioException
		org.eclipse.core.resources.IFile file
		String encoding
		String encoding
	public org.eclipse.core.resources.IResource getCorrespondingResource ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.PackageFragmentRoot 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.internal.core.JavaModelManager manager
		Object info
		org.eclipse.jdt.core.IJavaElement[] elements
		int length
		org.eclipse.jdt.core.IImportDeclaration[] imports
	public org.eclipse.jdt.core.ITypeRoot getTypeRoot () 
	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 resource (org.eclipse.jdt.internal.core.PackageFragmentRoot) 
		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.ICompilationUnit getWorkingCopy (org.eclipse.jdt.core.WorkingCopyOwner, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.WorkingCopyOwner workingCopyOwner
		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
		org.eclipse.core.resources.IResource resource
	public boolean ignoreOptionalProblems () 
	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
		org.eclipse.jdt.core.IJavaProject project
	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 (int, boolean, int, java.util.HashMap, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		int astLevel
		boolean resolveBindings
		int reconcileFlags
		java.util.HashMap problems
		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
		org.eclipse.jdt.internal.core.BufferManager bufManager
		boolean isWorkingCopy
		org.eclipse.jdt.core.IBuffer buffer
		org.eclipse.jdt.core.ICompilationUnit original
		boolean mustSetToOriginalContent
		org.eclipse.jdt.core.IBuffer existingBuffer
		org.eclipse.core.resources.IFile file
		org.eclipse.core.resources.IFile file
	protected void openAncestors (java.util.HashMap, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		java.util.HashMap newElements
		org.eclipse.core.runtime.IProgressMonitor monitor
	public org.eclipse.jdt.internal.core.CompilationUnit originalFromClone () 
	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
	public org.eclipse.jdt.core.dom.CompilationUnit reconcile (int, boolean, boolean, org.eclipse.jdt.core.WorkingCopyOwner, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		int astLevel
		boolean forceProblemDetection
		boolean enableStatementsRecovery
		org.eclipse.jdt.core.WorkingCopyOwner workingCopyOwner
		org.eclipse.core.runtime.IProgressMonitor monitor
		int flags
	public org.eclipse.jdt.core.dom.CompilationUnit reconcile (int, int, org.eclipse.jdt.core.WorkingCopyOwner, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		int astLevel
		int reconcileFlags
		org.eclipse.jdt.core.WorkingCopyOwner workingCopyOwner
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.runtime.PerformanceStats stats
		org.eclipse.jdt.internal.core.ReconcileWorkingCopyOperation op
		org.eclipse.jdt.internal.core.JavaModelManager manager
	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
	protected org.eclipse.core.runtime.IStatus validateExistence (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource underlyingResource
		org.eclipse.core.runtime.IStatus status
	public org.eclipse.jdt.core.ISourceRange getNameRange () 
}

org/eclipse/jdt/internal/core/util/RuntimeInvisibleTypeAnnotationsAttribute.class
RuntimeInvisibleTypeAnnotationsAttribute.java
package org.eclipse.jdt.internal.core.util
public org.eclipse.jdt.internal.core.util.RuntimeInvisibleTypeAnnotationsAttribute extends org.eclipse.jdt.internal.core.util.ClassFileAttribute implements org.eclipse.jdt.core.util.IRuntimeInvisibleTypeAnnotationsAttribute  {
	private static final org.eclipse.jdt.core.util.IExtendedAnnotation[] NO_ENTRIES
	private int extendedAnnotationsNumber
	private org.eclipse.jdt.core.util.IExtendedAnnotation[] extendedAnnotations
	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.ExtendedAnnotation extendedAnnotation
	public org.eclipse.jdt.core.util.IExtendedAnnotation[] getExtendedAnnotations () 
	public int getExtendedAnnotationsNumber () 
}

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/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/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 javamodel_initialization
	public static String javamodel_initializing_delta_state
	public static String javamodel_building_after_upgrade
	public static String javamodel_configuring
	public static String javamodel_configuring_classpath_containers
	public static String javamodel_configuring_searchengine
	public static String javamodel_getting_build_state_number
	public static String javamodel_refreshing_external_jars
	public static String javamodel_resetting_source_attachment_properties
	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 buffer_closed
	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_cannot_retrieve_attached_javadoc
	public static String status_timeout_javadoc
	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_unknown_javadoc_format
	public static String status_updateConflict
	public static String classpath_buildPath
	public static String classpath_cannotNestEntryInEntry
	public static String classpath_cannotNestEntryInEntryNoExclusion
	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_illegalLibraryPathInContainer
	public static String classpath_illegalLibraryArchive
	public static String classpath_archiveReadError
	public static String classpath_illegalExternalFolder
	public static String classpath_illegalExternalFolderInContainer
	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_userLibraryInfo
	public static String classpath_containerInfo
	public static String classpath_unboundLibraryInContainer
	public static String classpath_unboundProject
	public static String classpath_settingOutputLocationProgress
	public static String classpath_settingProgress
	public static String classpath_unboundSourceAttachment
	public static String classpath_unboundSourceAttachmentInContainedLibrary
	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_incompatibleLibraryJDKLevelInContainer
	public static String classpath_duplicateEntryExtraAttribute
	public static String classpath_deprecated_variable
	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 refreshing_external_folders
	public static String synchronizing_projects_job
	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 importRewrite_processDescription
	public static String correction_nullRequestor
	public static String correction_nullUnit
	public static String engine_completing
	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 jobmanager_filesToIndex
	public static String jobmanager_indexing
	public static String disassembler_description
	public static String disassembler_opentypedeclaration
	public static String disassembler_closetypedeclaration
	public static String disassembler_parametername
	public static String disassembler_anonymousparametername
	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_methodparametersheader
	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_bootstrapmethodattributesheader
	public static String disassembler_bootstrapmethodentry
	public static String disassembler_bootstrapmethodentry_argument
	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_constantpool_methodhandle
	public static String disassembler_constantpool_methodtype
	public static String disassembler_constantpool_invokedynamic
	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_extendedannotationentrystart
	public static String disassembler_extendedannotationentryend
	public static String disassembler_runtimevisibletypeannotationsattributeheader
	public static String disassembler_runtimeinvisibletypeannotationsattributeheader
	public static String disassembler_extendedannotation_classextendsimplements
	public static String disassembler_extendedannotation_typepath
	public static String disassembler_extendedannotation_method_parameter
	public static String disassembler_extendedannotation_offset
	public static String disassembler_extendedannotation_throws
	public static String disassembler_extendedannotation_type_argument
	public static String disassembler_extendedannotation_type_parameter
	public static String disassembler_extendedannotation_type_parameter_with_bound
	public static String disassembler_extendedannotation_wildcardlocationtype
	public static String disassembler_extendedannotation_targetType
	public static String disassembler_extendedannotation_wildcardlocations
	public static String disassembler_extendedannotation_exception_table_index
	public static String disassembler_extendedannotation_typepath_array
	public static String disassembler_extendedannotation_typepath_wildcard
	public static String disassembler_extendedannotation_typepath_typeargument
	public static String disassembler_extendedannotation_typepath_innertype
	public static String disassembler_localvariabletargetheader
	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 disassembler_stackmaptableattributeheader
	public static String disassembler_stackmapattributeheader
	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 classfileformat_localvariablereferenceinfoentry
	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_invokedynamic
	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
	public static String classfileformat_versionUnknown
	public static String disassembler_frame_same_locals_1_stack_item_extended
	public static String disassembler_frame_chop
	public static String disassembler_frame_same_frame_extended
	public static String disassembler_frame_append
	public static String disassembler_frame_full_frame
	public static String disassembler_frame_same_frame
	public static String disassembler_frame_same_locals_1_stack_item
	public static String code_assist_internal_error
	public static String disassembler_method_type_ref_getfield
	public static String disassembler_method_type_ref_putfield
	public static String disassembler_method_type_ref_getstatic
	public static String disassembler_method_type_ref_putstatic
	public static String disassembler_method_type_ref_invokestatic
	public static String disassembler_method_type_ref_invokevirtual
	public static String disassembler_method_type_ref_invokespecial
	public static String disassembler_method_type_ref_invokeinterface
	public static String disassembler_method_type_ref_newinvokespecial
	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/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/InitializerWithChildrenInfo.class
InitializerWithChildrenInfo.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.InitializerWithChildrenInfo extends org.eclipse.jdt.internal.core.InitializerElementInfo {
	protected org.eclipse.jdt.core.IJavaElement[] children
	public void  (org.eclipse.jdt.core.IJavaElement[]) 
		org.eclipse.jdt.core.IJavaElement[] children
	public org.eclipse.jdt.core.IJavaElement[] getChildren () 
	public volatile int getNameSourceStart () 
	public volatile int getNameSourceEnd () 
	public volatile int getDeclarationSourceEnd () 
	public volatile int getModifiers () 
	public volatile int getDeclarationSourceStart () 
}

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/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 org.eclipse.core.runtime.CoreException getThrowable () 
	public void printStackTrace () 
}

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 {
	private static final int JAVADOC_CACHE_INITIAL_SIZE
	static final org.eclipse.jdt.core.IJavaModelStatus NEED_RESOLUTION
	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[] referencedEntries
	public org.eclipse.jdt.core.IJavaModelStatus rawClasspathStatus
	public int rawTimeStamp
	public boolean writtingRawClasspath
	public org.eclipse.jdt.core.IClasspathEntry[] resolvedClasspath
	public org.eclipse.jdt.core.IJavaModelStatus unresolvedEntryStatus
	public java.util.Map rootPathToRawEntries
	public java.util.Map rootPathToResolvedEntries
	public org.eclipse.core.runtime.IPath outputLocation
	public org.eclipse.core.runtime.preferences.IEclipsePreferences preferences
	public java.util.Hashtable options
	public java.util.Hashtable secondaryTypes
	public org.eclipse.jdt.internal.core.util.LRUCache javadocCache
	static void  () 
	public void  (org.eclipse.core.resources.IProject) 
		org.eclipse.core.resources.IProject project
	public synchronized org.eclipse.jdt.core.IClasspathEntry[] getResolvedClasspath () 
	public void forgetExternalTimestampsAndIndexes () 
		org.eclipse.jdt.core.IClasspathEntry[] classpath
		org.eclipse.jdt.internal.core.JavaModelManager manager
		org.eclipse.jdt.internal.core.search.indexing.IndexManager indexManager
		java.util.Map externalTimeStamps
		java.util.HashMap rootInfos
		int i
		int length
		org.eclipse.jdt.core.IClasspathEntry entry
		org.eclipse.core.runtime.IPath path
	public void rememberExternalLibTimestamps () 
		org.eclipse.jdt.core.IClasspathEntry[] classpath
		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 org.eclipse.jdt.internal.core.ClasspathChange resetResolvedClasspath () 
	private org.eclipse.jdt.internal.core.ClasspathChange setClasspath (org.eclipse.jdt.core.IClasspathEntry[], org.eclipse.jdt.core.IClasspathEntry[], org.eclipse.core.runtime.IPath, org.eclipse.jdt.core.IJavaModelStatus, org.eclipse.jdt.core.IClasspathEntry[], java.util.Map, java.util.Map, org.eclipse.jdt.core.IJavaModelStatus, boolean) 
		org.eclipse.jdt.core.IClasspathEntry[] newRawClasspath
		org.eclipse.jdt.core.IClasspathEntry[] referencedEntries
		org.eclipse.core.runtime.IPath newOutputLocation
		org.eclipse.jdt.core.IJavaModelStatus newRawClasspathStatus
		org.eclipse.jdt.core.IClasspathEntry[] newResolvedClasspath
		java.util.Map newRootPathToRawEntries
		java.util.Map newRootPathToResolvedEntries
		org.eclipse.jdt.core.IJavaModelStatus newUnresolvedEntryStatus
		boolean addClasspathChange
		org.eclipse.jdt.internal.core.ClasspathChange classpathChange
	protected org.eclipse.jdt.internal.core.ClasspathChange addClasspathChange () 
		org.eclipse.jdt.internal.core.JavaModelManager manager
		org.eclipse.jdt.internal.core.ClasspathChange classpathChange
	public org.eclipse.jdt.internal.core.ClasspathChange setRawClasspath (org.eclipse.jdt.core.IClasspathEntry[], org.eclipse.core.runtime.IPath, org.eclipse.jdt.core.IJavaModelStatus) 
		org.eclipse.jdt.core.IClasspathEntry[] newRawClasspath
		org.eclipse.core.runtime.IPath newOutputLocation
		org.eclipse.jdt.core.IJavaModelStatus newRawClasspathStatus
	public synchronized org.eclipse.jdt.internal.core.ClasspathChange setRawClasspath (org.eclipse.jdt.core.IClasspathEntry[], org.eclipse.jdt.core.IClasspathEntry[], org.eclipse.core.runtime.IPath, org.eclipse.jdt.core.IJavaModelStatus) 
		org.eclipse.jdt.core.IClasspathEntry[] newRawClasspath
		org.eclipse.jdt.core.IClasspathEntry[] referencedEntries
		org.eclipse.core.runtime.IPath newOutputLocation
		org.eclipse.jdt.core.IJavaModelStatus newRawClasspathStatus
	public org.eclipse.jdt.internal.core.ClasspathChange setResolvedClasspath (org.eclipse.jdt.core.IClasspathEntry[], java.util.Map, java.util.Map, org.eclipse.jdt.core.IJavaModelStatus, int, boolean) 
		org.eclipse.jdt.core.IClasspathEntry[] newResolvedClasspath
		java.util.Map newRootPathToRawEntries
		java.util.Map newRootPathToResolvedEntries
		org.eclipse.jdt.core.IJavaModelStatus newUnresolvedEntryStatus
		int timeStamp
		boolean addClasspathChange
	public synchronized org.eclipse.jdt.internal.core.ClasspathChange setResolvedClasspath (org.eclipse.jdt.core.IClasspathEntry[], org.eclipse.jdt.core.IClasspathEntry[], java.util.Map, java.util.Map, org.eclipse.jdt.core.IJavaModelStatus, int, boolean) 
		org.eclipse.jdt.core.IClasspathEntry[] newResolvedClasspath
		org.eclipse.jdt.core.IClasspathEntry[] referencedEntries
		java.util.Map newRootPathToRawEntries
		java.util.Map newRootPathToResolvedEntries
		org.eclipse.jdt.core.IJavaModelStatus newUnresolvedEntryStatus
		int timeStamp
		boolean addClasspathChange
	public synchronized org.eclipse.jdt.core.IClasspathEntry[][] readAndCacheClasspath (org.eclipse.jdt.internal.core.JavaProject) 
		org.eclipse.jdt.internal.core.JavaProject javaProject
		org.eclipse.jdt.core.IClasspathEntry[][] classpath
		org.eclipse.jdt.core.IClasspathEntry[][] classpath
		org.eclipse.jdt.core.IClasspathEntry[][] classpath
		org.eclipse.jdt.core.IClasspathEntry[][] classpath
		org.eclipse.jdt.core.IJavaModelStatus status
		org.eclipse.jdt.core.IJavaModelStatus status
		org.eclipse.jdt.core.IJavaModelStatus status
		org.eclipse.jdt.core.IJavaModelStatus status
		org.eclipse.jdt.core.IJavaModelStatus status
		java.io.IOException e
		org.eclipse.jdt.internal.core.ClasspathEntry$AssertionFailedException e
		int rawClasspathLength
		org.eclipse.core.runtime.IPath output
		org.eclipse.jdt.core.IClasspathEntry entry
		org.eclipse.jdt.core.IClasspathEntry[] copy
	public java.lang.String toString () 
		StringBuffer buffer
		int i
		int length
		org.eclipse.jdt.core.IClasspathEntry[] resolvedCP
		int i
		int length
	public boolean writeAndCacheClasspath (org.eclipse.jdt.internal.core.JavaProject, org.eclipse.jdt.core.IClasspathEntry[], org.eclipse.jdt.core.IClasspathEntry[], org.eclipse.core.runtime.IPath)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.JavaProject javaProject
		org.eclipse.jdt.core.IClasspathEntry[] newRawClasspath
		org.eclipse.jdt.core.IClasspathEntry[] newReferencedEntries
		org.eclipse.core.runtime.IPath newOutputLocation
	public boolean writeAndCacheClasspath (org.eclipse.jdt.internal.core.JavaProject, org.eclipse.jdt.core.IClasspathEntry[], org.eclipse.core.runtime.IPath)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.JavaProject javaProject
		org.eclipse.jdt.core.IClasspathEntry[] newRawClasspath
		org.eclipse.core.runtime.IPath newOutputLocation
}

org/eclipse/jdt/internal/core/JavaModelManager$10.class
JavaModelManager.java
package org.eclipse.jdt.internal.core
 org.eclipse.jdt.internal.core.JavaModelManager$10 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$allContainerPaths
	void  (org.eclipse.jdt.internal.core.JavaModelManager, java.util.HashMap) 
	public void run (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IProgressMonitor monitor
		java.util.Set entrySet
		int length
		java.util.Map$Entry[] entries
		int i
		java.util.Map$Entry entry
		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
		org.eclipse.jdt.core.IClasspathContainer container
		java.util.Map perProjectContainers
		java.util.Iterator entriesIterator
		java.util.Map$Entry entry
		org.eclipse.jdt.core.IJavaProject project
		java.util.HashMap perPathContainers
		java.util.Iterator containersIterator
		java.util.Map$Entry containerEntry
		org.eclipse.core.runtime.IPath containerPath
		org.eclipse.jdt.core.IClasspathContainer container
		org.eclipse.jdt.internal.core.SetContainerOperation operation
}

org/eclipse/jdt/internal/core/JavaModelManager$19.class
JavaModelManager.java
package org.eclipse.jdt.internal.core
 org.eclipse.jdt.internal.core.JavaModelManager$19 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$19) 
}

org/eclipse/jdt/internal/core/search/AbstractJavaSearchScope.class
AbstractJavaSearchScope.java
package org.eclipse.jdt.internal.core.search
public abstract org.eclipse.jdt.internal.core.search.AbstractJavaSearchScope extends org.eclipse.jdt.internal.core.search.AbstractSearchScope {
	public void  () 
	public abstract org.eclipse.jdt.internal.compiler.env.AccessRuleSet getAccessRuleSet (java.lang.String, java.lang.String) 
	public abstract org.eclipse.jdt.core.IPackageFragmentRoot packageFragmentRoot (java.lang.String, int, java.lang.String) 
}

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[] ANNOTATION_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[] DEFAULT_CONSTRUCTOR
	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 INTERFACE_AND_ANNOTATION_SUFFIX
	public static final char SEPARATOR
	public static final char PARAMETER_SEPARATOR
	public static final char SECONDARY_SUFFIX
	public static final char[] ONE_STAR
	public static final char[][] ONE_STAR_CHAR
	public static final char ZERO_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
	public static final int AND_PATTERN
	public static final int ANNOT_REF_PATTERN
	static void  () 
}

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/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.compiler.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
		int maskedLevel
	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/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
	final int patternFineGrain
	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 i
		int length
		org.eclipse.jdt.internal.compiler.ast.JavadocSingleTypeReference[] paramTypeParameters
		int i
		int length
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] thrownExceptions
		int i
		int length
		org.eclipse.jdt.internal.compiler.ast.Expression[] references
		int i
		int length
		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
		org.eclipse.jdt.internal.compiler.ast.AllocationExpression allocation
	protected void consumeAdditionalBound () 
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
	protected void consumeAssignment () 
	protected void consumeCastExpressionLL1 () 
		org.eclipse.jdt.internal.compiler.ast.CastExpression castExpression
	protected void consumeCastExpressionLL1WithBounds () 
		org.eclipse.jdt.internal.compiler.ast.CastExpression castExpression
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] typeReferences
		int i
		int length
	protected void consumeCastExpressionWithGenericsArray () 
		org.eclipse.jdt.internal.compiler.ast.CastExpression castExpression
	protected void consumeCastExpressionWithNameArray () 
		org.eclipse.jdt.internal.compiler.ast.CastExpression castExpression
	protected void consumeCastExpressionWithPrimitiveType () 
		org.eclipse.jdt.internal.compiler.ast.CastExpression castExpression
	protected void consumeCastExpressionWithQualifiedGenericsArray () 
		org.eclipse.jdt.internal.compiler.ast.CastExpression castExpression
	protected void consumeCatchFormalParameter () 
	protected void consumeClassHeaderExtends () 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
	protected void consumeClassInstanceCreationExpressionQualifiedWithTypeArguments () 
		org.eclipse.jdt.internal.compiler.ast.AllocationExpression allocation
	protected void consumeClassInstanceCreationExpressionWithTypeArguments () 
		org.eclipse.jdt.internal.compiler.ast.AllocationExpression allocation
	protected void consumeEnterAnonymousClassBody (boolean) 
		boolean qualified
	protected void consumeEnterVariable () 
		boolean isLocalDeclaration
		org.eclipse.jdt.internal.compiler.ast.LocalDeclaration localDeclaration
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDeclaration
	protected void consumeExplicitConstructorInvocation (int, int) 
		int flag
		int recFlag
	protected void consumeExplicitConstructorInvocationWithTypeArguments (int, int) 
		int flag
		int recFlag
	protected void consumeFieldAccess (boolean) 
		boolean isSuperAccess
		int fineGrain
	protected void consumeFormalParameter (boolean) 
		boolean isVarArgs
	protected void consumeInstanceOfExpression () 
		org.eclipse.jdt.internal.compiler.ast.InstanceOfExpression expression
	protected void consumeInstanceOfExpressionWithName () 
		org.eclipse.jdt.internal.compiler.ast.InstanceOfExpression expression
	protected void consumeInterfaceType () 
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
	protected void consumeLambdaExpression () 
	protected void consumeLocalVariableDeclaration () 
	protected void consumeMarkerAnnotation (boolean) 
		boolean isTypeAnnotation
		org.eclipse.jdt.internal.compiler.ast.Annotation annotation
	protected void consumeMemberValuePair () 
	protected void consumeMethodHeaderName (boolean) 
		boolean isAnnotationMethod
		org.eclipse.jdt.internal.compiler.ast.MethodDeclaration methodDeclaration
	protected void consumeMethodHeaderRightParen () 
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDeclaration
		org.eclipse.jdt.internal.compiler.ast.Argument[] arguments
		int argLength
		int i
	protected void consumeMethodHeaderThrowsClause () 
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDeclaration
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] thrownExceptions
		int thrownLength
		int i
	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 () 
	protected void consumeMethodInvocationPrimaryWithTypeArguments () 
	protected void consumeMethodInvocationSuper () 
	protected void consumeMethodInvocationSuperWithTypeArguments () 
	protected void consumeNormalAnnotation (boolean) 
		boolean isTypeAnnotation
		org.eclipse.jdt.internal.compiler.ast.Annotation annotation
	protected void consumeOnlyTypeArguments () 
		int length
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
	protected void consumePrimaryNoNewArrayWithName () 
	protected void consumeReferenceExpression (org.eclipse.jdt.internal.compiler.ast.ReferenceExpression) 
		org.eclipse.jdt.internal.compiler.ast.ReferenceExpression referenceExpression
	protected void consumeSingleMemberAnnotation (boolean) 
		boolean isTypeAnnotation
		org.eclipse.jdt.internal.compiler.ast.Annotation annotation
	protected void consumeStatementCatch () 
		org.eclipse.jdt.internal.compiler.ast.LocalDeclaration localDeclaration
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] refs
		int i
		int len
	protected void consumeTypeArgumentList1 () 
		int i
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
	protected void consumeTypeArgumentList2 () 
		int i
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
	protected void consumeTypeArgumentList3 () 
		int i
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
	protected void consumeTypeArgumentReferenceType1 () 
		int length
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] typeArguments
		org.eclipse.jdt.internal.compiler.ast.TypeReference[][] allTypeArguments
		int i
		int ln
	protected void consumeTypeArgumentReferenceType2 () 
		int length
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] typeArguments
		org.eclipse.jdt.internal.compiler.ast.TypeReference[][] allTypeArguments
		int i
		int ln
	protected void consumeTypeArguments () 
		int length
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
	protected void consumeTypeElidedLambdaParameter (boolean) 
		boolean parenthesized
	protected void consumeTypeParameter1WithExtends () 
		org.eclipse.jdt.internal.compiler.ast.TypeParameter typeParameter
	protected void consumeTypeParameter1WithExtendsAndBounds () 
		org.eclipse.jdt.internal.compiler.ast.TypeParameter typeParameter
	protected void consumeTypeParameterHeader () 
	protected void consumeTypeParameterWithExtends () 
		org.eclipse.jdt.internal.compiler.ast.TypeParameter typeParameter
	protected void consumeTypeParameterWithExtendsAndBounds () 
		org.eclipse.jdt.internal.compiler.ast.TypeParameter typeParameter
	protected void consumeUnaryExpression (int, boolean) 
		int op
		boolean post
	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 org.eclipse.jdt.internal.compiler.ast.TypeReference augmentTypeWithAdditionalDimensions (org.eclipse.jdt.internal.compiler.ast.TypeReference, int, org.eclipse.jdt.internal.compiler.ast.Annotation[][], boolean) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeRef
		int additionalDimensions
		org.eclipse.jdt.internal.compiler.ast.Annotation[][] additionalAnnotations
		boolean isVarargs
		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 (boolean) 
		boolean rejectTypeAnnotations
		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
		boolean flagQualifiedRef
		boolean flagImplicitThis
	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/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.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
	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
		char[] packageName
	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
	protected void matchReportReference (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.core.IJavaElement, 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.core.IJavaElement localElement
		org.eclipse.jdt.core.IJavaElement[] otherElements
		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
		org.eclipse.jdt.core.search.PackageReferenceMatch packageReferenceMatch
	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/JavaSearchTypeNameMatch.class
JavaSearchTypeNameMatch.java
package org.eclipse.jdt.internal.core.search
public org.eclipse.jdt.internal.core.search.JavaSearchTypeNameMatch extends org.eclipse.jdt.core.search.TypeNameMatch {
	private org.eclipse.jdt.core.IType type
	private int modifiers
	private int accessibility
	public void  (org.eclipse.jdt.core.IType, int) 
		org.eclipse.jdt.core.IType type
		int modifiers
	public boolean equals (java.lang.Object) 
		Object obj
		org.eclipse.jdt.core.search.TypeNameMatch match
	public int getAccessibility () 
	public int getModifiers () 
	public org.eclipse.jdt.core.IType getType () 
	public int hashCode () 
	public void setAccessibility (int) 
		int accessibility
	public void setModifiers (int) 
		int modifiers
	public void setType (org.eclipse.jdt.core.IType) 
		org.eclipse.jdt.core.IType type
	public java.lang.String toString () 
}

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
	void  (int[]) 
		int[] elements
	void add (int) 
		int newElement
		int newSize
	int[] asArray () 
		int[] result
}

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, org.eclipse.jdt.internal.compiler.impl.CompilerOptions, 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
		org.eclipse.jdt.internal.compiler.impl.CompilerOptions compilerOptions
		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
		long savedComplianceLevel
		long savedSourceLevel
		org.eclipse.jdt.core.IJavaProject project
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
	protected static org.eclipse.jdt.internal.compiler.impl.CompilerOptions getCompilerOptions (java.util.Map, boolean, boolean) 
		java.util.Map settings
		boolean creatingAST
		boolean statementsRecovery
		org.eclipse.jdt.internal.compiler.impl.CompilerOptions compilerOptions
	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.core.CompilationUnit, org.eclipse.jdt.internal.compiler.SourceElementParser, org.eclipse.jdt.core.WorkingCopyOwner, java.util.HashMap, boolean, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.CompilationUnit unitElement
		org.eclipse.jdt.internal.compiler.SourceElementParser parser
		org.eclipse.jdt.core.WorkingCopyOwner workingCopyOwner
		java.util.HashMap problems
		boolean creatingAST
		int reconcileFlags
		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.compiler.ast.CompilationUnitDeclaration unit
		org.eclipse.jdt.internal.compiler.impl.CompilerOptions compilerOptions
		boolean ignoreMethodBodies
		boolean analyzeAndGenerateCode
		org.eclipse.jdt.internal.compiler.problem.AbortCompilation e
		org.eclipse.jdt.internal.compiler.CompilationResult unitResult
		org.eclipse.jdt.core.compiler.CategorizedProblem[] unitProblems
		int length
		org.eclipse.jdt.core.compiler.CategorizedProblem[] categorizedProblems
		org.eclipse.jdt.core.compiler.CategorizedProblem[] categorizedProblems
		org.eclipse.core.runtime.OperationCanceledException e
		RuntimeException e
		String lineDelimiter
		StringBuffer message
	public static org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration process (org.eclipse.jdt.internal.core.CompilationUnit, org.eclipse.jdt.core.WorkingCopyOwner, java.util.HashMap, boolean, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.CompilationUnit unitElement
		org.eclipse.jdt.core.WorkingCopyOwner workingCopyOwner
		java.util.HashMap problems
		boolean creatingAST
		int reconcileFlags
		org.eclipse.core.runtime.IProgressMonitor monitor
	public void initializeParser () 
}

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$2.class
JavaModelManager.java
package org.eclipse.jdt.internal.core
 org.eclipse.jdt.internal.core.JavaModelManager$2 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/dom/rewrite/imports/OrderPreservingImportAdder.class
OrderPreservingImportAdder.java
package org.eclipse.jdt.internal.core.dom.rewrite.imports
final org.eclipse.jdt.internal.core.dom.rewrite.imports.OrderPreservingImportAdder extends java.lang.Object implements org.eclipse.jdt.internal.core.dom.rewrite.imports.ImportAdder  {
	private final java.util.Comparator importComparator
	private static int countMatchingPrefixSegments (java.lang.String, java.lang.String) 
		String name1
		String name2
		int matchingSegments
		int i
		boolean atEndOfName1Segment
		boolean atEndOfName2Segment
	void  (java.util.Comparator) 
		java.util.Comparator importComparator
	public java.util.List addImports (java.util.Collection, java.util.Collection) 
		java.util.Collection existingImports
		java.util.Collection importsToAdd
		java.util.List sortedNewImports
		java.util.Map adjacentNewImports
		java.util.List importsWithAdditions
		org.eclipse.jdt.internal.core.dom.rewrite.imports.ImportName existingImport
		org.eclipse.jdt.internal.core.dom.rewrite.imports.OrderPreservingImportAdder$AdjacentImports adjacentImports
	private java.util.Map determineAdjacentNewImports (java.util.Collection, java.lang.Iterable) 
		java.util.Collection existingImports
		Iterable sortedNewImports
		java.util.NavigableSet existingImportsTreeSet
		java.util.Map adjacentNewImports
		org.eclipse.jdt.internal.core.dom.rewrite.imports.ImportName existingImport
		org.eclipse.jdt.internal.core.dom.rewrite.imports.ImportName newImport
		org.eclipse.jdt.internal.core.dom.rewrite.imports.ImportName precedingExistingImport
		org.eclipse.jdt.internal.core.dom.rewrite.imports.ImportName succeedingExistingImport
	private boolean shouldGroupWithSucceeding (org.eclipse.jdt.internal.core.dom.rewrite.imports.ImportName, org.eclipse.jdt.internal.core.dom.rewrite.imports.ImportName, org.eclipse.jdt.internal.core.dom.rewrite.imports.ImportName) 
		org.eclipse.jdt.internal.core.dom.rewrite.imports.ImportName newImport
		org.eclipse.jdt.internal.core.dom.rewrite.imports.ImportName precedingExistingImport
		org.eclipse.jdt.internal.core.dom.rewrite.imports.ImportName succeedingExistingImport
		String containerName
		int prefixSharedWithPreceding
		int prefixSharedWithSucceeding
}

org/eclipse/jdt/internal/core/dom/rewrite/imports/ImportGroupComparator$ImportGroup.class
ImportGroupComparator.java
package org.eclipse.jdt.internal.core.dom.rewrite.imports
final org.eclipse.jdt.internal.core.dom.rewrite.imports.ImportGroupComparator$ImportGroup extends java.lang.Object {
	private final String name
	private final int index
	private final org.eclipse.jdt.internal.core.dom.rewrite.imports.ImportGroupComparator$ImportGroup prefix
	public void  (java.lang.String, int, org.eclipse.jdt.internal.core.dom.rewrite.imports.ImportGroupComparator$ImportGroup) 
		String name
		int index
		org.eclipse.jdt.internal.core.dom.rewrite.imports.ImportGroupComparator$ImportGroup prefix
	public java.lang.String toString () 
	java.lang.String getName () 
	int getIndex () 
	org.eclipse.jdt.internal.core.dom.rewrite.imports.ImportGroupComparator$ImportGroup getPrefix () 
}

org/eclipse/jdt/internal/core/dom/rewrite/imports/TypeConflictingSimpleNameFinder.class
TypeConflictingSimpleNameFinder.java
package org.eclipse.jdt.internal.core.dom.rewrite.imports
final org.eclipse.jdt.internal.core.dom.rewrite.imports.TypeConflictingSimpleNameFinder extends java.lang.Object implements org.eclipse.jdt.internal.core.dom.rewrite.imports.ConflictingSimpleNameFinder  {
	private final org.eclipse.jdt.core.IJavaProject javaProject
	private final org.eclipse.jdt.core.search.SearchEngine searchEngine
	private static char[][] stringsToCharArrays (java.util.Collection) 
		java.util.Collection strings
		char[][] arrayOfArrays
		int i
		String string
	void  (org.eclipse.jdt.core.IJavaProject, org.eclipse.jdt.core.search.SearchEngine) 
		org.eclipse.jdt.core.IJavaProject javaProject
		org.eclipse.jdt.core.search.SearchEngine searchEngine
	public java.util.Set findConflictingSimpleNames (java.util.Set, java.util.Set, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		java.util.Set simpleNames
		java.util.Set onDemandAndImplicitContainerNames
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.core.search.IJavaSearchScope scope
		org.eclipse.jdt.internal.core.dom.rewrite.imports.TypeConflictingSimpleNameFinder$ConflictAccumulatingTypeRequestor requestor
}

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/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
	protected java.lang.String getSeparatorString (int, int) 
		int nodeIndex
		int nextNodeIndex
		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.jdt.internal.core.dom.rewrite.LineInformation lineInformation
		int lastLine
		int startLine
		int start
		char[] cont
		int i
	protected boolean mustRemoveSeparator (int, int) 
		int originalOffset
		int nodeIndex
		int previousNonRemovedNodeIndex
		org.eclipse.jdt.internal.core.dom.rewrite.LineInformation lineInformation
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent prevEvent
		int prevKind
		org.eclipse.jdt.core.dom.ASTNode prevNode
		int prevEndPosition
		int prevLine
		int line
		org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent nextEvent
		int nextKind
		org.eclipse.jdt.core.dom.ASTNode nextNode
		int nextStartPosition
		int nextLine
}

org/eclipse/jdt/internal/core/ExternalAnnotationTracker.class
ExternalAnnotationTracker.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.ExternalAnnotationTracker extends java.lang.Object implements org.eclipse.core.resources.IResourceChangeListener  {
	org.eclipse.jdt.internal.core.ExternalAnnotationTracker$DirectoryNode tree
	private static org.eclipse.jdt.internal.core.ExternalAnnotationTracker singleton
	private void  () 
	static void start (org.eclipse.core.resources.IWorkspace) 
		org.eclipse.core.resources.IWorkspace workspace
	static void shutdown (org.eclipse.core.resources.IWorkspace) 
		org.eclipse.core.resources.IWorkspace workspace
	public static void registerClassFile (org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IPath, org.eclipse.jdt.internal.core.ClassFile) 
		org.eclipse.core.runtime.IPath annotationBase
		org.eclipse.core.runtime.IPath relativeAnnotationPath
		org.eclipse.jdt.internal.core.ClassFile classFile
		int baseDepth
		org.eclipse.jdt.internal.core.ExternalAnnotationTracker$DirectoryNode base
	public static void unregisterClassFile (org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath annotationBase
		org.eclipse.core.runtime.IPath relativeAnnotationPath
		int baseDepth
		org.eclipse.jdt.internal.core.ExternalAnnotationTracker$DirectoryNode base
	private org.eclipse.jdt.internal.core.ExternalAnnotationTracker$DirectoryNode getAnnotationBase (org.eclipse.jdt.internal.core.ExternalAnnotationTracker$DirectoryNode, org.eclipse.core.runtime.IPath, int, int) 
		org.eclipse.jdt.internal.core.ExternalAnnotationTracker$DirectoryNode current
		org.eclipse.core.runtime.IPath annotationBase
		int baseDepth
		int nextDepth
		org.eclipse.core.runtime.IPath nextHead
		java.util.Map children
		org.eclipse.jdt.internal.core.ExternalAnnotationTracker$DirectoryNode nextHeadNode
	public void resourceChanged (org.eclipse.core.resources.IResourceChangeEvent) 
		org.eclipse.core.resources.IResourceChangeEvent event
		org.eclipse.core.resources.IResourceDelta delta
		org.eclipse.core.resources.IResourceDelta child
		org.eclipse.jdt.internal.core.ExternalAnnotationTracker$DirectoryNode directoryNode
	private void traverseForDirectories (org.eclipse.jdt.internal.core.ExternalAnnotationTracker$DirectoryNode, org.eclipse.core.resources.IResourceDelta) 
		org.eclipse.jdt.internal.core.ExternalAnnotationTracker$DirectoryNode directoryNode
		org.eclipse.core.resources.IResourceDelta matchedDelta
		org.eclipse.core.resources.IResourceDelta child
		org.eclipse.jdt.internal.core.ExternalAnnotationTracker$DirectoryNode childDir
	private void traverseForClassFiles (java.util.Map, org.eclipse.core.resources.IResourceDelta, int) 
		java.util.Map classFiles
		org.eclipse.core.resources.IResourceDelta matchedDelta
		int baseDepth
		org.eclipse.core.resources.IResourceDelta delta
		org.eclipse.core.runtime.IPath deltaRelativePath
		org.eclipse.jdt.internal.core.ClassFile classFile
		org.eclipse.jdt.core.JavaModelException e
}

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.ChangeClasspathOperation {
	org.eclipse.jdt.core.IClasspathEntry[] newRawClasspath
	org.eclipse.jdt.core.IClasspathEntry[] referencedEntries
	org.eclipse.core.runtime.IPath newOutputLocation
	org.eclipse.jdt.internal.core.JavaProject project
	public void  (org.eclipse.jdt.internal.core.JavaProject, org.eclipse.jdt.core.IClasspathEntry[], org.eclipse.core.runtime.IPath, boolean) 
		org.eclipse.jdt.internal.core.JavaProject project
		org.eclipse.jdt.core.IClasspathEntry[] newRawClasspath
		org.eclipse.core.runtime.IPath newOutputLocation
		boolean canChangeResource
	public void  (org.eclipse.jdt.internal.core.JavaProject, org.eclipse.jdt.core.IClasspathEntry[], org.eclipse.jdt.core.IClasspathEntry[], org.eclipse.core.runtime.IPath, boolean) 
		org.eclipse.jdt.internal.core.JavaProject project
		org.eclipse.jdt.core.IClasspathEntry[] newRawClasspath
		org.eclipse.jdt.core.IClasspathEntry[] referencedEntries
		org.eclipse.core.runtime.IPath newOutputLocation
		boolean canChangeResource
	protected void executeOperation ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.internal.core.JavaModelManager$PerProjectInfo perProjectInfo
		org.eclipse.jdt.internal.core.ClasspathChange classpathChange
	protected org.eclipse.core.runtime.jobs.ISchedulingRule getSchedulingRule () 
		org.eclipse.core.resources.IResourceRuleFactory ruleFactory
	public java.lang.String toString () 
		StringBuffer buffer
		int i
		org.eclipse.jdt.core.IClasspathEntry element
	public org.eclipse.jdt.core.IJavaModelStatus verify () 
		org.eclipse.jdt.core.IJavaModelStatus status
}

org/eclipse/jdt/internal/core/LambdaExpression.class
LambdaExpression.java
package org.eclipse.jdt.internal.core
public org.eclipse.jdt.internal.core.LambdaExpression extends org.eclipse.jdt.internal.core.SourceType {
	org.eclipse.jdt.internal.core.SourceTypeElementInfo elementInfo
	org.eclipse.jdt.internal.core.LambdaMethod lambdaMethod
	protected int sourceStart
	protected int sourceEnd
	protected int arrowPosition
	protected String interphase
	void  (org.eclipse.jdt.internal.core.JavaElement, org.eclipse.jdt.internal.compiler.ast.LambdaExpression) 
		org.eclipse.jdt.internal.core.JavaElement parent
		org.eclipse.jdt.internal.compiler.ast.LambdaExpression lambdaExpression
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding supertype
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding findLambdaSuperType (org.eclipse.jdt.internal.compiler.ast.LambdaExpression) 
		org.eclipse.jdt.internal.compiler.ast.LambdaExpression lambdaExpression
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding original
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding descType
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding descPTB
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding originalSuper
	void  (org.eclipse.jdt.internal.core.JavaElement, java.lang.String, int, int, int) 
		org.eclipse.jdt.internal.core.JavaElement parent
		String interphase
		int sourceStart
		int sourceEnd
		int arrowPosition
	void  (org.eclipse.jdt.internal.core.JavaElement, java.lang.String, int, int, int, org.eclipse.jdt.internal.core.LambdaMethod) 
		org.eclipse.jdt.internal.core.JavaElement parent
		String interphase
		int sourceStart
		int sourceEnd
		int arrowPosition
		org.eclipse.jdt.internal.core.LambdaMethod lambdaMethod
	private static org.eclipse.jdt.internal.core.SourceTypeElementInfo makeTypeElementInfo (org.eclipse.jdt.internal.core.LambdaExpression, java.lang.String, int, int, int) 
		org.eclipse.jdt.internal.core.LambdaExpression handle
		String interphase
		int sourceStart
		int sourceEnd
		int arrowPosition
		org.eclipse.jdt.internal.core.SourceTypeElementInfo elementInfo
		org.eclipse.jdt.internal.core.JavaModelManager manager
		char[][] superinterfaces
	protected void closing (java.lang.Object)  throws org.eclipse.jdt.core.JavaModelException 
		Object info
	public boolean equals (java.lang.Object) 
		Object o
		org.eclipse.jdt.internal.core.LambdaExpression that
		org.eclipse.jdt.core.ITypeRoot thisTR
		org.eclipse.jdt.core.ITypeRoot thatTR
	public int hashCode () 
	public java.lang.Object getElementInfo (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.runtime.IProgressMonitor monitor
	protected char getHandleMementoDelimiter () 
	protected void getHandleMemento (java.lang.StringBuffer) 
		StringBuffer buff
	protected void getHandleMemento (java.lang.StringBuffer, boolean, boolean) 
		StringBuffer buff
		boolean serializeParent
		boolean serializeChild
	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 selector
		int length
		String[] parameterTypes
		String[] parameterNames
		int i
		String returnType
		String key
		org.eclipse.jdt.core.ILocalVariable[] parameters
		int i
	public org.eclipse.jdt.core.IJavaElement[] getChildren ()  throws org.eclipse.jdt.core.JavaModelException 
	public boolean isLocal () 
	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.ResolvedLambdaExpression resolvedHandle
	public org.eclipse.jdt.core.IMethod getMethod () 
	public boolean isLambda () 
	public boolean isAnonymous () 
	public void toStringName (java.lang.StringBuffer) 
		StringBuffer buffer
	public org.eclipse.jdt.core.IJavaElement getPrimaryElement (boolean) 
		boolean checkOwner
		org.eclipse.jdt.internal.core.CompilationUnit cu
		org.eclipse.jdt.core.IJavaElement primaryParent
		org.eclipse.jdt.internal.core.JavaElement ancestor
		StringBuffer buffer
		String memento
	public java.lang.String[] getSuperInterfaceTypeSignatures ()  throws org.eclipse.jdt.core.JavaModelException 
}

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.ITypeRoot  {
	public abstract org.eclipse.jdt.core.ICompilationUnit becomeWorkingCopy (org.eclipse.jdt.core.IProblemRequestor, org.eclipse.jdt.core.WorkingCopyOwner, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
	public abstract byte[] getBytes ()  throws org.eclipse.jdt.core.JavaModelException 
	public abstract org.eclipse.jdt.core.IType getType () 
	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/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/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/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 _invokedynamic (int, int, org.eclipse.jdt.core.util.IConstantPoolEntry, org.eclipse.jdt.core.util.IConstantPoolEntry) 
	public abstract void _invokedynamic (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/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 java.lang.String[] getCategories ()  throws org.eclipse.jdt.core.JavaModelException 
	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 getJavadocRange ()  throws org.eclipse.jdt.core.JavaModelException 
	public abstract int getOccurrenceCount () 
	public abstract org.eclipse.jdt.core.ITypeRoot getTypeRoot () 
	public abstract org.eclipse.jdt.core.IType getType (java.lang.String, int) 
	public abstract boolean isBinary () 
}

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[], char[]) 
		char[] target
		char[] suffix
		int targetLength
		int subLength
		int newTargetLength
	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 final boolean camelCaseMatch (char[], char[]) 
		char[] pattern
		char[] name
	public static final boolean camelCaseMatch (char[], char[], boolean) 
		char[] pattern
		char[] name
		boolean samePartCount
	public static final boolean camelCaseMatch (char[], int, int, char[], int, int) 
		char[] pattern
		int patternStart
		int patternEnd
		char[] name
		int nameStart
		int nameEnd
	public static final boolean camelCaseMatch (char[], int, int, char[], int, int, boolean) 
		char[] pattern
		int patternStart
		int patternEnd
		char[] name
		int nameStart
		int nameEnd
		boolean samePartCount
		char patternChar
		char nameChar
		char nameChar
		int iPattern
		int iName
		int charNature
	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 compareTo (char[], char[]) 
		char[] array1
		char[] array2
		int length1
		int length2
		int min
		int i
	public static final int compareTo (char[], char[], int, int) 
		char[] array1
		char[] array2
		int start
		int end
		int length1
		int length2
		int min
		int i
	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
	public static final boolean equals (char[], char[], int, int, boolean) 
		char[] first
		char[] second
		int secondStart
		int secondEnd
		boolean isCaseSensitive
		int i
		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
	public static final int indexOf (char[], char[], boolean) 
		char[] toBeFound
		char[] array
		boolean isCaseSensitive
	public static final int indexOf (char[], char[], boolean, int) 
		char[] toBeFound
		char[] array
		boolean isCaseSensitive
		int start
	public static final int indexOf (char[], char[], boolean, int, int) 
		char[] toBeFound
		char[] array
		boolean isCaseSensitive
		int start
		int end
		int arrayLength
		int toBeFoundLength
		int i
		int i
		int i
		int max
		int j
		int i
		int max
		int j
	public static final int indexOf (char, char[], int) 
		char toBeFound
		char[] array
		int start
		int i
	public static final int indexOf (char, char[], int, int) 
		char toBeFound
		char[] array
		int start
		int end
		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 int parseInt (char[], int, int)  throws java.lang.NumberFormatException 
		char[] array
		int start
		int length
		int result
	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
	public static final boolean prefixEquals (char[], char[], boolean, int) 
		char[] prefix
		char[] name
		boolean isCaseSensitive
		int startIndex
		int max
		int i
		int i
	public static final char[] remove (char[], char) 
		char[] array
		char toBeRemoved
		int length
		char[] result
		int count
		int i
		char c
	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
	public static final void replace (char[], char[], char, int, int) 
		char[] array
		char[] toBeReplaced
		char replacementChar
		int start
		int end
		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 index
		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[] toUpperCase (char[]) 
		char[] chars
		int length
		char[] upperChars
		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/search/TypeReferenceMatch.class
TypeReferenceMatch.java
package org.eclipse.jdt.core.search
public org.eclipse.jdt.core.search.TypeReferenceMatch extends org.eclipse.jdt.core.search.ReferenceMatch {
	private org.eclipse.jdt.core.IJavaElement[] otherElements
	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 final org.eclipse.jdt.core.IJavaElement[] getOtherElements () 
	public final void setOtherElements (org.eclipse.jdt.core.IJavaElement[]) 
		org.eclipse.jdt.core.IJavaElement[] otherElements
}

org/eclipse/jdt/core/CorrectionEngine.class
CorrectionEngine.java
package org.eclipse.jdt.core
public org.eclipse.jdt.core.CorrectionEngine extends java.lang.Object {
	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
		java.util.Map currentProjectOptions
		long sourceLevel
		long complianceLevel
		org.eclipse.jdt.internal.compiler.parser.Scanner scanner
		int token
		char[] argumentSource
		char[] tokenSource
		int completionPosition
		int position
		int i
		java.util.Hashtable oldOptions
		java.util.Hashtable options
	public static java.lang.String[] getAllWarningTokens () 
	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
		int irritant
}

org/eclipse/jdt/core/ClasspathContainerInitializer$1.class
ClasspathContainerInitializer.java
package org.eclipse.jdt.core
 org.eclipse.jdt.core.ClasspathContainerInitializer$1 extends java.lang.Object implements org.eclipse.jdt.core.IClasspathContainer  {
	final org.eclipse.jdt.core.ClasspathContainerInitializer this$0
	private final String val$description
	private final org.eclipse.core.runtime.IPath val$containerPath
	void  (org.eclipse.jdt.core.ClasspathContainerInitializer, java.lang.String, org.eclipse.core.runtime.IPath) 
	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/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/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 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/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 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/NameQualifiedType.class
NameQualifiedType.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.NameQualifiedType extends org.eclipse.jdt.core.dom.AnnotatableType {
	public static final org.eclipse.jdt.core.dom.ChildPropertyDescriptor QUALIFIER_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
	private org.eclipse.jdt.core.dom.Name qualifier
	private org.eclipse.jdt.core.dom.SimpleName name
	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
	org.eclipse.jdt.core.dom.ChildListPropertyDescriptor internalAnnotationsProperty () 
	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 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 () 
	final boolean subtreeMatch0 (org.eclipse.jdt.core.dom.ASTMatcher, java.lang.Object) 
		org.eclipse.jdt.core.dom.ASTMatcher matcher
		Object other
	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.NameQualifiedType result
	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
	int memSize () 
	int treeSize () 
}

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 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/CreationReference.class
CreationReference.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.CreationReference extends org.eclipse.jdt.core.dom.MethodReference {
	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_8_0
	private org.eclipse.jdt.core.dom.Type type
	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.ChildListPropertyDescriptor internalTypeArgumentsProperty () 
	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.CreationReference 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/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/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 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/AnnotatableType.class
AnnotatableType.java
package org.eclipse.jdt.core.dom
public abstract org.eclipse.jdt.core.dom.AnnotatableType extends org.eclipse.jdt.core.dom.Type {
	org.eclipse.jdt.core.dom.ASTNode$NodeList annotations
	static final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor internalAnnotationsPropertyFactory (java.lang.Class) 
		Class nodeClass
	abstract org.eclipse.jdt.core.dom.ChildListPropertyDescriptor internalAnnotationsProperty () 
	public final org.eclipse.jdt.core.dom.ChildListPropertyDescriptor getAnnotationsProperty () 
	void  (org.eclipse.jdt.core.dom.AST) 
		org.eclipse.jdt.core.dom.AST ast
	public java.util.List annotations () 
}

org/eclipse/jdt/core/dom/SuperMethodReference.class
SuperMethodReference.java
package org.eclipse.jdt.core.dom
public org.eclipse.jdt.core.dom.SuperMethodReference extends org.eclipse.jdt.core.dom.MethodReference {
	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
	private static final java.util.List PROPERTY_DESCRIPTORS_8_0
	private org.eclipse.jdt.core.dom.Name optionalQualifier
	private org.eclipse.jdt.core.dom.SimpleName methodName
	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.ChildListPropertyDescriptor internalTypeArgumentsProperty () 
	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.SuperMethodReference 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
	int memSize () 
	int treeSize () 
}

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 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/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/internal/codeassist/impl/AssistImportDeclaration.class
AssistImportDeclaration.java
package org.eclipse.jdt.internal.codeassist.impl
public org.eclipse.jdt.internal.codeassist.impl.AssistImportDeclaration extends org.eclipse.jdt.internal.core.ImportDeclaration {
	private java.util.Map infoCache
	public void  (org.eclipse.jdt.internal.core.ImportContainer, java.lang.String, boolean, java.util.Map) 
		org.eclipse.jdt.internal.core.ImportContainer parent
		String name
		boolean isOnDemand
		java.util.Map infoCache
	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/codeassist/UnresolvedReferenceNameFinder.class
UnresolvedReferenceNameFinder.java
package org.eclipse.jdt.internal.codeassist
public org.eclipse.jdt.internal.codeassist.UnresolvedReferenceNameFinder extends org.eclipse.jdt.internal.compiler.ASTVisitor {
	private static final int MAX_LINE_COUNT
	private static final int FAKE_BLOCKS_COUNT
	private org.eclipse.jdt.internal.codeassist.UnresolvedReferenceNameFinder$UnresolvedReferenceNameRequestor requestor
	private org.eclipse.jdt.internal.codeassist.CompletionEngine completionEngine
	private org.eclipse.jdt.internal.codeassist.complete.CompletionParser parser
	private org.eclipse.jdt.internal.codeassist.complete.CompletionScanner completionScanner
	private int parentsPtr
	private org.eclipse.jdt.internal.compiler.ast.ASTNode[] parents
	private int potentialVariableNamesPtr
	private char[][] potentialVariableNames
	private int[] potentialVariableNameStarts
	private org.eclipse.jdt.internal.compiler.util.SimpleSetOfCharArray acceptedNames
	public void  (org.eclipse.jdt.internal.codeassist.CompletionEngine) 
		org.eclipse.jdt.internal.codeassist.CompletionEngine completionEngine
	private void acceptName (char[]) 
		char[] name
	public void find (char[], org.eclipse.jdt.internal.compiler.ast.Initializer, org.eclipse.jdt.internal.compiler.lookup.ClassScope, int, char[][], org.eclipse.jdt.internal.codeassist.UnresolvedReferenceNameFinder$UnresolvedReferenceNameRequestor) 
		char[] startWith
		org.eclipse.jdt.internal.compiler.ast.Initializer initializer
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
		int from
		char[][] discouragedNames
		org.eclipse.jdt.internal.codeassist.UnresolvedReferenceNameFinder$UnresolvedReferenceNameRequestor nameRequestor
		org.eclipse.jdt.internal.compiler.ast.MethodDeclaration fakeMethod
	public void find (char[], org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration, int, char[][], org.eclipse.jdt.internal.codeassist.UnresolvedReferenceNameFinder$UnresolvedReferenceNameRequestor) 
		char[] startWith
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDeclaration
		int from
		char[][] discouragedNames
		org.eclipse.jdt.internal.codeassist.UnresolvedReferenceNameFinder$UnresolvedReferenceNameRequestor nameRequestor
		org.eclipse.jdt.internal.compiler.ast.MethodDeclaration fakeMethod
	public void findAfter (char[], org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.ClassScope, int, int, char[][], org.eclipse.jdt.internal.codeassist.UnresolvedReferenceNameFinder$UnresolvedReferenceNameRequestor) 
		char[] startWith
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.ClassScope classScope
		int from
		int to
		char[][] discouragedNames
		org.eclipse.jdt.internal.codeassist.UnresolvedReferenceNameFinder$UnresolvedReferenceNameRequestor nameRequestor
		org.eclipse.jdt.internal.compiler.ast.MethodDeclaration fakeMethod
	private org.eclipse.jdt.internal.compiler.ast.MethodDeclaration findAfter (char[], org.eclipse.jdt.internal.compiler.lookup.Scope, int, int, int, boolean, char[][], org.eclipse.jdt.internal.codeassist.UnresolvedReferenceNameFinder$UnresolvedReferenceNameRequestor) 
		char[] startWith
		org.eclipse.jdt.internal.compiler.lookup.Scope s
		int from
		int to
		int maxLineCount
		boolean outsideEnclosingBlock
		char[][] discouragedNames
		org.eclipse.jdt.internal.codeassist.UnresolvedReferenceNameFinder$UnresolvedReferenceNameRequestor nameRequestor
		int maxEnd
		int end
		int end
		org.eclipse.jdt.internal.compiler.ast.MethodDeclaration fakeMethod
	public void findBefore (char[], org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.ClassScope, int, int, int, char[][], org.eclipse.jdt.internal.codeassist.UnresolvedReferenceNameFinder$UnresolvedReferenceNameRequestor) 
		char[] startWith
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.ClassScope classScope
		int from
		int recordTo
		int parseTo
		char[][] discouragedNames
		org.eclipse.jdt.internal.codeassist.UnresolvedReferenceNameFinder$UnresolvedReferenceNameRequestor nameRequestor
		org.eclipse.jdt.internal.compiler.ast.MethodDeclaration fakeMethod
	private org.eclipse.jdt.internal.compiler.ast.MethodDeclaration findBefore (char[], org.eclipse.jdt.internal.compiler.lookup.Scope, int, int, int, int, char[][], org.eclipse.jdt.internal.codeassist.UnresolvedReferenceNameFinder$UnresolvedReferenceNameRequestor) 
		char[] startWith
		org.eclipse.jdt.internal.compiler.lookup.Scope s
		int from
		int recordTo
		int parseTo
		int maxLineCount
		char[][] discouragedNames
		org.eclipse.jdt.internal.codeassist.UnresolvedReferenceNameFinder$UnresolvedReferenceNameRequestor nameRequestor
		int minStart
		int start
		int start
		int fakeBlocksCount
		int fakeBlocksCount
		org.eclipse.jdt.internal.compiler.ast.MethodDeclaration fakeMethod
	private boolean initPotentialNamesTables (char[][]) 
		char[][] discouragedNames
		char[][] pvns
		int[] pvnss
		int pvnsPtr
		int discouragedNamesCount
		int j
		int i
		char[] temp
		int k
	private void popParent () 
	private void pushParent (org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode parent
		int length
	private org.eclipse.jdt.internal.compiler.ast.ASTNode getEnclosingDeclaration () 
		int i
		org.eclipse.jdt.internal.compiler.ast.ASTNode parent
	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 blockScope
		org.eclipse.jdt.internal.compiler.ast.ASTNode enclosingDeclaration
	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 classScope
	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 methodScope
	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 methodScope
	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 classScope
	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 blockScope
	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
	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 blockScope
	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 blockScope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.Argument, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.Argument argument
		org.eclipse.jdt.internal.compiler.lookup.ClassScope classScope
	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 classScope
	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 methodScope
	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 methodScope
	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 blockScope
	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 classScope
	public void endVisit (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 void endVisit (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 classScope
	private int indexOfFisrtNameAfter (int) 
		int position
		int left
		int right
		int mid
		int midPosition
		int nextMid
		int leftPosition
		int nextLeft
	private int indexOfNextName (int) 
		int index
		int nextIndex
		int jumpIndex
	private void removeNameAt (int) 
		int index
		int nextIndex
	private void endVisitPreserved (int, int) 
		int start
		int end
		int i
		int nameStart
	private void endVisitRemoved (int, int) 
		int start
		int end
		int i
		int nameStart
	private void removeLocals (org.eclipse.jdt.internal.compiler.ast.Statement[], int, int) 
		org.eclipse.jdt.internal.compiler.ast.Statement[] statements
		int start
		int end
		int i
		org.eclipse.jdt.internal.compiler.ast.LocalDeclaration localDeclaration
		int j
		int nameStart
	private void removeFields (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		int start
		int end
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration[] fieldDeclarations
		int i
		int j
		int nameStart
}

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/InternalExtendedCompletionContext.class
InternalExtendedCompletionContext.java
package org.eclipse.jdt.internal.codeassist
public org.eclipse.jdt.internal.codeassist.InternalExtendedCompletionContext extends java.lang.Object {
	private static org.eclipse.jdt.internal.core.util.Util$BindingsToNodesMap EmptyNodeMap
	private org.eclipse.jdt.internal.codeassist.InternalCompletionContext completionContext
	private org.eclipse.jdt.core.ITypeRoot typeRoot
	private org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration compilationUnitDeclaration
	private org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment lookupEnvironment
	private org.eclipse.jdt.internal.compiler.lookup.Scope assistScope
	private org.eclipse.jdt.internal.compiler.ast.ASTNode assistNode
	private org.eclipse.jdt.internal.compiler.ast.ASTNode assistNodeParent
	private org.eclipse.jdt.core.WorkingCopyOwner owner
	private org.eclipse.jdt.internal.codeassist.complete.CompletionParser parser
	private boolean hasComputedVisibleElementBindings
	private org.eclipse.jdt.internal.compiler.util.ObjectVector visibleLocalVariables
	private org.eclipse.jdt.internal.compiler.util.ObjectVector visibleFields
	private org.eclipse.jdt.internal.compiler.util.ObjectVector visibleMethods
	private boolean hasComputedEnclosingJavaElements
	private java.util.Map bindingsToHandles
	private java.util.Map nodesWithProblemsToHandles
	private org.eclipse.jdt.core.ICompilationUnit compilationUnit
	static void  () 
	public void  (org.eclipse.jdt.internal.codeassist.InternalCompletionContext, org.eclipse.jdt.core.ITypeRoot, org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration, org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment, org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.core.WorkingCopyOwner, org.eclipse.jdt.internal.codeassist.complete.CompletionParser) 
		org.eclipse.jdt.internal.codeassist.InternalCompletionContext completionContext
		org.eclipse.jdt.core.ITypeRoot typeRoot
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration compilationUnitDeclaration
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment lookupEnvironment
		org.eclipse.jdt.internal.compiler.lookup.Scope assistScope
		org.eclipse.jdt.internal.compiler.ast.ASTNode assistNode
		org.eclipse.jdt.internal.compiler.ast.ASTNode assistNodeParent
		org.eclipse.jdt.core.WorkingCopyOwner owner
		org.eclipse.jdt.internal.codeassist.complete.CompletionParser parser
	private void computeEnclosingJavaElements () 
		org.eclipse.jdt.core.ICompilationUnit original
		java.util.HashMap handleToBinding
		java.util.HashMap bindingToHandle
		java.util.HashMap nodeWithProblemToHandle
		java.util.HashMap handleToInfo
		org.eclipse.jdt.core.ICompilationUnit handle
		org.eclipse.jdt.internal.core.CompilationUnitElementInfo info
		org.eclipse.jdt.internal.codeassist.CompletionUnitStructureRequestor structureRequestor
		org.eclipse.jdt.internal.codeassist.CompletionElementNotifier notifier
	private void computeVisibleElementBindings () 
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration previousUnitBeingCompleted
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.ast.ASTNode astNode
		boolean notInJavadoc
		org.eclipse.jdt.internal.compiler.impl.ReferenceContext referenceContext
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration[] fields
		int i
		org.eclipse.jdt.internal.compiler.ast.Initializer initializer
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDeclaration
		boolean isInsideInitializer
		org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector detector
		int count
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding visibleField
	public org.eclipse.jdt.core.IJavaElement getEnclosingElement () 
		org.eclipse.jdt.core.IJavaElement enclosingElement
		org.eclipse.jdt.core.JavaModelException e
	private org.eclipse.jdt.internal.core.JavaElement getJavaElement (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.internal.core.JavaElement parent
		org.eclipse.jdt.internal.compiler.impl.ReferenceContext referenceContext
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDeclaration
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		org.eclipse.jdt.internal.core.JavaElement type
	private org.eclipse.jdt.internal.core.JavaElement getJavaElementOfCompilationUnit (org.eclipse.jdt.internal.compiler.lookup.Binding) 
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
	private org.eclipse.jdt.internal.core.JavaElement getJavaElementOfCompilationUnit (org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.Binding) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
	private org.eclipse.jdt.internal.compiler.lookup.TypeBinding getTypeFromSignature (java.lang.String, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		String typeSignature
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding assignableTypeBinding
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] typeVariables
		org.eclipse.jdt.internal.compiler.impl.ReferenceContext referenceContext
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDeclaration
		org.eclipse.jdt.internal.compiler.ast.TypeParameter[] typeParameters
		int length
		int count
		int i
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration previousUnitBeingCompleted
		org.eclipse.jdt.internal.compiler.lookup.SignatureWrapper wrapper
	private char[] replacePackagesDot (char[]) 
		char[] signature
		boolean replace
		int length
		int i
	public org.eclipse.jdt.core.IJavaElement[] getVisibleElements (java.lang.String) 
		String typeSignature
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding assignableTypeBinding
		int length
		org.eclipse.jdt.core.IJavaElement[] result
		int elementCount
		int size
		int i
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding binding
		org.eclipse.jdt.internal.core.JavaElement localVariable
		org.eclipse.jdt.internal.compiler.problem.AbortCompilation e
		int i
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding binding
		org.eclipse.jdt.internal.core.JavaElement field
		org.eclipse.jdt.internal.core.JavaElement field
		org.eclipse.jdt.internal.compiler.problem.AbortCompilation e
		int i
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding binding
		org.eclipse.jdt.internal.core.JavaElement method
		org.eclipse.jdt.internal.core.JavaElement method
		org.eclipse.jdt.internal.compiler.problem.AbortCompilation e
	private void searchVisibleFields (org.eclipse.jdt.internal.compiler.lookup.FieldBinding[], org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.InvocationSite, org.eclipse.jdt.internal.compiler.lookup.Scope, boolean, org.eclipse.jdt.internal.compiler.util.ObjectVector, org.eclipse.jdt.internal.compiler.util.ObjectVector) 
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding[] fields
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding 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 onlyStaticFields
		org.eclipse.jdt.internal.compiler.util.ObjectVector localsFound
		org.eclipse.jdt.internal.compiler.util.ObjectVector fieldsFound
		org.eclipse.jdt.internal.compiler.util.ObjectVector newFieldsFound
		int f
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
		int i
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding otherField
		int l
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
	private void searchVisibleFields (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.InvocationSite, org.eclipse.jdt.internal.compiler.lookup.Scope, boolean, boolean, org.eclipse.jdt.internal.compiler.util.ObjectVector, org.eclipse.jdt.internal.compiler.util.ObjectVector) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding 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 onlyStaticFields
		boolean notInJavadoc
		org.eclipse.jdt.internal.compiler.util.ObjectVector localsFound
		org.eclipse.jdt.internal.compiler.util.ObjectVector fieldsFound
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] interfacesToVisit
		int nextPosition
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] itsInterfaces
		int itsLength
		int a
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding next
		int b
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding[] fields
		int i
		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 itsLength
		int a
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding next
		int b
	private void searchVisibleInterfaceMethods (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.lookup.InvocationSite, org.eclipse.jdt.internal.compiler.lookup.Scope, boolean, org.eclipse.jdt.internal.compiler.util.ObjectVector) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] itsInterfaces
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding 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 onlyStaticMethods
		org.eclipse.jdt.internal.compiler.util.ObjectVector methodsFound
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] interfacesToVisit
		int nextPosition
		int i
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentType
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methods
		int itsLength
		int a
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding next
		int b
	private void searchVisibleLocalMethods (org.eclipse.jdt.internal.compiler.lookup.MethodBinding[], org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.InvocationSite, org.eclipse.jdt.internal.compiler.lookup.Scope, boolean, org.eclipse.jdt.internal.compiler.util.ObjectVector) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methods
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding 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 onlyStaticMethods
		org.eclipse.jdt.internal.compiler.util.ObjectVector methodsFound
		org.eclipse.jdt.internal.compiler.util.ObjectVector newMethodsFound
		int f
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		int i
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding otherMethod
	private void searchVisibleMethods (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.InvocationSite, org.eclipse.jdt.internal.compiler.lookup.Scope, boolean, boolean, org.eclipse.jdt.internal.compiler.util.ObjectVector) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding 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 onlyStaticMethods
		boolean notInJavadoc
		org.eclipse.jdt.internal.compiler.util.ObjectVector methodsFound
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentType
		boolean hasPotentialDefaultAbstractMethods
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methods
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] superInterfaces
		int i
	private void searchVisibleVariablesAndMethods (org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.util.ObjectVector, org.eclipse.jdt.internal.compiler.util.ObjectVector, org.eclipse.jdt.internal.compiler.util.ObjectVector, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.util.ObjectVector localsFound
		org.eclipse.jdt.internal.compiler.util.ObjectVector fieldsFound
		org.eclipse.jdt.internal.compiler.util.ObjectVector methodsFound
		boolean notInJavadoc
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
		boolean staticsOnly
		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
		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
	public boolean canUseDiamond (java.lang.String[], char[]) 
		String[] parameterTypes
		char[] fullyQualifiedTypeName
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding guessedType
		char[][] cn
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		char[][] expectedTypekeys
		org.eclipse.jdt.internal.compiler.ast.TypeReference ref
		org.eclipse.jdt.internal.compiler.ast.TypeReference ref
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] typeVars
		int i
		int j
	public org.eclipse.jdt.internal.compiler.ast.ASTNode getCompletionNode () 
	public org.eclipse.jdt.internal.compiler.ast.ASTNode getCompletionNodeParent () 
	public org.eclipse.jdt.internal.compiler.util.ObjectVector getVisibleLocalVariables () 
	public org.eclipse.jdt.internal.compiler.util.ObjectVector getVisibleFields () 
	public org.eclipse.jdt.internal.compiler.util.ObjectVector getVisibleMethods () 
}

org/eclipse/jdt/internal/codeassist/MissingTypesGuesser$GuessedTypeRequestor.class
MissingTypesGuesser.java
package org.eclipse.jdt.internal.codeassist
public abstract org.eclipse.jdt.internal.codeassist.MissingTypesGuesser$GuessedTypeRequestor extends java.lang.Object {
	public abstract void accept (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.Binding[], int[], int[], boolean) 
}

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 org.eclipse.jdt.internal.compiler.lookup.TypeBinding 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/CompletionOnBranchStatementLabel.class
CompletionOnBranchStatementLabel.java
package org.eclipse.jdt.internal.codeassist.complete
public org.eclipse.jdt.internal.codeassist.complete.CompletionOnBranchStatementLabel extends org.eclipse.jdt.internal.compiler.ast.BranchStatement {
	public static final int BREAK
	public static final int CONTINUE
	private int kind
	public char[][] possibleLabels
	public void  (int, char[], int, int, char[][]) 
		int kind
		char[] l
		int s
		int e
		char[][] possibleLabels
	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 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/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/SelectionEngine$SelectionTypeNameMatchRequestorWrapper.class
SelectionEngine.java
package org.eclipse.jdt.internal.codeassist
 org.eclipse.jdt.internal.codeassist.SelectionEngine$SelectionTypeNameMatchRequestorWrapper extends org.eclipse.jdt.internal.core.search.TypeNameMatchRequestorWrapper {
	private org.eclipse.jdt.internal.compiler.ast.ImportReference[] importReferences
	private boolean importCachesNodeInitialized
	private org.eclipse.jdt.internal.compiler.ast.ImportReference[] onDemandImportsNodeCache
	private int onDemandImportsNodeCacheCount
	private char[][][] importsNodeCache
	private int importsNodeCacheCount
	private org.eclipse.jdt.internal.compiler.util.HashtableOfObject onDemandFound
	private org.eclipse.jdt.internal.compiler.util.ObjectVector notImportedFound
	public void  (org.eclipse.jdt.core.search.TypeNameMatchRequestor, org.eclipse.jdt.core.search.IJavaSearchScope, org.eclipse.jdt.internal.compiler.ast.ImportReference[]) 
		org.eclipse.jdt.core.search.TypeNameMatchRequestor requestor
		org.eclipse.jdt.core.search.IJavaSearchScope scope
		org.eclipse.jdt.internal.compiler.ast.ImportReference[] importReferences
	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
		char[] fullyQualifiedTypeName
		int i
		char[][] importName
		int i
		char[][] importName
		char[] importFlatName
	public void acceptNotImported () 
		int size
		int i
		org.eclipse.jdt.internal.codeassist.SelectionEngine$SelectionTypeNameMatchRequestorWrapper$AcceptedType acceptedType
	public void initializeImportNodeCaches () 
		int length
		int i
		org.eclipse.jdt.internal.compiler.ast.ImportReference importReference
}

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
	public void  (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/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.env.IBinaryAnnotation[] getAnnotations () 
	public abstract org.eclipse.jdt.internal.compiler.env.IBinaryTypeAnnotation[] getTypeAnnotations () 
	public abstract org.eclipse.jdt.internal.compiler.impl.Constant getConstant () 
	public abstract char[] getGenericSignature () 
	public abstract char[] getName () 
	public abstract long getTagBits () 
	public abstract char[] getTypeName () 
}

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.BranchLabel {
	public int instructionPosition
	public void  (org.eclipse.jdt.internal.compiler.codegen.CodeStream) 
		org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
	void branch () 
	void branchWide () 
	public boolean isCaseLabel () 
	public boolean isStandardLabel () 
	public void place () 
		int offset
		int[] forwardRefs
		int i
		int length
	void placeInstruction () 
}

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 {
	public static org.eclipse.jdt.internal.compiler.lookup.FieldBinding[] ImplicitThis
	public static final int LABELS_INCREMENT
	public static final int LOCALS_INCREMENT
	static org.eclipse.jdt.internal.compiler.codegen.ExceptionLabel[] noExceptionHandlers
	static org.eclipse.jdt.internal.compiler.codegen.BranchLabel[] noLabels
	static org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding[] noLocals
	static org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding[] noVisibleLocals
	public static final org.eclipse.jdt.internal.compiler.CompilationResult RESTART_IN_WIDE_MODE
	public static final org.eclipse.jdt.internal.compiler.CompilationResult RESTART_CODE_GEN_FOR_UNUSED_LOCALS_MODE
	public int allLocalsCounter
	public byte[] bCodeStream
	public org.eclipse.jdt.internal.compiler.ClassFile classFile
	public int classFileOffset
	public org.eclipse.jdt.internal.compiler.codegen.ConstantPool constantPool
	public int countLabels
	public org.eclipse.jdt.internal.compiler.codegen.ExceptionLabel[] exceptionLabels
	public int exceptionLabelsCounter
	public int generateAttributes
	static final int L_UNKNOWN
	static final int L_OPTIMIZABLE
	static final int L_CANNOT_OPTIMIZE
	public org.eclipse.jdt.internal.compiler.codegen.BranchLabel[] labels
	public int lastEntryPC
	public int lastAbruptCompletion
	public int[] lineSeparatorPositions
	public int lineNumberStart
	public int lineNumberEnd
	public org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding[] locals
	public int maxFieldCount
	public int maxLocals
	public org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDeclaration
	public org.eclipse.jdt.internal.compiler.ast.LambdaExpression lambdaExpression
	public int[] pcToSourceMap
	public int pcToSourceMapSize
	public int position
	public boolean preserveUnusedLocals
	public int stackDepth
	public int stackMax
	public int startingClassFileOffset
	protected long targetLevel
	public org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding[] visibleLocals
	int visibleLocalsCount
	public boolean wideMode
	static void  () 
	public void  (org.eclipse.jdt.internal.compiler.ClassFile) 
		org.eclipse.jdt.internal.compiler.ClassFile givenClassFile
	public static int insertionIndex (int[], int, int) 
		int[] pcToSourceMap
		int length
		int pc
		int g
		int d
		int m
		int currentPC
	public static final void sort (int[], int, int, int[]) 
		int[] tab
		int lo0
		int hi0
		int[] result
		int lo
		int hi
		int mid
	private static final void swap (int[], int, int, int[]) 
		int[] a
		int i
		int j
		int[] result
		int T
	public void aaload () 
	public void aastore () 
	public void aconst_null () 
	public 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.BranchLabel) 
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel aLabel
	public void addVariable (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localBinding
	public void addVisibleLocalVariable (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localBinding
	public void aload (int) 
		int iArg
	public void aload_0 () 
	public void aload_1 () 
	public void aload_2 () 
	public void aload_3 () 
	public void anewarray (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
	public void areturn () 
	public void arrayAt (int) 
		int typeBindingID
	public void arrayAtPut (int, boolean) 
		int elementTypeID
		boolean valueRequired
	public void arraylength () 
	public void astore (int) 
		int iArg
	public void astore_0 () 
	public void astore_1 () 
	public void astore_2 () 
	public void astore_3 () 
	public void athrow () 
	public void baload () 
	public void bastore () 
	public void bipush (byte) 
		byte b
	public void caload () 
	public void castore () 
	public void checkcast (int) 
		int baseId
	public void checkcast (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
	public void checkcast (org.eclipse.jdt.internal.compiler.ast.TypeReference, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
	public void d2f () 
	public void d2i () 
	public void d2l () 
	public void dadd () 
	public void daload () 
	public void dastore () 
	public void dcmpg () 
	public void dcmpl () 
	public void dconst_0 () 
	public void dconst_1 () 
	public void ddiv () 
	public void decrStackSize (int) 
		int offset
	public void dload (int) 
		int iArg
	public void dload_0 () 
	public void dload_1 () 
	public void dload_2 () 
	public void dload_3 () 
	public void dmul () 
	public void dneg () 
	public void drem () 
	public void dreturn () 
	public void dstore (int) 
		int iArg
	public void dstore_0 () 
	public void dstore_1 () 
	public void dstore_2 () 
	public void dstore_3 () 
	public void dsub () 
	public void dup () 
	public void dup_x1 () 
	public void dup_x2 () 
	public void dup2 () 
	public void dup2_x1 () 
	public void dup2_x2 () 
	public void exitUserScope (org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		int index
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding visibleLocal
	public void exitUserScope (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding binding
		int index
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding visibleLocal
	public void f2d () 
	public void f2i () 
	public void f2l () 
	public void fadd () 
	public void faload () 
	public void fastore () 
	public void fcmpg () 
	public void fcmpl () 
	public void fconst_0 () 
	public void fconst_1 () 
	public void fconst_2 () 
	public void fdiv () 
	public void fieldAccess (byte, org.eclipse.jdt.internal.compiler.lookup.FieldBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		byte opcode
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding declaringClass
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding returnType
		int returnTypeSize
		int returnTypeSize
	private void fieldAccess (byte, int, char[], char[], char[]) 
		byte opcode
		int returnTypeSize
		char[] declaringClass
		char[] fieldName
		char[] signature
	public void fload (int) 
		int iArg
	public void fload_0 () 
	public void fload_1 () 
	public void fload_2 () 
	public void fload_3 () 
	public void fmul () 
	public void fneg () 
	public void frem () 
	public void freturn () 
	public void fstore (int) 
		int iArg
	public void fstore_0 () 
	public void fstore_1 () 
	public void fstore_2 () 
	public void fstore_3 () 
	public void fsub () 
	public void generateBoxingConversion (int) 
		int unboxedTypeID
	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.BranchLabel endLabel
		org.eclipse.jdt.internal.compiler.codegen.ExceptionLabel classNotFoundExceptionHandler
		int savedStackDepth
	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 generateEmulatedReadAccessForField (org.eclipse.jdt.internal.compiler.lookup.FieldBinding) 
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
	public void generateEmulatedWriteAccessForField (org.eclipse.jdt.internal.compiler.lookup.FieldBinding) 
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
	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
		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
	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
		int paramLength
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding parameter
		org.eclipse.jdt.internal.compiler.lookup.ArrayBinding array
		int dimensions
	public void generateImplicitConversion (int) 
		int implicitConversionCode
		int typeId
		int runtimeType
		int typeId
	public void generateInlinedValue (boolean) 
		boolean inlinedValue
	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 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 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.TypeBinding parameter
		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 generateSyntheticBodyForArrayConstructor (org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding methodBinding
	public void generateSyntheticBodyForArrayClone (org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding methodBinding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding arrayType
	public void generateSyntheticBodyForFactoryMethod (org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding methodBinding
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding constructorBinding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] parameters
		int length
		int resolvedPosition
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding parameter
		int i
	public void generateSyntheticBodyForEnumValueOf (org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding methodBinding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringClass
	public void generateSyntheticBodyForDeserializeLambda (org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding, org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding[]) 
		org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding methodBinding
		org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding[] syntheticMethodBindings
		java.util.List syntheticsForSerializableLambdas
		java.util.Map hashcodesToLambdas
		int i
		int max
		org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding syntheticMethodBinding
		Integer hashcode
		java.util.List lambdasForThisHashcode
		int lambdaCount
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding lvb1
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding lvb2
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel label
		org.eclipse.jdt.internal.compiler.codegen.CaseLabel defaultLabel
		int numberOfHashcodes
		org.eclipse.jdt.internal.compiler.codegen.CaseLabel[] switchLabels
		int[] keys
		int[] sortedIndexes
		java.util.Set hashcodes
		java.util.Iterator hashcodeIterator
		int index
		Integer hashcode
		int[] localKeysCopy
		Integer hashcode
		java.util.List lambdas
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel nextOne
		int j
		int max
		org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding syntheticMethodBinding
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel errorLabel
		int j
		int i
		org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding syntheticMethodBinding
		org.eclipse.jdt.internal.compiler.ast.LambdaExpression lambdaEx
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding mb
		byte methodKind
		String functionalInterface
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding expectedType
		StringBuffer sig
		org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding[] outerLocalVariables
		int p
		int max
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding varType
	public void loadInt (int) 
		int value
	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.TypeBinding enumArray
	public void generateSyntheticBodyForEnumInitializationMethod (org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding methodBinding
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding sourceTypeBinding
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		org.eclipse.jdt.internal.compiler.lookup.BlockScope staticInitializerScope
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration[] fieldDeclarations
		int i
		int max
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDecl
	public void generateSyntheticBodyForFieldReadAccess (org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding accessMethod
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding declaringClass
	public void generateSyntheticBodyForFieldWriteAccess (org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding accessMethod
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding declaringClass
	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 declaringClass
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding accessErasure
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding match
	org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding findDirectSuperTypeTowards (org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding accessMethod
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding targetMethod
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superclass
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding targetType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] superInterfaces
		int i
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superIfc
	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.BranchLabel nullLabel
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding syntheticFieldBinding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enumBinding
		org.eclipse.jdt.internal.compiler.lookup.ArrayBinding arrayBinding
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localVariableBinding
		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.BranchLabel endLabel
		org.eclipse.jdt.internal.compiler.codegen.ExceptionLabel anyExceptionHandler
	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 generateUnboxingConversion (int) 
		int unboxedTypeID
	public void generateWideRevertedConditionalBranch (byte, org.eclipse.jdt.internal.compiler.codegen.BranchLabel) 
		byte revertedOpcode
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel wideTarget
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel intermediate
	public void getBaseTypeValue (int) 
		int baseTypeID
	public final byte[] getContents () 
		byte[] contents
	public static org.eclipse.jdt.internal.compiler.lookup.TypeBinding getConstantPoolDeclaringClass (org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.FieldBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.Scope currentScope
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding codegenBinding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding actualReceiverType
		boolean isImplicitThisReceiver
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding constantPoolDeclaringClass
		org.eclipse.jdt.internal.compiler.impl.CompilerOptions options
	public static org.eclipse.jdt.internal.compiler.lookup.TypeBinding getConstantPoolDeclaringClass (org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.Scope currentScope
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding codegenBinding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding actualReceiverType
		boolean isImplicitThisReceiver
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding constantPoolDeclaringClass
		org.eclipse.jdt.internal.compiler.impl.CompilerOptions options
		org.eclipse.jdt.internal.compiler.impl.CompilerOptions options
	protected int getPosition () 
	public void getTYPE (int) 
		int baseTypeID
	public void goto_ (org.eclipse.jdt.internal.compiler.codegen.BranchLabel) 
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel label
		boolean chained
		int[] forwardRefs
		int i
		int max
	public void goto_w (org.eclipse.jdt.internal.compiler.codegen.BranchLabel) 
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel label
	public void i2b () 
	public void i2c () 
	public void i2d () 
	public void i2f () 
	public void i2l () 
	public void i2s () 
	public void iadd () 
	public void iaload () 
	public void iand () 
	public void iastore () 
	public void iconst_0 () 
	public void iconst_1 () 
	public void iconst_2 () 
	public void iconst_3 () 
	public void iconst_4 () 
	public void iconst_5 () 
	public void iconst_m1 () 
	public void idiv () 
	public void if_acmpeq (org.eclipse.jdt.internal.compiler.codegen.BranchLabel) 
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel lbl
	public void if_acmpne (org.eclipse.jdt.internal.compiler.codegen.BranchLabel) 
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel lbl
	public void if_icmpeq (org.eclipse.jdt.internal.compiler.codegen.BranchLabel) 
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel lbl
	public void if_icmpge (org.eclipse.jdt.internal.compiler.codegen.BranchLabel) 
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel lbl
	public void if_icmpgt (org.eclipse.jdt.internal.compiler.codegen.BranchLabel) 
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel lbl
	public void if_icmple (org.eclipse.jdt.internal.compiler.codegen.BranchLabel) 
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel lbl
	public void if_icmplt (org.eclipse.jdt.internal.compiler.codegen.BranchLabel) 
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel lbl
	public void if_icmpne (org.eclipse.jdt.internal.compiler.codegen.BranchLabel) 
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel lbl
	public void ifeq (org.eclipse.jdt.internal.compiler.codegen.BranchLabel) 
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel lbl
	public void ifge (org.eclipse.jdt.internal.compiler.codegen.BranchLabel) 
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel lbl
	public void ifgt (org.eclipse.jdt.internal.compiler.codegen.BranchLabel) 
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel lbl
	public void ifle (org.eclipse.jdt.internal.compiler.codegen.BranchLabel) 
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel lbl
	public void iflt (org.eclipse.jdt.internal.compiler.codegen.BranchLabel) 
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel lbl
	public void ifne (org.eclipse.jdt.internal.compiler.codegen.BranchLabel) 
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel lbl
	public void ifnonnull (org.eclipse.jdt.internal.compiler.codegen.BranchLabel) 
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel lbl
	public void ifnull (org.eclipse.jdt.internal.compiler.codegen.BranchLabel) 
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel lbl
	public final void iinc (int, int) 
		int index
		int value
	public void iload (int) 
		int iArg
	public void iload_0 () 
	public void iload_1 () 
	public void iload_2 () 
	public void iload_3 () 
	public void imul () 
	public int indexOfSameLineEntrySincePC (int, int) 
		int pc
		int line
		int index
		int max
	public 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 declaringClass
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] parameterTypes
		int i
		int max
	public boolean inlineForwardReferencesFromLabelsTargeting (org.eclipse.jdt.internal.compiler.codegen.BranchLabel, int) 
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel targetLabel
		int gotoLocation
		int chaining
		int i
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel currentLabel
	public void instance_of (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
	public void instance_of (org.eclipse.jdt.internal.compiler.ast.TypeReference, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
	protected void invoke (byte, int, int, char[], char[], char[]) 
		byte opcode
		int receiverAndArgsSize
		int returnTypeSize
		char[] declaringClass
		char[] selector
		char[] signature
	private void invoke18 (byte, int, int, char[], boolean, char[], char[]) 
		byte opcode
		int receiverAndArgsSize
		int returnTypeSize
		char[] declaringClass
		boolean isInterface
		char[] selector
		char[] signature
	public void invokeDynamic (int, int, int, char[], char[]) 
		int bootStrapIndex
		int argsSize
		int returnTypeSize
		char[] selector
		char[] signature
	public void invokeDynamic (int, int, int, char[], char[], boolean, org.eclipse.jdt.internal.compiler.ast.TypeReference, org.eclipse.jdt.internal.compiler.ast.TypeReference[]) 
		int bootStrapIndex
		int argsSize
		int returnTypeSize
		char[] selector
		char[] signature
		boolean isConstructorReference
		org.eclipse.jdt.internal.compiler.ast.TypeReference lhsTypeReference
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] typeArguments
		int invokeDynamicIndex
	public void invoke (byte, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		byte opcode
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding declaringClass
	public void invoke (byte, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.ast.TypeReference[]) 
		byte opcode
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding declaringClass
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] typeArguments
		int receiverAndArgsSize
		int receiverAndArgsSize
		int receiverAndArgsSize
		int receiverAndArgsSize
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding nestedType
		org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding[] syntheticArguments
		int i
		int max
		int i
		int returnTypeSize
		int returnTypeSize
		int returnTypeSize
	protected void invokeAccessibleObjectSetAccessible () 
	protected void invokeArrayNewInstance () 
	public void invokeClassForName () 
	protected void invokeClassGetDeclaredConstructor () 
	protected void invokeClassGetDeclaredField () 
	protected void invokeClassGetDeclaredMethod () 
	public void invokeEnumOrdinal (char[]) 
		char[] enumTypeConstantPoolName
	public void invokeIterableIterator (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding iterableReceiverType
	public void invokeAutoCloseableClose (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding resourceType
	public void invokeThrowableAddSuppressed () 
	public void invokeJavaLangAssertionErrorConstructor (int) 
		int typeBindingID
		int receiverAndArgsSize
		int receiverAndArgsSize
		int receiverAndArgsSize
		int receiverAndArgsSize
		int receiverAndArgsSize
		int receiverAndArgsSize
		int receiverAndArgsSize
		int receiverAndArgsSize
		char[] signature
		char[] signature
		char[] signature
		char[] signature
		char[] signature
		char[] signature
		char[] signature
		char[] signature
	public void invokeJavaLangAssertionErrorDefaultConstructor () 
	public void invokeJavaLangClassDesiredAssertionStatus () 
	public void invokeJavaLangEnumvalueOf (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding binding
	public void invokeJavaLangEnumValues (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.ArrayBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding enumBinding
		org.eclipse.jdt.internal.compiler.lookup.ArrayBinding arrayBinding
		char[] signature
	public void invokeJavaLangErrorConstructor () 
	public void invokeJavaLangReflectConstructorNewInstance () 
	protected void invokeJavaLangReflectFieldGetter (int) 
		int typeID
		char[] selector
		char[] selector
		char[] selector
		char[] selector
		char[] selector
		char[] selector
		char[] selector
		char[] selector
		char[] selector
		char[] signature
		char[] signature
		char[] signature
		char[] signature
		char[] signature
		char[] signature
		char[] signature
		char[] signature
		char[] signature
		int returnTypeSize
		int returnTypeSize
		int returnTypeSize
		int returnTypeSize
		int returnTypeSize
		int returnTypeSize
		int returnTypeSize
		int returnTypeSize
		int returnTypeSize
	protected void invokeJavaLangReflectFieldSetter (int) 
		int typeID
		char[] selector
		char[] selector
		char[] selector
		char[] selector
		char[] selector
		char[] selector
		char[] selector
		char[] selector
		char[] selector
		char[] signature
		char[] signature
		char[] signature
		char[] signature
		char[] signature
		char[] signature
		char[] signature
		char[] signature
		char[] signature
		int receiverAndArgsSize
		int receiverAndArgsSize
		int receiverAndArgsSize
		int receiverAndArgsSize
		int receiverAndArgsSize
		int receiverAndArgsSize
		int receiverAndArgsSize
		int receiverAndArgsSize
		int receiverAndArgsSize
	public void invokeJavaLangReflectMethodInvoke () 
	public void invokeJavaUtilIteratorHasNext () 
	public void invokeJavaUtilIteratorNext () 
	public void invokeNoClassDefFoundErrorStringConstructor () 
	public void invokeObjectGetClass () 
	public void invokeStringConcatenationAppendForType (int) 
		int typeID
		int receiverAndArgsSize
		int receiverAndArgsSize
		int receiverAndArgsSize
		int receiverAndArgsSize
		int receiverAndArgsSize
		int receiverAndArgsSize
		int receiverAndArgsSize
		int receiverAndArgsSize
		char[] declaringClass
		char[] selector
		char[] signature
	public void invokeStringConcatenationDefaultConstructor () 
		char[] declaringClass
		char[] declaringClass
	public void invokeStringConcatenationStringConstructor () 
		char[] declaringClass
		char[] declaringClass
	public void invokeStringConcatenationToString () 
		char[] declaringClass
		char[] declaringClass
	public void invokeStringEquals () 
	public void invokeObjectEquals () 
	public void invokeStringHashCode () 
	public void invokeStringIntern () 
	public void invokeStringValueOf (int) 
		int typeID
		char[] signature
		char[] signature
		char[] signature
		char[] signature
		char[] signature
		char[] signature
		char[] signature
		char[] signature
		int receiverAndArgsSize
		int receiverAndArgsSize
		int receiverAndArgsSize
		int receiverAndArgsSize
		int receiverAndArgsSize
		int receiverAndArgsSize
		int receiverAndArgsSize
		int receiverAndArgsSize
	public void invokeSystemArraycopy () 
	public void invokeThrowableGetMessage () 
	public void ior () 
	public void irem () 
	public 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 void ishl () 
	public void ishr () 
	public void istore (int) 
		int iArg
	public void istore_0 () 
	public void istore_1 () 
	public void istore_2 () 
	public void istore_3 () 
	public void isub () 
	public void iushr () 
	public void ixor () 
	public final void jsr (org.eclipse.jdt.internal.compiler.codegen.BranchLabel) 
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel lbl
	public final void jsr_w (org.eclipse.jdt.internal.compiler.codegen.BranchLabel) 
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel lbl
	public void l2d () 
	public void l2f () 
	public void l2i () 
	public void ladd () 
	public void laload () 
	public void land () 
	public void lastore () 
	public void lcmp () 
	public void lconst_0 () 
	public void lconst_1 () 
	public void ldc (float) 
		float constant
		int index
	public void ldc (int) 
		int constant
		int index
	public void ldc (java.lang.String) 
		String constant
		int currentCodeStreamPosition
		char[] constantChars
		int index
		int i
		int length
		int constantLength
		byte[] utf8encoding
		int utf8encodingLength
		char current
		char[] subChars
		int startIndex
		char current
		int newCharLength
	public void ldc (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
		int index
	public void ldc2_w (double) 
		double constant
		int index
	public void ldc2_w (long) 
		long constant
		int index
	public void ldcForIndex (int) 
		int index
	public void ldiv () 
	public void lload (int) 
		int iArg
	public void lload_0 () 
	public void lload_1 () 
	public void lload_2 () 
	public void lload_3 () 
	public void lmul () 
	public void lneg () 
	public final void load (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localBinding
	protected final void load (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, int) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
		int resolvedPosition
	public 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 void lor () 
	public void lrem () 
	public void lreturn () 
	public void lshl () 
	public void lshr () 
	public void lstore (int) 
		int iArg
	public void lstore_0 () 
	public void lstore_1 () 
	public void lstore_2 () 
	public void lstore_3 () 
	public void lsub () 
	public void lushr () 
	public void lxor () 
	public void monitorenter () 
	public void monitorexit () 
	public void multianewarray (org.eclipse.jdt.internal.compiler.ast.TypeReference, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, int, org.eclipse.jdt.internal.compiler.ast.ArrayAllocationExpression) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
		int dimensions
		org.eclipse.jdt.internal.compiler.ast.ArrayAllocationExpression allocationExpression
	public void new_ (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
	public void new_ (org.eclipse.jdt.internal.compiler.ast.TypeReference, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
	public void newarray (int) 
		int array_Type
	public void newArray (org.eclipse.jdt.internal.compiler.lookup.ArrayBinding) 
		org.eclipse.jdt.internal.compiler.lookup.ArrayBinding arrayBinding
	public void newArray (org.eclipse.jdt.internal.compiler.ast.TypeReference, org.eclipse.jdt.internal.compiler.ast.ArrayAllocationExpression, org.eclipse.jdt.internal.compiler.lookup.ArrayBinding) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
		org.eclipse.jdt.internal.compiler.ast.ArrayAllocationExpression allocationExpression
		org.eclipse.jdt.internal.compiler.lookup.ArrayBinding arrayBinding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding component
	public void newJavaLangAssertionError () 
	public void newJavaLangError () 
	public void newNoClassDefFoundError () 
	public void newStringContatenation () 
	public void newWrapperFor (int) 
		int typeID
	public void nop () 
	public void optimizeBranch (int, org.eclipse.jdt.internal.compiler.codegen.BranchLabel) 
		int oldPosition
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel lbl
		int i
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel label
		int offset
		int[] forwardRefs
		int j
		int length
		int forwardRef
		int[] forwardRefs
		int j
		int length
		int forwardRef
	public void pop () 
	public void pop2 () 
	public void pushExceptionOnStack (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding binding
	public void pushOnStack (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding binding
	public void record (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
	public void recordExpressionType (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
	public void recordPositionsFrom (int, int) 
		int startPC
		int sourcePos
	public void recordPositionsFrom (int, int, boolean) 
		int startPC
		int sourcePos
		boolean widen
		int lineNumber
		int lineNumber
		int lineNumber
		int lineNumber
		int lineNumber
		int lineNumber
		int lineNumber
		int lineNumber
		int lineNumber
		int lineNumber
		int previousLineNumber
		int[] lineSeparatorPositions2
		int length
		int insertionIndex
		int insertionIndex
		int existingEntryIndex
		int insertionIndex
		int insertionIndex
		int existingEntryIndex
		int insertionIndex
		int existingEntryIndex
		int insertionIndex
		int existingEntryIndex
		int insertionIndex
		int lineNumber
	public void registerExceptionHandler (org.eclipse.jdt.internal.compiler.codegen.ExceptionLabel) 
		org.eclipse.jdt.internal.compiler.codegen.ExceptionLabel anExceptionLabel
		int length
	public 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 removeUnusedPcToSourceMapEntries () 
	public void removeVariable (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localBinding
		int i
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding visibleLocal
	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
		int[] lineSeparatorPositions2
		int length
		int lineSeparatorPositionsEnd
		int start
		int end
	public void reset (org.eclipse.jdt.internal.compiler.ast.LambdaExpression, org.eclipse.jdt.internal.compiler.ClassFile) 
		org.eclipse.jdt.internal.compiler.ast.LambdaExpression lambda
		org.eclipse.jdt.internal.compiler.ClassFile targetClassFile
		int[] lineSeparatorPositions2
		int length
		int lineSeparatorPositionsEnd
		int start
		int end
	public void reset (org.eclipse.jdt.internal.compiler.ClassFile) 
		org.eclipse.jdt.internal.compiler.ClassFile givenClassFile
		int produceAttributes
	public void resetForProblemClinit (org.eclipse.jdt.internal.compiler.ClassFile) 
		org.eclipse.jdt.internal.compiler.ClassFile targetClassFile
	public void resetInWideMode () 
	public void resetForCodeGenUnusedLocals () 
	private final void resizeByteArray () 
		int length
		int requiredSize
	public final void ret (int) 
		int index
	public void return_ () 
	public void saload () 
	public void sastore () 
	public void sendOperator (int, int) 
		int operatorConstant
		int type_ID
	public void sipush (int) 
		int s
	public void store (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localBinding
		boolean valueRequired
		int localPosition
	public void swap () 
	public 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 void throwAnyException (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding anyExceptionVariable
	public java.lang.String toString () 
		StringBuffer buffer
	protected void writePosition (org.eclipse.jdt.internal.compiler.codegen.BranchLabel) 
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel label
		int offset
		int[] forwardRefs
		int i
		int max
	protected void writePosition (org.eclipse.jdt.internal.compiler.codegen.BranchLabel, int) 
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel label
		int forwardReference
		int offset
	private final void writeSignedShort (int) 
		int value
	private final void writeSignedShort (int, int) 
		int pos
		int value
		int currentOffset
	protected final void writeSignedWord (int) 
		int value
	protected void writeSignedWord (int, int) 
		int pos
		int value
		int currentOffset
	private final void writeUnsignedShort (int) 
		int value
	protected void writeWidePosition (org.eclipse.jdt.internal.compiler.codegen.BranchLabel) 
		org.eclipse.jdt.internal.compiler.codegen.BranchLabel label
		int labelPos
		int offset
		int[] forwardRefs
		int i
		int max
		int forward
}

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
	int lineNumber
	public void  (char[], int, int, int) 
		char[] token
		int start
		int end
		int lineNumber
	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/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
		org.eclipse.jdt.internal.compiler.flow.FlowInfo preInitInfo
		org.eclipse.jdt.internal.compiler.impl.CompilerOptions compilerOptions
		boolean shouldAnalyseResource
		int nullStatus
		org.eclipse.jdt.internal.compiler.lookup.VariableBinding var
		int timeToLive
	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.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.FlowContext) 
		org.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
		org.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
	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.LocalVariableBinding localVariableBinding
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding rhsType
		org.eclipse.jdt.internal.compiler.lookup.Binding left
	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
	public org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localVariableBinding () 
	public boolean statementExpression () 
}

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 int declarationEnd
	public int declarationSourceStart
	public int declarationSourceEnd
	public int modifiers
	public org.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
	public int trailingStarPosition
	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
}

org/eclipse/jdt/internal/compiler/ast/MemberValuePair$2.class
MemberValuePair.java
package org.eclipse.jdt.internal.compiler.ast
 org.eclipse.jdt.internal.compiler.ast.MemberValuePair$2 extends java.lang.Object implements java.lang.Runnable  {
	final org.eclipse.jdt.internal.compiler.ast.MemberValuePair this$0
	private final org.eclipse.jdt.internal.compiler.lookup.TypeBinding val$valueType
	private final org.eclipse.jdt.internal.compiler.lookup.TypeBinding val$requiredType
	private final org.eclipse.jdt.internal.compiler.lookup.TypeBinding val$leafType
	private final org.eclipse.jdt.internal.compiler.lookup.BlockScope val$scope
	private final boolean[] val$shouldExit
	void  (org.eclipse.jdt.internal.compiler.ast.MemberValuePair, 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, boolean[]) 
	public void run () 
}

org/eclipse/jdt/internal/compiler/ast/Receiver.class
Receiver.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.Receiver extends org.eclipse.jdt.internal.compiler.ast.Argument {
	public org.eclipse.jdt.internal.compiler.ast.NameReference qualifyingName
	public void  (char[], long, org.eclipse.jdt.internal.compiler.ast.TypeReference, org.eclipse.jdt.internal.compiler.ast.NameReference, int) 
		char[] name
		long posNom
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
		org.eclipse.jdt.internal.compiler.ast.NameReference qualifyingName
		int modifiers
	public boolean isReceiver () 
	public java.lang.StringBuffer print (int, java.lang.StringBuffer) 
		int indent
		StringBuffer output
}

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.ast.IPolyExpression org.eclipse.jdt.internal.compiler.ast.Invocation  {
	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
	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
	protected org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeExpected
	public boolean inferredReturnType
	public org.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable closeTracker
	public org.eclipse.jdt.internal.compiler.ast.ExpressionContext expressionContext
	private org.eclipse.jdt.internal.compiler.util.SimpleLookupTable inferenceContexts
	public java.util.HashMap solutionsPerTargetType
	private org.eclipse.jdt.internal.compiler.lookup.InferenceContext18 outerInferenceContext
	public boolean argsContainCast
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argumentTypes
	public boolean argumentsHaveErrors
	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 analyseResources
		boolean hasResourceWrapperType
		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.MethodBinding codegenBinding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding allocatedType
		boolean isUnboxing
		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
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding codegenBinding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringClass
	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 isDiamond
		org.eclipse.jdt.internal.compiler.impl.CompilerOptions compilerOptions
		long sourceLevel
		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.ast.TypeReference typeReference
		int i
		int max
		int length
		int i
		org.eclipse.jdt.internal.compiler.ast.Expression argument
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] pseudoArgs
		int i
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding closestMatch
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding closestMatchOriginal
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] typeVariables
		int i
	void checkIllegalNullAnnotation (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 allocationType
		long nullTagBits
		org.eclipse.jdt.internal.compiler.ast.Annotation annotation
	public boolean isBoxingCompatibleWith (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding targetType
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
	public boolean isCompatibleWith (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding targetType
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding allocationType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding originalExpectedType
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding inferConstructorOfElidedParameterizedType (org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding cached
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding genericType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingType
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding allocationType
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding factory
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding genericFactory
		org.eclipse.jdt.internal.compiler.lookup.SyntheticFactoryMethodBinding sfmb
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] constructorTypeVariables
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] constructorTypeArguments
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding constructor
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] inferElidedTypes (org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding genericType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingType
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding allocationType
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding factory
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding genericFactory
	public void checkTypeArgumentRedundancy (org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding allocationType
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding expected
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] inferredTypes
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] inferredTypes
		int previousBits
		int i
	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
	public void setExpectedType (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding expectedType
	public void setExpressionContext (org.eclipse.jdt.internal.compiler.ast.ExpressionContext) 
		org.eclipse.jdt.internal.compiler.ast.ExpressionContext context
	public boolean isPolyExpression () 
	public boolean isPolyExpression (org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding invocationTargetType () 
	public boolean statementExpression () 
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding binding () 
	public org.eclipse.jdt.internal.compiler.ast.Expression[] arguments () 
	public void registerInferenceContext (org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding, org.eclipse.jdt.internal.compiler.lookup.InferenceContext18) 
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding method
		org.eclipse.jdt.internal.compiler.lookup.InferenceContext18 infCtx18
	public void registerResult (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding targetType
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
	public org.eclipse.jdt.internal.compiler.lookup.InferenceContext18 getInferenceContext (org.eclipse.jdt.internal.compiler.lookup.ParameterizedMethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedMethodBinding method
	public org.eclipse.jdt.internal.compiler.ast.ExpressionContext getExpressionContext () 
	public org.eclipse.jdt.internal.compiler.lookup.InferenceContext18 freshInferenceContext (org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.Scope 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 subCount
		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
	public boolean doesNotCompleteNormally () 
}

org/eclipse/jdt/internal/compiler/ast/FakedTrackingVariable$IteratorForReporting.class
FakedTrackingVariable.java
package org.eclipse.jdt.internal.compiler.ast
public org.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable$IteratorForReporting extends java.lang.Object implements java.util.Iterator  {
	private final java.util.Set varSet
	private final org.eclipse.jdt.internal.compiler.lookup.Scope scope
	private final boolean atExit
	private org.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable$IteratorForReporting$Stage stage
	private java.util.Iterator iterator
	private org.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable next
	private static int[] $SWITCH_TABLE$org$eclipse$jdt$internal$compiler$ast$FakedTrackingVariable$IteratorForReporting$Stage
	public void  (java.util.List, org.eclipse.jdt.internal.compiler.lookup.Scope, boolean) 
		java.util.List variables
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		boolean atExit
	public boolean hasNext () 
		org.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable trackingVar
		org.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable trackingVar
		org.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable trackingVar
		org.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable outer
		org.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable outer
		org.eclipse.jdt.internal.compiler.lookup.Scope outerTrackerScope
		org.eclipse.jdt.internal.compiler.lookup.Scope currentScope
	private boolean found (org.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable) 
		org.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable trackingVar
	private void setUpForStage (org.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable$IteratorForReporting$Stage) 
		org.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable$IteratorForReporting$Stage nextStage
	public org.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable next () 
	public void remove () 
	public volatile java.lang.Object next () 
	static int[] $SWITCH_TABLE$org$eclipse$jdt$internal$compiler$ast$FakedTrackingVariable$IteratorForReporting$Stage () 
}

org/eclipse/jdt/internal/compiler/util/GenericXMLWriter.class
GenericXMLWriter.java
package org.eclipse.jdt.internal.compiler.util
public org.eclipse.jdt.internal.compiler.util.GenericXMLWriter extends java.io.PrintWriter {
	private static final String XML_VERSION
	private String lineSeparator
	private int tab
	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.OutputStream, java.lang.String, boolean) 
		java.io.OutputStream stream
		String lineSeparator
		boolean printXmlVersion
	public void  (java.io.Writer, java.lang.String, boolean) 
		java.io.Writer writer
		String lineSeparator
		boolean printXmlVersion
	public void endTag (java.lang.String, boolean, boolean) 
		String name
		boolean insertTab
		boolean insertNewLine
	public void printString (java.lang.String, boolean, boolean) 
		String string
		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
		int length
		java.util.Map$Entry[] entries
		int i
	public void startTag (java.lang.String, boolean) 
		String name
		boolean insertTab
}

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/batch/Main$Logger$1.class
Main.java
package org.eclipse.jdt.internal.compiler.batch
 org.eclipse.jdt.internal.compiler.batch.Main$Logger$1 extends java.lang.Object implements java.util.Comparator  {
	final org.eclipse.jdt.internal.compiler.batch.Main$Logger this$1
	void  (org.eclipse.jdt.internal.compiler.batch.Main$Logger) 
	public int compare (java.lang.Object, java.lang.Object) 
		Object o1
		Object o2
		java.util.Map$Entry entry1
		java.util.Map$Entry entry2
}

org/eclipse/jdt/internal/compiler/parser/parser15.rsc
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.TerminalTokens org.eclipse.jdt.internal.compiler.parser.ParserBasicInformation org.eclipse.jdt.internal.compiler.parser.ConflictedParser 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 final char[] FALL_THROUGH_TAG
	public static final char[] CASES_OMITTED_TAG
	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 boolean DEBUG_AUTOMATON
	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
	public static String[] readableName
	public static byte[] rhs
	public static int[] reverse_index
	public static char[] recovery_templates_index
	public static char[] recovery_templates
	public static char[] statements_recovery_filter
	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 static final int HALT
	protected static final int RESTART
	protected static final int RESUME
	public org.eclipse.jdt.internal.compiler.parser.Scanner scanner
	public int currentToken
	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
	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
	protected int rBracketPosition
	public int firstToken
	protected int typeAnnotationPtr
	protected int typeAnnotationLengthPtr
	protected org.eclipse.jdt.internal.compiler.ast.Annotation[] typeAnnotationStack
	protected int[] typeAnnotationLengthStack
	protected static final int TypeAnnotationStackIncrement
	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 boolean ignoreNextClosingBrace
	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 colonColonStart
	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
	protected boolean annotationRecoveryActivated
	protected int lastPosistion
	public boolean methodRecoveryActivated
	protected boolean statementRecoveryActivated
	protected org.eclipse.jdt.internal.compiler.ast.TypeDeclaration[] recoveredTypes
	protected int recoveredTypePtr
	protected int nextTypeStart
	protected org.eclipse.jdt.internal.compiler.ast.TypeDeclaration pendingRecoveredType
	public org.eclipse.jdt.internal.compiler.parser.RecoveryScanner recoveryScanner
	protected int[] stack
	protected int stateStackTop
	protected int synchronizedBlockSourceStart
	protected int[] variablesCounter
	protected boolean checkExternalizeStrings
	protected boolean recordStringLiterals
	public org.eclipse.jdt.internal.compiler.ast.Javadoc javadoc
	public org.eclipse.jdt.internal.compiler.parser.JavadocParser javadocParser
	protected int lastJavadocEnd
	public org.eclipse.jdt.internal.compiler.ReadManager readManager
	protected int valueLambdaNestDepth
	private int[] stateStackLengthStack
	protected boolean parsingJava8Plus
	protected int unstackedAct
	private boolean haltOnSyntaxError
	private boolean tolerateDefaultClassMethods
	private boolean processingLambdaParameterList
	private boolean expectTypeAnnotation
	private boolean reparsingLambdaExpression
	private static int[] $SWITCH_TABLE$org$eclipse$jdt$internal$compiler$parser$Parser$LocalTypeKind
	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) 
		String filename
		java.util.List listToDump
		java.io.BufferedWriter writer
		java.util.Iterator iterator
	private static void buildFileForCompliance (java.lang.String, int, java.lang.String[]) 
		String file
		int length
		String[] tokens
		byte[] result
		int i
		int index
		String token
		long compliance
		int j
	private static final java.lang.String[] buildFileForName (java.lang.String, java.lang.String) 
		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[]) 
		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 final void buildFileForTable (java.lang.String, byte[]) 
		String filename
		byte[] bytes
		java.io.FileOutputStream stream
	private static final void buildFileForTable (java.lang.String, char[]) 
		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[]) 
		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[]) 
		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[]) 
		String filename
		String tag
		String[] tokens
		int i
		char[] chars
		int ic
		String token
		String token
		int c
	private static void buildFilesForRecoveryTemplates (java.lang.String, java.lang.String, char[], char[], java.lang.String[], char[], java.lang.String[]) 
		String indexFilename
		String templatesFilename
		char[] newTerminalIndex
		char[] newNonTerminalIndex
		String[] newName
		char[] newLhs
		String[] tokens
		int[] newReverse
		char[] newRecoveyTemplatesIndex
		char[] newRecoveyTemplates
		int newRecoveyTemplatesPtr
		int i
		int length
		int index
		String token
		java.util.StringTokenizer st
		String[] terminalNames
		int t
		int j
		int symbol
	private static void buildFilesForStatementsRecoveryFilter (java.lang.String, char[], char[], java.lang.String[]) 
		String filename
		char[] newNonTerminalIndex
		char[] newLhs
		String[] tokens
		char[] newStatementsRecoveryFilter
		int i
		int index
	public static final void buildFilesFromLPG (java.lang.String, java.lang.String) 
		String dataFilename
		String dataFilename2
		char[] contents
		java.util.StringTokenizer st
		String[] tokens
		int j
		int i
		char[] newLhs
		char[] newTerminalIndex
		char[] newNonTerminalIndex
		byte[] newRhs
		String[] newName
	protected static int[] computeReverseTable (char[], char[], java.lang.String[]) 
		char[] newTerminalIndex
		char[] newNonTerminalIndex
		String[] newName
		int[] newReverseTable
		int j
		int k
		int k
	private static int getSymbol (java.lang.String, java.lang.String[], int[]) 
		String terminalName
		String[] newName
		int[] newReverse
		int j
	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 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
	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.io.InputStream is
		java.util.Properties props
		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
	public static int tAction (int, int) 
		int state
		int sym
	public void  () 
	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
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration[] fieldDeclarations
		int length
		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
		org.eclipse.jdt.internal.compiler.ast.Block block
		org.eclipse.jdt.internal.compiler.ast.LocalDeclaration statement
		org.eclipse.jdt.internal.compiler.ast.Expression statement
		org.eclipse.jdt.internal.compiler.ast.Statement statement
	protected void checkAndSetModifiers (int) 
		int flag
	public void checkComment () 
		int lastComment
		int commentSourceStart
		int commentEnd
	protected void checkNonNLSAfterBodyEnd (int) 
		int declarationEnd
	protected void classInstanceCreation (boolean) 
		boolean isQualified
		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 checkForDiamond (org.eclipse.jdt.internal.compiler.ast.TypeReference) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference allocType
		org.eclipse.jdt.internal.compiler.ast.ParameterizedSingleTypeReference type
		org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference type
	protected org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference computeQualifiedGenericsFromRightSide (org.eclipse.jdt.internal.compiler.ast.TypeReference, int, org.eclipse.jdt.internal.compiler.ast.Annotation[][]) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference rightSide
		int dim
		org.eclipse.jdt.internal.compiler.ast.Annotation[][] annotationsOnDimensions
		int nameSize
		int tokensSize
		org.eclipse.jdt.internal.compiler.ast.TypeReference[][] typeArguments
		char[][] tokens
		long[] positions
		org.eclipse.jdt.internal.compiler.ast.Annotation[][] typeAnnotations
		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.Annotation[][] rightSideAnnotations
		org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference qualifiedTypeReference
		char[][] rightSideTokens
		long[] rightSidePositions
		org.eclipse.jdt.internal.compiler.ast.Annotation[][] rightSideAnnotations
		int currentTypeArgumentsLength
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] currentTypeArguments
		org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference typeRef
		int length
	protected void concatExpressionLists () 
	protected void concatGenericsLists () 
	protected void concatNodeLists () 
	protected void consumeAdditionalBound () 
	protected void consumeAdditionalBound1 () 
	protected void consumeAdditionalBoundList () 
	protected void consumeAdditionalBoundList1 () 
	protected boolean isIndirectlyInsideLambdaExpression () 
	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 () 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration annotationTypeDeclaration
	protected void consumeAnnotationTypeDeclarationHeaderName () 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration annotationTypeDeclaration
		long pos
		int atPosition
		int length
	protected void consumeAnnotationTypeDeclarationHeaderNameWithTypeParameters () 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration annotationTypeDeclaration
		int length
		long pos
		int atPosition
	protected void consumeAnnotationTypeMemberDeclaration () 
		org.eclipse.jdt.internal.compiler.ast.AnnotationMethodDeclaration annotationTypeMemberDeclaration
		int declarationEndPosition
	protected void consumeAnnotationTypeMemberDeclarations () 
	protected void consumeAnnotationTypeMemberDeclarationsopt () 
	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 arrayAllocation
		org.eclipse.jdt.internal.compiler.ast.Annotation[][] annotationsOnDimensions
	protected void consumeArrayCreationExpressionWithoutInitializer () 
		int length
		org.eclipse.jdt.internal.compiler.ast.ArrayAllocationExpression arrayAllocation
		org.eclipse.jdt.internal.compiler.ast.Annotation[][] annotationsOnDimensions
	protected void consumeArrayCreationHeader () 
	protected void consumeArrayInitializer () 
	protected void consumeArrayTypeWithTypeArgumentsName () 
	protected void consumeAssertStatement () 
	protected void consumeAssignment () 
		int op
		org.eclipse.jdt.internal.compiler.ast.Expression expression
	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
		org.eclipse.jdt.internal.compiler.ast.CombinedBinaryExpression cursor
		org.eclipse.jdt.internal.compiler.ast.CombinedBinaryExpression cursor
	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 consumeBlockStatement () 
	protected void consumeBlockStatements () 
	protected void consumeCaseLabel () 
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		org.eclipse.jdt.internal.compiler.ast.CaseStatement caseStatement
	protected void consumeCastExpressionLL1 () 
		org.eclipse.jdt.internal.compiler.ast.Expression cast
		org.eclipse.jdt.internal.compiler.ast.Expression exp
	public org.eclipse.jdt.internal.compiler.ast.IntersectionCastTypeReference createIntersectionCastTypeReference (org.eclipse.jdt.internal.compiler.ast.TypeReference[]) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] typeReferences
	protected void consumeCastExpressionLL1WithBounds () 
		org.eclipse.jdt.internal.compiler.ast.Expression cast
		org.eclipse.jdt.internal.compiler.ast.Expression exp
		int length
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] bounds
	protected void consumeCastExpressionWithGenericsArray () 
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] bounds
		int additionalBoundsLength
		org.eclipse.jdt.internal.compiler.ast.Expression exp
		org.eclipse.jdt.internal.compiler.ast.Expression cast
		org.eclipse.jdt.internal.compiler.ast.TypeReference castType
		org.eclipse.jdt.internal.compiler.ast.TypeReference 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.TypeReference castType
		org.eclipse.jdt.internal.compiler.ast.TypeReference castType
		int end
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] bounds
		int additionalBoundsLength
	protected void consumeCastExpressionWithPrimitiveType () 
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] bounds
		int additionalBoundsLength
		org.eclipse.jdt.internal.compiler.ast.Expression exp
		org.eclipse.jdt.internal.compiler.ast.Expression cast
		org.eclipse.jdt.internal.compiler.ast.TypeReference castType
		org.eclipse.jdt.internal.compiler.ast.TypeReference castType
		int end
	protected void consumeCastExpressionWithQualifiedGenericsArray () 
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] bounds
		int additionalBoundsLength
		org.eclipse.jdt.internal.compiler.ast.Expression exp
		org.eclipse.jdt.internal.compiler.ast.Expression cast
		org.eclipse.jdt.internal.compiler.ast.TypeReference castType
		int end
		int dim
		org.eclipse.jdt.internal.compiler.ast.Annotation[][] annotationsOnDimensions
		org.eclipse.jdt.internal.compiler.ast.TypeReference rightSide
	protected void consumeCatches () 
	protected void consumeCatchFormalParameter () 
		char[] identifierName
		long namePositions
		int extendedDimensions
		org.eclipse.jdt.internal.compiler.ast.TypeReference type
		int modifierPositions
		org.eclipse.jdt.internal.compiler.ast.Argument arg
		int length
	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 consumeCatchType () 
		int length
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] typeReferences
		org.eclipse.jdt.internal.compiler.ast.UnionTypeReference typeReference
	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 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
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] superinterfaces
		int i
		int max
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
	protected void consumeClassHeaderName1 () 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
		long pos
		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 consumeCreateInitializer () 
	protected void consumeDefaultLabel () 
		org.eclipse.jdt.internal.compiler.ast.CaseStatement defaultStatement
	protected void consumeDefaultModifiers () 
	protected void consumeDiet () 
	protected void consumeDims () 
	protected void consumeDimWithOrWithOutExpr () 
	protected void consumeDimWithOrWithOutExprs () 
	protected void consumeUnionType () 
	protected void consumeUnionTypeAsClassType () 
	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 consumeEmptyDimsopt () 
	protected void consumeEmptyEnumDeclarations () 
	protected void consumeEmptyExpression () 
	protected void consumeEmptyForInitopt () 
	protected void consumeEmptyForUpdateopt () 
	protected void consumeEmptyInterfaceMemberDeclarationsopt () 
	protected void consumeEmptyInternalCompilationUnit () 
	protected void consumeEmptyMemberValueArrayInitializer () 
	protected void consumeEmptyMemberValuePairsopt () 
	protected void consumeEmptyMethodHeaderDefaultValue () 
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
	protected void consumeEmptyStatement () 
		char[] source
		int c1
		int c2
		int c3
		int c4
		int pos
	protected void consumeEmptySwitchBlock () 
	protected void consumeEmptyTypeDeclaration () 
	protected void consumeEnhancedForStatement () 
		org.eclipse.jdt.internal.compiler.ast.Statement statement
		org.eclipse.jdt.internal.compiler.ast.ForeachStatement foreachStatement
	protected void consumeEnhancedForStatementHeader () 
		org.eclipse.jdt.internal.compiler.ast.ForeachStatement statement
		org.eclipse.jdt.internal.compiler.ast.Expression collection
	protected void consumeEnhancedForStatementHeaderInit (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
		org.eclipse.jdt.internal.compiler.ast.Annotation[][] annotationsOnExtendedDimensions
		int declarationSourceStart
		int modifiersValue
		int length
		org.eclipse.jdt.internal.compiler.ast.ForeachStatement iteratorForStatement
	protected void consumeEnterAnonymousClassBody (boolean) 
		boolean qualified
		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 () 
		org.eclipse.jdt.internal.compiler.parser.RecoveredAnnotation recoveredAnnotation
	protected void consumeEnterMemberValueArrayInitializer () 
	protected void consumeEnterVariable () 
		char[] identifierName
		long namePosition
		int extendedDimensions
		org.eclipse.jdt.internal.compiler.ast.Annotation[][] annotationsOnExtendedDimensions
		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 length
		int length
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDeclaration
		org.eclipse.jdt.internal.compiler.ast.AbstractVariableDeclaration previousVariable
		org.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
		int annotationsLength
		org.eclipse.jdt.internal.compiler.ast.LocalDeclaration localDecl
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDecl
	protected void consumeEnumBodyNoConstants () 
	protected void consumeEnumBodyWithConstants () 
	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 consumeEnumConstantHeaderName () 
		long namePosition
		char[] constantName
		int sourceEnd
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration enumConstant
		int length
	protected void consumeEnumConstantNoClassBody () 
		int endOfEnumConstant
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDeclaration
		org.eclipse.jdt.internal.compiler.ast.ASTNode initialization
	protected void consumeEnumConstants () 
	protected void consumeEnumConstantWithClassBody () 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration anonymousType
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDeclaration
		int declarationSourceEnd
		org.eclipse.jdt.internal.compiler.ast.ASTNode initialization
	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 consumeEnumHeaderNameWithTypeParameters () 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration enumDeclaration
		int length
		long pos
	protected void consumeEqualityExpression (int) 
		int op
	protected void consumeEqualityExpressionWithName (int) 
		int op
	protected void consumeExitMemberValue () 
		org.eclipse.jdt.internal.compiler.parser.RecoveredAnnotation recoveredAnnotation
	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 () 
		org.eclipse.jdt.internal.compiler.ast.Expression expression
	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
		org.eclipse.jdt.internal.compiler.ast.NameReference qualifyingNameReference
		boolean isReceiver
		char[] identifierName
		long namePositions
		int extendedDimensions
		org.eclipse.jdt.internal.compiler.ast.Annotation[][] annotationsOnExtendedDimensions
		org.eclipse.jdt.internal.compiler.ast.Annotation[] varArgsAnnotations
		int endOfEllipsis
		int length
		int length
		int firstDimensions
		org.eclipse.jdt.internal.compiler.ast.TypeReference type
		int modifierPositions
		org.eclipse.jdt.internal.compiler.ast.Argument arg
		org.eclipse.jdt.internal.compiler.ast.Argument arg
		org.eclipse.jdt.internal.compiler.parser.RecoveredType currentRecoveryType
	protected org.eclipse.jdt.internal.compiler.ast.Annotation[][] getAnnotationsOnDimensions (int) 
		int dimensionsCount
		org.eclipse.jdt.internal.compiler.ast.Annotation[][] dimensionsAnnotations
		int i
		org.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
		int length
	protected void consumeFormalParameterList () 
	protected void consumeFormalParameterListopt () 
	protected void consumeGenericType () 
	protected void consumeGenericTypeArrayType () 
	protected void consumeGenericTypeNameArrayType () 
	protected void consumeGenericTypeWithDiamond () 
	protected void consumeImportDeclaration () 
		org.eclipse.jdt.internal.compiler.ast.ImportReference impt
	protected void consumeImportDeclarations () 
	protected void consumeInsideCastExpression () 
	protected void consumeInsideCastExpressionLL1 () 
	protected void consumeInsideCastExpressionLL1WithBounds () 
		int additionalBoundsLength
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] bounds
		int i
	protected void consumeInsideCastExpressionWithQualifiedGenerics () 
	protected void consumeInstanceOfExpression () 
		org.eclipse.jdt.internal.compiler.ast.Expression exp
	protected void consumeInstanceOfExpressionWithName () 
		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
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration[] fields
		int fieldCount
		int i
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration field
	protected void consumeInterfaceHeader () 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
	protected void consumeInterfaceHeaderExtends () 
		int length
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] superinterfaces
		int i
		int max
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
	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 () 
	protected void consumeInternalCompilationUnitWithTypes () 
		int length
	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 consumeInvalidEnumDeclaration () 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
	protected void consumeInvalidInterfaceDeclaration () 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
	protected void consumeInterfaceMethodDeclaration (boolean) 
		boolean hasSemicolonBody
		int explicitDeclarations
		org.eclipse.jdt.internal.compiler.ast.Statement[] statements
		int length
		org.eclipse.jdt.internal.compiler.ast.MethodDeclaration md
		boolean isDefault
		boolean isStatic
		boolean bodyAllowed
	protected void consumeLabel () 
	protected void consumeLeftParen () 
	protected void consumeLocalVariableDeclaration () 
		int variableDeclaratorsCounter
		int startIndex
	protected void consumeLocalVariableDeclarationStatement () 
		int variableDeclaratorsCounter
		org.eclipse.jdt.internal.compiler.ast.LocalDeclaration localDeclaration
		org.eclipse.jdt.internal.compiler.ast.Expression left
		org.eclipse.jdt.internal.compiler.ast.Expression left
		org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference qtr
		org.eclipse.jdt.internal.compiler.ast.Expression right
		org.eclipse.jdt.internal.compiler.ast.Assignment assignment
		int end
		org.eclipse.jdt.internal.compiler.parser.RecoveryScannerData data
		int position
		int i
		org.eclipse.jdt.internal.compiler.ast.LocalDeclaration localDeclaration
	protected void consumeMarkerAnnotation (boolean) 
		boolean isTypeAnnotation
		org.eclipse.jdt.internal.compiler.ast.MarkerAnnotation markerAnnotation
		int oldIndex
		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
		org.eclipse.jdt.internal.compiler.parser.RecoveredAnnotation recoveredAnnotation
	protected void consumeMemberValuePairs () 
	protected void consumeMemberValues () 
	protected void consumeMethodBody () 
	protected void consumeMethodDeclaration (boolean, boolean) 
		boolean isNotAbstract
		boolean isDefaultMethod
		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 extendedDimensions
	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
		org.eclipse.jdt.internal.compiler.ast.TypeReference returnType
		int length
		boolean isType
	protected void consumeMethodHeaderRightParen () 
		int length
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration md
		org.eclipse.jdt.internal.compiler.ast.Argument arg
		org.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
		org.eclipse.jdt.internal.compiler.ast.TypeReference type
		int annotationSourceStart
		int i
		int max
	protected void consumeMethodHeaderThrowsClause () 
		int length
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration md
	protected void consumeInvocationExpression () 
	protected void consumeMethodInvocationName () 
		org.eclipse.jdt.internal.compiler.ast.MessageSend m
		int length
		org.eclipse.jdt.internal.compiler.ast.Annotation[] typeAnnotations
	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 consumeMultipleResources () 
	protected void consumeTypeAnnotation () 
		org.eclipse.jdt.internal.compiler.ast.Annotation annotation
	protected void consumeOneMoreTypeAnnotation () 
	protected void consumeNameArrayType () 
	protected void consumeNestedMethod () 
	protected void consumeNestedType () 
		int length
	protected void consumeNormalAnnotation (boolean) 
		boolean isTypeAnnotation
		org.eclipse.jdt.internal.compiler.ast.NormalAnnotation normalAnnotation
		int oldIndex
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
		int length
	protected void consumeOneDimLoop (boolean) 
		boolean isAnnotated
	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 packageModifiersSourceEnd
		int packageModifiers
	protected void consumePostfixExpression () 
	protected void consumePrimaryNoNewArray () 
		org.eclipse.jdt.internal.compiler.ast.Expression parenthesizedExpression
		int numberOfParenthesis
	protected void consumePrimaryNoNewArrayArrayType () 
		org.eclipse.jdt.internal.compiler.ast.ClassLiteralAccess cla
	protected void consumePrimaryNoNewArrayName () 
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
	protected void rejectIllegalLeadingTypeAnnotations (org.eclipse.jdt.internal.compiler.ast.TypeReference) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
		org.eclipse.jdt.internal.compiler.ast.Annotation[][] annotations
	private void rejectIllegalTypeAnnotations (org.eclipse.jdt.internal.compiler.ast.TypeReference) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
	private void rejectIllegalTypeAnnotations (org.eclipse.jdt.internal.compiler.ast.TypeReference, boolean) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
		boolean tolerateAnnotationsOnDimensions
		org.eclipse.jdt.internal.compiler.ast.Annotation[][] annotations
		org.eclipse.jdt.internal.compiler.ast.Annotation[] misplacedAnnotations
		org.eclipse.jdt.internal.compiler.ast.Annotation[] misplacedAnnotations
		int i
		int length
		boolean tolerated
		int i
		int length
	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 () 
		org.eclipse.jdt.internal.compiler.ast.ClassLiteralAccess cla
	protected void consumePrimaryNoNewArrayPrimitiveType () 
		org.eclipse.jdt.internal.compiler.ast.ClassLiteralAccess cla
	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 consumePushModifiers () 
	protected void consumePushCombineModifiers () 
		int newModifiers
	protected void consumePushModifiersForHeader () 
	protected void consumePushPosition () 
	protected void consumePushRealModifiers () 
	protected void consumeQualifiedName (boolean) 
		boolean qualifiedNameIsAnnotated
	protected void consumeUnannotatableQualifiedName () 
	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 consumeResourceAsLocalVariableDeclaration () 
	protected void consumeResourceSpecification () 
	protected void consumeResourceOptionalTrailingSemiColon (boolean) 
		boolean punctuated
		org.eclipse.jdt.internal.compiler.ast.LocalDeclaration localDeclaration
	protected void consumeRestoreDiet () 
	protected void consumeRightParen () 
	protected void consumeNonTypeUseName () 
		int i
		int length
		org.eclipse.jdt.internal.compiler.ast.Annotation[] typeAnnotations
	protected void consumeZeroTypeAnnotations () 
	protected void consumeRule (int) 
		int act
	protected void consumeVariableDeclaratorIdParameter () 
	protected void consumeExplicitThisParameter (boolean) 
		boolean isQualified
		org.eclipse.jdt.internal.compiler.ast.NameReference qualifyingNameReference
		int thisStart
	protected boolean isAssistParser () 
	protected void consumeNestedLambda () 
		org.eclipse.jdt.internal.compiler.ast.LambdaExpression lambda
	protected void consumeLambdaHeader () 
		int arrowPosition
		org.eclipse.jdt.internal.compiler.ast.Argument[] arguments
		int length
		int i
		org.eclipse.jdt.internal.compiler.ast.Argument argument
		org.eclipse.jdt.internal.compiler.ast.LambdaExpression lexp
	protected void consumeLambdaExpression () 
		org.eclipse.jdt.internal.compiler.ast.Statement body
		org.eclipse.jdt.internal.compiler.ast.Statement oldBody
		org.eclipse.jdt.internal.compiler.ast.LambdaExpression lexp
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		int length
	protected org.eclipse.jdt.internal.compiler.ast.Argument typeElidedArgument () 
		char[] identifierName
		long namePositions
		org.eclipse.jdt.internal.compiler.ast.Argument arg
	protected void consumeTypeElidedLambdaParameter (boolean) 
		boolean parenthesized
		int modifier
		int annotationLength
		int modifiersStart
		org.eclipse.jdt.internal.compiler.ast.Argument arg
	protected void consumeElidedLeftBraceAndReturn () 
		int stackLength
	protected void consumeExpression () 
		org.eclipse.jdt.internal.compiler.ast.Expression exp
	protected void consumeIdentifierOrNew (boolean) 
		boolean newForm
		int newStart
	protected void consumeEmptyTypeArguments () 
	public org.eclipse.jdt.internal.compiler.ast.ReferenceExpression newReferenceExpression () 
	protected void consumeReferenceExpressionTypeForm (boolean) 
		boolean isPrimitive
		org.eclipse.jdt.internal.compiler.ast.ReferenceExpression referenceExpression
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] typeArguments
		char[] selector
		int sourceEnd
		int length
		int dimension
		boolean typeAnnotatedName
		int i
		int j
	protected void consumeReferenceExpressionPrimaryForm () 
		org.eclipse.jdt.internal.compiler.ast.ReferenceExpression referenceExpression
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] typeArguments
		char[] selector
		int sourceEnd
		int length
		org.eclipse.jdt.internal.compiler.ast.Expression primary
	protected void consumeReferenceExpressionSuperForm () 
		org.eclipse.jdt.internal.compiler.ast.ReferenceExpression referenceExpression
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] typeArguments
		char[] selector
		int sourceEnd
		int length
		org.eclipse.jdt.internal.compiler.ast.SuperReference superReference
	protected void consumeReferenceExpression (org.eclipse.jdt.internal.compiler.ast.ReferenceExpression) 
		org.eclipse.jdt.internal.compiler.ast.ReferenceExpression referenceExpression
		int length
	protected void consumeReferenceExpressionTypeArgumentsAndTrunk (boolean) 
		boolean qualified
	protected void consumeReferenceExpressionGenericTypeForm () 
		org.eclipse.jdt.internal.compiler.ast.ReferenceExpression referenceExpression
		org.eclipse.jdt.internal.compiler.ast.TypeReference type
		org.eclipse.jdt.internal.compiler.ast.TypeReference type
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] typeArguments
		char[] selector
		int sourceEnd
		int length
		int typeSourceEnd
		boolean qualified
		int dims
		org.eclipse.jdt.internal.compiler.ast.Annotation[][] annotationsOnDimensions
		org.eclipse.jdt.internal.compiler.ast.TypeReference rightSide
	protected void consumeEnterInstanceCreationArgumentList () 
	protected void consumeSimpleAssertStatement () 
	protected void consumeSingleMemberAnnotation (boolean) 
		boolean isTypeAnnotation
		org.eclipse.jdt.internal.compiler.ast.SingleMemberAnnotation singleMemberAnnotation
		int oldIndex
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
	protected void consumeSingleMemberAnnotationMemberValue () 
		org.eclipse.jdt.internal.compiler.parser.RecoveredAnnotation recoveredAnnotation
	protected void consumeSingleResource () 
	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 statement
	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) 
		boolean withFinally
		boolean hasResources
		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
		org.eclipse.jdt.internal.compiler.ast.LocalDeclaration[] resources
	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
		org.eclipse.jdt.internal.compiler.ast.StringLiteral stringLiteral
		org.eclipse.jdt.internal.compiler.parser.RecoveredAnnotation recoveredAnnotation
	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 consumeTypeHeaderNameWithTypeParameters () 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
		int length
		org.eclipse.jdt.internal.compiler.parser.RecoveredType recoveredType
	protected void consumeTypeImportOnDemandDeclarationName () 
		org.eclipse.jdt.internal.compiler.ast.ImportReference impt
		int length
		char[][] tokens
		long[] positions
	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
		org.eclipse.jdt.internal.compiler.ast.TypeReference bound
	protected void consumeTypeParameterHeader () 
		org.eclipse.jdt.internal.compiler.ast.TypeParameter typeParameter
		int length
		long pos
		int end
		int start
	protected void consumeTypeParameterList () 
	protected void consumeTypeParameterList1 () 
	protected void consumeTypeParameters () 
		int startPos
		org.eclipse.jdt.internal.compiler.parser.RecoveredType recoveredType
		int length
		org.eclipse.jdt.internal.compiler.ast.TypeParameter[] typeParameters
		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
		org.eclipse.jdt.internal.compiler.ast.TypeReference bound
	protected void consumeZeroAdditionalBounds () 
	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 r
		org.eclipse.jdt.internal.compiler.ast.Expression r
		org.eclipse.jdt.internal.compiler.ast.Expression exp
		org.eclipse.jdt.internal.compiler.ast.IntLiteral intLiteral
		org.eclipse.jdt.internal.compiler.ast.IntLiteral convertToMinValue
		org.eclipse.jdt.internal.compiler.ast.LongLiteral longLiteral
		org.eclipse.jdt.internal.compiler.ast.LongLiteral convertToMinValue
	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 augmentTypeWithAdditionalDimensions (org.eclipse.jdt.internal.compiler.ast.TypeReference, int, org.eclipse.jdt.internal.compiler.ast.Annotation[][], boolean) 
		org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
		int additionalDimensions
		org.eclipse.jdt.internal.compiler.ast.Annotation[][] additionalAnnotations
		boolean isVarargs
	protected org.eclipse.jdt.internal.compiler.ast.FieldDeclaration createFieldDeclaration (char[], int, int) 
		char[] fieldDeclarationName
		int sourceStart
		int sourceEnd
	protected org.eclipse.jdt.internal.compiler.parser.JavadocParser createJavadocParser () 
	protected org.eclipse.jdt.internal.compiler.ast.LocalDeclaration createLocalDeclaration (char[], int, int) 
		char[] localDeclarationName
		int sourceStart
		int sourceEnd
	protected org.eclipse.jdt.internal.compiler.ast.StringLiteral createStringLiteral (char[], int, int, int) 
		char[] token
		int start
		int end
		int lineNumber
	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 enumConstantsCounter
		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
		org.eclipse.jdt.internal.compiler.parser.RecoveredElement recoveredElement
		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 max
		int i
		int[] positions
		int index
		int i
		int commentStart
		int commentStop
	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
		int length
	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 void annotateTypeReference (org.eclipse.jdt.internal.compiler.ast.Wildcard) 
		org.eclipse.jdt.internal.compiler.ast.Wildcard ref
		int length
	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
		org.eclipse.jdt.internal.compiler.ast.Annotation[][] annotationsOnDimensions
		int length
		int numberOfIdentifiers
		char[][] tokens
		long[] positions
		int levels
		int i
	protected org.eclipse.jdt.internal.compiler.ast.TypeReference getTypeReferenceForGenericType (int, int, int) 
		int dim
		int identifierLength
		int numberOfIdentifiers
		org.eclipse.jdt.internal.compiler.ast.Annotation[][] annotationsOnDimensions
		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
		org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference parameterizedQualifiedTypeReference
	protected org.eclipse.jdt.internal.compiler.ast.NameReference getUnspecifiedReference () 
	protected org.eclipse.jdt.internal.compiler.ast.NameReference getUnspecifiedReference (boolean) 
		boolean rejectTypeAnnotations
		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 (boolean) 
		boolean recordLineSeparator
	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 () 
	public boolean hasLeadingTagComment (char[], int) 
		char[] commentPrefixTag
		int rangeEnd
		int iComment
		int iStatement
		org.eclipse.jdt.internal.compiler.ast.ASTNode lastNode
		int rangeStart
		int commentStart
		char[] source
		int charPos
		char c
		int iTag
		int length
	protected void ignoreNextClosingBrace () 
	protected void ignoreExpressionAssignment () 
		org.eclipse.jdt.internal.compiler.ast.ArrayInitializer arrayInitializer
	public void initialize () 
	public void initialize (boolean) 
		boolean parsingCompilationUnit
		int astLength
		int expressionLength
		boolean checkNLS
	public void initializeScanner () 
	public void jumpOverMethodBody () 
	private void jumpOverType () 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		boolean isAnonymous
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration nextTypeDeclaration
	protected void markEnclosingMemberWithLocalType () 
	protected void markEnclosingMemberWithLocalOrFunctionalType (org.eclipse.jdt.internal.compiler.parser.Parser$LocalTypeKind) 
		org.eclipse.jdt.internal.compiler.parser.Parser$LocalTypeKind context
		int i
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
	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 () 
	public boolean atConflictScenario (int) 
		int token
	protected void parse () 
		boolean isDietParse
		int oldFirstToken
		int act
		int stackLength
		int errorPos
		int previousToken
		boolean oldValue
		org.eclipse.jdt.core.compiler.InvalidInputException e
		boolean oldValue
		org.eclipse.jdt.core.compiler.InvalidInputException e
		org.eclipse.jdt.internal.compiler.parser.NLSTag[] tags
		org.eclipse.jdt.internal.compiler.parser.RecoveryScannerData data
	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
		boolean oldMethodRecoveryActivated
		int length
		org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall explicitConstructorCall
	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
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
		char[] contents
		char[] contents
		org.eclipse.jdt.internal.compiler.problem.AbortCompilationUnit abortException
	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
		boolean oldMethodRecoveryActivated
		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
		boolean oldMethodRecoveryActivated
		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
		boolean oldDiet
		boolean oldTolerateDefaultClassMethods
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration referenceContextTypeDeclaration
		org.eclipse.jdt.internal.compiler.ast.ASTNode[] result
		java.util.List bodyDeclarations
		org.eclipse.jdt.internal.compiler.ASTVisitor visitor
		int astLength
		boolean containsInitializers
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		int i
		int max
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDeclaration
		int length2
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration[] temp
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration[] fieldDeclarations
		int i
		int max
		org.eclipse.jdt.internal.compiler.ast.Initializer initializer
	public org.eclipse.jdt.internal.compiler.ast.Expression parseLambdaExpression (char[], int, int, org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration, boolean) 
		char[] source
		int offset
		int length
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
		boolean recordLineSeparators
	public org.eclipse.jdt.internal.compiler.ast.Expression parseExpression (char[], int, int, org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration, boolean) 
		char[] source
		int offset
		int length
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
		boolean recordLineSeparators
	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 parseStatements (org.eclipse.jdt.internal.compiler.impl.ReferenceContext, int, int, org.eclipse.jdt.internal.compiler.ast.TypeDeclaration[], org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration) 
		org.eclipse.jdt.internal.compiler.impl.ReferenceContext rc
		int start
		int end
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration[] types
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
		boolean oldStatementRecoveryEnabled
	public void persistLineSeparatorPositions () 
	protected void prepareForBlockStatements () 
	public org.eclipse.jdt.internal.compiler.problem.ProblemReporter problemReporter () 
	protected void pushIdentifier (char[], long) 
		char[] identifier
		long position
		int stackLength
	protected void pushIdentifier () 
	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 pushOnTypeAnnotationStack (org.eclipse.jdt.internal.compiler.ast.Annotation) 
		org.eclipse.jdt.internal.compiler.ast.Annotation annotation
		int stackLength
	protected void pushOnTypeAnnotationLengthStack (int) 
		int pos
		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 pushOnGenericsIdentifiersLengthStack (int) 
		int pos
		int stackLength
	protected void pushOnGenericsLengthStack (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 pushOnIntStack (int) 
		int pos
		int stackLength
	protected void pushOnRealBlockStack (int) 
		int i
		int stackLength
	protected void recoverStatements () 
		org.eclipse.jdt.internal.compiler.parser.Parser$1MethodVisitor methodVisitor
		org.eclipse.jdt.internal.compiler.parser.Parser$1TypeVisitor typeVisitor
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeContext
		int length
		int i
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDeclaration
		org.eclipse.jdt.internal.compiler.ast.Initializer initializer
	public void recoveryExitFromVariable () 
		int end
		int end
	public void recoveryTokenCheck () 
		org.eclipse.jdt.internal.compiler.ast.StringLiteral stringLiteral
		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 int resumeAfterRecovery () 
	protected int resumeOnSyntaxError () 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
	public void setMethodsFullRecovery (boolean) 
		boolean enabled
	public void setStatementsRecovery (boolean) 
		boolean enabled
	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
	public void copyState (org.eclipse.jdt.internal.compiler.parser.Parser) 
		org.eclipse.jdt.internal.compiler.parser.Parser from
		org.eclipse.jdt.internal.compiler.parser.Parser parser
		int length
	public int automatonState () 
	public boolean automatonWillShift (int, int) 
		int token
		int lastAction
		int stackTop
		int stackTopState
		int highWaterMark
	static int[] $SWITCH_TABLE$org$eclipse$jdt$internal$compiler$parser$Parser$LocalTypeKind () 
}

org/eclipse/jdt/internal/compiler/parser/unicode6/part2.rsc
org/eclipse/jdt/internal/compiler/parser/parser9.rsc
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/classfmt/ExternalAnnotationProvider$BasicAnnotationWalker.class
ExternalAnnotationProvider.java
package org.eclipse.jdt.internal.compiler.classfmt
abstract org.eclipse.jdt.internal.compiler.classfmt.ExternalAnnotationProvider$BasicAnnotationWalker extends java.lang.Object implements org.eclipse.jdt.internal.compiler.env.ITypeAnnotationWalker  {
	char[] source
	org.eclipse.jdt.internal.compiler.lookup.SignatureWrapper wrapper
	int pos
	int prevTypeArgStart
	int currentTypeBound
	org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment
	final org.eclipse.jdt.internal.compiler.classfmt.ExternalAnnotationProvider this$0
	void  (org.eclipse.jdt.internal.compiler.classfmt.ExternalAnnotationProvider, char[], int, org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment) 
		char[] source
		int pos
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment
	org.eclipse.jdt.internal.compiler.lookup.SignatureWrapper wrapperWithStart (int) 
		int start
	public org.eclipse.jdt.internal.compiler.env.ITypeAnnotationWalker toReceiver () 
	public org.eclipse.jdt.internal.compiler.env.ITypeAnnotationWalker toTypeParameter (boolean, int) 
		boolean isClassTypeParameter
		int rank
	public org.eclipse.jdt.internal.compiler.env.ITypeAnnotationWalker toTypeParameterBounds (boolean, int) 
		boolean isClassTypeParameter
		int parameterRank
	public org.eclipse.jdt.internal.compiler.env.ITypeAnnotationWalker toTypeBound (short) 
		short boundIndex
	public org.eclipse.jdt.internal.compiler.env.ITypeAnnotationWalker toSupertype (short, char[]) 
		short index
		char[] superTypeSignature
	public org.eclipse.jdt.internal.compiler.env.ITypeAnnotationWalker toTypeArgument (int) 
		int rank
		int start
		int next
	public org.eclipse.jdt.internal.compiler.env.ITypeAnnotationWalker toWildcardBound () 
	public org.eclipse.jdt.internal.compiler.env.ITypeAnnotationWalker toNextArrayDimension () 
		int newPos
	public org.eclipse.jdt.internal.compiler.env.ITypeAnnotationWalker toNextNestedType () 
	public org.eclipse.jdt.internal.compiler.env.IBinaryAnnotation[] getAnnotationsAtCursor (int) 
		int currentTypeId
}

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 java.lang.Comparable  {
	private static final char[][] noException
	private static final char[][] noArgumentNames
	private static final char[] ARG
	protected int accessFlags
	protected int attributeBytes
	protected char[] descriptor
	protected char[][] exceptionNames
	protected char[] name
	protected char[] signature
	protected int signatureUtf8Offset
	protected long tagBits
	protected char[][] argumentNames
	static void  () 
	public static org.eclipse.jdt.internal.compiler.classfmt.MethodInfo createMethod (byte[], int[], int) 
		byte[] classFileBytes
		int[] offsets
		int offset
		org.eclipse.jdt.internal.compiler.classfmt.MethodInfo methodInfo
		int attributesCount
		int readOffset
		org.eclipse.jdt.internal.compiler.classfmt.AnnotationInfo[] annotations
		org.eclipse.jdt.internal.compiler.classfmt.AnnotationInfo[][] parameterAnnotations
		org.eclipse.jdt.internal.compiler.classfmt.TypeAnnotationInfo[] typeAnnotations
		int i
		int utf8Offset
		char[] attributeName
		org.eclipse.jdt.internal.compiler.classfmt.AnnotationInfo[] methodAnnotations
		org.eclipse.jdt.internal.compiler.classfmt.AnnotationInfo[][] paramAnnotations
		org.eclipse.jdt.internal.compiler.classfmt.TypeAnnotationInfo[] methodTypeAnnotations
		int length
		org.eclipse.jdt.internal.compiler.classfmt.AnnotationInfo[] newAnnotations
		int numberOfParameters
		int p
		int numberOfAnnotations
		int length
		org.eclipse.jdt.internal.compiler.classfmt.AnnotationInfo[] newAnnotations
		int length
		org.eclipse.jdt.internal.compiler.classfmt.TypeAnnotationInfo[] newAnnotations
	static org.eclipse.jdt.internal.compiler.classfmt.AnnotationInfo[] decodeAnnotations (int, boolean, int, org.eclipse.jdt.internal.compiler.classfmt.MethodInfo) 
		int offset
		boolean runtimeVisible
		int numberOfAnnotations
		org.eclipse.jdt.internal.compiler.classfmt.MethodInfo methodInfo
		org.eclipse.jdt.internal.compiler.classfmt.AnnotationInfo[] result
		int readOffset
		int i
	static org.eclipse.jdt.internal.compiler.classfmt.AnnotationInfo[] decodeMethodAnnotations (int, boolean, org.eclipse.jdt.internal.compiler.classfmt.MethodInfo) 
		int offset
		boolean runtimeVisible
		org.eclipse.jdt.internal.compiler.classfmt.MethodInfo methodInfo
		int numberOfAnnotations
		org.eclipse.jdt.internal.compiler.classfmt.AnnotationInfo[] annos
		int numStandardAnnotations
		int i
		long standardAnnoTagBits
		org.eclipse.jdt.internal.compiler.classfmt.AnnotationInfo[] temp
		int tmpIndex
		int i
	static org.eclipse.jdt.internal.compiler.classfmt.TypeAnnotationInfo[] decodeTypeAnnotations (int, boolean, org.eclipse.jdt.internal.compiler.classfmt.MethodInfo) 
		int offset
		boolean runtimeVisible
		org.eclipse.jdt.internal.compiler.classfmt.MethodInfo methodInfo
		int numberOfAnnotations
		int readOffset
		org.eclipse.jdt.internal.compiler.classfmt.TypeAnnotationInfo[] typeAnnos
		int i
		org.eclipse.jdt.internal.compiler.classfmt.TypeAnnotationInfo newInfo
	static org.eclipse.jdt.internal.compiler.classfmt.AnnotationInfo[][] decodeParamAnnotations (int, boolean, org.eclipse.jdt.internal.compiler.classfmt.MethodInfo) 
		int offset
		boolean runtimeVisible
		org.eclipse.jdt.internal.compiler.classfmt.MethodInfo methodInfo
		org.eclipse.jdt.internal.compiler.classfmt.AnnotationInfo[][] allParamAnnotations
		int numberOfParameters
		int readOffset
		int i
		int numberOfAnnotations
		org.eclipse.jdt.internal.compiler.classfmt.AnnotationInfo[] annos
		int aIndex
	protected void  (byte[], int[], int) 
		byte[] classFileBytes
		int[] offsets
		int offset
	public int compareTo (java.lang.Object) 
		Object o
		org.eclipse.jdt.internal.compiler.classfmt.MethodInfo otherMethod
		int result
	public boolean equals (java.lang.Object) 
		Object o
		org.eclipse.jdt.internal.compiler.classfmt.MethodInfo otherMethod
	public int hashCode () 
	public org.eclipse.jdt.internal.compiler.env.IBinaryAnnotation[] getAnnotations () 
	public char[][] getArgumentNames () 
	public java.lang.Object getDefaultValue () 
	public char[][] getExceptionTypeNames () 
	public char[] getGenericSignature () 
	public char[] getMethodDescriptor () 
		int utf8Offset
	public int getModifiers () 
	public org.eclipse.jdt.internal.compiler.env.IBinaryAnnotation[] getParameterAnnotations (int) 
		int index
	public int getAnnotatedParametersCount () 
	public org.eclipse.jdt.internal.compiler.env.IBinaryTypeAnnotation[] getTypeAnnotations () 
	public char[] getSelector () 
		int utf8Offset
	public long getTagBits () 
	protected 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
	public int sizeInBytes () 
	public java.lang.String toString () 
		StringBuffer buffer
	void toString (java.lang.StringBuffer) 
		StringBuffer buffer
	protected void toStringContent (java.lang.StringBuffer) 
		StringBuffer buffer
		int modifiers
		char[] desc
	private void readCodeAttribute () 
		int attributesCount
		int readOffset
		int i
		int utf8Offset
		char[] attributeName
	private void decodeCodeAttribute (int) 
		int offset
		int readOffset
		int codeLength
		int exceptionTableLength
		int i
		int attributesCount
		int i
		int utf8Offset
		char[] attributeName
	private void decodeLocalVariableAttribute (int, int) 
		int offset
		int codeLength
		int readOffset
		int length
		int argumentNamesIndex
		int i
		int startPC
		int nameIndex
		int utf8Offset
		char[] localVariableName
	private void decodeMethodParameters (int, org.eclipse.jdt.internal.compiler.classfmt.MethodInfo) 
		int offset
		org.eclipse.jdt.internal.compiler.classfmt.MethodInfo methodInfo
		int readOffset
		int length
		int i
		int nameIndex
		int utf8Offset
		char[] parameterName
}

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/lookup/AnnotatableTypeSystem.class
AnnotatableTypeSystem.java
package org.eclipse.jdt.internal.compiler.lookup
public org.eclipse.jdt.internal.compiler.lookup.AnnotatableTypeSystem extends org.eclipse.jdt.internal.compiler.lookup.TypeSystem {
	private boolean isAnnotationBasedNullAnalysisEnabled
	public void  (org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment) 
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] getAnnotatedTypes (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] derivedTypes
		int length
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] annotatedVersions
		int versions
		int i
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding derivedType
	public org.eclipse.jdt.internal.compiler.lookup.ArrayBinding getArrayType (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, int, org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[]) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding leafType
		int dimensions
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] annotations
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] leafAnnotations
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] allAnnotations
		org.eclipse.jdt.internal.compiler.lookup.ArrayBinding nakedType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] derivedTypes
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding derivedType
		org.eclipse.jdt.internal.compiler.lookup.ArrayBinding arrayType
	public org.eclipse.jdt.internal.compiler.lookup.ArrayBinding getArrayType (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, int) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding leaftType
		int dimensions
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding getMemberType (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding memberType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingType
	public org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding getParameterizedType (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.AnnotationBinding[]) 
		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.AnnotationBinding[] annotations
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding parameterizedType
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding nakedType
	public org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding getParameterizedType (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
	public org.eclipse.jdt.internal.compiler.lookup.RawTypeBinding getRawType (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[]) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding genericType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingType
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] annotations
		org.eclipse.jdt.internal.compiler.lookup.RawTypeBinding nakedType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] derivedTypes
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding derivedType
		org.eclipse.jdt.internal.compiler.lookup.RawTypeBinding rawType
	public org.eclipse.jdt.internal.compiler.lookup.RawTypeBinding getRawType (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
	public org.eclipse.jdt.internal.compiler.lookup.WildcardBinding getWildcard (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.AnnotationBinding[]) 
		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.AnnotationBinding[] annotations
		org.eclipse.jdt.internal.compiler.lookup.WildcardBinding nakedType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] derivedTypes
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding derivedType
		org.eclipse.jdt.internal.compiler.lookup.WildcardBinding wildcard
	public org.eclipse.jdt.internal.compiler.lookup.WildcardBinding getWildcard (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
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding getAnnotatedType (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[][]) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[][] annotations
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding annotatedType
		org.eclipse.jdt.internal.compiler.lookup.ArrayBinding arrayBinding
		int levels
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] types
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding enclosingType
		int i
		int j
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding currentType
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] currentAnnotations
	private org.eclipse.jdt.internal.compiler.lookup.TypeBinding getAnnotatedType (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[]) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding enclosingType
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] annotations
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding nakedType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] derivedTypes
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding derivedType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding annotatedType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding keyType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding keyType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding keyType
	private boolean haveTypeAnnotations (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.AnnotationBinding[]) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding baseType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding someType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] someTypes
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] annotations
		int i
		int length
		int i
		int length
	private boolean haveTypeAnnotations (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[]) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding leafType
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] annotations
	private boolean haveTypeAnnotations (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding memberType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding enclosingType
	static org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] flattenedAnnotations (org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[][]) 
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[][] annotations
		int levels
		int length
		int i
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] series
		int index
		int i
		int annotationsLength
	public boolean isAnnotatedTypeSystem () 
}

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 int captureID
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding sourceType
	public int start
	public int end
	public org.eclipse.jdt.internal.compiler.ast.ASTNode cud
	org.eclipse.jdt.internal.compiler.lookup.TypeBinding pendingSubstitute
	public void  (org.eclipse.jdt.internal.compiler.lookup.WildcardBinding, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, int, int, org.eclipse.jdt.internal.compiler.ast.ASTNode, int) 
		org.eclipse.jdt.internal.compiler.lookup.WildcardBinding wildcard
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding sourceType
		int start
		int end
		org.eclipse.jdt.internal.compiler.ast.ASTNode cud
		int captureID
		org.eclipse.jdt.internal.compiler.lookup.CaptureBinding unannotated
	protected void  (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, char[], int, int, int, org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding sourceType
		char[] sourceName
		int start
		int end
		int captureID
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment
	public void  (org.eclipse.jdt.internal.compiler.lookup.CaptureBinding) 
		org.eclipse.jdt.internal.compiler.lookup.CaptureBinding prototype
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding clone (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding enclosingType
	public char[] computeUniqueKey (boolean) 
		boolean isLeaf
		StringBuffer buffer
		int length
		char[] uniqueKey
	public java.lang.String debugName () 
		StringBuffer buffer
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] annotations
		int i
		int length
	public char[] genericTypeSignature () 
	public void initializeBounds (org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding capturedParameterizedType
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding wildcardVariable
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding originalWildcardBound
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding capturedWildcardBound
		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
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding capturedWildcardBound
		int length
	public boolean isCapture () 
	public boolean isEquivalentTo (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding otherType
	public boolean isProperType (boolean) 
		boolean admitCapture18
	public char[] readableName () 
		StringBuffer buffer
		int length
		char[] name
	public char[] signableName () 
		StringBuffer buffer
		int length
		char[] name
	public char[] shortReadableName () 
		StringBuffer buffer
		int length
		char[] name
	public char[] nullAnnotatedReadableName (org.eclipse.jdt.internal.compiler.impl.CompilerOptions, boolean) 
		org.eclipse.jdt.internal.compiler.impl.CompilerOptions options
		boolean shortNames
		StringBuffer nameBuffer
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] otherUpperBounds
		int nameLength
		char[] readableName
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding withoutToplevelNullAnnotation () 
		org.eclipse.jdt.internal.compiler.lookup.WildcardBinding newWildcard
		org.eclipse.jdt.internal.compiler.lookup.CaptureBinding newCapture
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] newAnnotations
	org.eclipse.jdt.internal.compiler.lookup.TypeBinding substituteInferenceVariable (org.eclipse.jdt.internal.compiler.lookup.InferenceVariable, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.InferenceVariable var
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding substituteType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding substitutedWildcard
		org.eclipse.jdt.internal.compiler.lookup.CaptureBinding substitute
		int length
		int i
	public void setTypeAnnotations (org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[], boolean) 
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] annotations
		boolean evalNullAnnotations
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding uncapture (org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
	protected org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] getDerivedTypesForDeferredInitialization () 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] derived
		int count
		int i
	public java.lang.String toString () 
		StringBuffer buffer
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] annotations
		int i
		int length
}

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
	public static final int InvalidTypeForAutoManagedResource
	public static final int VarargsElementTypeNotVisible
	public static final int NoSuchSingleAbstractMethod
	public static final int NotAWellFormedParameterizedType
	public static final int IntersectionHasMultipleFunctionalInterfaces
	public static final int NonStaticOrAlienTypeReceiver
	public static final int AttemptToBypassDirectSuper
	public static final int DefectiveContainerAnnotationType
	public static final int InvocationTypeInferenceFailure
	public static final int ApplicableMethodOverriddenByInapplicable
	public static final int ContradictoryNullAnnotations
	public static final int NoSuchMethodOnArray
	public static final int InferredApplicableMethodInapplicable
	public static final int NoProperEnclosingInstance
}

org/eclipse/jdt/internal/compiler/lookup/ReductionResult.class
ReductionResult.java
package org.eclipse.jdt.internal.compiler.lookup
public abstract org.eclipse.jdt.internal.compiler.lookup.ReductionResult extends java.lang.Object {
	protected static final org.eclipse.jdt.internal.compiler.lookup.ConstraintTypeFormula TRUE
	protected static final org.eclipse.jdt.internal.compiler.lookup.ConstraintTypeFormula FALSE
	protected static final int COMPATIBLE
	protected static final int SUBTYPE
	protected static final int SUPERTYPE
	protected static final int SAME
	protected static final int TYPE_ARGUMENT_CONTAINED
	protected static final int CAPTURE
	static final int EXCEPTIONS_CONTAINED
	protected static final int POTENTIALLY_COMPATIBLE
	protected org.eclipse.jdt.internal.compiler.lookup.TypeBinding right
	protected int relation
	static void  () 
	public void  () 
	protected static java.lang.String relationToString (int) 
		int relation
}

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 {
	public int id
	public long tagBits
	protected org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] typeAnnotations
	public static final org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding TYPE_USE_BINDING
	public static final org.eclipse.jdt.internal.compiler.lookup.BaseTypeBinding INT
	public static final org.eclipse.jdt.internal.compiler.lookup.BaseTypeBinding BYTE
	public static final org.eclipse.jdt.internal.compiler.lookup.BaseTypeBinding SHORT
	public static final org.eclipse.jdt.internal.compiler.lookup.BaseTypeBinding CHAR
	public static final org.eclipse.jdt.internal.compiler.lookup.BaseTypeBinding LONG
	public static final org.eclipse.jdt.internal.compiler.lookup.BaseTypeBinding FLOAT
	public static final org.eclipse.jdt.internal.compiler.lookup.BaseTypeBinding DOUBLE
	public static final org.eclipse.jdt.internal.compiler.lookup.BaseTypeBinding BOOLEAN
	public static final org.eclipse.jdt.internal.compiler.lookup.NullTypeBinding NULL
	public static final org.eclipse.jdt.internal.compiler.lookup.VoidTypeBinding VOID
	static void  () 
	public void  () 
	public void  (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding prototype
	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 org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding actualType () 
	org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] additionalBounds () 
	public java.lang.String annotatedDebugName () 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding enclosingType
		StringBuffer buffer
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] annotations
		int i
		int length
	org.eclipse.jdt.internal.compiler.lookup.TypeBinding bound () 
	int boundKind () 
	int rank () 
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding containerAnnotationType () 
	public boolean canBeInstantiated () 
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding capture (org.eclipse.jdt.internal.compiler.lookup.Scope, int, int) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		int start
		int end
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding uncapture (org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding closestMatch () 
	public java.util.List collectMissingTypes (java.util.List) 
		java.util.List missingTypes
	public void collectSubstitutes (org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.InferenceContext, int) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding actualType
		org.eclipse.jdt.internal.compiler.lookup.InferenceContext inferenceContext
		int constraint
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding clone (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding enclosingType
	public abstract char[] constantPoolName () 
	public java.lang.String debugName () 
	public int dimensions () 
	public int depth () 
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding enclosingMethod () 
	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.ReferenceBinding findSuperTypeOriginatingFrom (int, boolean) 
		int wellKnownOriginalID
		boolean originalIsClass
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding reference
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] interfacesToVisit
		int nextPosition
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] itsInterfaces
		int itsLength
		int a
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding next
		int b
		int i
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] itsInterfaces
		int itsLength
		int a
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding next
		int b
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding findSuperTypeOriginatingFrom (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding otherType
		org.eclipse.jdt.internal.compiler.lookup.ArrayBinding arrayType
		int otherDim
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding leafSuperType
		org.eclipse.jdt.internal.compiler.lookup.CaptureBinding capture
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding captureBound
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding match
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] interfacesToVisit
		int nextPosition
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] itsInterfaces
		int itsLength
		int a
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding next
		int b
		int i
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] itsInterfaces
		int itsLength
		int a
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding next
		int b
		org.eclipse.jdt.internal.compiler.lookup.IntersectionTypeBinding18 itb18
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] intersectingTypes
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding superType
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding genericCast (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding targetType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding targetErasure
	public char[] genericTypeSignature () 
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding getErasureCompatibleType (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding declaringClass
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding variable
		int i
		int otherLength
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superInterface
		org.eclipse.jdt.internal.compiler.lookup.WildcardBinding intersection
		int i
		int otherLength
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superInterface
	public abstract org.eclipse.jdt.internal.compiler.lookup.PackageBinding getPackage () 
	void initializeForStaticImports () 
	public final boolean isAnonymousType () 
	public final boolean isArrayType () 
	public final boolean isBaseType () 
	public final boolean isPrimitiveType () 
	public final boolean isPrimitiveOrBoxedPrimitiveType () 
	public boolean isBoxedPrimitiveType () 
	public boolean isBoundParameterizedType () 
	public boolean isCapture () 
	public boolean isClass () 
	public boolean isCompatibleWith (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding right
	public abstract boolean isCompatibleWith (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.Scope) 
	public boolean isPotentiallyCompatibleWith (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding right
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
	public boolean isBoxingCompatibleWith (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding right
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding convertedType
	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 isFunctionalInterface (org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
	public boolean isIntersectionType () 
	public final boolean isLocalType () 
	public final boolean isMemberType () 
	public final boolean isNestedType () 
	public final boolean isNumericType () 
	public boolean isParameterizedType () 
	public boolean hasNullTypeAnnotations () 
	public boolean acceptsNonNullDefault () 
	public boolean isIntersectionType18 () 
	public final boolean isParameterizedTypeWithActualArguments () 
	public boolean isParameterizedWithOwnVariables () 
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding paramType
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] variables
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosing
	public boolean isProperType (boolean) 
		boolean admitCapture18
	public boolean isPolyType () 
	org.eclipse.jdt.internal.compiler.lookup.TypeBinding substituteInferenceVariable (org.eclipse.jdt.internal.compiler.lookup.InferenceVariable, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.InferenceVariable var
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding substituteType
	private boolean isProvableDistinctSubType (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding otherType
	public boolean isProvablyDistinct (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding otherType
		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
		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.ReferenceBinding enclosing
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding otherEnclosing
		int i
	private boolean isProvablyDistinctTypeArgument (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding, int) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding otherArgument
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding paramType
		int rank
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding upperBound1
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding lowerBound1
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding genericType
		org.eclipse.jdt.internal.compiler.lookup.WildcardBinding wildcard
		org.eclipse.jdt.internal.compiler.lookup.WildcardBinding wildcard
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding variable
		org.eclipse.jdt.internal.compiler.lookup.CaptureBinding18 cb18
		org.eclipse.jdt.internal.compiler.lookup.CaptureBinding capture
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding eliminatedType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding upperBound2
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding lowerBound2
		org.eclipse.jdt.internal.compiler.lookup.WildcardBinding otherWildcard
		org.eclipse.jdt.internal.compiler.lookup.WildcardBinding otherWildcard
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding otherVariable
		org.eclipse.jdt.internal.compiler.lookup.CaptureBinding18 cb18
		org.eclipse.jdt.internal.compiler.lookup.CaptureBinding otherCapture
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding otherEliminatedType
	public boolean isRepeatableAnnotationType () 
	public final boolean isRawType () 
	public boolean isReifiable () 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding leafType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding current
		org.eclipse.jdt.internal.compiler.lookup.LocalTypeBinding localTypeBinding
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding enclosingMethod
	public boolean isStatic () 
	public boolean isThrowable () 
	public boolean isTypeArgumentContainedBy (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding otherType
		org.eclipse.jdt.internal.compiler.lookup.CaptureBinding capture
		org.eclipse.jdt.internal.compiler.lookup.CaptureBinding18 cb18
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] otherBounds
		int len
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding upperBound
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] otherBounds
		org.eclipse.jdt.internal.compiler.lookup.WildcardBinding wildcard
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding variable
		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.TypeBinding otherBound
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] intersectingTypes
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding match
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding match
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] intersectingTypes
		int i
		int length
		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
		org.eclipse.jdt.internal.compiler.lookup.WildcardBinding wildcard
	public boolean isTypeVariable () 
	public boolean isUnboundWildcard () 
	public boolean isUncheckedException (boolean) 
		boolean includeSupertype
	public boolean isWildcard () 
	public int kind () 
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding leafComponentType () 
	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.TypeBinding match
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding compatible
	public char[] nullAnnotatedReadableName (org.eclipse.jdt.internal.compiler.impl.CompilerOptions, boolean) 
		org.eclipse.jdt.internal.compiler.impl.CompilerOptions options
		boolean shortNames
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding original () 
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding unannotated () 
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding withoutToplevelNullAnnotation () 
	public final boolean hasTypeAnnotations () 
	public char[] qualifiedPackageName () 
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding packageBinding
	public abstract char[] qualifiedSourceName () 
	public final org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] getTypeAnnotations () 
	public void setTypeAnnotations (org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[], boolean) 
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] annotations
		boolean evalNullAnnotations
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding annotation
	public char[] signableName () 
	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
	org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] typeArguments () 
	public org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] typeVariables () 
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding getSingleAbstractMethod (org.eclipse.jdt.internal.compiler.lookup.Scope, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		boolean replaceWildcards
	public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] getIntersectingTypes () 
	public static boolean equalsEquals (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding that
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding other
	public static boolean notEquals (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding that
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding other
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding prototype () 
	public boolean isUnresolvedType () 
	public boolean mentionsAny (org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], int) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] parameters
		int idx
		int i
	void collectInferenceVariables (java.util.Set) 
		java.util.Set variables
	public boolean hasTypeBit (int) 
		int bit
	public boolean sIsMoreSpecific (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding s
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding t
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
	public boolean isSubtypeOf (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding right
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] getMethods (char[]) 
		char[] selector
	public boolean canBeSeenBy (org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
	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.SyntheticArgumentBinding[] syntheticOuterLocalVariables () 
	public boolean enterRecursiveFunction () 
	public void exitRecursiveFunction () 
	public boolean isFunctionalType () 
}

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
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding parameterizedTypeBinding
		org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding parameterizedTypeBinding
	public char[] computeUniqueKey (boolean) 
		boolean isLeaf
		StringBuffer sig
		char[] typeSig
		int sigLength
		char[] uniqueKey
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding clone (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding outerType
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding withoutToplevelNullAnnotation () 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding unannotatedGenericType
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] newAnnotations
	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 boolean isParameterizedType () 
	public int kind () 
	public java.lang.String debugName () 
		StringBuffer nameBuffer
	public java.lang.String annotatedDebugName () 
		StringBuffer buffer
	public char[] genericTypeSignature () 
		StringBuffer sig
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosing
		char[] typeSig
		char[] typeSig
		int sigLength
	public boolean isEquivalentTo (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding otherType
	public boolean isProvablyDistinct (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding otherType
	public boolean isProperType (boolean) 
		boolean admitCapture18
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding actualType
	protected void initializeArguments () 
		org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] typeVariables
		int length
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] typeArguments
		int i
	public org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding capture (org.eclipse.jdt.internal.compiler.lookup.Scope, int, int) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		int start
		int end
	public org.eclipse.jdt.internal.compiler.lookup.TypeBinding uncapture (org.eclipse.jdt.internal.compiler.lookup.Scope) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
	org.eclipse.jdt.internal.compiler.lookup.TypeBinding substituteInferenceVariable (org.eclipse.jdt.internal.compiler.lookup.InferenceVariable, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.InferenceVariable var
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding substituteType
	public org.eclipse.jdt.internal.compiler.lookup.MethodBinding getSingleAbstractMethod (org.eclipse.jdt.internal.compiler.lookup.Scope, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.Scope scope
		boolean replaceWildcards
		int index
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding genericType
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding theAbstractMethod
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringType
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] choices
		int i
		int length
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
	public boolean mentionsAny (org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], int) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] parameters
		int idx
	public char[] readableName () 
		char[] readableName
		char[] readableName
	public char[] shortReadableName () 
		char[] shortReadableName
		char[] shortReadableName
}

org/eclipse/jdt/internal/compiler/lookup/InferenceSubstitution.class
InferenceSubstitution.java
package org.eclipse.jdt.internal.compiler.lookup
public org.eclipse.jdt.internal.compiler.lookup.InferenceSubstitution extends org.eclipse.jdt.internal.compiler.lookup.Scope$Substitutor implements org.eclipse.jdt.internal.compiler.lookup.Substitution  {
	private org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment
	private org.eclipse.jdt.internal.compiler.lookup.InferenceVariable[] variables
	private org.eclipse.jdt.internal.compiler.lookup.InvocationSite site
	public void  (org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment, org.eclipse.jdt.internal.compiler.lookup.InferenceVariable[], org.eclipse.jdt.internal.compiler.lookup.InvocationSite) 
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment
		org.eclipse.jdt.internal.compiler.lookup.InferenceVariable[] variables
		org.eclipse.jdt.internal.compiler.lookup.InvocationSite site
	public void  (org.eclipse.jdt.internal.compiler.lookup.InferenceContext18) 
		org.eclipse.jdt.internal.compiler.lookup.InferenceContext18 context
	public 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
		int i
		org.eclipse.jdt.internal.compiler.lookup.InferenceVariable variable
	protected org.eclipse.jdt.internal.compiler.lookup.TypeBinding getP (int) 
		int i
	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.ReferenceBinding superclass
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] superInterfaces
		boolean hasSubstituted
		int i
		org.eclipse.jdt.internal.compiler.lookup.InferenceVariable variable
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding pi
		int ifcLen
		int j
	public org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment () 
	public boolean isRawSubstitution () 
}

org/eclipse/jdt/internal/compiler/DefaultErrorHandlingPolicies$1.class
DefaultErrorHandlingPolicies.java
package org.eclipse.jdt.internal.compiler
 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 () 
	public boolean ignoreAllErrors () 
}

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 org.eclipse.jdt.internal.compiler.env.IBinaryAnnotation[] getAnnotations () 
	public org.eclipse.jdt.internal.compiler.env.IBinaryTypeAnnotation[] getTypeAnnotations () 
	public char[] getEnclosingMethod () 
	public char[] getEnclosingTypeName () 
	public org.eclipse.jdt.internal.compiler.env.IBinaryField[] getFields () 
	public char[] getFileName () 
	public char[] getGenericSignature () 
	public char[][] getInterfaceNames () 
	public java.lang.String getJavadocContents () 
	public java.lang.String getJavadocContents (org.eclipse.core.runtime.IProgressMonitor, java.lang.String)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.runtime.IProgressMonitor monitor
		String defaultEncoding
	public org.eclipse.jdt.internal.compiler.env.IBinaryNestedType[] getMemberTypes () 
	public org.eclipse.jdt.internal.compiler.env.IBinaryMethod[] getMethods () 
	public int getModifiers () 
	public char[][][] getMissingTypeNames () 
	public char[] getName () 
	public char[] getSourceName () 
	public char[] getSuperclassName () 
	public long getTagBits () 
	public java.lang.String getURLContents (java.lang.String, java.lang.String) 
		String docUrlValue
		String defaultEncoding
	public boolean isAnonymous () 
	public boolean isBinaryType () 
	public boolean isLocal () 
	public boolean isMember () 
	public char[] sourceFileName () 
	public org.eclipse.jdt.internal.compiler.env.ITypeAnnotationWalker enrichWithExternalAnnotationsFor (org.eclipse.jdt.internal.compiler.env.ITypeAnnotationWalker, java.lang.Object, org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment) 
		org.eclipse.jdt.internal.compiler.env.ITypeAnnotationWalker walker
		Object member
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment
}

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  {
	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.CategorizedProblem, char[]) 
		java.util.Map resultsByIDs
		org.eclipse.jdt.core.compiler.CategorizedProblem 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/formatter/SpacePreparator.class
SpacePreparator.java
package org.eclipse.jdt.internal.formatter
public org.eclipse.jdt.internal.formatter.SpacePreparator extends org.eclipse.jdt.core.dom.ASTVisitor {
	org.eclipse.jdt.internal.formatter.TokenManager tm
	private org.eclipse.jdt.internal.formatter.DefaultCodeFormatterOptions options
	public void  (org.eclipse.jdt.internal.formatter.TokenManager, org.eclipse.jdt.internal.formatter.DefaultCodeFormatterOptions) 
		org.eclipse.jdt.internal.formatter.TokenManager tokenManager
		org.eclipse.jdt.internal.formatter.DefaultCodeFormatterOptions options
	public boolean preVisit2 (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode node
		boolean isMalformed
	public boolean visit (org.eclipse.jdt.core.dom.TypeDeclaration) 
		org.eclipse.jdt.core.dom.TypeDeclaration node
		java.util.List typeParameters
	public boolean visit (org.eclipse.jdt.core.dom.EnumDeclaration) 
		org.eclipse.jdt.core.dom.EnumDeclaration node
	public boolean visit (org.eclipse.jdt.core.dom.EnumConstantDeclaration) 
		org.eclipse.jdt.core.dom.EnumConstantDeclaration node
		java.util.List arguments
		org.eclipse.jdt.internal.formatter.Token openingParen
		int from
		org.eclipse.jdt.core.dom.AnonymousClassDeclaration classDeclaration
		int to
		int i
	public boolean visit (org.eclipse.jdt.core.dom.AnonymousClassDeclaration) 
		org.eclipse.jdt.core.dom.AnonymousClassDeclaration node
		boolean spaceBeforeOpenBrace
	public boolean visit (org.eclipse.jdt.core.dom.MethodDeclaration) 
		org.eclipse.jdt.core.dom.MethodDeclaration node
		boolean spaceBeforeOpenParen
		boolean spaceAfterOpenParen
		boolean spaceBetweenEmptyParens
		boolean beforeComma
		boolean afterComma
		java.util.List thrownExceptionTypes
		java.util.List typeParameters
	private void handleTypeParameters (java.util.List) 
		java.util.List typeParameters
	public boolean visit (org.eclipse.jdt.core.dom.FieldDeclaration) 
		org.eclipse.jdt.core.dom.FieldDeclaration 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 void endVisit (org.eclipse.jdt.core.dom.SingleVariableDeclaration) 
		org.eclipse.jdt.core.dom.SingleVariableDeclaration node
		java.util.List varargsAnnotations
	public boolean visit (org.eclipse.jdt.core.dom.SwitchStatement) 
		org.eclipse.jdt.core.dom.SwitchStatement 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.DoStatement) 
		org.eclipse.jdt.core.dom.DoStatement 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.SynchronizedStatement) 
		org.eclipse.jdt.core.dom.SynchronizedStatement node
	public boolean visit (org.eclipse.jdt.core.dom.TryStatement) 
		org.eclipse.jdt.core.dom.TryStatement node
		java.util.List resources
		int i
		int index
		org.eclipse.jdt.internal.formatter.Token token
	public boolean visit (org.eclipse.jdt.core.dom.CatchClause) 
		org.eclipse.jdt.core.dom.CatchClause 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.ReturnStatement) 
		org.eclipse.jdt.core.dom.ReturnStatement node
		int returnTokenIndex
	public boolean visit (org.eclipse.jdt.core.dom.ThrowStatement) 
		org.eclipse.jdt.core.dom.ThrowStatement node
		int returnTokenIndex
	public boolean visit (org.eclipse.jdt.core.dom.LabeledStatement) 
		org.eclipse.jdt.core.dom.LabeledStatement 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.NormalAnnotation) 
		org.eclipse.jdt.core.dom.NormalAnnotation 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.SingleMemberAnnotation) 
		org.eclipse.jdt.core.dom.SingleMemberAnnotation node
	public boolean visit (org.eclipse.jdt.core.dom.MarkerAnnotation) 
		org.eclipse.jdt.core.dom.MarkerAnnotation node
	private void handleAnnotation (org.eclipse.jdt.core.dom.Annotation, boolean) 
		org.eclipse.jdt.core.dom.Annotation node
		boolean handleParenthesis
		org.eclipse.jdt.core.dom.ASTNode parent
	public boolean visit (org.eclipse.jdt.core.dom.LambdaExpression) 
		org.eclipse.jdt.core.dom.LambdaExpression node
		java.util.List parameters
	public boolean visit (org.eclipse.jdt.core.dom.Block) 
		org.eclipse.jdt.core.dom.Block node
		int closeBraceIndex
		int nextToken
	public boolean visit (org.eclipse.jdt.core.dom.IfStatement) 
		org.eclipse.jdt.core.dom.IfStatement node
		org.eclipse.jdt.core.dom.Statement thenStatement
	public boolean visit (org.eclipse.jdt.core.dom.ForStatement) 
		org.eclipse.jdt.core.dom.ForStatement node
		boolean part1Empty
		boolean part2Empty
		boolean part3Empty
	public boolean visit (org.eclipse.jdt.core.dom.VariableDeclarationExpression) 
		org.eclipse.jdt.core.dom.VariableDeclarationExpression node
		org.eclipse.jdt.core.dom.ASTNode parent
	public boolean visit (org.eclipse.jdt.core.dom.EnhancedForStatement) 
		org.eclipse.jdt.core.dom.EnhancedForStatement 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.SuperMethodInvocation) 
		org.eclipse.jdt.core.dom.SuperMethodInvocation 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.ConstructorInvocation) 
		org.eclipse.jdt.core.dom.ConstructorInvocation node
	public boolean visit (org.eclipse.jdt.core.dom.SuperConstructorInvocation) 
		org.eclipse.jdt.core.dom.SuperConstructorInvocation node
	private void handleInvocation (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.ASTNode, java.util.List) 
		org.eclipse.jdt.core.dom.ASTNode invocationNode
		org.eclipse.jdt.core.dom.ASTNode nodeBeforeOpeningParen
		java.util.List typeArguments
	public boolean visit (org.eclipse.jdt.core.dom.Assignment) 
		org.eclipse.jdt.core.dom.Assignment node
	public boolean visit (org.eclipse.jdt.core.dom.InfixExpression) 
		org.eclipse.jdt.core.dom.InfixExpression node
		String operator
		java.util.List extendedOperands
		org.eclipse.jdt.core.dom.Expression operand
	public boolean visit (org.eclipse.jdt.core.dom.PrefixExpression) 
		org.eclipse.jdt.core.dom.PrefixExpression node
		org.eclipse.jdt.core.dom.PrefixExpression$Operator operator
	public boolean visit (org.eclipse.jdt.core.dom.PostfixExpression) 
		org.eclipse.jdt.core.dom.PostfixExpression node
		String operator
		int i
	private void handleOperator (java.lang.String, org.eclipse.jdt.core.dom.ASTNode, boolean, boolean) 
		String operator
		org.eclipse.jdt.core.dom.ASTNode nodeAfter
		boolean spaceBefore
		boolean spaceAfter
		int i
	public boolean visit (org.eclipse.jdt.core.dom.ParenthesizedExpression) 
		org.eclipse.jdt.core.dom.ParenthesizedExpression 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.IntersectionType) 
		org.eclipse.jdt.core.dom.IntersectionType node
		java.util.List types
		int i
	public boolean visit (org.eclipse.jdt.core.dom.ConditionalExpression) 
		org.eclipse.jdt.core.dom.ConditionalExpression node
	public boolean visit (org.eclipse.jdt.core.dom.ArrayType) 
		org.eclipse.jdt.core.dom.ArrayType node
		org.eclipse.jdt.core.dom.ASTNode parent
		boolean spaceBeofreOpening
		boolean spaceBeofreOpening
		boolean spaceBetween
		boolean spaceBetween
		java.util.List dimensions
		org.eclipse.jdt.core.dom.Dimension dimension
	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
		java.util.List dimensions
		org.eclipse.jdt.core.dom.Expression dimension
	public boolean visit (org.eclipse.jdt.core.dom.ArrayInitializer) 
		org.eclipse.jdt.core.dom.ArrayInitializer node
		int openingBraceIndex
		int closingBraceIndex
		org.eclipse.jdt.internal.formatter.Token lastToken
		boolean endsWithComma
	public boolean visit (org.eclipse.jdt.core.dom.ParameterizedType) 
		org.eclipse.jdt.core.dom.ParameterizedType node
		java.util.List typeArguments
	public boolean visit (org.eclipse.jdt.core.dom.TypeParameter) 
		org.eclipse.jdt.core.dom.TypeParameter node
		java.util.List typeBounds
		int i
	public boolean visit (org.eclipse.jdt.core.dom.WildcardType) 
		org.eclipse.jdt.core.dom.WildcardType node
	public boolean visit (org.eclipse.jdt.core.dom.UnionType) 
		org.eclipse.jdt.core.dom.UnionType node
		java.util.List types
		int i
	public boolean visit (org.eclipse.jdt.core.dom.Dimension) 
		org.eclipse.jdt.core.dom.Dimension node
		java.util.List annotations
	public boolean visit (org.eclipse.jdt.core.dom.TypeMethodReference) 
		org.eclipse.jdt.core.dom.TypeMethodReference node
	public boolean visit (org.eclipse.jdt.core.dom.ExpressionMethodReference) 
		org.eclipse.jdt.core.dom.ExpressionMethodReference node
	public boolean visit (org.eclipse.jdt.core.dom.SuperMethodReference) 
		org.eclipse.jdt.core.dom.SuperMethodReference node
	public boolean visit (org.eclipse.jdt.core.dom.CreationReference) 
		org.eclipse.jdt.core.dom.CreationReference node
	private void handleTypeArguments (java.util.List) 
		java.util.List typeArguments
	public boolean visit (org.eclipse.jdt.core.dom.InstanceofExpression) 
		org.eclipse.jdt.core.dom.InstanceofExpression node
	private void handleCommas (java.util.List, boolean, boolean) 
		java.util.List nodes
		boolean spaceBefore
		boolean spaceAfter
		int i
	private void handleToken (org.eclipse.jdt.core.dom.ASTNode, int, boolean, boolean) 
		org.eclipse.jdt.core.dom.ASTNode node
		int tokenType
		boolean spaceBefore
		boolean spaceAfter
		org.eclipse.jdt.internal.formatter.Token token
	private void handleTokenBefore (org.eclipse.jdt.core.dom.ASTNode, int, boolean, boolean) 
		org.eclipse.jdt.core.dom.ASTNode node
		int tokenType
		boolean spaceBefore
		boolean spaceAfter
		org.eclipse.jdt.internal.formatter.Token token
	private void handleTokenAfter (org.eclipse.jdt.core.dom.ASTNode, int, boolean, boolean) 
		org.eclipse.jdt.core.dom.ASTNode node
		int tokenType
		boolean spaceBefore
		boolean spaceAfter
		int index
		int i
		org.eclipse.jdt.internal.formatter.Token token
		int j
		org.eclipse.jdt.internal.formatter.Token token
	private void handleToken (org.eclipse.jdt.internal.formatter.Token, boolean, boolean) 
		org.eclipse.jdt.internal.formatter.Token token
		boolean spaceBefore
		boolean spaceAfter
	private boolean handleEmptyParens (org.eclipse.jdt.core.dom.ASTNode, boolean) 
		org.eclipse.jdt.core.dom.ASTNode nodeBeforeParens
		boolean insertSpace
		int openingIndex
	private boolean handleEmptyBrackets (org.eclipse.jdt.core.dom.ASTNode, boolean) 
		org.eclipse.jdt.core.dom.ASTNode nodeContainingBrackets
		boolean insertSpace
		int openingIndex
	public void finishUp () 
}

org/eclipse/jdt/internal/core/NamedMember$1TypeResolveRequestor.class
NamedMember.java
package org.eclipse.jdt.internal.core
 org.eclipse.jdt.internal.core.NamedMember$1TypeResolveRequestor extends java.lang.Object implements org.eclipse.jdt.internal.codeassist.ISelectionRequestor  {
	String[][] answers
	final org.eclipse.jdt.internal.core.NamedMember this$0
	void  (org.eclipse.jdt.internal.core.NamedMember) 
	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.CategorizedProblem) 
		org.eclipse.jdt.core.compiler.CategorizedProblem 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[], char[][], char[][][], boolean, boolean, char[], int, int) 
		char[] declaringTypePackageName
		char[] declaringTypeName
		String enclosingDeclaringTypeSignature
		char[] selector
		char[][] parameterPackageNames
		char[][] parameterTypeNames
		String[] parameterSignatures
		char[][] typeParameterNames
		char[][][] typeParameterBoundNames
		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/hierarchy/RegionBasedTypeHierarchy$1.class
RegionBasedTypeHierarchy.java
package org.eclipse.jdt.internal.core.hierarchy
 org.eclipse.jdt.internal.core.hierarchy.RegionBasedTypeHierarchy$1 extends org.eclipse.jdt.internal.core.Region {
	final org.eclipse.jdt.internal.core.hierarchy.RegionBasedTypeHierarchy this$0
	void  (org.eclipse.jdt.internal.core.hierarchy.RegionBasedTypeHierarchy) 
	public void add (org.eclipse.jdt.core.IJavaElement) 
		org.eclipse.jdt.core.IJavaElement element
		org.eclipse.jdt.core.IPackageFragmentRoot[] roots
		int i
		int length
}

org/eclipse/jdt/internal/core/JavaModelManager$19$1.class
JavaModelManager.java
package org.eclipse.jdt.internal.core
 org.eclipse.jdt.internal.core.JavaModelManager$19$1 extends java.lang.Object implements org.eclipse.core.resources.IWorkspaceRunnable  {
	final org.eclipse.jdt.internal.core.JavaModelManager$19 this$1
	private final org.eclipse.core.resources.IWorkspace val$workspace
	void  (org.eclipse.jdt.internal.core.JavaModelManager$19, 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/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/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/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
		org.eclipse.jdt.internal.core.DeltaProcessor deltaProcessor
	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, java.util.Map)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.runtime.IPath rootPath
		org.eclipse.jdt.core.IJavaProject projectOfRoot
		java.util.Map oldRoots
		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, java.util.Map)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.runtime.IPath rootPath
		org.eclipse.jdt.core.IJavaProject project
		java.util.Map oldRoots
		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.IJavaElement root
		org.eclipse.core.resources.IResource resource
}

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.internal.core.PackageFragmentRoot 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
		int rootPathLength
		String jarPath
		org.eclipse.jdt.internal.core.PackageFragmentRoot 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.internal.core.PackageFragmentRoot 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
	public org.eclipse.jdt.core.IJavaElement createLambdaTypeElement (org.eclipse.jdt.internal.compiler.ast.LambdaExpression, org.eclipse.jdt.core.ICompilationUnit, java.util.HashSet, java.util.HashMap) 
		org.eclipse.jdt.internal.compiler.ast.LambdaExpression expression
		org.eclipse.jdt.core.ICompilationUnit unit
		java.util.HashSet existingElements
		java.util.HashMap knownScopes
	public 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.IJavaElement parentElement
		org.eclipse.jdt.core.IMember member
		org.eclipse.jdt.internal.compiler.ast.LambdaExpression expression
		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 length
		int i
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration field
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
	private org.eclipse.jdt.internal.core.PackageFragmentRoot getJarPkgFragmentRoot (java.lang.String, int, java.lang.String, org.eclipse.jdt.core.search.IJavaSearchScope) 
		String resourcePathString
		int jarSeparatorIndex
		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 entry
		org.eclipse.jdt.core.IJavaProject[] projects
		org.eclipse.jdt.core.IJavaProject[] projects
		org.eclipse.jdt.core.IJavaProject[] projects
		org.eclipse.jdt.internal.core.PackageFragmentRoot root
		org.eclipse.core.runtime.IPath[] enclosingProjectsAndJars
		int length
		int index
		int i
		org.eclipse.core.runtime.IPath path
		org.eclipse.jdt.internal.core.PackageFragmentRoot root
	private org.eclipse.jdt.internal.core.PackageFragmentRoot 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 classpathEnty
	private org.eclipse.jdt.internal.core.PackageFragmentRoot 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/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  {
	public long sourceLevel
	public 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 skipComments
	public boolean tokenizeComments
	public boolean tokenizeWhiteSpace
	public char[] source
	public char[] withoutUnicodeBuffer
	public int withoutUnicodePtr
	public boolean unicodeAsBackSlash
	public boolean scanningFloatLiteral
	public static final 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
	public static final String INVALID_BINARY
	public static final String BINARY_LITERAL_NOT_BELOW_17
	public static final String ILLEGAL_HEXA_LITERAL
	public static final String INVALID_UNDERSCORE
	public static final String UNDERSCORES_IN_LITERALS_NOT_BELOW_17
	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 OptimizedLength
	public final char[][][][] charArray_length
	public static final char[] TAG_PREFIX
	public static final int TAG_PREFIX_LENGTH
	public static final char TAG_POSTFIX
	public static final int TAG_POSTFIX_LENGTH
	private org.eclipse.jdt.internal.compiler.parser.NLSTag[] nlsTags
	protected int nlsTagsPtr
	public boolean checkNonExternalizedStringLiterals
	protected int lastPosition
	public boolean returnOnlyGreater
	int newEntry2
	int newEntry3
	int newEntry4
	int newEntry5
	int newEntry6
	public boolean insideRecovery
	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  () 
	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 taskTagsLength
		int length
		int taskPrioritiesLength
		int[] initialIndexes
		int i
		char[][] temp
		int i
		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
	public final boolean atEnd () 
	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
		boolean containsEmptyTask
		int i
		int msgStart
		int max_value
		int end
		char c
		char c
		int j
		int j
		int messageLength
		char[] message
		int i
		int max
		int j
	public char[] getCurrentIdentifierSource () 
		char[] result
		int length
		char[] result
	public int getCurrentTokenEndPosition () 
	public char[] getCurrentTokenSource () 
		char[] result
		char[] result
		int length
	public final java.lang.String getCurrentTokenString () 
	public 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 int getNextCharWithBoundChecks () 
	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
	private final void consumeDigits (int)  throws org.eclipse.jdt.core.compiler.InvalidInputException 
		int radix
	private final void consumeDigits (int, boolean)  throws org.eclipse.jdt.core.compiler.InvalidInputException 
		int radix
		boolean expectingDigitFirst
	private final int consumeDigits0 (int, int, int, boolean)  throws org.eclipse.jdt.core.compiler.InvalidInputException 
		int radix
		int usingUnderscore
		int invalidPosition
		boolean expectingDigitFirst
		int kind
		int kind2
	public final boolean getNextCharAsDigit ()  throws org.eclipse.jdt.core.compiler.InvalidInputException 
		int temp
	public final boolean getNextCharAsDigit (int) 
		int radix
		int temp
	public boolean getNextCharAsJavaIdentifierPartWithBoundCheck () 
		int pos
		int temp2
		boolean unicode
		char c
		boolean isJavaIdentifierPart
		char low
	public boolean getNextCharAsJavaIdentifierPart () 
		int pos
		int temp2
		boolean unicode
		char c
		boolean isJavaIdentifierPart
		char low
	public int scanIdentifier ()  throws org.eclipse.jdt.core.compiler.InvalidInputException 
		int whiteStart
		boolean isWhiteSpace
		boolean isWhiteSpace
		boolean isWhiteSpace
		boolean hasWhiteSpaces
		int offset
		int unicodePtr
		boolean checkIfUnicode
		char c
		boolean isJavaIdStart
		boolean isJavaIdStart
		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 org.eclipse.jdt.internal.compiler.parser.NLSTag[] getNLSTags () 
		int length
		org.eclipse.jdt.internal.compiler.parser.NLSTag[] result
	public char[] getSource () 
	protected boolean isFirstTag () 
	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
	private void parseTags () 
		int position
		int currentStartPosition
		int currentLinePtr
		char[] s
		int sourceEnd
		int sourceStart
		int sourceDelta
		int pos
		int start
		int end
		org.eclipse.jdt.internal.compiler.parser.NLSTag currentTag
		int currentLine
	private int extractInt (char[], int, int) 
		char[] array
		int start
		int end
		int value
		int i
		char currentChar
		int digit
	public final void pushLineSeparator () 
		int separatorPos
		int length
		int separatorPos
		int length
	public final void pushUnicodeLineSeparator () 
	public void recordComment (int) 
		int token
		int commentStart
		int stopPosition
		int length
		int newLength
	public void resetTo (int, int) 
		int begin
		int end
	protected final void scanEscapeCharacter ()  throws org.eclipse.jdt.core.compiler.InvalidInputException 
		int number
		boolean zeroToThreeNot
		int digit
	public int scanIdentifierOrKeywordWithBoundCheck () 
		char[] src
		int pos
		int srcLength
		char c
		int index
		int index
		int length
		int length
		char[] data
		char[] data
	public int scanIdentifierOrKeyword () 
		char[] src
		int pos
		int srcLength
		char c
		int index
		int index
		int length
		int length
		char[] data
		char[] data
	private int internalScanIdentifierOrKeyword (int, int, char[]) 
		int index
		int length
		char[] data
	public int scanNumber (boolean)  throws org.eclipse.jdt.core.compiler.InvalidInputException 
		boolean dotPrefix
		boolean floating
		int start
		int end
		boolean hasNoDigitsBeforeDot
		int start
		int end
		boolean isInteger
	public final int getLineNumber (int) 
		int position
	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 () 
		StringBuffer buffer
		int line
		int lineStart
		int middleLength
	public java.lang.String toStringAction (int) 
		int act
	public void unicodeInitializeBuffer (int) 
		int length
		int bLength
	public void unicodeStore () 
		int pos
		int length
	public void unicodeStore (char) 
		char character
		int pos
		int length
	public static boolean isIdentifier (int) 
		int token
	public static boolean isLiteral (int) 
		int token
	public static boolean isKeyword (int) 
		int token
}

org/eclipse/jdt/internal/core/util/BindingKeyResolver$SyntheticLocalVariableBinding.class
BindingKeyResolver.java
package org.eclipse.jdt.internal.core.util
final org.eclipse.jdt.internal.core.util.BindingKeyResolver$SyntheticLocalVariableBinding extends org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding {
	private final org.eclipse.jdt.internal.compiler.lookup.MethodBinding enclosingMethod
	private int paramPosition
	private char[] key
	final org.eclipse.jdt.internal.core.util.BindingKeyResolver this$0
	void  (org.eclipse.jdt.internal.core.util.BindingKeyResolver, char[], org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.Meth