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: