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))); }
public ICASMValue(ICASMValueType type, object value, ICASMPrimitiveDataType primitivetype = ICASMPrimitiveDataType.Object) { _type = type; _value = value; _primitivetype = primitivetype; }