public bool RequiresInitialization(IVariableDeclarationModel decl) { if (decl == null) { return(false); } VariableType variableType = decl.VariableType; Type dataType = CSharpTypeSerializer.ResolveType(decl.DataType); return((variableType == VariableType.GraphVariable) && (dataType.IsValueType || dataType == typeof(string))); }
public static ITypeMetadata GetMetadata(this Type t, CSharpTypeSerializer serializer, ITypeMetadataResolver resolver) { return(t.GenerateTypeHandle().GetMetadata(resolver)); }
public static Type Resolve(this TypeHandle th, CSharpTypeSerializer serializer) { return(serializer.ResolveType(th)); }
public static TypeHandle GenerateTypeHandle(this Type t) { return(CSharpTypeSerializer.GenerateTypeHandle(t)); }
static TypeHandle GenerateTypeHandle(Type type) { return(CSharpTypeSerializer.GenerateTypeHandle(type)); }
public bool RequiresInspectorInitialization(IVariableDeclarationModel decl) { Type dataType = CSharpTypeSerializer.ResolveType(decl.DataType); return(RequiresInitialization(decl)); }
public GraphContext() { CSharpTypeSerializer = new CSharpTypeSerializer(); TypeMetadataResolver = CreateMetadataResolver(); }
public virtual TypeHandle GenerateTypeHandle(Type t) { return(CSharpTypeSerializer.GenerateTypeHandle(t)); }