public interface org.eclipse.jdt.core.IJavaProject extends org.eclipse.jdt.core.IParent, org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.core.IOpenable
minor version: 0
major version: 59
flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
this_class: org.eclipse.jdt.core.IJavaProject
super_class: java.lang.Object
{
public static final java.lang.String CLASSPATH_FILE_NAME;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: ".classpath"
public abstract org.eclipse.jdt.core.IClasspathEntry decodeClasspathEntry(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/eclipse/jdt/core/IClasspathEntry;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
encodedEntry
public abstract java.lang.String encodeClasspathEntry(org.eclipse.jdt.core.IClasspathEntry);
descriptor: (Lorg/eclipse/jdt/core/IClasspathEntry;)Ljava/lang/String;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
classpathEntry
public abstract org.eclipse.jdt.core.IJavaElement findElement(org.eclipse.core.runtime.IPath);
descriptor: (Lorg/eclipse/core/runtime/IPath;)Lorg/eclipse/jdt/core/IJavaElement;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
MethodParameters:
Name Flags
path
public abstract org.eclipse.jdt.core.IJavaElement findElement(org.eclipse.core.runtime.IPath, org.eclipse.jdt.core.WorkingCopyOwner);
descriptor: (Lorg/eclipse/core/runtime/IPath;Lorg/eclipse/jdt/core/WorkingCopyOwner;)Lorg/eclipse/jdt/core/IJavaElement;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
MethodParameters:
Name Flags
path
owner
public abstract org.eclipse.jdt.core.IJavaElement findElement(java.lang.String, org.eclipse.jdt.core.WorkingCopyOwner);
descriptor: (Ljava/lang/String;Lorg/eclipse/jdt/core/WorkingCopyOwner;)Lorg/eclipse/jdt/core/IJavaElement;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
MethodParameters:
Name Flags
bindingKey
owner
public abstract org.eclipse.jdt.core.IPackageFragment findPackageFragment(org.eclipse.core.runtime.IPath);
descriptor: (Lorg/eclipse/core/runtime/IPath;)Lorg/eclipse/jdt/core/IPackageFragment;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
MethodParameters:
Name Flags
path
public abstract org.eclipse.jdt.core.IPackageFragmentRoot findPackageFragmentRoot(org.eclipse.core.runtime.IPath);
descriptor: (Lorg/eclipse/core/runtime/IPath;)Lorg/eclipse/jdt/core/IPackageFragmentRoot;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
MethodParameters:
Name Flags
path
public abstract org.eclipse.jdt.core.IPackageFragmentRoot[] findPackageFragmentRoots(org.eclipse.jdt.core.IClasspathEntry);
descriptor: (Lorg/eclipse/jdt/core/IClasspathEntry;)[Lorg/eclipse/jdt/core/IPackageFragmentRoot;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
entry
public abstract org.eclipse.jdt.core.IPackageFragmentRoot[] findUnfilteredPackageFragmentRoots(org.eclipse.jdt.core.IClasspathEntry);
descriptor: (Lorg/eclipse/jdt/core/IClasspathEntry;)[Lorg/eclipse/jdt/core/IPackageFragmentRoot;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
entry
public abstract org.eclipse.jdt.core.IType findType(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/eclipse/jdt/core/IType;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
MethodParameters:
Name Flags
fullyQualifiedName
public abstract org.eclipse.jdt.core.IType findType(java.lang.String, org.eclipse.core.runtime.IProgressMonitor);
descriptor: (Ljava/lang/String;Lorg/eclipse/core/runtime/IProgressMonitor;)Lorg/eclipse/jdt/core/IType;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
MethodParameters:
Name Flags
fullyQualifiedName
progressMonitor
public abstract org.eclipse.jdt.core.IType findType(java.lang.String, org.eclipse.jdt.core.WorkingCopyOwner);
descriptor: (Ljava/lang/String;Lorg/eclipse/jdt/core/WorkingCopyOwner;)Lorg/eclipse/jdt/core/IType;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
MethodParameters:
Name Flags
fullyQualifiedName
owner
public abstract org.eclipse.jdt.core.IType findType(java.lang.String, org.eclipse.jdt.core.WorkingCopyOwner, org.eclipse.core.runtime.IProgressMonitor);
descriptor: (Ljava/lang/String;Lorg/eclipse/jdt/core/WorkingCopyOwner;Lorg/eclipse/core/runtime/IProgressMonitor;)Lorg/eclipse/jdt/core/IType;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
MethodParameters:
Name Flags
fullyQualifiedName
owner
progressMonitor
public abstract org.eclipse.jdt.core.IType findType(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Lorg/eclipse/jdt/core/IType;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
MethodParameters:
Name Flags
packageName
typeQualifiedName
public abstract org.eclipse.jdt.core.IType findType(java.lang.String, java.lang.String, org.eclipse.core.runtime.IProgressMonitor);
descriptor: (Ljava/lang/String;Ljava/lang/String;Lorg/eclipse/core/runtime/IProgressMonitor;)Lorg/eclipse/jdt/core/IType;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
MethodParameters:
Name Flags
packageName
typeQualifiedName
progressMonitor
public abstract org.eclipse.jdt.core.IType findType(java.lang.String, java.lang.String, org.eclipse.jdt.core.WorkingCopyOwner);
descriptor: (Ljava/lang/String;Ljava/lang/String;Lorg/eclipse/jdt/core/WorkingCopyOwner;)Lorg/eclipse/jdt/core/IType;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
MethodParameters:
Name Flags
packageName
typeQualifiedName
owner
public abstract org.eclipse.jdt.core.IType findType(java.lang.String, java.lang.String, org.eclipse.jdt.core.WorkingCopyOwner, org.eclipse.core.runtime.IProgressMonitor);
descriptor: (Ljava/lang/String;Ljava/lang/String;Lorg/eclipse/jdt/core/WorkingCopyOwner;Lorg/eclipse/core/runtime/IProgressMonitor;)Lorg/eclipse/jdt/core/IType;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
MethodParameters:
Name Flags
packageName
typeQualifiedName
owner
progressMonitor
public abstract org.eclipse.jdt.core.IModuleDescription findModule(java.lang.String, org.eclipse.jdt.core.WorkingCopyOwner);
descriptor: (Ljava/lang/String;Lorg/eclipse/jdt/core/WorkingCopyOwner;)Lorg/eclipse/jdt/core/IModuleDescription;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
MethodParameters:
Name Flags
moduleName
owner
public abstract org.eclipse.jdt.core.IPackageFragmentRoot[] getAllPackageFragmentRoots();
descriptor: ()[Lorg/eclipse/jdt/core/IPackageFragmentRoot;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
public abstract java.lang.Object[] getNonJavaResources();
descriptor: ()[Ljava/lang/Object;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
public abstract java.lang.String getOption(java.lang.String, boolean);
descriptor: (Ljava/lang/String;Z)Ljava/lang/String;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
optionName
inheritJavaCoreOptions
public abstract java.util.Map<java.lang.String, java.lang.String> getOptions(boolean);
descriptor: (Z)Ljava/util/Map;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (Z)Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
MethodParameters:
Name Flags
inheritJavaCoreOptions
public abstract org.eclipse.core.runtime.IPath getOutputLocation();
descriptor: ()Lorg/eclipse/core/runtime/IPath;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
public abstract org.eclipse.jdt.core.IPackageFragmentRoot getPackageFragmentRoot(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/eclipse/jdt/core/IPackageFragmentRoot;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
externalLibraryPath
public abstract org.eclipse.jdt.core.IPackageFragmentRoot getPackageFragmentRoot(org.eclipse.core.resources.IResource);
descriptor: (Lorg/eclipse/core/resources/IResource;)Lorg/eclipse/jdt/core/IPackageFragmentRoot;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
resource
public abstract org.eclipse.jdt.core.IPackageFragmentRoot[] getPackageFragmentRoots();
descriptor: ()[Lorg/eclipse/jdt/core/IPackageFragmentRoot;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
public abstract org.eclipse.jdt.core.IPackageFragmentRoot[] getPackageFragmentRoots(org.eclipse.jdt.core.IClasspathEntry);
descriptor: (Lorg/eclipse/jdt/core/IClasspathEntry;)[Lorg/eclipse/jdt/core/IPackageFragmentRoot;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
entry
public abstract org.eclipse.jdt.core.IPackageFragment[] getPackageFragments();
descriptor: ()[Lorg/eclipse/jdt/core/IPackageFragment;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
public abstract org.eclipse.core.resources.IProject getProject();
descriptor: ()Lorg/eclipse/core/resources/IProject;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract org.eclipse.jdt.core.IModuleDescription getModuleDescription();
descriptor: ()Lorg/eclipse/jdt/core/IModuleDescription;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
public abstract org.eclipse.jdt.core.IModuleDescription getOwnModuleDescription();
descriptor: ()Lorg/eclipse/jdt/core/IModuleDescription;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
public abstract org.eclipse.jdt.core.IClasspathEntry[] getRawClasspath();
descriptor: ()[Lorg/eclipse/jdt/core/IClasspathEntry;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
public abstract java.lang.String[] getRequiredProjectNames();
descriptor: ()[Ljava/lang/String;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
public abstract org.eclipse.jdt.core.IClasspathEntry[] getResolvedClasspath(boolean);
descriptor: (Z)[Lorg/eclipse/jdt/core/IClasspathEntry;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
MethodParameters:
Name Flags
ignoreUnresolvedEntry
public abstract boolean hasBuildState();
descriptor: ()Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract boolean hasClasspathCycle(org.eclipse.jdt.core.IClasspathEntry[]);
descriptor: ([Lorg/eclipse/jdt/core/IClasspathEntry;)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
entries
public abstract boolean isOnClasspath(org.eclipse.jdt.core.IJavaElement);
descriptor: (Lorg/eclipse/jdt/core/IJavaElement;)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
element
public abstract boolean isOnClasspath(org.eclipse.core.resources.IResource);
descriptor: (Lorg/eclipse/core/resources/IResource;)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
resource
public abstract org.eclipse.jdt.core.eval.IEvaluationContext newEvaluationContext();
descriptor: ()Lorg/eclipse/jdt/core/eval/IEvaluationContext;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract org.eclipse.jdt.core.ITypeHierarchy newTypeHierarchy(org.eclipse.jdt.core.IRegion, org.eclipse.core.runtime.IProgressMonitor);
descriptor: (Lorg/eclipse/jdt/core/IRegion;Lorg/eclipse/core/runtime/IProgressMonitor;)Lorg/eclipse/jdt/core/ITypeHierarchy;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
MethodParameters:
Name Flags
region
monitor
public abstract org.eclipse.jdt.core.ITypeHierarchy newTypeHierarchy(org.eclipse.jdt.core.IRegion, org.eclipse.jdt.core.WorkingCopyOwner, org.eclipse.core.runtime.IProgressMonitor);
descriptor: (Lorg/eclipse/jdt/core/IRegion;Lorg/eclipse/jdt/core/WorkingCopyOwner;Lorg/eclipse/core/runtime/IProgressMonitor;)Lorg/eclipse/jdt/core/ITypeHierarchy;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
MethodParameters:
Name Flags
region
owner
monitor
public abstract org.eclipse.jdt.core.ITypeHierarchy newTypeHierarchy(org.eclipse.jdt.core.IType, org.eclipse.jdt.core.IRegion, org.eclipse.core.runtime.IProgressMonitor);
descriptor: (Lorg/eclipse/jdt/core/IType;Lorg/eclipse/jdt/core/IRegion;Lorg/eclipse/core/runtime/IProgressMonitor;)Lorg/eclipse/jdt/core/ITypeHierarchy;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
MethodParameters:
Name Flags
type
region
monitor
public abstract org.eclipse.jdt.core.ITypeHierarchy newTypeHierarchy(org.eclipse.jdt.core.IType, org.eclipse.jdt.core.IRegion, org.eclipse.jdt.core.WorkingCopyOwner, org.eclipse.core.runtime.IProgressMonitor);
descriptor: (Lorg/eclipse/jdt/core/IType;Lorg/eclipse/jdt/core/IRegion;Lorg/eclipse/jdt/core/WorkingCopyOwner;Lorg/eclipse/core/runtime/IProgressMonitor;)Lorg/eclipse/jdt/core/ITypeHierarchy;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
MethodParameters:
Name Flags
type
region
owner
monitor
public abstract org.eclipse.core.runtime.IPath readOutputLocation();
descriptor: ()Lorg/eclipse/core/runtime/IPath;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract org.eclipse.jdt.core.IClasspathEntry[] readRawClasspath();
descriptor: ()[Lorg/eclipse/jdt/core/IClasspathEntry;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract void setOption(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
optionName
optionValue
public abstract void setOptions(java.util.Map<java.lang.String, java.lang.String>);
descriptor: (Ljava/util/Map;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;)V
MethodParameters:
Name Flags
newOptions
public abstract void setOutputLocation(org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IProgressMonitor);
descriptor: (Lorg/eclipse/core/runtime/IPath;Lorg/eclipse/core/runtime/IProgressMonitor;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
MethodParameters:
Name Flags
path
monitor
public abstract void setRawClasspath(org.eclipse.jdt.core.IClasspathEntry[], org.eclipse.core.runtime.IPath, boolean, org.eclipse.core.runtime.IProgressMonitor);
descriptor: ([Lorg/eclipse/jdt/core/IClasspathEntry;Lorg/eclipse/core/runtime/IPath;ZLorg/eclipse/core/runtime/IProgressMonitor;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
MethodParameters:
Name Flags
entries
outputLocation
canModifyResources
monitor
public abstract void setRawClasspath(org.eclipse.jdt.core.IClasspathEntry[], boolean, org.eclipse.core.runtime.IProgressMonitor);
descriptor: ([Lorg/eclipse/jdt/core/IClasspathEntry;ZLorg/eclipse/core/runtime/IProgressMonitor;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
MethodParameters:
Name Flags
entries
canModifyResources
monitor
public abstract void setRawClasspath(org.eclipse.jdt.core.IClasspathEntry[], org.eclipse.jdt.core.IClasspathEntry[], org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IProgressMonitor);
descriptor: ([Lorg/eclipse/jdt/core/IClasspathEntry;[Lorg/eclipse/jdt/core/IClasspathEntry;Lorg/eclipse/core/runtime/IPath;Lorg/eclipse/core/runtime/IProgressMonitor;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
MethodParameters:
Name Flags
entries
referencedEntries
outputLocation
monitor
public abstract org.eclipse.jdt.core.IClasspathEntry[] getReferencedClasspathEntries();
descriptor: ()[Lorg/eclipse/jdt/core/IClasspathEntry;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
public abstract void setRawClasspath(org.eclipse.jdt.core.IClasspathEntry[], org.eclipse.core.runtime.IProgressMonitor);
descriptor: ([Lorg/eclipse/jdt/core/IClasspathEntry;Lorg/eclipse/core/runtime/IProgressMonitor;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
MethodParameters:
Name Flags
entries
monitor
public abstract void setRawClasspath(org.eclipse.jdt.core.IClasspathEntry[], org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IProgressMonitor);
descriptor: ([Lorg/eclipse/jdt/core/IClasspathEntry;Lorg/eclipse/core/runtime/IPath;Lorg/eclipse/core/runtime/IProgressMonitor;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
MethodParameters:
Name Flags
entries
outputLocation
monitor
public abstract org.eclipse.jdt.core.IClasspathEntry getClasspathEntryFor(org.eclipse.core.runtime.IPath);
descriptor: (Lorg/eclipse/core/runtime/IPath;)Lorg/eclipse/jdt/core/IClasspathEntry;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
MethodParameters:
Name Flags
path
public abstract java.util.Set<java.lang.String> determineModulesOfProjectsWithNonEmptyClasspath();
descriptor: ()Ljava/util/Set;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
Signature: ()Ljava/util/Set<Ljava/lang/String;>;
}
SourceFile: "IJavaProject.java"