private TextValue ReadLongString() { long reference = PropertyBlock.fetchLong(CurrentBlock()); if (_stringPage == null) { _stringPage = _stringPage(reference); } return(String(this, reference, _stringPage)); }
private ArrayValue ReadLongArray() { long reference = PropertyBlock.fetchLong(CurrentBlock()); if (_arrayPage == null) { _arrayPage = _arrayPage(reference); } return(Array(this, reference, _arrayPage)); }
private LongValue ReadLong() { if (PropertyBlock.valueIsInlined(CurrentBlock())) { return(Values.longValue(( long )(( ulong )PropertyBlock.fetchLong(CurrentBlock()) >> 1))); } else { return(Values.longValue(Blocks[_block + 1])); } }