mirror of
https://github.com/maxartz15/UnitySerializedReferenceUI.git
synced 2024-11-22 15:45:35 +01:00
Merge pull request #3 from littlebotgames/ignore_generic_types
- Ignore generic types when find derived types as they cannot be inst…
This commit is contained in:
commit
58a5629cf1
@ -50,6 +50,9 @@ public static class ManagedReferenceUtility
|
|||||||
continue;
|
continue;
|
||||||
// Skip abstract classes because they should not be instantiated
|
// Skip abstract classes because they should not be instantiated
|
||||||
if (type.IsAbstract)
|
if (type.IsAbstract)
|
||||||
|
continue;
|
||||||
|
// Skip generic classes because they can not be instantiated
|
||||||
|
if (type.ContainsGenericParameters)
|
||||||
continue;
|
continue;
|
||||||
// Skip types that has no public empty constructors (activator can not create them)
|
// Skip types that has no public empty constructors (activator can not create them)
|
||||||
if (type.IsClass && type.GetConstructor(Type.EmptyTypes) == null) // Structs still can be created (strangely)
|
if (type.IsClass && type.GetConstructor(Type.EmptyTypes) == null) // Structs still can be created (strangely)
|
||||||
|
Loading…
Reference in New Issue
Block a user