Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[wtp-dev] FW: [jdt-core-dev] Unreferenced methods

Giving this a wider distribution, in case it’s helpful.

 


From: jdt-core-dev-admin@xxxxxxxxxxx [mailto:jdt-core-dev-admin@xxxxxxxxxxx] On Behalf Of John Arthorne
Sent: Monday, March 21, 2005 11:46 AM
To: jdt-core-dev@xxxxxxxxxxx
Subject: [jdt-core-dev] Unreferenced methods

 


I wrote a little plugin to search for all unreferenced methods and fields in a given project.  Attached is a list of all unreferenced methods in org.eclipse.jdt.core.  Many of these are probably used, for example if they implement an interface method that is referenced, however I am forwarding this list in case it is useful in finding and eliminating dead code.  A similar exercise in platform core allowed us to reduce our JAR by 20k (3%) by simply deleting unreferenced and unused code.


org.eclipse.jdt.internal.antadapter.AntAdapterMessages
	void AntAdapterMessages()

org.eclipse.jdt.internal.compiler.batch.Main
	boolean compile(String)
	void main(String[])
	boolean noWarn

org.eclipse.jdt.internal.compiler.batch.ClasspathJar
	void ClasspathJar(File)

org.eclipse.jdt.internal.codeassist.InternalCompletionContext
	int[] potentialKinds

org.eclipse.jdt.internal.codeassist.InternalCompletionProposal
	char[][] findMethodParameterNames(char[],char[],char[][])

org.eclipse.jdt.internal.codeassist.complete.CompletionParser
	void consumeConstructorBody()
	void consumeTypeParameters1()
	boolean isIndirectlyInsideBlock()
	boolean isInsideBlock()
	boolean isInsideReturn()
	CompilationUnitDeclaration parse(ICompilationUnit,CompilationResult,int)
	void recordCompletionOnReference()
	void reset()
	void resetAfterCompletion()

org.eclipse.jdt.internal.codeassist.complete.CompletionNodeFound
	long serialVersionUID

org.eclipse.jdt.internal.codeassist.complete.InvalidCursorLocation
	long serialVersionUID

org.eclipse.jdt.internal.codeassist.impl.AssistOptions
	void AssistOptions()

org.eclipse.jdt.internal.codeassist.impl.AssistParser
	boolean isIndirectlyInsideMethod()
	boolean isIndirectlyInsideType()
	boolean isInsideType()

org.eclipse.jdt.internal.codeassist.select.SelectionNodeFound
	long serialVersionUID

org.eclipse.jdt.internal.compiler.ConfigurableOption
	void ConfigurableOption(String,String,Locale,int)
	String getCategory()
	String getComponentName()
	int getCurrentValueIndex()
	int getDefaultValueIndex()
	String getDescription()
	int getID()
	String getName()
	String[] getPossibleValues()
	void setValueIndex(int)
	String getOptionName()

org.eclipse.jdt.internal.compiler.IErrorHandlingPolicy
	boolean proceedOnErrors()

org.eclipse.jdt.internal.compiler.CompilationResult
	boolean hasWarnings()

org.eclipse.jdt.internal.compiler.IProblemFactory
	Locale getLocale()

org.eclipse.jdt.internal.compiler.DefaultErrorHandlingPolicies
	IErrorHandlingPolicy exitOnFirstError()
	IErrorHandlingPolicy proceedOnFirstError()

org.eclipse.jdt.internal.compiler.IDebugRequestor
	void activate()
	void deactivate()

org.eclipse.jdt.internal.compiler.ast.IntLiteral
	void IntLiteral(int)

org.eclipse.jdt.internal.compiler.ast.SingleNameReference
	String unboundReferenceErrorName()

org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall
	VariableBinding[][] implicitArguments

org.eclipse.jdt.internal.compiler.ast.JavadocArrayQualifiedTypeReference
	int tagSourceStart
	int tagSourceEnd

org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference
	String unboundReferenceErrorName()

org.eclipse.jdt.internal.compiler.ast.JavadocAllocationExpression
	int tagSourceStart
	int tagSourceEnd

org.eclipse.jdt.internal.compiler.ast.FloatLiteral
	float Float_MIN_VALUE

org.eclipse.jdt.internal.compiler.ast.JavadocImportReference
	void JavadocImportReference(char[][],long[],int,int)

org.eclipse.jdt.internal.compiler.ast.Expression
	Expression toTypeReference()

org.eclipse.jdt.internal.compiler.ast.MagicLiteral
	boolean isValidJavaStatement()

org.eclipse.jdt.internal.compiler.ast.ASTNode
	long Bit51L
	long Bit52L
	long Bit53L
	long Bit54L
	long Bit55L
	long Bit56L

org.eclipse.jdt.internal.compiler.ast.Statement
	boolean isValidJavaStatement()

org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration
	TypeDeclaration declarationOfType(char[][])

org.eclipse.jdt.internal.compiler.ast.TypeDeclaration
	TypeDeclaration declarationOf(MemberTypeBinding)

org.eclipse.jdt.internal.compiler.ast.OperatorExpression
	String generateTableTestCase()

org.eclipse.jdt.internal.compiler.ast.TryStatement
	int[] preserveExceptionHandler

org.eclipse.jdt.internal.compiler.ast.NameReference
	String unboundReferenceErrorName()

org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend
	int tagSourceStart
	int tagSourceEnd

org.eclipse.jdt.internal.compiler.ast.NumberLiteral
	boolean isValidJavaStatement()

org.eclipse.jdt.internal.compiler.classfmt.FieldInfo
	int compareTo(Object)
	Object getWrappedConstantValue()
	void throwFormatException()

org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader
	ClassFileReader read(File)

