class AllocDotField extends Node {
  /** Returns the base AllocNode. */
  public AllocNode getBase() {
    return base;
  }

  /** Returns the field of this node. */
  public SparkField getField() {
    return field;
  }

  public String toString() {<FILL_FUNCTION_BODY>}

  /* End of public methods. */

  AllocDotField(PAG pag, AllocNode base, SparkField field) {
    super(pag, null);
    if (field == null) {
      throw new RuntimeException("null field");
    }
    this.base = base;
    this.field = field;
    base.addField(this, field);
    pag.getAllocDotFieldNodeNumberer().add(this);
  }

  /* End of package methods. */

  protected AllocNode base;
  protected SparkField field;
}

    return "AllocDotField " + getNumber() + " " + base + "." + field;
  
<methods>public void discardP2Set() ,public final boolean equals(java.lang.Object) ,public final int getNumber() ,public soot.jimple.spark.sets.PointsToSetInternal getP2Set() ,public soot.jimple.spark.pag.PAG getPag() ,public soot.jimple.spark.pag.Node getReplacement() ,public soot.Type getType() ,public final int hashCode() ,public soot.jimple.spark.sets.PointsToSetInternal makeP2Set() ,public void mergeWith(soot.jimple.spark.pag.Node) ,public final void setNumber(int) ,public void setP2Set(soot.jimple.spark.sets.PointsToSetInternal) ,public void setType(soot.Type) <variables>private int number,protected soot.jimple.spark.sets.PointsToSetInternal p2set,protected soot.jimple.spark.pag.PAG pag,protected soot.jimple.spark.pag.Node replacement,protected soot.Type type