private static bool CanFieldContainUnityEngineObjectReference(TypeReference typeReference, FieldDefinition t, TypeResolver typeResolver) { if (typeResolver.Resolve(t.FieldType) == typeReference) { return(false); } if (!WillUnitySerialize(t, typeResolver)) { return(false); } if (UnityEngineTypePredicates.IsUnityEngineValueType(typeReference)) { return(false); } return(true); }
private static bool ShouldHaveHadAllFieldsPublic(FieldDefinition field) { return(UnityEngineTypePredicates.IsUnityEngineValueType(field.DeclaringType)); }
public static bool ShouldHaveHadSerializableAttribute(TypeReference type) { return(UnityEngineTypePredicates.IsUnityEngineValueType(type)); }