org.eclipse.jdt.internal.compiler.classfmt.ClassFormatException
	int getErrorCode()
	int getBufferPosition()
	int ErrBadMagic
	int ErrBadMinorVersion
	int ErrBadMajorVersion
	int ErrBadConstantClass
	int ErrBadConstantString
	int ErrBadConstantNameAndType
	int ErrBadConstantFieldRef
	int ErrBadConstantMethodRef
	int ErrBadConstantInterfaceMethodRef
	int ErrBadConstantPoolIndex
	int ErrBadSuperclassName
	int ErrInterfaceCannotBeFinal
	int ErrInterfaceMustBeAbstract
	int ErrBadModifiers
	int ErrClassCannotBeAbstractFinal
	int ErrBadClassname
	int ErrBadMethodInfo
	int ErrEmptyConstantPool
	int ErrUnknownConstantTag
	int ErrMethodMustBeAbstract
	int ErrMalformedAttribute
	int ErrBadInterface
	int ErrInterfaceMustSubclassObject
	int ErrIncorrectInterfaceMethods
	long serialVersionUID

org.eclipse.jdt.internal.compiler.classfmt.MethodInfo
	int compareTo(Object)
	char[][] getArgumentNames()

org.eclipse.jdt.internal.compiler.classfmt.ClassFileStruct
	void ClassFileStruct(byte[],int,boolean)
	int i1At(int)
	int i2At(int)
	char[] utf8At(int,int,boolean)
	void verifyMethodNameAndSignature(char[],char[])

org.eclipse.jdt.internal.compiler.classfmt.ClassFileConstants
	int MINOR_VERSION_1
	int MINOR_VERSION_2

org.eclipse.jdt.internal.compiler.codegen.IntegerCache
	void IntegerCache()
	void clear()
	boolean containsKey(int)

org.eclipse.jdt.internal.compiler.codegen.MethodNameAndTypeCache
	void MethodNameAndTypeCache()
	void clear()
	boolean containsKey(MethodBinding)
	int get(MethodBinding)

org.eclipse.jdt.internal.compiler.codegen.FieldNameAndTypeCache
	void FieldNameAndTypeCache()
	void clear()
	boolean containsKey(FieldBinding)
	int get(FieldBinding)

org.eclipse.jdt.internal.compiler.codegen.ObjectCache
	void clear()
	boolean containsKey(Object)

org.eclipse.jdt.internal.compiler.codegen.FloatCache
	void FloatCache()
	void clear()
	boolean containsKey(float)

org.eclipse.jdt.internal.compiler.codegen.CharArrayCache
	void clear()
	boolean containsKey(char[])

org.eclipse.jdt.internal.compiler.codegen.LongCache
	void LongCache()
	void clear()
	boolean containsKey(long)

org.eclipse.jdt.internal.compiler.codegen.DoubleCache
	void DoubleCache()
	void clear()
	boolean containsKey(double)

org.eclipse.jdt.internal.compiler.codegen.ConstantPool
	byte[] dumpBytes()
	int literalIndex(FieldBinding)
	int CONSTANTPOOL_INITIAL_SIZE
	int CONSTANTPOOL_GROW_SIZE
	char[] ARRAY_NEWINSTANCE_NAME
	char[] ARRAY_NEWINSTANCE_SIGNATURE
	char[] ArrayJavaLangClassConstantPoolName
	char[] ArrayJavaLangObjectConstantPoolName
	char[] ByteConstrSignature
	char[] Exit
	char[] ExitIntSignature
	char[] GetConstructor
	char[] GetConstructorSignature
	char[][] JAVA_LANG_REFLECT_ACCESSIBLEOBJECT
	char[][] JAVA_LANG_REFLECT_ARRAY
	char[][] JAVA_LANG_REFLECT_FIELD
	char[][] JAVA_LANG_REFLECT_METHOD
	char[] JavaIoPrintStreamSignature
	char[] JavaLangExceptionConstantPoolName
	char[] Out
	char[] ShortConstrSignature

org.eclipse.jdt.internal.compiler.codegen.CodeStream
	byte[] getContents()
	void incrementTemp(LocalVariableBinding,int)
	void invokeJavaLangClassGetComponentType()
	void loadInt(int)
	void loadObject(int)
	void newWrapperFor(int)
	void nop()
	void store(TypeBinding,int)
	void storeInt(int)
	void storeObject(int)
	FieldBinding[] ImplicitThis

org.eclipse.jdt.internal.compiler.env.ISourceType
	ISourceField[] getFields()
	ISourceType[] getMemberTypes()
	ISourceMethod[] getMethods()

org.eclipse.jdt.internal.compiler.env.IBinaryType
	IBinaryNestedType[] NoNestedType
	IBinaryField[] NoField
	IBinaryMethod[] NoMethod

org.eclipse.jdt.internal.compiler.flow.InsideSubRoutineFlowContext
	UnconditionalFlowInfo initsOnReturn()

org.eclipse.jdt.internal.compiler.flow.FinallyFlowContext
	boolean isSubRoutine()

org.eclipse.jdt.internal.compiler.flow.FlowContext
	FlowInfo initsOnBreak()
	UnconditionalFlowInfo initsOnReturn()
	boolean isSubRoutine()

org.eclipse.jdt.internal.compiler.flow.ExceptionHandlingFlowContext
	UnconditionalFlowInfo initsOnReturn()

org.eclipse.jdt.internal.compiler.flow.LoopingFlowContext
	boolean isContinuedTo()

org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo
	boolean isDefinitelyAssigned(FieldBinding)
	boolean isDefinitelyAssigned(LocalVariableBinding)
	boolean isDefinitelyNonNull(FieldBinding)
	boolean isDefinitelyNonNull(LocalVariableBinding)
	boolean isDefinitelyNull(FieldBinding)
	boolean isDefinitelyNull(LocalVariableBinding)
	boolean isPotentiallyAssigned(FieldBinding)
	boolean isPotentiallyAssigned(LocalVariableBinding)
	void markAsDefinitelyAssigned(FieldBinding)
	void markAsDefinitelyAssigned(LocalVariableBinding)
	void markAsDefinitelyNonNull(FieldBinding)
	void markAsDefinitelyNonNull(LocalVariableBinding)
	void markAsDefinitelyNull(FieldBinding)
	void markAsDefinitelyNull(LocalVariableBinding)
	void markAsDefinitelyNotAssigned(FieldBinding)
	void markAsDefinitelyNotAssigned(LocalVariableBinding)
	int numberOfEnclosingFields(ReferenceBinding)

