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