Exemplo n.º 1
0
        public override EVariable Assign(EVariable assign)
        {
            EVDouble converted = (EVDouble)assign.Convert(GetEType());

            value = converted.Get();
            return(this);
        }
Exemplo n.º 2
0
        public EVariable Convert(ETypeWord to)
        {
            EVariable tryConvert = ConvertInternal(to);

            if (tryConvert != null)
            {
                return(tryConvert);
            }
            if (GetEType().Get() == to.Get())
            {
                return(this);
            }
            return(CannotConvert(to));
        }
Exemplo n.º 3
0
 public override EVariable Assign(EVariable assign)
 {
     assign.Convert(GetEType());
     throw new ELangException("Shoulnt have thrown this");
 }
Exemplo n.º 4
0
 public virtual EVariable Assign(EVariable assign)
 {
     throw new ELangException("Cannot assign to abstract class");
 }