org.eclipse.jdt.internal.compiler.impl.Constant
	IntConstant Two

org.eclipse.jdt.internal.compiler.impl.CompilerOptions
	String OPTION_ReportInvalidAnnotation
	String OPTION_ReportMissingAnnotation
	String OPTION_ReportMissingJavadoc
	long Task

org.eclipse.jdt.internal.compiler.lookup.Binding
	int ANNOTATION_BINDING

org.eclipse.jdt.internal.compiler.lookup.BlockScope
	boolean isDuplicateLocalVariable(char[])

org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding
	SyntheticMethodBinding getSyntheticBridgeMethod(MethodBinding)

org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding
	TypeVariableBinding original()

org.eclipse.jdt.internal.compiler.lookup.MethodBinding
	char[] constantPoolName()
	boolean isBridge()
	boolean isSynchronized()

org.eclipse.jdt.internal.compiler.lookup.FieldBinding
	boolean isDefault()
	boolean isTransient()
	boolean isVolatile()

org.eclipse.jdt.internal.compiler.lookup.TypeIds
	int Boolean2Int
	int Boolean2String
	int Byte2String
	int Short2String
	int Char2String
	int Int2String
	int Long2String
	int Float2String
	int Double2String
	int Object2String
	int Null2String

org.eclipse.jdt.internal.compiler.lookup.ProblemReferenceBinding
	ReferenceBinding alternateMatch

org.eclipse.jdt.internal.compiler.lookup.MethodScope
	boolean isPropagatingInnerClassEmulation

org.eclipse.jdt.internal.compiler.lookup.MethodVerifier15
	boolean doReturnTypesCollide(MethodBinding,MethodBinding)

org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding
	boolean isConstructorRelated()

org.eclipse.jdt.internal.compiler.lookup.TypeConstants
	char[] ANNOTATION_PREFIX
	char[] ANNOTATION_SUFFIX
	char[][] JAVA_IO

org.eclipse.jdt.internal.compiler.lookup.CompilerModifiers
	int AccFromClassFile

org.eclipse.jdt.internal.compiler.lookup.ArrayBinding
	LookupEnvironment environment()

org.eclipse.jdt.internal.compiler.lookup.Scope
	ReferenceBinding getJavaLangIterable()

org.eclipse.jdt.internal.compiler.lookup.MethodVerifier
	boolean doReturnTypesCollide(MethodBinding,MethodBinding)

org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
	boolean isDefault()

org.eclipse.jdt.internal.compiler.parser.RecoveredElement
	int depth()
	RecoveredType type()

org.eclipse.jdt.internal.compiler.parser.ParserBasicInformation
	int NUM_STATES
	int SCOPE_UBOUND
	int LA_STATE_OFFSET
	int MAX_LA
	int NUM_TERMINALS
	int NUM_NON_TERMINALS

org.eclipse.jdt.internal.compiler.parser.Scanner
	char[] getSource()
	String toStringAction(int)
	boolean scanningFloatLiteral
	String INVALID_INPUT
	String NULL_SOURCE_STRING
	int TAG_POSTFIX_LENGTH
	int RoundBracket
	int SquareBracket
	int CurlyBracket
	int BracketKinds

org.eclipse.jdt.internal.compiler.parser.NLSLine
	StringLiteral get(int)

org.eclipse.jdt.internal.compiler.parser.RecoveredBlock
	Statement updateStatement()

org.eclipse.jdt.internal.compiler.parser.Parser
	void buildFilesFromLPG(String,String)
	void consumeConstructorBlockStatements()
	void consumeEmptyArrayInitializeropt()
	char getNextCharacter(char[],int[])
	void goForMethodBody()
	int BracketKinds
	int CurlyBracket
	int RoundBracket
	int SquareBracket

org.eclipse.jdt.internal.compiler.parser.RecoveredType
	char[] name()

org.eclipse.jdt.internal.compiler.parser.RecoveredMethod
	boolean discardBody

org.eclipse.jdt.internal.compiler.parser.AbstractCommentParser
	char[] TAG_RETURN
	char[] TAG_THROWS

org.eclipse.jdt.internal.compiler.parser.diagnose.LexStream
	int flags(int)

org.eclipse.jdt.internal.compiler.problem.AbortCompilation
	void AbortCompilation(CompilationResult,Throwable)
	long serialVersionUID

org.eclipse.jdt.internal.compiler.problem.AbortMethod
	long serialVersionUID

org.eclipse.jdt.internal.compiler.problem.ProblemReporter
	void indirectAccessToStaticType(ASTNode,ReferenceBinding)
	void invalidExpressionAsStatement(Expression)
	void javadocDuplicatedThrowsClassName(TypeReference,int)
	void missingSemiColon(Expression)
	void parseError(int,int,int,char[],String,String[])
	void unmatchedBracket(int,ReferenceContext,CompilationResult)

org.eclipse.jdt.internal.compiler.problem.AbortCompilationUnit
	long serialVersionUID

org.eclipse.jdt.internal.compiler.problem.DefaultProblemFactory
	Locale getLocale()
	String localizedMessage(IProblem)

org.eclipse.jdt.internal.compiler.problem.ShouldNotImplement
	long serialVersionUID

org.eclipse.jdt.internal.compiler.problem.AbortType
	long serialVersionUID

