00001: package clogs.ast; 00002: 00003: import clogs.util.Optional; 00004: 00005: 00006: public class ExpInt extends Exp 00007: { 00008: public final int value; 00009: 00010: 00011: public ExpInt (int value) 00012: { 00013: this (new Optional<Type> (), value); 00014: } 00015: 00016: 00017: ExpInt (Optional<Type> to, int value) 00018: { 00019: super (to); 00020: this.value = value; 00021: } 00022: 00023: 00024: public Exp setType (Type type) 00025: { 00026: return new ExpInt (new Optional<Type> (type), value); 00027: } 00028: } 00029: