3 instantiations of LocalScopeHandle
System.Reflection.Metadata (3)
System\Reflection\Metadata\PortablePdb\Handles.Debug.cs (3)
202return new LocalScopeHandle(rowId); 222return new LocalScopeHandle(handle.RowId); 232return new LocalScopeHandle(handle.RowId);
40 references to LocalScopeHandle
Microsoft.CodeAnalysis.ExpressionEvaluator.ExpressionCompiler (1)
PDB\MethodDebugInfo.Portable.cs (1)
147foreach (var scopeHandle in reader.GetLocalScopes(methodHandle))
System.Reflection.Metadata (38)
System\Reflection\Metadata\Ecma335\CodedIndex.cs (1)
162/// <see cref="LocalScopeHandle"/>,
System\Reflection\Metadata\Ecma335\MetadataBuilder.Tables.cs (3)
1274public LocalScopeHandle AddLocalScope(MethodDefinitionHandle method, ImportScopeHandle importScope, LocalVariableHandle variableList, LocalConstantHandle constantList, int startOffset, int length) 1286return LocalScopeHandle.FromRowId(_localScopeTable.Count); 1394/// <see cref="LocalScopeHandle"/>,
System\Reflection\Metadata\Ecma335\MetadataTokens.cs (2)
472public static LocalScopeHandle LocalScopeHandle(int rowNumber) 474return Metadata.LocalScopeHandle.FromRowId(ToRowId(rowNumber));
System\Reflection\Metadata\MetadataReader.cs (5)
941internal void GetLocalVariableRange(LocalScopeHandle scope, out int firstVariableRowId, out int lastVariableRowId) 961internal void GetLocalConstantRange(LocalScopeHandle scope, out int firstConstantRowId, out int lastConstantRowId) 1046public LocalVariableHandleCollection LocalVariables => new LocalVariableHandleCollection(this, default(LocalScopeHandle)); 1047public LocalConstantHandleCollection LocalConstants => new LocalConstantHandleCollection(this, default(LocalScopeHandle)); 1393public LocalScope GetLocalScope(LocalScopeHandle handle)
System\Reflection\Metadata\PortablePdb\HandleCollections.Debug.cs (11)
209public readonly struct LocalScopeHandleCollection : IReadOnlyCollection<LocalScopeHandle> 245IEnumerator<LocalScopeHandle> IEnumerable<LocalScopeHandle>.GetEnumerator() 255public struct Enumerator : IEnumerator<LocalScopeHandle>, IEnumerator 274public LocalScopeHandle Current 279return LocalScopeHandle.FromRowId((int)(_currentRowId & TokenTypeIds.RIDMask)); 314public struct ChildrenEnumerator : IEnumerator<LocalScopeHandle>, IEnumerator 337public LocalScopeHandle Current 342return LocalScopeHandle.FromRowId((int)(_currentRowId & TokenTypeIds.RIDMask)); 424internal LocalVariableHandleCollection(MetadataReader reader, LocalScopeHandle scope) 530internal LocalConstantHandleCollection(MetadataReader reader, LocalScopeHandle scope)
System\Reflection\Metadata\PortablePdb\Handles.Debug.cs (12)
188public readonly struct LocalScopeHandle : IEquatable<LocalScopeHandle> 200internal static LocalScopeHandle FromRowId(int rowId) 205public static implicit operator Handle(LocalScopeHandle handle) 210public static implicit operator EntityHandle(LocalScopeHandle handle) 215public static explicit operator LocalScopeHandle(Handle handle) 225public static explicit operator LocalScopeHandle(EntityHandle handle) 245public static bool operator ==(LocalScopeHandle left, LocalScopeHandle right) 252return obj is LocalScopeHandle lsh && lsh._rowId == _rowId; 255public bool Equals(LocalScopeHandle other) 265public static bool operator !=(LocalScopeHandle left, LocalScopeHandle right)
System\Reflection\Metadata\PortablePdb\LocalScope.cs (3)
21internal LocalScope(MetadataReader reader, LocalScopeHandle handle) 30private LocalScopeHandle Handle => LocalScopeHandle.FromRowId(_rowId);
System\Reflection\Metadata\PortablePdb\Tables.Debug.cs (1)
166internal ImportScopeHandle GetImportScope(LocalScopeHandle handle)
System.Reflection.MetadataLoadContext (1)
System\Reflection\TypeLoading\General\Ecma\MetadataExtensions.cs (1)
35public static LocalScope GetLocalScope(this LocalScopeHandle handle, MetadataReader reader) => reader.GetLocalScope(handle);