org.eclipse.jdt.internal.compiler.problem.ProblemSeverities
	int SecondaryError

org.eclipse.jdt.internal.compiler.util.HashtableOfObject
	Object clone()
	int size()

org.eclipse.jdt.internal.compiler.util.ObjectVector
	Object find(Object)
	Object remove(Object)
	void removeAll()

org.eclipse.jdt.internal.compiler.util.HashtableOfInt
	void HashtableOfInt()
	boolean containsKey(int)
	int size()

org.eclipse.jdt.internal.compiler.util.HashtableOfPackage
	boolean containsKey(char[])
	int size()

org.eclipse.jdt.internal.compiler.util.HashtableOfObjectToInt
	Object clone()
	boolean containsKey(Object)

org.eclipse.jdt.internal.compiler.util.Util
	boolean isJavaFileName(char[])
	boolean isJavaFileName(String)

org.eclipse.jdt.internal.compiler.util.HashtableOfType
	boolean containsKey(char[])
	int size()

org.eclipse.jdt.internal.compiler.util.HashtableOfIntValues
	Object clone()
	boolean containsKey(char[])
	int removeKey(char[])
	int size()

org.eclipse.jdt.internal.compiler.util.HashtableOfLong
	void HashtableOfLong()
	boolean containsKey(long)
	int size()

org.eclipse.jdt.internal.compiler.util.SimpleNameVector
	void addAll(char[][])
	void copyInto(Object[])
	char[] remove(char[])
	void removeAll()
	int size()

org.eclipse.jdt.internal.compiler.util.WeakHashSet
	void WeakHashSet()
	boolean contains(Object)
	Object remove(Object)
	int size()

org.eclipse.jdt.internal.compiler.util.CompoundNameVector
	void addAll(char[][][])
	char[][] remove(char[][])
	void removeAll()

org.eclipse.jdt.internal.core.dom.rewrite.NodeInfoStore
	void clear()

org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore
	void setNodePropertyMapper(INodePropertyMapper)
	void clear()
	int getChangeKind(ASTNode)
	void markAsTracked(ASTNode,TextEditGroup)
	int BOTH

org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$ParentIterator
	void remove()

org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter
	Prefix ENUM_BODY_START
	Prefix ENUM_BODY_END

org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$ExtendedFlattener
	void preVisit(ASTNode)
	void postVisit(ASTNode)
	boolean visit(Block)

org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$FormattingPrefix
	String getPrefix(int,String)

org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$BlockFormattingPrefix
	String[] getPrefixAndSuffix(int,String,ASTNode,RewriteEventStore)

org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$BlockFormattingPrefixSuffix
	String[] getPrefixAndSuffix(int,String,ASTNode,RewriteEventStore)

org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFlattener
	void reset()

org.eclipse.jdt.internal.core.dom.rewrite.SourceModifier
	ISourceModifier copy()
	ReplaceEdit[] getModifications(String)

org.eclipse.jdt.internal.core.dom.rewrite.ListRewriteEvent
	void ListRewriteEvent(RewriteEvent[])

org.eclipse.jdt.internal.core.dom.rewrite.Indents
	void Indents()

org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner
	void TokenScanner(IScanner)
	void TokenScanner(IDocument)
	int getTokenCommentStart(int,int)
	int getTokenCommentEnd(int,int)
	boolean isModifier(int)

org.eclipse.jdt.internal.eval.InstallException
	void InstallException(String)
	long serialVersionUID

org.eclipse.jdt.internal.eval.CodeSnippetScope
	void CodeSnippetScope(int,Scope)
	void CodeSnippetScope(BlockScope,int)

org.eclipse.jdt.internal.eval.CodeSnippetCodeStream
	void generateEmulatedAccessForMethod(Scope,MethodBinding)

org.eclipse.jdt.internal.eval.CodeSnippetSkeleton$BinaryMethodSkeleton
	boolean isClinit()
	char[][] getArgumentNames()

org.eclipse.jdt.internal.eval.EvaluationContext
	String getCodeSnippetSource()

org.eclipse.jdt.internal.eval.EvaluationResult
	void EvaluationResult(char[],int,char[],char[])
	Object getValue()
	char[] getValueDisplayString()
	char[] getValueTypeName()
	boolean hasErrors()
	boolean hasWarnings()

org.eclipse.jdt.internal.eval.VariablesInfo
	int indexOf(GlobalVariable)

org.eclipse.jdt.internal.formatter.Scribe
	void consumeNextToken()
	Alignment createAlignment(String,int,int,int,boolean)
	Alignment getAlignment(String)
	int getIndentationLevel(int)

org.eclipse.jdt.internal.formatter.DefaultCodeFormatter
	void DefaultCodeFormatter()
	void DefaultCodeFormatter(DefaultCodeFormatterOptions)
	String getDebugOutput()
	boolean DEBUG

org.eclipse.jdt.internal.formatter.CodeFormatterVisitor
	boolean checkChunkStart(int)
	boolean visit(MemberValuePair,ClassScope)

org.eclipse.jdt.internal.formatter.AbortFormatting
	long serialVersionUID

org.eclipse.jdt.internal.formatter.align.AlignmentException
	long serialVersionUID

org.eclipse.jdt.internal.formatter.align.Alignment
	void toFragmentsString(StringBuffer)
	int CHUNK_ENUM

org.eclipse.jdt.internal.formatter.old.CodeFormatter
	String format(String,int,int[],String)

org.eclipse.jdt.internal.compiler.DocumentElementParser
	void parseConstructor(char[])
	TypeReference typeReference(int,int,int)

org.eclipse.jdt.internal.compiler.SourceElementParser
	void parseCompilationUnit(ICompilationUnit,int,int,boolean)
	void parseTypeMemberDeclarations(ISourceType,ICompilationUnit,int,int,boolean)
	void parseTypeMemberDeclarations(char[],int,int)
	int fieldCount

