2 instantiations of LocalScope
Microsoft.CodeAnalysis (2)
CodeGen\LocalScopeManager.cs (2)
131
result.Add(new Cci.
LocalScope
(
459
var newScope = new Cci.
LocalScope
(
33 references to LocalScope
Microsoft.CodeAnalysis (33)
CodeGen\ILBuilder.cs (1)
210
internal ImmutableArray<Cci.
LocalScope
> GetAllScopes() => _scopeManager.GetAllScopesWithLocals();
CodeGen\LocalScopeManager.cs (11)
120
internal ImmutableArray<Cci.
LocalScope
> GetAllScopesWithLocals()
122
var result = ArrayBuilder<Cci.
LocalScope
>.GetInstance();
256
internal abstract ScopeBounds GetLocalScopes(ArrayBuilder<Cci.
LocalScope
> result);
258
protected static ScopeBounds GetLocalScopes<TScopeInfo>(ArrayBuilder<Cci.
LocalScope
> result, ImmutableArray<TScopeInfo>.Builder scopes)
426
internal override ScopeBounds GetLocalScopes(ArrayBuilder<Cci.
LocalScope
> result)
459
var
newScope = new Cci.LocalScope(
812
internal override ScopeBounds GetLocalScopes(ArrayBuilder<Cci.
LocalScope
> scopesWithVariables)
820
var scopes = ArrayBuilder<Cci.
LocalScope
>.GetInstance();
874
private sealed class ScopeComparer : IComparer<Cci.
LocalScope
>
880
public int Compare(Cci.
LocalScope
x, Cci.
LocalScope
y)
CodeGen\MethodBody.cs (3)
28
private readonly ImmutableArray<Cci.
LocalScope
> _localScopes;
61
ImmutableArray<Cci.
LocalScope
> localScopes,
133
ImmutableArray<Cci.
LocalScope
> Cci.IMethodBody.LocalScopes => _localScopes;
Emit\EditAndContinue\DeletedMethodBody.cs (2)
49
public ImmutableArray<
LocalScope
> LocalScopes => ImmutableArray<
LocalScope
>.Empty;
Emit\NoPia\CommonEmbeddedMethod.cs (2)
142
ImmutableArray<Cci.
LocalScope
> Cci.IMethodBody.LocalScopes =>
143
ImmutableArray<Cci.
LocalScope
>.Empty;
NativePdbWriter\PdbWriter.cs (6)
447
private void DefineLocalScopes(ImmutableArray<
LocalScope
> scopes, StandaloneSignatureHandle localSignatureHandleOpt)
453
var scopeStack = ArrayBuilder<
LocalScope
>.GetInstance();
457
var
currentScope = scopes[i];
462
LocalScope
topScope = scopeStack.Last();
481
LocalScope
scope = scopeStack[i];
488
private void DefineScopeLocals(
LocalScope
currentScope, StandaloneSignatureHandle localSignatureHandleOpt)
PEWriter\CustomDebugInfoWriter.cs (3)
167
Func<
LocalScope
, ILocalDefinition, T> getInfo)
171
foreach (
var
currentScope in methodBody.LocalScopes)
182
builder.Add(getInfo(default(
LocalScope
), local));
PEWriter\Members.cs (1)
436
ImmutableArray<
LocalScope
> LocalScopes { get; }
PEWriter\MetadataVisitor.cs (1)
263
foreach (
var
scope in methodBody.LocalScopes)
PEWriter\MetadataWriter.PortablePdb.cs (1)
95
foreach (
LocalScope
scope in bodyOpt.LocalScopes)
PEWriter\RootModuleStaticConstructor.cs (2)
146
public ImmutableArray<
LocalScope
> LocalScopes => ImmutableArray<
LocalScope
>.Empty;