class ASTStatementSequenceNode extends ASTNode {
  private List<AugmentedStmt> statementSequence;

  public ASTStatementSequenceNode(List<AugmentedStmt> statementSequence) {
    super();

    this.statementSequence = statementSequence;
  }

  public Object clone() {
    return new ASTStatementSequenceNode(statementSequence);
  }

  public void perform_Analysis(ASTAnalysis a) {<FILL_FUNCTION_BODY>}

  public void toString(UnitPrinter up) {
    for (AugmentedStmt as : statementSequence) {
      // System.out.println("Stmt is:"+as.get_Stmt());
      Unit u = as.get_Stmt();
      up.startUnit(u);
      u.toString(up);
      up.literal(";");
      up.endUnit(u);
      up.newline();
    }
  }

  public String toString() {
    StringBuffer b = new StringBuffer();

    for (AugmentedStmt as : statementSequence) {
      b.append(as.get_Stmt().toString());
      b.append(";");
      b.append(NEWLINE);
    }

    return b.toString();
  }

  /*
   * Nomair A. Naeem, 7-FEB-05 Part of Visitor Design Implementation for AST See: soot.dava.toolkits.base.AST.analysis For
   * details
   */
  public List<AugmentedStmt> getStatements() {
    return statementSequence;
  }

  public void apply(Analysis a) {
    a.caseASTStatementSequenceNode(this);
  }

  /*
   * Nomair A. Naeem added 3-MAY-05
   */
  public void setStatements(List<AugmentedStmt> statementSequence) {
    this.statementSequence = statementSequence;
  }
}

    if (a.getAnalysisDepth() > ASTAnalysis.ANALYSE_AST) {

      for (AugmentedStmt as : statementSequence) {
        ASTWalker.v().walk_stmt(a, as.get_Stmt());
      }
    }

    if (a instanceof TryContentsFinder) {
      TryContentsFinder.v().add_ExceptionSet(this, TryContentsFinder.v().remove_CurExceptionSet());
    }
  
<methods>public void <init>() ,public void apply(soot.dava.toolkits.base.AST.analysis.Analysis) ,public boolean branches() ,public boolean fallsThrough() ,public List<java.lang.Object> get_SubBodies() ,public abstract void perform_Analysis(soot.dava.toolkits.base.AST.ASTAnalysis) ,public abstract void toString(soot.UnitPrinter) <variables>public static final java.lang.String NEWLINE,public static final java.lang.String TAB,protected List<java.lang.Object> subBodies