@@ -59,24 +59,30 @@ public int Dump(string path, string outputPath, bool skipLargeArrays)
5959 void RecursiveDump ( TypeTreeNode node , ref long offset , int level )
6060 {
6161 bool skipChildren = false ;
62-
62+
6363 if ( ! node . IsArray )
6464 {
6565 m_StringBuilder . Append ( ' ' , level * 2 ) ;
6666
67- // Name is useless for the root.
6867 if ( level != 0 )
6968 {
7069 m_StringBuilder . Append ( node . Name ) ;
7170 m_StringBuilder . Append ( ' ' ) ;
71+ m_StringBuilder . Append ( '(' ) ;
72+ m_StringBuilder . Append ( node . Type ) ;
73+ m_StringBuilder . Append ( ')' ) ;
74+ }
75+ else
76+ {
77+ // Name is useless for the root.
78+ m_StringBuilder . Append ( ' ' ) ;
79+ m_StringBuilder . Append ( node . Type ) ;
7280 }
73-
74- m_StringBuilder . Append ( node . Type ) ;
75- m_StringBuilder . Append ( ' ' ) ;
7681
7782 // Basic data type.
7883 if ( node . IsBasicType )
7984 {
85+ m_StringBuilder . Append ( ' ' ) ;
8086 m_StringBuilder . Append ( ReadValue ( node , offset ) ) ;
8187
8288 offset += node . Size ;
@@ -85,6 +91,7 @@ void RecursiveDump(TypeTreeNode node, ref long offset, int level)
8591 {
8692 var stringSize = m_Reader . ReadInt32 ( offset ) ;
8793
94+ m_StringBuilder . Append ( ' ' ) ;
8895 m_StringBuilder . Append ( m_Reader . ReadString ( offset + 4 , stringSize ) ) ;
8996
9097 offset += stringSize + 4 ;
@@ -95,7 +102,7 @@ void RecursiveDump(TypeTreeNode node, ref long offset, int level)
95102
96103 m_Writer . WriteLine ( m_StringBuilder ) ;
97104 m_StringBuilder . Clear ( ) ;
98-
105+
99106 if ( node . IsManagedReferenceRegistry )
100107 {
101108 DumpManagedReferenceRegistry ( node , ref offset , level + 1 ) ;
@@ -143,10 +150,11 @@ void DumpArray(TypeTreeNode node, ref long offset, int level)
143150 offset += 4 ;
144151
145152 m_StringBuilder . Append ( ' ' , level * 2 ) ;
146- m_StringBuilder . Append ( "Array [Size=" ) ;
147- m_StringBuilder . Append ( arraySize ) ;
148- m_StringBuilder . Append ( " Type=" ) ;
153+ m_StringBuilder . Append ( "Array" ) ;
154+ m_StringBuilder . Append ( '<' ) ;
149155 m_StringBuilder . Append ( dataNode . Type ) ;
156+ m_StringBuilder . Append ( ">[" ) ;
157+ m_StringBuilder . Append ( arraySize ) ;
150158 m_StringBuilder . Append ( ']' ) ;
151159
152160 m_Writer . WriteLine ( m_StringBuilder ) ;
0 commit comments