public interface org.eclipse.core.resources.IProjectDescription
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: org.eclipse.core.resources.IProjectDescription
  super_class: java.lang.Object
{
  public static final java.lang.String DESCRIPTION_FILE_NAME;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: ".project"

  public abstract org.eclipse.core.resources.IBuildConfiguration[] getBuildConfigReferences(java.lang.String);
    descriptor: (Ljava/lang/String;)[Lorg/eclipse/core/resources/IBuildConfiguration;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
            Name  Flags
      configName  

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

  public abstract java.lang.String getComment();
    descriptor: ()Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

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

  public abstract org.eclipse.core.runtime.IPath getLocation();
    descriptor: ()Lorg/eclipse/core/runtime/IPath;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public abstract java.net.URI getLocationURI();
    descriptor: ()Ljava/net/URI;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract java.lang.String getName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract java.lang.String[] getNatureIds();
    descriptor: ()[Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

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

  public abstract boolean hasNature(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      natureId  

  public abstract org.eclipse.core.resources.ICommand newCommand();
    descriptor: ()Lorg/eclipse/core/resources/ICommand;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setActiveBuildConfig(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
            Name  Flags
      configName  

  public abstract void setBuildConfigs(java.lang.String[]);
    descriptor: ([Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
             Name  Flags
      configNames  

  public abstract void setBuildConfigReferences(java.lang.String, org.eclipse.core.resources.IBuildConfiguration[]);
    descriptor: (Ljava/lang/String;[Lorg/eclipse/core/resources/IBuildConfiguration;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
            Name  Flags
      configName  
      references  

  public abstract void setBuildSpec(org.eclipse.core.resources.ICommand[]);
    descriptor: ([Lorg/eclipse/core/resources/ICommand;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
           Name  Flags
      buildSpec  

  public abstract void setComment(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      comment  

  public abstract void setDynamicReferences(org.eclipse.core.resources.IProject[]);
    descriptor: ([Lorg/eclipse/core/resources/IProject;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
          Name  Flags
      projects  

  public abstract void setLocation(org.eclipse.core.runtime.IPath);
    descriptor: (Lorg/eclipse/core/runtime/IPath;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      location  

  public abstract void setLocationURI(java.net.URI);
    descriptor: (Ljava/net/URI;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      location  

  public abstract void setName(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
             Name  Flags
      projectName  

  public abstract void setNatureIds(java.lang.String[]);
    descriptor: ([Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      natures  

  public abstract void setReferencedProjects(org.eclipse.core.resources.IProject[]);
    descriptor: ([Lorg/eclipse/core/resources/IProject;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      projects  
}
SourceFile: "IProjectDescription.java"