Esempio n. 1
0
        public static Data.Type GetTypeFromPrimitiveType(ICASMPrimitiveDataType primitive)
        {
            switch (primitive)
            {
            case ICASMPrimitiveDataType.Boolean:
                return(TypeEngine.GetType(Address.FromScope(new Scope("/Boolean"))));

            case ICASMPrimitiveDataType.Integer:
                return(TypeEngine.GetType(Address.FromScope(new Scope("/Integer"))));

            case ICASMPrimitiveDataType.Real:
                return(TypeEngine.GetType(Address.FromScope(new Scope("/Real"))));

            case ICASMPrimitiveDataType.String:
                return(TypeEngine.GetType(Address.FromScope(new Scope("/String"))));
            }
            return(new Data.Type("Object", new Address("", "$SYSTEM$_Runtime.TypeSpace@" + typeof(TypeEngine).Name, AddressType.TypeSpace)));
        }
Esempio n. 2
0
 public ICASMValue(ICASMValueType type, object value, ICASMPrimitiveDataType primitivetype = ICASMPrimitiveDataType.Object)
 {
     _type          = type;
     _value         = value;
     _primitivetype = primitivetype;
 }