public static bool TryGetValueType(string type, out ValueTypeKind valueTypeKind, out bool nullable) { valueTypeKind = ValueTypeKind.Undefined; nullable = false; foreach (var typeMatch in TypeMatch) { if (TestType(type, typeMatch.Value.Item1, typeMatch.Value.Item2)) { valueTypeKind = typeMatch.Key; return(true); } if (Utils.TestNullableType(type, typeMatch.Value.Item1, typeMatch.Value.Item2)) { nullable = true; valueTypeKind = typeMatch.Key; return(true); } } return(false); }
private ValueTypeMemberDefinition(string name, ValueTypeKind type, bool nullable = false) : base(name) { Type = type; Nullable = nullable; }