public interface org.eclipse.core.resources.IWorkspace extends org.eclipse.core.runtime.IAdaptable
minor version: 0
major version: 59
flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
this_class: org.eclipse.core.resources.IWorkspace
super_class: java.lang.Object
{
public static final int AVOID_UPDATE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final java.lang.Object VALIDATE_PROMPT;
descriptor: Ljava/lang/Object;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final java.lang.String SERVICE_NAME;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic org.eclipse.core.resources.team.FileModificationValidationContext.VALIDATE_PROMPT:Lorg/eclipse/core/resources/team/FileModificationValidationContext;
putstatic org.eclipse.core.resources.IWorkspace.VALIDATE_PROMPT:Ljava/lang/Object;
1: ldc Lorg/eclipse/core/resources/IWorkspace;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
putstatic org.eclipse.core.resources.IWorkspace.SERVICE_NAME:Ljava/lang/String;
return
LocalVariableTable:
Start End Slot Name Signature
public abstract void addResourceChangeListener(org.eclipse.core.resources.IResourceChangeListener);
descriptor: (Lorg/eclipse/core/resources/IResourceChangeListener;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
listener
public abstract void addResourceChangeListener(org.eclipse.core.resources.IResourceChangeListener, int);
descriptor: (Lorg/eclipse/core/resources/IResourceChangeListener;I)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
listener
eventMask
public abstract org.eclipse.core.resources.ISavedState addSaveParticipant(org.eclipse.core.runtime.Plugin, org.eclipse.core.resources.ISaveParticipant);
descriptor: (Lorg/eclipse/core/runtime/Plugin;Lorg/eclipse/core/resources/ISaveParticipant;)Lorg/eclipse/core/resources/ISavedState;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws org.eclipse.core.runtime.CoreException
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
plugin
participant
public abstract org.eclipse.core.resources.ISavedState addSaveParticipant(java.lang.String, org.eclipse.core.resources.ISaveParticipant);
descriptor: (Ljava/lang/String;Lorg/eclipse/core/resources/ISaveParticipant;)Lorg/eclipse/core/resources/ISavedState;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws org.eclipse.core.runtime.CoreException
MethodParameters:
Name Flags
pluginId
participant
public abstract void build(int, org.eclipse.core.runtime.IProgressMonitor);
descriptor: (ILorg/eclipse/core/runtime/IProgressMonitor;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws org.eclipse.core.runtime.CoreException
MethodParameters:
Name Flags
kind
monitor
public abstract void build(org.eclipse.core.resources.IBuildConfiguration[], int, boolean, org.eclipse.core.runtime.IProgressMonitor);
descriptor: ([Lorg/eclipse/core/resources/IBuildConfiguration;IZLorg/eclipse/core/runtime/IProgressMonitor;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws org.eclipse.core.runtime.CoreException
MethodParameters:
Name Flags
buildConfigs
kind
buildReferences
monitor
public abstract void checkpoint(boolean);
descriptor: (Z)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
build
public abstract org.eclipse.core.resources.IProject[][] computePrerequisiteOrder(org.eclipse.core.resources.IProject[]);
descriptor: ([Lorg/eclipse/core/resources/IProject;)[[Lorg/eclipse/core/resources/IProject;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
projects
public abstract org.eclipse.core.resources.IWorkspace$ProjectOrder computeProjectOrder(org.eclipse.core.resources.IProject[]);
descriptor: ([Lorg/eclipse/core/resources/IProject;)Lorg/eclipse/core/resources/IWorkspace$ProjectOrder;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
projects
public abstract org.eclipse.core.runtime.IStatus copy(org.eclipse.core.resources.IResource[], org.eclipse.core.runtime.IPath, boolean, org.eclipse.core.runtime.IProgressMonitor);
descriptor: ([Lorg/eclipse/core/resources/IResource;Lorg/eclipse/core/runtime/IPath;ZLorg/eclipse/core/runtime/IProgressMonitor;)Lorg/eclipse/core/runtime/IStatus;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws org.eclipse.core.runtime.CoreException
MethodParameters:
Name Flags
resources
destination
force
monitor
public abstract org.eclipse.core.runtime.IStatus copy(org.eclipse.core.resources.IResource[], org.eclipse.core.runtime.IPath, int, org.eclipse.core.runtime.IProgressMonitor);
descriptor: ([Lorg/eclipse/core/resources/IResource;Lorg/eclipse/core/runtime/IPath;ILorg/eclipse/core/runtime/IProgressMonitor;)Lorg/eclipse/core/runtime/IStatus;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws org.eclipse.core.runtime.CoreException
MethodParameters:
Name Flags
resources
destination
updateFlags
monitor
public abstract org.eclipse.core.runtime.IStatus delete(org.eclipse.core.resources.IResource[], boolean, org.eclipse.core.runtime.IProgressMonitor);
descriptor: ([Lorg/eclipse/core/resources/IResource;ZLorg/eclipse/core/runtime/IProgressMonitor;)Lorg/eclipse/core/runtime/IStatus;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws org.eclipse.core.runtime.CoreException
MethodParameters:
Name Flags
resources
force
monitor
public abstract org.eclipse.core.runtime.IStatus delete(org.eclipse.core.resources.IResource[], int, org.eclipse.core.runtime.IProgressMonitor);
descriptor: ([Lorg/eclipse/core/resources/IResource;ILorg/eclipse/core/runtime/IProgressMonitor;)Lorg/eclipse/core/runtime/IStatus;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws org.eclipse.core.runtime.CoreException
MethodParameters:
Name Flags
resources
updateFlags
monitor
public abstract void deleteMarkers(org.eclipse.core.resources.IMarker[]);
descriptor: ([Lorg/eclipse/core/resources/IMarker;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws org.eclipse.core.runtime.CoreException
MethodParameters:
Name Flags
markers
public abstract void forgetSavedTree(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
pluginId
public abstract org.eclipse.core.resources.IFilterMatcherDescriptor[] getFilterMatcherDescriptors();
descriptor: ()[Lorg/eclipse/core/resources/IFilterMatcherDescriptor;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract org.eclipse.core.resources.IFilterMatcherDescriptor getFilterMatcherDescriptor(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/eclipse/core/resources/IFilterMatcherDescriptor;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
filterMatcherId
public abstract org.eclipse.core.resources.IProjectNatureDescriptor[] getNatureDescriptors();
descriptor: ()[Lorg/eclipse/core/resources/IProjectNatureDescriptor;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract org.eclipse.core.resources.IProjectNatureDescriptor getNatureDescriptor(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/eclipse/core/resources/IProjectNatureDescriptor;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
natureId
public abstract java.util.Map<org.eclipse.core.resources.IProject, org.eclipse.core.resources.IProject[]> getDanglingReferences();
descriptor: ()Ljava/util/Map;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: ()Ljava/util/Map<Lorg/eclipse/core/resources/IProject;[Lorg/eclipse/core/resources/IProject;>;
public abstract org.eclipse.core.resources.IWorkspaceDescription getDescription();
descriptor: ()Lorg/eclipse/core/resources/IWorkspaceDescription;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract org.eclipse.core.resources.IWorkspaceRoot getRoot();
descriptor: ()Lorg/eclipse/core/resources/IWorkspaceRoot;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract org.eclipse.core.resources.IResourceRuleFactory getRuleFactory();
descriptor: ()Lorg/eclipse/core/resources/IResourceRuleFactory;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract org.eclipse.core.resources.ISynchronizer getSynchronizer();
descriptor: ()Lorg/eclipse/core/resources/ISynchronizer;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract boolean isAutoBuilding();
descriptor: ()Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract boolean isTreeLocked();
descriptor: ()Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract org.eclipse.core.resources.IProjectDescription loadProjectDescription(org.eclipse.core.runtime.IPath);
descriptor: (Lorg/eclipse/core/runtime/IPath;)Lorg/eclipse/core/resources/IProjectDescription;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws org.eclipse.core.runtime.CoreException
MethodParameters:
Name Flags
projectDescriptionFile
public abstract org.eclipse.core.resources.IProjectDescription loadProjectDescription(java.io.InputStream);
descriptor: (Ljava/io/InputStream;)Lorg/eclipse/core/resources/IProjectDescription;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws org.eclipse.core.runtime.CoreException
MethodParameters:
Name Flags
projectDescriptionFile
public abstract org.eclipse.core.runtime.IStatus move(org.eclipse.core.resources.IResource[], org.eclipse.core.runtime.IPath, boolean, org.eclipse.core.runtime.IProgressMonitor);
descriptor: ([Lorg/eclipse/core/resources/IResource;Lorg/eclipse/core/runtime/IPath;ZLorg/eclipse/core/runtime/IProgressMonitor;)Lorg/eclipse/core/runtime/IStatus;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws org.eclipse.core.runtime.CoreException
MethodParameters:
Name Flags
resources
destination
force
monitor
public abstract org.eclipse.core.runtime.IStatus move(org.eclipse.core.resources.IResource[], org.eclipse.core.runtime.IPath, int, org.eclipse.core.runtime.IProgressMonitor);
descriptor: ([Lorg/eclipse/core/resources/IResource;Lorg/eclipse/core/runtime/IPath;ILorg/eclipse/core/runtime/IProgressMonitor;)Lorg/eclipse/core/runtime/IStatus;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws org.eclipse.core.runtime.CoreException
MethodParameters:
Name Flags
resources
destination
updateFlags
monitor
public abstract org.eclipse.core.resources.IBuildConfiguration newBuildConfig(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Lorg/eclipse/core/resources/IBuildConfiguration;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
projectName
configName
public abstract org.eclipse.core.resources.IProjectDescription newProjectDescription(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/eclipse/core/resources/IProjectDescription;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
projectName
public abstract void removeResourceChangeListener(org.eclipse.core.resources.IResourceChangeListener);
descriptor: (Lorg/eclipse/core/resources/IResourceChangeListener;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
listener
public abstract void removeSaveParticipant(org.eclipse.core.runtime.Plugin);
descriptor: (Lorg/eclipse/core/runtime/Plugin;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
plugin
public abstract void removeSaveParticipant(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
pluginId
public abstract void run(org.eclipse.core.runtime.ICoreRunnable, org.eclipse.core.runtime.jobs.ISchedulingRule, int, org.eclipse.core.runtime.IProgressMonitor);
descriptor: (Lorg/eclipse/core/runtime/ICoreRunnable;Lorg/eclipse/core/runtime/jobs/ISchedulingRule;ILorg/eclipse/core/runtime/IProgressMonitor;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws org.eclipse.core.runtime.CoreException
MethodParameters:
Name Flags
action
rule
flags
monitor
public abstract void run(org.eclipse.core.runtime.ICoreRunnable, org.eclipse.core.runtime.IProgressMonitor);
descriptor: (Lorg/eclipse/core/runtime/ICoreRunnable;Lorg/eclipse/core/runtime/IProgressMonitor;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws org.eclipse.core.runtime.CoreException
MethodParameters:
Name Flags
action
monitor
public abstract void run(org.eclipse.core.resources.IWorkspaceRunnable, org.eclipse.core.runtime.jobs.ISchedulingRule, int, org.eclipse.core.runtime.IProgressMonitor);
descriptor: (Lorg/eclipse/core/resources/IWorkspaceRunnable;Lorg/eclipse/core/runtime/jobs/ISchedulingRule;ILorg/eclipse/core/runtime/IProgressMonitor;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws org.eclipse.core.runtime.CoreException
MethodParameters:
Name Flags
action
rule
flags
monitor
public abstract void run(org.eclipse.core.resources.IWorkspaceRunnable, org.eclipse.core.runtime.IProgressMonitor);
descriptor: (Lorg/eclipse/core/resources/IWorkspaceRunnable;Lorg/eclipse/core/runtime/IProgressMonitor;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws org.eclipse.core.runtime.CoreException
MethodParameters:
Name Flags
action
monitor
public abstract org.eclipse.core.runtime.IStatus save(boolean, org.eclipse.core.runtime.IProgressMonitor);
descriptor: (ZLorg/eclipse/core/runtime/IProgressMonitor;)Lorg/eclipse/core/runtime/IStatus;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws org.eclipse.core.runtime.CoreException
MethodParameters:
Name Flags
full
monitor
public abstract void setDescription(org.eclipse.core.resources.IWorkspaceDescription);
descriptor: (Lorg/eclipse/core/resources/IWorkspaceDescription;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws org.eclipse.core.runtime.CoreException
MethodParameters:
Name Flags
description
public abstract java.lang.String[] sortNatureSet(java.lang.String[]);
descriptor: ([Ljava/lang/String;)[Ljava/lang/String;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
natureIds
public abstract org.eclipse.core.runtime.IStatus validateEdit(org.eclipse.core.resources.IFile[], java.lang.Object);
descriptor: ([Lorg/eclipse/core/resources/IFile;Ljava/lang/Object;)Lorg/eclipse/core/runtime/IStatus;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
files
context
public abstract org.eclipse.core.runtime.IStatus validateFiltered(org.eclipse.core.resources.IResource);
descriptor: (Lorg/eclipse/core/resources/IResource;)Lorg/eclipse/core/runtime/IStatus;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
resource
public abstract org.eclipse.core.runtime.IStatus validateLinkLocation(org.eclipse.core.resources.IResource, org.eclipse.core.runtime.IPath);
descriptor: (Lorg/eclipse/core/resources/IResource;Lorg/eclipse/core/runtime/IPath;)Lorg/eclipse/core/runtime/IStatus;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
resource
location
public abstract org.eclipse.core.runtime.IStatus validateLinkLocationURI(org.eclipse.core.resources.IResource, java.net.URI);
descriptor: (Lorg/eclipse/core/resources/IResource;Ljava/net/URI;)Lorg/eclipse/core/runtime/IStatus;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
resource
location
public abstract org.eclipse.core.runtime.IStatus validateName(java.lang.String, int);
descriptor: (Ljava/lang/String;I)Lorg/eclipse/core/runtime/IStatus;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
segment
typeMask
public abstract org.eclipse.core.runtime.IStatus validateNatureSet(java.lang.String[]);
descriptor: ([Ljava/lang/String;)Lorg/eclipse/core/runtime/IStatus;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
natureIds
public abstract org.eclipse.core.runtime.IStatus validatePath(java.lang.String, int);
descriptor: (Ljava/lang/String;I)Lorg/eclipse/core/runtime/IStatus;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
path
typeMask
public abstract org.eclipse.core.runtime.IStatus validateProjectLocation(org.eclipse.core.resources.IProject, org.eclipse.core.runtime.IPath);
descriptor: (Lorg/eclipse/core/resources/IProject;Lorg/eclipse/core/runtime/IPath;)Lorg/eclipse/core/runtime/IStatus;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
project
location
public abstract org.eclipse.core.runtime.IStatus validateProjectLocationURI(org.eclipse.core.resources.IProject, java.net.URI);
descriptor: (Lorg/eclipse/core/resources/IProject;Ljava/net/URI;)Lorg/eclipse/core/runtime/IStatus;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
project
location
public abstract org.eclipse.core.resources.IPathVariableManager getPathVariableManager();
descriptor: ()Lorg/eclipse/core/resources/IPathVariableManager;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
}
SourceFile: "IWorkspace.java"
NestMembers:
org.eclipse.core.resources.IWorkspace$ProjectOrder
InnerClasses:
public final ProjectOrder = org.eclipse.core.resources.IWorkspace$ProjectOrder of org.eclipse.core.resources.IWorkspace