home *** CD-ROM | disk | FTP | other *** search
- package espresso;
-
- class Labelled extends JumpTarget {
- AST stat;
- Name label;
-
- void print(int var1) {
- System.out.print(String.valueOf(this.label).concat(String.valueOf(": ")));
- this.stat.print();
- }
-
- Item gen() {
- this.stat.genDrop();
- Gen.resolve(super.exit);
- return Item.voidItem;
- }
-
- AST simplify() {
- this.stat = this.stat.simplify();
- return this;
- }
-
- void markCaptured(Bits var1) {
- this.stat.markCaptured(var1);
- var1.orSet(super.exitCapt);
- }
-
- Typ attr(Env var1, int var2, Typ var3) {
- super.typ = this.stat.attr(new Env(var1, this), var2, var3);
- return super.typ;
- }
-
- Labelled(int var1, Name var2, AST var3) {
- super(var1, 14);
- this.label = var2;
- this.stat = var3;
- super.exitCapt = new Bits();
- }
- }
-