org.eclipse.jdt.internal.core.JavaModelManager
	void doneSaving(ISaveContext)
	void prepareToSave(ISaveContext)
	void rollback(ISaveContext)
	void saving(ISaveContext)
	void setBuildOrder(String[])

org.eclipse.jdt.internal.core.JavaModelManager$EclipsePreferencesListener
	void preferenceChange(IEclipsePreferences.PreferenceChangeEvent)

org.eclipse.jdt.internal.core.TypeVector
	void TypeVector(IType)
	void addAll(IType[])
	IType elementAt(int)
	IType find(IType)
	void removeAll()

org.eclipse.jdt.internal.core.ClassFileWorkingCopy
	IImportDeclaration createImport(String,IJavaElement,IProgressMonitor)
	IImportDeclaration createImport(String,IJavaElement,int,IProgressMonitor)
	IPackageDeclaration createPackageDeclaration(String,IProgressMonitor)
	IType createType(String,IJavaElement,boolean,IProgressMonitor)
	ISchedulingRule getSchedulingRule()
	boolean hasResourceChanged()
	boolean hasUnsavedChanges()
	void commit(boolean,IProgressMonitor)
	IJavaElement findSharedWorkingCopy(IBufferFactory)
	IJavaElement getOriginal(IJavaElement)
	IJavaElement getOriginalElement()
	IJavaElement getSharedWorkingCopy(IProgressMonitor,IBufferFactory,IProblemRequestor)
	IJavaElement getWorkingCopy()
	IJavaElement getWorkingCopy(IProgressMonitor,IBufferFactory,IProblemRequestor)
	boolean isBasedOn(IResource)
	void reconcile(boolean,IProgressMonitor)
	void restore()
	void codeComplete(int,ICompletionRequestor,WorkingCopyOwner)
	IJavaElement[] codeSelect(int,int,WorkingCopyOwner)
	void codeComplete(int,org.eclipse.jdt.core.ICodeCompletionRequestor)
	void codeComplete(int,CompletionRequestor,WorkingCopyOwner)

org.eclipse.jdt.internal.core.UserLibraryManager
	void UserLibraryManager()
	void setUserLibraries(String[],UserLibrary[],IProgressMonitor)

org.eclipse.jdt.internal.core.JavaElementRequestor
	void acceptField(IField)
	void acceptInitializer(IInitializer)
	void acceptMethod(IMethod)
	IField[] getFields()
	IInitializer[] getInitializers()
	IType[] getMemberTypes()
	IMethod[] getMethods()
	IType[] getTypes()
	void reset()
	void setCanceled(boolean)

org.eclipse.jdt.internal.core.JavaElement
	ISchedulingRule getSchedulingRule()
	boolean hasChildren()

org.eclipse.jdt.internal.core.SingleTypeRequestor
	void acceptField(IField)
	void acceptInitializer(IInitializer)
	void acceptMethod(IMethod)
	void reset()

org.eclipse.jdt.internal.core.IJavaElementRequestor
	void acceptField(IField)
	void acceptInitializer(IInitializer)
	void acceptMethod(IMethod)

org.eclipse.jdt.internal.core.CompilationUnitElementInfo
	int getSourceLength()

org.eclipse.jdt.internal.core.ClassFileInfo
	boolean hasReadBinaryChildren()

org.eclipse.jdt.internal.core.SearchableEnvironmentRequestor
	void acceptInitializer(IInitializer)

org.eclipse.jdt.internal.core.SelectionRequestor
	HandleFactory handleFactory

org.eclipse.jdt.internal.core.JavaModelStatus
	String getString()

org.eclipse.jdt.internal.core.JarPackageFragmentRootInfo
	Object[] getNonJavaResources()

org.eclipse.jdt.internal.core.JarEntryFile
	boolean isReadOnly()

org.eclipse.jdt.internal.core.SourceRefElement
	void copy(IJavaElement,IJavaElement,String,boolean,IProgressMonitor)
	void delete(boolean,IProgressMonitor)
	boolean hasChildren()
	void move(IJavaElement,IJavaElement,String,boolean,IProgressMonitor)
	void rename(String,boolean,IProgressMonitor)

org.eclipse.jdt.internal.core.SearchableEnvironment
	String toStringCharChar(char[][])

org.eclipse.jdt.internal.core.JavaElementDeltaBuilder
	void JavaElementDeltaBuilder(IJavaElement,int)

org.eclipse.jdt.internal.core.ResolvedBinaryType
	String getFullyQualifiedParameterizedName()

org.eclipse.jdt.internal.core.ResolvedSourceType
	String getFullyQualifiedParameterizedName()

org.eclipse.jdt.internal.core.ClasspathEntry
	IClasspathEntry getResolvedEntry()

org.eclipse.jdt.internal.core.SourceMethod
	String[] getTypeParameterSignatures()

org.eclipse.jdt.internal.core.ClassFile
	String getTopLevelTypeName()
	IJavaElement getWorkingCopy(IProgressMonitor,org.eclipse.jdt.core.IBufferFactory)
	boolean isInterface()
	void codeComplete(int,org.eclipse.jdt.core.ICodeCompletionRequestor)

org.eclipse.jdt.internal.core.JavaCorePreferenceInitializer
	void initializeDefaultPreferences()

org.eclipse.jdt.internal.core.CopyElementsOperation
	void CopyElementsOperation(IJavaElement[],IJavaElement,boolean)

org.eclipse.jdt.internal.core.BinaryMember
	void setContents(String,IProgressMonitor)

org.eclipse.jdt.internal.core.SetClasspathOperation
	IPath[] REUSE_PATHS

org.eclipse.jdt.internal.core.OverflowingLRUCache
	Object clone()
	java.util.Hashtable getEntryTable()
	double getLoadFactor()
	int getOverflow()
	void printStats()
	void setLoadFactor(double)

