mirror of
https://github.com/originalnicodr/CinematicUnityExplorer.git
synced 2026-10-11 01:48:07 +08:00
Fix namespaces being included for generic parameters
This commit is contained in:
1 parent
d76bc1f812
commit
d6cde68a44
1 file changed
+7
-3
@@ -65,7 +65,9 @@ namespace UnityExplorer.UI.Utility
|
||||
|
||||
// Namespace
|
||||
|
||||
if (includeNamespace && !string.IsNullOrEmpty(type.Namespace))
|
||||
bool isGeneric = type.IsGenericParameter || (type.HasElementType && type.GetElementType().IsGenericParameter);
|
||||
|
||||
if (!isGeneric && includeNamespace && !string.IsNullOrEmpty(type.Namespace))
|
||||
syntaxBuilder.Append($"<color={NAMESPACE}>{type.Namespace}</color>.");
|
||||
|
||||
// Declaring type
|
||||
@@ -112,8 +114,10 @@ namespace UnityExplorer.UI.Utility
|
||||
public static string ParseFullType(Type type, bool includeNamespace = false, bool includeDllName = false)
|
||||
{
|
||||
string ret = HighlightType(type);
|
||||
|
||||
if (includeNamespace && !string.IsNullOrEmpty(type.Namespace))
|
||||
|
||||
bool isGeneric = type.IsGenericParameter || (type.HasElementType && type.GetElementType().IsGenericParameter);
|
||||
|
||||
if (!isGeneric && includeNamespace && !string.IsNullOrEmpty(type.Namespace))
|
||||
ret = $"<color={NAMESPACE}>{type.Namespace}</color>.{ret}";
|
||||
|
||||
if (includeDllName)
|
||||
|
||||
Reference in new issue
Block a user