public interface org.eclipse.core.resources.IProject extends org.eclipse.core.resources.IContainer, 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.IProject
  super_class: java.lang.Object
{
  public static final int SNAPSHOT_TREE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public abstract void build(int, java.lang.String, java.util.Map<java.lang.String, java.lang.String>, org.eclipse.core.runtime.IProgressMonitor);
    descriptor: (ILjava/lang/String;Ljava/util/Map;Lorg/eclipse/core/runtime/IProgressMonitor;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.eclipse.core.runtime.CoreException
    Signature: (ILjava/lang/String;Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;Lorg/eclipse/core/runtime/IProgressMonitor;)V
    MethodParameters:
             Name  Flags
      kind         
      builderName  
      args         
      monitor      

  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, org.eclipse.core.runtime.IProgressMonitor);
    descriptor: (Lorg/eclipse/core/resources/IBuildConfiguration;ILorg/eclipse/core/runtime/IProgressMonitor;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.eclipse.core.runtime.CoreException
    MethodParameters:
         Name  Flags
      config   
      kind     
      monitor  

  public abstract void close(org.eclipse.core.runtime.IProgressMonitor);
    descriptor: (Lorg/eclipse/core/runtime/IProgressMonitor;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.eclipse.core.runtime.CoreException
    MethodParameters:
         Name  Flags
      monitor  

  public abstract void create(org.eclipse.core.resources.IProjectDescription, org.eclipse.core.runtime.IProgressMonitor);
    descriptor: (Lorg/eclipse/core/resources/IProjectDescription;Lorg/eclipse/core/runtime/IProgressMonitor;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.eclipse.core.runtime.CoreException
    MethodParameters:
             Name  Flags
      description  
      monitor      

  public abstract void create(org.eclipse.core.runtime.IProgressMonitor);
    descriptor: (Lorg/eclipse/core/runtime/IProgressMonitor;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.eclipse.core.runtime.CoreException
    MethodParameters:
         Name  Flags
      monitor  

  public abstract void create(org.eclipse.core.resources.IProjectDescription, int, org.eclipse.core.runtime.IProgressMonitor);
    descriptor: (Lorg/eclipse/core/resources/IProjectDescription;ILorg/eclipse/core/runtime/IProgressMonitor;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.eclipse.core.runtime.CoreException
    MethodParameters:
             Name  Flags
      description  
      updateFlags  
      monitor      

  public abstract void delete(boolean, boolean, org.eclipse.core.runtime.IProgressMonitor);
    descriptor: (ZZLorg/eclipse/core/runtime/IProgressMonitor;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.eclipse.core.runtime.CoreException
    MethodParameters:
               Name  Flags
      deleteContent  
      force          
      monitor        

  public abstract org.eclipse.core.resources.IBuildConfiguration getActiveBuildConfig();
    descriptor: ()Lorg/eclipse/core/resources/IBuildConfiguration;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.eclipse.core.runtime.CoreException

  public abstract org.eclipse.core.resources.IBuildConfiguration getBuildConfig(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/eclipse/core/resources/IBuildConfiguration;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.eclipse.core.runtime.CoreException
    MethodParameters:
            Name  Flags
      configName  

  public abstract org.eclipse.core.resources.IBuildConfiguration[] getBuildConfigs();
    descriptor: ()[Lorg/eclipse/core/resources/IBuildConfiguration;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.eclipse.core.runtime.CoreException

  public abstract org.eclipse.core.runtime.content.IContentTypeMatcher getContentTypeMatcher();
    descriptor: ()Lorg/eclipse/core/runtime/content/IContentTypeMatcher;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.eclipse.core.runtime.CoreException

  public abstract org.eclipse.core.resources.IProjectDescription getDescription();
    descriptor: ()Lorg/eclipse/core/resources/IProjectDescription;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.eclipse.core.runtime.CoreException

  public abstract org.eclipse.core.resources.IFile getFile(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/eclipse/core/resources/IFile;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      name  

  public abstract org.eclipse.core.resources.IFolder getFolder(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/eclipse/core/resources/IFolder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      name  

  public abstract org.eclipse.core.resources.IProjectNature getNature(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/eclipse/core/resources/IProjectNature;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.eclipse.core.runtime.CoreException
    MethodParameters:
          Name  Flags
      natureId  

  public abstract org.eclipse.core.runtime.IPath getWorkingLocation(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/eclipse/core/runtime/IPath;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      id    

  public abstract org.eclipse.core.resources.IProject[] getReferencedProjects();
    descriptor: ()[Lorg/eclipse/core/resources/IProject;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.eclipse.core.runtime.CoreException

  public abstract void clearCachedDynamicReferences();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract org.eclipse.core.resources.IProject[] getReferencingProjects();
    descriptor: ()[Lorg/eclipse/core/resources/IProject;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract org.eclipse.core.resources.IBuildConfiguration[] getReferencedBuildConfigs(java.lang.String, boolean);
    descriptor: (Ljava/lang/String;Z)[Lorg/eclipse/core/resources/IBuildConfiguration;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.eclipse.core.runtime.CoreException
    MethodParameters:
                Name  Flags
      configName      
      includeMissing  

  public abstract boolean hasBuildConfig(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.eclipse.core.runtime.CoreException
    MethodParameters:
            Name  Flags
      configName  

  public abstract boolean hasNature(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.eclipse.core.runtime.CoreException
    MethodParameters:
          Name  Flags
      natureId  

  public abstract boolean isNatureEnabled(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.eclipse.core.runtime.CoreException
    MethodParameters:
          Name  Flags
      natureId  

  public abstract boolean isOpen();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void loadSnapshot(int, java.net.URI, org.eclipse.core.runtime.IProgressMonitor);
    descriptor: (ILjava/net/URI;Lorg/eclipse/core/runtime/IProgressMonitor;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.eclipse.core.runtime.CoreException
    MethodParameters:
                  Name  Flags
      options           
      snapshotLocation  
      monitor           

  public abstract void move(org.eclipse.core.resources.IProjectDescription, boolean, org.eclipse.core.runtime.IProgressMonitor);
    descriptor: (Lorg/eclipse/core/resources/IProjectDescription;ZLorg/eclipse/core/runtime/IProgressMonitor;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.eclipse.core.runtime.CoreException
    MethodParameters:
             Name  Flags
      description  
      force        
      monitor      

  public abstract void open(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
      updateFlags  
      monitor      

  public abstract void open(org.eclipse.core.runtime.IProgressMonitor);
    descriptor: (Lorg/eclipse/core/runtime/IProgressMonitor;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.eclipse.core.runtime.CoreException
    MethodParameters:
         Name  Flags
      monitor  

  public abstract void saveSnapshot(int, java.net.URI, org.eclipse.core.runtime.IProgressMonitor);
    descriptor: (ILjava/net/URI;Lorg/eclipse/core/runtime/IProgressMonitor;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.eclipse.core.runtime.CoreException
    MethodParameters:
                  Name  Flags
      options           
      snapshotLocation  
      monitor           

  public abstract void setDescription(org.eclipse.core.resources.IProjectDescription, org.eclipse.core.runtime.IProgressMonitor);
    descriptor: (Lorg/eclipse/core/resources/IProjectDescription;Lorg/eclipse/core/runtime/IProgressMonitor;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.eclipse.core.runtime.CoreException
    MethodParameters:
             Name  Flags
      description  
      monitor      

  public abstract void setDescription(org.eclipse.core.resources.IProjectDescription, int, org.eclipse.core.runtime.IProgressMonitor);
    descriptor: (Lorg/eclipse/core/resources/IProjectDescription;ILorg/eclipse/core/runtime/IProgressMonitor;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.eclipse.core.runtime.CoreException
    MethodParameters:
             Name  Flags
      description  
      updateFlags  
      monitor      
}
SourceFile: "IProject.java"