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