class PhasePluginDescription extends PluginDescription {
  /**
   * Name of phase. Make sure it consists of '&lt;pack&gt;.&lt;phase&gt;'.
   */
  private String phaseName;

  /**
   * Name of the plugin class that has to implement {@link SootPhasePlugin}.
   */
  private String className;

  @XmlAttribute(name = "class", required = true)
  public String getClassName() {
    return className;
  }

  public void setClassName(final String name) {
    this.className = name;
  }

  @XmlAttribute(name = "phase", required = true)
  public String getPhaseName() {
    return phaseName;
  }

  public void setPhaseName(final String name) {
    phaseName = name;
  }

  @Override
  public String toString() {<FILL_FUNCTION_BODY>}
}

    return "<PhasePluginDescription name=" + getPhaseName() + " class= " + getClassName() + ">";
  
<methods>public non-sealed void <init>() <variables>