home *** CD-ROM | disk | FTP | other *** search
/ Tutto per Internet / Internet.iso / soft95 / Java / espints / espinst.exe / classes / espresso / Sequence.class (.txt) < prev    next >
Encoding:
Java Class File  |  1996-02-28  |  1.2 KB  |  41 lines

  1. package espresso;
  2.  
  3. class Sequence extends AST {
  4.    Label retLab = null;
  5.    Block body;
  6.  
  7.    void print(int var1) {
  8.       System.out.print("seq ");
  9.       this.body.print(var1);
  10.    }
  11.  
  12.    Item gen() {
  13.       this.body.genLoad();
  14.       Gen.resolve(this.retLab);
  15.       return Item.stackItem;
  16.    }
  17.  
  18.    AST simplify() {
  19.       this.body = (Block)this.body.simplify();
  20.       return this;
  21.    }
  22.  
  23.    void markCaptured(Bits var1) {
  24.       this.body.markCaptured(var1);
  25.    }
  26.  
  27.    Typ attr(Env var1, int var2, Typ var3) {
  28.       super.typ = this.body.attr(new Env(var1, this), var2, var3);
  29.       return super.typ;
  30.    }
  31.  
  32.    boolean isExpr() {
  33.       return true;
  34.    }
  35.  
  36.    Sequence(int var1, Block var2) {
  37.       super(var1, 15);
  38.       this.body = var2;
  39.    }
  40. }
  41.