public override Value IntegerSubstract(Values.Int intValue) { return(new Int(intValue.GetValue() - GetValue())); }
public override Value IntegerDivide(Values.Int intValue) { return(new Int(intValue.GetValue() / GetValue())); }
public override Value IntegerLessEqual(Values.Int intValue) { return(new Bool(intValue.GetValue() <= GetValue())); }
public override Value IntegerAdd(Values.Int intValue) { return(new Int(intValue.GetValue() + GetValue())); }
public override Value IntegerMultiply(Values.Int intValue) { return(new Int(intValue.GetValue() * GetValue())); }
public override Value IntegerGreaterEqual(Values.Int intValue) { return(new Bool(intValue.GetValue() >= GetValue())); }
public virtual Value IntegerGreaterEqual(Values.Int intValue) { throw new NotImplementedException(); }
public virtual Value IntegerAdd(Values.Int intValue) { throw new NotImplementedException(); }
public virtual Value IntegerLessEqual(Values.Int intValue) { return(null); }
public Types.Type GetCompatibleType(Values.Int leftType, Types.IntType rightType) { return(new Types.IntType()); }
public virtual Value IntegerGreaterEqual(Values.Int intValue) { return(null); }
public virtual Value IntegerMultiply(Values.Int intValue) { return(null); }
public virtual Value IntegerDivide(Values.Int intValue) { return(null); }
public virtual Value IntegerSubstract(Values.Int intValue) { return(null); }
public virtual Value IntegerAdd(Values.Int intValue) { return(null); }