org.eclipse.jdt.internal.core.BinaryMethod$DecodeParametersNames
	String[] getParametersNames()

org.eclipse.jdt.internal.core.Openable
	IBufferFactory getBufferFactory()

org.eclipse.jdt.internal.core.NameLookup
	IType findSecondaryType(String,IPackageFragment,boolean,int)
	boolean nameMatches(String,ICompilationUnit,boolean)

org.eclipse.jdt.internal.core.JavaModel
	IWorkspace getWorkspace()

org.eclipse.jdt.internal.core.Assert
	void Assert()
	boolean isLegal(boolean)

org.eclipse.jdt.internal.core.Assert$AssertionFailedException
	long serialVersionUID

org.eclipse.jdt.internal.core.JavaProject
	void JavaProject()
	String computeSharedPropertyFileName(QualifiedName)
	void configure()
	void deconfigure()
	IPath[] getAccessRestrictions(String)
	IPackageFragmentRoot[] getPackageFragmentRoots(IClasspathEntry)
	IPackageFragmentRoot[] getPackageFragmentRoots(IPath)
	Preferences getPreferences()
	String[] getRequiredProjectNames()
	IClasspathEntry[] getResolvedClasspath(boolean,boolean)
	boolean hasBuildState()
	boolean hasSource()
	ITypeHierarchy newTypeHierarchy(IType,IRegion,IProgressMonitor)
	void setOption(String,String)

org.eclipse.jdt.internal.core.Region
	boolean remove(IJavaElement)

org.eclipse.jdt.internal.core.PackageFragmentRoot
	String getPackageName(IFolder)

org.eclipse.jdt.internal.core.Buffer
	void append(String)
	IResource getUnderlyingResource()

org.eclipse.jdt.internal.core.Member
	void updateNameRange(int,int)

org.eclipse.jdt.internal.core.JavaElementDelta
	IJavaElementDelta[] getChangedChildren()
	IJavaElementDelta[] getRemovedChildren()

org.eclipse.jdt.internal.core.CompilationUnit
	void accept(ASTVisitor)
	void codeComplete(int,ICodeCompletionRequestor)
	void commit(boolean,IProgressMonitor)
	IImportDeclaration createImport(String,IJavaElement,IProgressMonitor)
	IPackageDeclaration createPackageDeclaration(String,IProgressMonitor)
	IType createType(String,IJavaElement,boolean,IProgressMonitor)
	IJavaElement findSharedWorkingCopy(IBufferFactory)
	IJavaElement getOriginal(IJavaElement)
	IJavaElement getSharedWorkingCopy(IProgressMonitor,IBufferFactory,IProblemRequestor)
	IJavaElement getWorkingCopy()
	IJavaElement getWorkingCopy(IProgressMonitor,IBufferFactory,IProblemRequestor)
	boolean isBasedOn(IResource)
	boolean isSourceElement()
	void reconcile(boolean,IProgressMonitor)
	void restore()

org.eclipse.jdt.internal.core.JavaModelOperation
	void JavaModelOperation(IJavaElement,boolean)
	IJavaElement[] getElementsToProcess()
	IJavaElement[] getParentElements()

org.eclipse.jdt.internal.core.JavaElementInfo
	Object clone()

org.eclipse.jdt.internal.core.SourceType
	void codeComplete(char[],int,int,char[][],char[][],int[],boolean,ICompletionRequestor)
	void codeComplete(char[],int,int,char[][],char[][],int[],boolean,CompletionRequestor)
	IField createField(String,IJavaElement,boolean,IProgressMonitor)
	IInitializer createInitializer(String,IJavaElement,IProgressMonitor)
	String getFullyQualifiedParameterizedName()
	ITypeHierarchy newSupertypeHierarchy(IWorkingCopy[],IProgressMonitor)
	ITypeHierarchy newTypeHierarchy(IJavaProject,IProgressMonitor)
	ITypeHierarchy newTypeHierarchy(IWorkingCopy[],IProgressMonitor)

org.eclipse.jdt.internal.core.CopyResourceElementsOperation
	void CopyResourceElementsOperation(IJavaElement[],IJavaElement,boolean)

org.eclipse.jdt.internal.core.UserLibraryClasspathContainerInitializer
	Object getComparisonID(IPath,IJavaProject)

org.eclipse.jdt.internal.core.SourceTypeElementInfo
	ISourceField[] getFields()
	ISourceType[] getMemberTypes()
	ISourceMethod[] getMethods()

org.eclipse.jdt.internal.core.BinaryType
	void codeComplete(char[],int,int,char[][],char[][],int[],boolean,ICompletionRequestor)
	void codeComplete(char[],int,int,char[][],char[][],int[],boolean,CompletionRequestor)
	IField createField(String,IJavaElement,boolean,IProgressMonitor)
	IInitializer createInitializer(String,IJavaElement,IProgressMonitor)
	String getFullyQualifiedParameterizedName()
	ITypeHierarchy newSupertypeHierarchy(IWorkingCopy[],IProgressMonitor)
	ITypeHierarchy newTypeHierarchy(IJavaProject,IProgressMonitor)
	String[][] resolveType(String,WorkingCopyOwner)

org.eclipse.jdt.internal.core.CompilationUnitStructureRequestor
	int referenceCount
	byte[] NO_BYTES
	HashtableOfObject fieldRefCache
	HashtableOfObject messageRefCache
	HashtableOfObject typeRefCache
	HashtableOfObject unknownRefCache

org.eclipse.jdt.internal.core.builder.ImageBuilderInternalException
	long serialVersionUID

org.eclipse.jdt.internal.core.builder.MissingSourceFileException
	long serialVersionUID

org.eclipse.jdt.internal.core.builder.MissingClassFileException
	long serialVersionUID

org.eclipse.jdt.internal.core.builder.AbortIncrementalBuildException
	long serialVersionUID

