瀏覽代碼

Fixed for new generics

Brian Fiete 5 年之前
父節點
當前提交
053e36a62a
共有 1 個文件被更改,包括 12 次插入27 次删除
  1. 12 27
      IDE/dist/BeefDbgVis.toml

+ 12 - 27
IDE/dist/BeefDbgVis.toml

@@ -880,25 +880,30 @@ String = "{{{mOuterType,na}.{mName,na}}}"
 
 
 [[Type]]
 [[Type]]
 Name = "Beefy::BfTypeInstance"
 Name = "Beefy::BfTypeInstance"
-DisplayString = "{{{mTypeDef,na}}}"
+[[Type.DisplayString]]
+Condition = "mGenericTypeInfo != null"
+String = "{{{mTypeDef,na}{mGenericTypeInfo,na}}}"
+[[Type.DisplayString]]
+Condition = "mGenericTypeInfo == null"
+String = "{{{mTypeDef,na}}}"
 
 
 [[Type]]
 [[Type]]
-Name = "Beefy::BfGenericTypeInstance"
+Name = "Beefy::BfGenericTypeInfo"
 [[Type.DisplayString]]
 [[Type.DisplayString]]
 Condition = "mTypeGenericArguments.mSize == 1"
 Condition = "mTypeGenericArguments.mSize == 1"
-String = "{{{mTypeDef,na}<{mTypeGenericArguments.mVals[0],na}>}}"
+String = "{{<{mTypeGenericArguments.mVals[0],na}>}}"
 [[Type.DisplayString]]
 [[Type.DisplayString]]
 Condition = "mTypeGenericArguments.mSize == 2"
 Condition = "mTypeGenericArguments.mSize == 2"
-String = "{{{mTypeDef}<{mTypeGenericArguments.mVals[0],na}, {mTypeGenericArguments.mVals[1],na}>}}"
+String = "{{<{mTypeGenericArguments.mVals[0],na}, {mTypeGenericArguments.mVals[1],na}>}}"
 [[Type.DisplayString]]
 [[Type.DisplayString]]
 Condition = "mTypeGenericArguments.mSize == 3"
 Condition = "mTypeGenericArguments.mSize == 3"
-String = "{{{mTypeDef}<{mTypeGenericArguments.mVals[0],na}, {mTypeGenericArguments.mVals[1],na}, {mTypeGenericArguments.mVals[2],na}>}}"
+String = "{{<{mTypeGenericArguments.mVals[0],na}, {mTypeGenericArguments.mVals[1],na}, {mTypeGenericArguments.mVals[2],na}>}}"
 [[Type.DisplayString]]
 [[Type.DisplayString]]
 Condition = "mTypeGenericArguments.mSize == 4"
 Condition = "mTypeGenericArguments.mSize == 4"
-String = "{{{mTypeDef}<{mTypeGenericArguments.mVals[0],na}, {mTypeGenericArguments.mVals[1],na}, {mTypeGenericArguments.mVals[2],na}, {mTypeGenericArguments.mVals[3]}>}}"
+String = "{{<{mTypeGenericArguments.mVals[0],na}, {mTypeGenericArguments.mVals[1],na}, {mTypeGenericArguments.mVals[2],na}, {mTypeGenericArguments.mVals[3]}>}}"
 [[Type.DisplayString]]
 [[Type.DisplayString]]
 Condition = "mTypeGenericArguments.mSize >= 5"
 Condition = "mTypeGenericArguments.mSize >= 5"
-String = "{{{mTypeDef}<{mTypeGenericArguments.mVals[0],na}, {mTypeGenericArguments.mVals[1],na}, {mTypeGenericArguments.mVals[2],na}, {mTypeGenericArguments.mVals[3]}, ...>}}"
+String = "{{<{mTypeGenericArguments.mVals[0],na}, {mTypeGenericArguments.mVals[1],na}, {mTypeGenericArguments.mVals[2],na}, {mTypeGenericArguments.mVals[3]}, ...>}}"
 
 
 [[Type]]
 [[Type]]
 Name = "Beefy::BfPointerType"
 Name = "Beefy::BfPointerType"
@@ -928,26 +933,6 @@ String = "( {mFieldInstances.mVals[0].mResolvedType,na}, {mFieldInstances.mVals[
 [[Type.DisplayString]]
 [[Type.DisplayString]]
 String = "( {mFieldInstances.mVals[0].mResolvedType,na}, {mFieldInstances.mVals[1].mResolvedType,na}, {mFieldInstances.mVals[2].mResolvedType,na, {mFieldInstances.mVals[3].mResolvedType,na}, ... )"
 String = "( {mFieldInstances.mVals[0].mResolvedType,na}, {mFieldInstances.mVals[1].mResolvedType,na}, {mFieldInstances.mVals[2].mResolvedType,na, {mFieldInstances.mVals[3].mResolvedType,na}, ... )"
 
 
-[[Type]]
-Name = "Beefy::BfGenericTupleType"
-[[Type.DisplayString]]
-Condition = "mFieldInstances.mSize == 0"
-String = "( )"
-[[Type.DisplayString]]
-Condition = "mFieldInstances.mSize == 1"
-String = "( {mFieldInstances.mVals[0].mResolvedType,na} )"
-[[Type.DisplayString]]
-Condition = "mFieldInstances.mSize == 2"
-String = "( {mFieldInstances.mVals[0].mResolvedType,na}, {mFieldInstances.mVals[1].mResolvedType,na} )"
-[[Type.DisplayString]]
-Condition = "mFieldInstances.mSize == 3"
-String = "( {mFieldInstances.mVals[0].mResolvedType,na}, {mFieldInstances.mVals[1].mResolvedType,na}, {mFieldInstances.mVals[2].mResolvedType,na} )"
-[[Type.DisplayString]]
-Condition = "mFieldInstances.mSize == 4"
-String = "( {mFieldInstances.mVals[0].mResolvedType,na}, {mFieldInstances.mVals[1].mResolvedType,na}, {mFieldInstances.mVals[2].mResolvedType,na, {mFieldInstances.mVals[3].mResolvedType,na} )"
-[[Type.DisplayString]]
-String = "( {mFieldInstances.mVals[0].mResolvedType,na}, {mFieldInstances.mVals[1].mResolvedType,na}, {mFieldInstances.mVals[2].mResolvedType,na, {mFieldInstances.mVals[3].mResolvedType,na}, ... )"
-
 [[Type]]
 [[Type]]
 Name = "Beefy::BfPrimitiveType"
 Name = "Beefy::BfPrimitiveType"
 DisplayString = "{{{mTypeDef->mName,na}}}"
 DisplayString = "{{{mTypeDef->mName,na}}}"