@@ -24,8 +24,11 @@ namespace BuildXL.Pips.Operations
2424 /// </summary>
2525 public PipDataEntryType EntryType { get ; }
2626
27- private readonly PipDataFragmentEscaping m_escaping ;
28- private readonly int m_data ;
27+ /// <nodoc />
28+ internal readonly PipDataFragmentEscaping RawEscaping ;
29+
30+ /// <nodoc />
31+ internal readonly int RawData ;
2932
3033 /// <nodoc />
3134 public PipDataEntry ( PipDataFragmentEscaping escaping , PipDataEntryType entryType , uint data )
@@ -40,8 +43,8 @@ public PipDataEntry(PipDataFragmentEscaping escaping, PipDataEntryType entryType
4043 {
4144 Contract . Requires ( escaping == PipDataFragmentEscaping . Invalid || entryType == PipDataEntryType . NestedDataHeader ) ;
4245 EntryType = entryType ;
43- m_escaping = escaping ;
44- m_data = data ;
46+ RawEscaping = escaping ;
47+ RawData = data ;
4548 }
4649
4750 /// <summary>
@@ -55,7 +58,7 @@ public PipDataFragmentEscaping Escaping
5558 get
5659 {
5760 Contract . Requires ( EntryType == PipDataEntryType . NestedDataHeader ) ;
58- return m_escaping ;
61+ return RawEscaping ;
5962 }
6063 }
6164
@@ -99,7 +102,7 @@ public PipFragmentType FragmentType
99102 public AbsolutePath GetPathValue ( )
100103 {
101104 Contract . Requires ( EntryType == PipDataEntryType . AbsolutePath || EntryType == PipDataEntryType . VsoHashEntry1Path || EntryType == PipDataEntryType . FileId1Path ) ;
102- return new AbsolutePath ( m_data ) ;
105+ return new AbsolutePath ( RawData ) ;
103106 }
104107
105108 /// <summary>
@@ -117,7 +120,7 @@ public int GetIntegralValue()
117120 EntryType == PipDataEntryType . NestedDataEnd ||
118121 EntryType == PipDataEntryType . VsoHashEntry2RewriteCount ||
119122 EntryType == PipDataEntryType . FileId2RewriteCount ) ;
120- return m_data ;
123+ return RawData ;
121124 }
122125
123126 /// <summary>
@@ -131,7 +134,7 @@ public uint GetUInt32Value()
131134 {
132135 Contract . Requires (
133136 EntryType == PipDataEntryType . DirectoryIdHeaderSealId ) ;
134- return unchecked ( ( uint ) m_data ) ;
137+ return unchecked ( ( uint ) RawData ) ;
135138 }
136139
137140 /// <summary>
@@ -148,7 +151,7 @@ public StringId GetStringValue()
148151 EntryType == PipDataEntryType . StringLiteral ||
149152 EntryType == PipDataEntryType . NestedDataHeader ||
150153 EntryType == PipDataEntryType . IpcMoniker ) ;
151- return new StringId ( m_data ) ;
154+ return new StringId ( RawData ) ;
152155 }
153156
154157 #region Conversions
@@ -244,8 +247,8 @@ public static implicit operator PipDataEntry(AbsolutePath data)
244247
245248 public void Write ( byte [ ] bytes , ref int index )
246249 {
247- bytes [ index ++ ] = checked ( ( byte ) ( ( ( int ) EntryType << 4 ) | ( int ) m_escaping ) ) ;
248- Bits . WriteInt32 ( bytes , ref index , m_data ) ;
250+ bytes [ index ++ ] = checked ( ( byte ) ( ( ( int ) EntryType << 4 ) | ( int ) RawEscaping ) ) ;
251+ Bits . WriteInt32 ( bytes , ref index , RawData ) ;
249252 }
250253
251254 public static PipDataEntry Read < TBytes > ( TBytes bytes , ref int index )
@@ -264,28 +267,28 @@ public void Serialize(BuildXLWriter writer)
264267 {
265268 Contract . Requires ( writer != null ) ;
266269 Contract . Assert ( ( int ) EntryType < 16 ) ;
267- Contract . Assert ( ( int ) m_escaping < 16 ) ;
268- writer . Write ( checked ( ( byte ) ( ( ( int ) EntryType << 4 ) | ( int ) m_escaping ) ) ) ;
270+ Contract . Assert ( ( int ) RawEscaping < 16 ) ;
271+ writer . Write ( checked ( ( byte ) ( ( ( int ) EntryType << 4 ) | ( int ) RawEscaping ) ) ) ;
269272 switch ( EntryType )
270273 {
271274 case PipDataEntryType . NestedDataHeader :
272275 case PipDataEntryType . StringLiteral :
273- writer . Write ( new StringId ( m_data ) ) ;
276+ writer . Write ( new StringId ( RawData ) ) ;
274277 break ;
275278 case PipDataEntryType . NestedDataStart :
276279 case PipDataEntryType . NestedDataEnd :
277280 case PipDataEntryType . VsoHashEntry2RewriteCount :
278281 case PipDataEntryType . FileId2RewriteCount :
279282 case PipDataEntryType . DirectoryIdHeaderSealId :
280- writer . WriteCompact ( m_data ) ;
283+ writer . WriteCompact ( RawData ) ;
281284 break ;
282285 case PipDataEntryType . AbsolutePath :
283286 case PipDataEntryType . VsoHashEntry1Path :
284287 case PipDataEntryType . FileId1Path :
285- writer . Write ( new AbsolutePath ( m_data ) ) ;
288+ writer . Write ( new AbsolutePath ( RawData ) ) ;
286289 break ;
287290 case PipDataEntryType . IpcMoniker :
288- writer . Write ( new StringId ( m_data ) ) ;
291+ writer . Write ( new StringId ( RawData ) ) ;
289292 break ;
290293 default :
291294 Contract . Assert ( false , "EntryType not handled: " + EntryType ) ;
@@ -340,7 +343,7 @@ public static PipDataEntry Deserialize(BuildXLReader reader)
340343 /// <inheritdoc />
341344 public override int GetHashCode ( )
342345 {
343- return HashCodeHelper . Combine ( ( int ) EntryType , ( int ) m_escaping , m_data ) ;
346+ return HashCodeHelper . Combine ( ( int ) EntryType , ( int ) RawEscaping , RawData ) ;
344347 }
345348
346349 /// <inheritdoc />
@@ -353,8 +356,8 @@ public override bool Equals(object obj)
353356 public bool Equals ( PipDataEntry other )
354357 {
355358 return other . EntryType == EntryType &&
356- other . m_data == m_data &&
357- other . m_escaping == m_escaping ;
359+ other . RawData == RawData &&
360+ other . RawEscaping == RawEscaping ;
358361 }
359362
360363 public static bool operator == ( PipDataEntry left , PipDataEntry right )
0 commit comments