コード例 #1
0
            private DocumentHandle ReadDocumentHandle()
            {
                int rowId = _reader.ReadCompressedInteger();
                if (rowId == 0 || !TokenTypeIds.IsValidRowId(rowId))
                {
                    Throw.InvalidHandle();
                }

                return DocumentHandle.FromRowId(rowId);
            }
コード例 #2
0
ファイル: MemoryBlock.cs プロジェクト: z77ma/runtime
        // When reference has at most 24 bits.
        internal int PeekReference(int offset, bool smallRefSize)
        {
            if (smallRefSize)
            {
                return(PeekUInt16(offset));
            }

            uint value = PeekUInt32(offset);

            if (!TokenTypeIds.IsValidRowId(value))
            {
                Throw.ReferenceOverflow();
            }

            return((int)value);
        }
コード例 #3
0
ファイル: Handles.Debug.cs プロジェクト: dox0/DotNet471RS3
 private MethodDebugInformationHandle(int rowId)
 {
     Debug.Assert(TokenTypeIds.IsValidRowId(rowId));
     _rowId = rowId;
 }
コード例 #4
0
ファイル: Handles.Debug.cs プロジェクト: dox0/DotNet471RS3
 private DocumentHandle(int rowId)
 {
     Debug.Assert(TokenTypeIds.IsValidRowId(rowId));
     _rowId = rowId;
 }
コード例 #5
0
ファイル: Handles.Debug.cs プロジェクト: jnm2/corefx
 private ImportScopeHandle(int rowId)
 {
     Debug.Assert(TokenTypeIds.IsValidRowId(rowId));
     _rowId = rowId;
 }
コード例 #6
0
ファイル: Handles.Debug.cs プロジェクト: jnm2/corefx
 private LocalConstantHandle(int rowId)
 {
     Debug.Assert(TokenTypeIds.IsValidRowId(rowId));
     _rowId = rowId;
 }
コード例 #7
0
ファイル: Handles.Debug.cs プロジェクト: jnm2/corefx
 private LocalVariableHandle(int rowId)
 {
     Debug.Assert(TokenTypeIds.IsValidRowId(rowId));
     _rowId = rowId;
 }