org.eclipse.jdt.internal.core.builder.JavaBuilder
	IProject[] build(int,Map,IProgressMonitor)
	void clean(IProgressMonitor)

org.eclipse.jdt.internal.core.eval.GlobalVariableWrapper
	String getInitializer()
	String getName()
	String getTypeName()

org.eclipse.jdt.internal.core.eval.EvaluationContextWrapper
	IGlobalVariable[] allVariables()
	void codeComplete(String,int,CompletionRequestor)
	IJavaElement[] codeSelect(String,int,int)
	void deleteVariable(IGlobalVariable)
	void evaluateVariable(IGlobalVariable,ICodeSnippetRequestor,IProgressMonitor)
	String[] getImports()
	EvaluationContext getInfrastructureEvaluationContext()
	String getPackageName()
	void setImports(String[])
	void setPackageName(String)
	void validateImports(ICodeSnippetRequestor)
	void codeComplete(String,int,org.eclipse.jdt.core.ICodeCompletionRequestor)

org.eclipse.jdt.internal.core.hierarchy.IndexBasedHierarchyBuilder
	Map handleToWorkingCopy

org.eclipse.jdt.internal.core.hierarchy.IndexBasedHierarchyBuilder$Queue
	String toString()

org.eclipse.jdt.internal.core.hierarchy.TypeHierarchy
	IType[] getExtendingInterfaces(IType)
	IType[] growAndAddToArray(IType[],IType[])
	IType[] growAndAddToArray(IType[],IType)
	void worked(int)

org.eclipse.jdt.internal.core.jdom.DOMField
	IJavaElement getJavaElement(IJavaElement)
	void insertSibling(IDOMNode)
	void remove()
	void setComment(String)
	void setFlags(int)
	void setInitializer(String)
	void setName(String)
	void setType(String)

org.eclipse.jdt.internal.core.jdom.DOMNode
	char[] getCharacters()
	IDOMNode getChild(String)
	boolean isSignatureEqual(IDOMNode)

org.eclipse.jdt.internal.core.jdom.DOMImport
	IJavaElement getJavaElement(IJavaElement)
	boolean isOnDemand()
	void setName(String)
	int getFlags()
	void setFlags(int)

org.eclipse.jdt.internal.core.jdom.DOMPackage
	IJavaElement getJavaElement(IJavaElement)
	void setName(String)

org.eclipse.jdt.internal.core.jdom.AbstractDOMBuilder
	void acceptLineSeparatorPositions(int[])
	void enterCompilationUnit()
	void exitCompilationUnit(int)

org.eclipse.jdt.internal.core.jdom.DOMInitializer
	IJavaElement getJavaElement(IJavaElement)
	boolean isSignatureEqual(IDOMNode)
	void setBody(String)
	void setName(String)

org.eclipse.jdt.internal.core.jdom.DOMCompilationUnit
	IJavaElement getJavaElement(IJavaElement)
	void setName(String)

org.eclipse.jdt.internal.core.jdom.DOMMethod
	void addException(String)
	void addParameter(String,String)
	String getBody()
	String[] getExceptions()
	IJavaElement getJavaElement(IJavaElement)
	String[] getParameterNames()
	String getReturnType()
	boolean isSignatureEqual(IDOMNode)
	void setBody(String)
	void setConstructor(boolean)
	void setName(String)
	void setReturnType(String)
	void setDefault(String)
	String getDefault()
	String[] getTypeParameters()
	void setTypeParameters(String[])

org.eclipse.jdt.internal.core.jdom.SimpleDOMBuilder
	IDOMCompilationUnit createCompilationUnit(String,String)

org.eclipse.jdt.internal.core.jdom.DOMType
	void addSuperInterface(String)
	int getInsertionPosition()
	IJavaElement getJavaElement(IJavaElement)
	String getSuperclass()
	String[] getSuperInterfaces()
	void setName(String)
	void setTypeKeyword(String)
	String[] getTypeParameters()
	boolean isEnum()
	boolean isAnnotation()
	void setEnum(boolean)
	void setAnnotation(boolean)
	void setTypeParameters(String[])

org.eclipse.jdt.internal.core.util.KeyKind
	void KeyKind(BindingKeyParser)

org.eclipse.jdt.internal.core.util.Util
	void Util()
	int compare(byte[],byte[])
	String concat(String,char,String)
	String concat(String,String,String)
	boolean endsWithIgnoreCase(String,String)
	boolean equalArraysOrNull(int[],int[])
	boolean equalArraysOrNullSortFirst(Comparable[],Comparable[])
	boolean equalArraysOrNullSortFirst(String[],String[])
	boolean equalOrNull(Object,Object)
	String extractLastName(String)
	String[] extractParameterTypes(char[])
	String extractReturnType(String)
	IClassFileAttribute getAttribute(ICodeAttribute,char[])
	int indexOfNestedPath(IPath,IPath[],int)
	String normalizeCRs(String,String)
	int prefixLength(char[],char[])
	int prefixLength(String,String)
	void sort(char[][])
	void sort(Object[],int[])
	Object[] sortCopy(Object[],Comparer)
	char[][] toCompoundChars(String)
	String toString(char[])
	String toString(char[][])
	String toString(char[][],char[])
	String[] toStrings(char[][])
	void validateMethodSignature(String)
	void validateTypeSignature(String,boolean)

org.eclipse.jdt.internal.core.util.SimpleDocument
	String[] getPositionCategories()
	boolean containsPosition(String,int,int)
	int computeIndexInCategory(String,int)
	void insertPositionUpdater(IPositionUpdater,int)
	IPositionUpdater[] getPositionUpdaters()
	String[] getLegalContentTypes()
	String getContentType(int)
	ITypedRegion[] computePartitioning(int,int)
	void addDocumentPartitioningListener(IDocumentPartitioningListener)
	void removeDocumentPartitioningListener(IDocumentPartitioningListener)
	IDocumentPartitioner getDocumentPartitioner()
	int search(int,String,boolean,boolean,boolean)

org.eclipse.jdt.internal.core.util.BindingKeyResolver
	void BindingKeyResolver(String)

org.eclipse.jdt.internal.core.util.PublicScanner
	void PublicScanner()
	char[] getCurrentIdentifierSource()
	String getCurrentTokenString()
	char[] getRawTokenSourceEnd()
	int[] getLineEnds()
	int getLineStart(int)
	void setSource(CompilationResult)
	String toStringAction(int)
	boolean scanningFloatLiteral
	String END_OF_SOURCE
	String INVALID_OCTAL
	String INVALID_INPUT
	String NULL_SOURCE_STRING
	String INVALID_DIGIT
	int TAG_POSTFIX_LENGTH
	int RoundBracket
	int SquareBracket
	int CurlyBracket
	int BracketKinds

org.eclipse.jdt.internal.core.util.RuntimeVisibleAnnotationsAttribute
	int getAnnotationsNumber()

org.eclipse.jdt.internal.core.util.ClassFileReader
	int getAttributeCount()
	int getClassIndex()
	int getFieldsCount()
	int[] getInterfaceIndexes()
	int getMagic()
	int getMethodsCount()
	int getSuperclassIndex()

org.eclipse.jdt.internal.core.util.RuntimeInvisibleAnnotationsAttribute
	int getAnnotationsNumber()

org.eclipse.jdt.internal.core.util.AnnotationComponentValue
	int getConstantValueIndex()
	int getValuesNumber()

org.eclipse.jdt.internal.core.util.Annotation
	int getComponentsNumber()

org.eclipse.jdt.internal.core.util.Disassembler
	String disassemble(byte[],String)
	String disassemble(byte[],String,int)
	String disassemble(IClassFileReader,String)
	String getDescription()

org.eclipse.jdt.internal.core.util.MethodInfo
	int getAttributeCount()
	int getNameIndex()

org.eclipse.jdt.internal.core.util.LocalVariableTableEntry
	int getNameIndex()
	int getDescriptorIndex()

org.eclipse.jdt.internal.core.util.ClassFileAttribute
	int getAttributeNameIndex()

org.eclipse.jdt.internal.core.util.ConstantPoolEntry
	int getNameAndTypeDescriptorIndex()
	int getNameAndTypeNameIndex()
	int getUtf8Length()

org.eclipse.jdt.internal.core.util.ReferenceInfoAdapter
	void acceptConstructorReference(char[],int,int)
	void acceptFieldReference(char[],int)
	void acceptMethodReference(char[],int,int)
	void acceptTypeReference(char[][],int,int)
	void acceptTypeReference(char[],int)
	void acceptUnknownReference(char[][],int,int)
	void acceptUnknownReference(char[],int)

org.eclipse.jdt.internal.core.util.RuntimeInvisibleParameterAnnotationsAttribute
	int getParametersNumber()

org.eclipse.jdt.internal.core.util.ConstantValueAttribute
	int getConstantValueIndex()

org.eclipse.jdt.internal.core.util.ICacheEnumeration
	Object getValue()

org.eclipse.jdt.internal.core.util.InnerClassesAttribute
	int getNumberOfClasses()

org.eclipse.jdt.internal.core.util.RuntimeVisibleParameterAnnotationsAttribute
	int getParametersNumber()

org.eclipse.jdt.internal.core.util.HashtableOfArrayToObject
	boolean containsKey(Object[])
	Object removeKey(Object[])

org.eclipse.jdt.internal.core.util.SignatureAttribute
	int getSignatureIndex()

org.eclipse.jdt.internal.core.util.ExceptionAttribute
	int[] getExceptionIndexes()
	int getExceptionsNumber()

org.eclipse.jdt.internal.core.util.SourceFileAttribute
	int getSourceFileIndex()

org.eclipse.jdt.internal.core.util.EnclosingMethodAttribute
	int getMethodDescriptorIndex()
	int getMethodNameIndex()

org.eclipse.jdt.internal.core.util.LocalVariableTypeTableEntry
	int getNameIndex()
	int getSignatureIndex()

org.eclipse.jdt.internal.core.util.FieldInfo
	int getAttributeCount()
	int getNameIndex()
	boolean hasConstantValueAttribute()

org.eclipse.jdt.internal.core.util.CodeAttribute
	int getAttributesCount()
	byte[] getBytecodes()

org.eclipse.jdt.internal.core.util.CharArrayBuffer
	void CharArrayBuffer(char[])
	void CharArrayBuffer(int)

org.eclipse.jdt.internal.core.util.LRUCache
	void LRUCache()
	Object clone()
	void flush()
	void flush(Object)
	ICacheEnumeration keysAndValues()

org.eclipse.jdt.internal.core.util.ParameterAnnotation
	int getAnnotationsNumber()

org.eclipse.jdt.internal.core.util.SimpleSet
	Object clone()

org.eclipse.jdt.internal.core.search.JavaSearchDocument
	void JavaSearchDocument(IFile,SearchParticipant)

org.eclipse.jdt.internal.core.search.AbstractSearchScope
	boolean includesBinaries()
	boolean includesClasspaths()
	void setIncludesBinaries(boolean)
	void setIncludesClasspaths(boolean)

org.eclipse.jdt.internal.core.search.matching.TypeReferencePattern
	char[] currentCategory

org.eclipse.jdt.internal.core.search.matching.JavaSearchPattern
	boolean isEquivalentMatch()

org.eclipse.jdt.internal.core.search.matching.PatternLocator
	TypeBinding getTypeNameBinding(int)
	int RULE_MASK

org.eclipse.jdt.internal.core.search.matching.MatchLocator$WrappedCoreException
	long serialVersionUID

Search complete.  Found 751 unreferenced methods.=

Back to the top