7 overrides of SynthesizedKind
Microsoft.CodeAnalysis.CSharp (6)
CodeGen\Optimizer.cs (1)
2226
internal override SynthesizedLocalKind
SynthesizedKind
FlowAnalysis\NullableWalker.PlaceholderLocal.cs (1)
60
internal override SynthesizedLocalKind
SynthesizedKind
=> throw ExceptionUtilities.Unreachable();
Symbols\Source\SourceLocalSymbol.cs (1)
228
internal override SynthesizedLocalKind
SynthesizedKind
Symbols\Synthesized\SynthesizedLocal.cs (1)
113
internal sealed override SynthesizedLocalKind
SynthesizedKind
Symbols\Synthesized\TypeSubstitutedLocalSymbol.cs (1)
42
internal override SynthesizedLocalKind
SynthesizedKind
Symbols\UpdatedContainingSymbolLocal.cs (1)
85
internal override SynthesizedLocalKind
SynthesizedKind
=> _underlyingLocal.SynthesizedKind;
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler (1)
Symbols\EELocalSymbolBase.cs (1)
46
internal sealed override SynthesizedLocalKind
SynthesizedKind
49 references to SynthesizedKind
Microsoft.CodeAnalysis.CSharp (48)
CodeGen\EmitExpression.cs (2)
1528
return ((BoundLocal)receiver).LocalSymbol.
SynthesizedKind
== SynthesizedLocalKind.FrameCache;
2788
if (lhs.Kind == BoundKind.Local && ((BoundLocal)lhs).LocalSymbol.
SynthesizedKind
.IsLongLived())
CodeGen\EmitStatement.cs (7)
724
Debug.Assert(local.RefKind == RefKind.None || local.
SynthesizedKind
.IsLongLived(),
776
Debug.Assert(local.
SynthesizedKind
== SynthesizedLocalKind.UserDefined &&
1797
kind: local.
SynthesizedKind
,
1799
pdbAttributes: local.
SynthesizedKind
.PdbAttributes(),
1803
isSlotReusable: local.
SynthesizedKind
.IsSlotReusable(_ilEmitStyle != ILEmitStyle.Release));
1807
!(local.
SynthesizedKind
== SynthesizedLocalKind.UserDefined &&
1859
return local.
SynthesizedKind
.IsSlotReusable(_ilEmitStyle != ILEmitStyle.Release);
CodeGen\Optimizer.cs (6)
102
if (local.
SynthesizedKind
== SynthesizedLocalKind.OptimizerTemp)
1841
if (local.
SynthesizedKind
!= SynthesizedLocalKind.OptimizerTemp)
1875
Debug.Assert(local.
SynthesizedKind
== SynthesizedLocalKind.OptimizerTemp);
1888
Debug.Assert(local.
SynthesizedKind
!= SynthesizedLocalKind.OptimizerTemp);
1919
(!_debugFriendly || !local.
SynthesizedKind
.IsLongLived());
1943
Debug.Assert(local.
SynthesizedKind
== SynthesizedLocalKind.LoweringTemp, "only lowering temps may be sometimes reused");
FlowAnalysis\LocalDataFlowPass.cs (1)
81
if (symbol is LocalSymbol {
SynthesizedKind
: SynthesizedLocalKind.LocalStoreTracker })
Lowering\ClosureConversion\LambdaCapturedVariable.cs (7)
62
if (local.
SynthesizedKind
== SynthesizedLocalKind.LambdaDisplayClass)
67
if (local.
SynthesizedKind
== SynthesizedLocalKind.ExceptionFilterAwaitHoistedExceptionLocal)
69
return GeneratedNames.MakeHoistedLocalFieldName(local.
SynthesizedKind
, uniqueId++);
72
if (local.
SynthesizedKind
== SynthesizedLocalKind.InstrumentationPayload)
78
Debug.Assert(local.
SynthesizedKind
!= SynthesizedLocalKind.LocalStoreTracker);
80
if (local.
SynthesizedKind
== SynthesizedLocalKind.UserDefined &&
88
return GeneratedNames.MakeHoistedLocalFieldName(local.
SynthesizedKind
, uniqueId++, local.Name);
Lowering\Instrumentation\Instrumenter.cs (1)
221
Debug.Assert(original.Left is BoundLocal { LocalSymbol.
SynthesizedKind
: SynthesizedLocalKind.UserDefined } or BoundParameter);
Lowering\Instrumentation\LocalStateTracingInstrumenter.cs (3)
360
Debug.Assert(original.Left is BoundLocal { LocalSymbol.
SynthesizedKind
: SynthesizedLocalKind.UserDefined } or BoundParameter);
368
if (original.Right is BoundLocal { LocalSymbol.
SynthesizedKind
: SynthesizedLocalKind.UserDefined } rightLocal)
518
var targetSymbol = original.Locals.FirstOrDefault(l => l.
SynthesizedKind
== SynthesizedLocalKind.UserDefined);
Lowering\SpillSequenceSpiller.cs (8)
213
if (!node.LocalSymbol.
SynthesizedKind
.IsLongLived())
398
if (local.LocalSymbol.
SynthesizedKind
== SynthesizedLocalKind.Spill || refKind != RefKind.None)
467
Left: BoundLocal { LocalSymbol: {
SynthesizedKind
: SynthesizedLocalKind.LoweringTemp, RefKind: RefKind.Ref } receiverRefLocal },
470
ValueTypeReceiver: BoundLocal { LocalSymbol: {
SynthesizedKind
: SynthesizedLocalKind.LoweringTemp, RefKind: RefKind.Ref } } valueTypeReceiver,
479
Left: BoundLocal { LocalSymbol: {
SynthesizedKind
: SynthesizedLocalKind.LoweringTemp, RefKind: RefKind.None } referenceTypeClone },
480
Right: BoundLocal { LocalSymbol: {
SynthesizedKind
: SynthesizedLocalKind.LoweringTemp, RefKind: RefKind.Ref } originalReceiverReference }
483
Value: BoundLocal { LocalSymbol: {
SynthesizedKind
: SynthesizedLocalKind.LoweringTemp, RefKind: RefKind.None } } referenceTypeReceiver
1399
if (local.
SynthesizedKind
.IsLongLived())
Lowering\StateMachineRewriter\IteratorAndAsyncCaptureWalker.cs (1)
128
local.
SynthesizedKind
.MustSurviveStateMachineSuspension() &&
Lowering\StateMachineRewriter\MethodToStateMachineRewriter.cs (6)
310
Debug.Assert(local.
SynthesizedKind
== SynthesizedLocalKind.Spill);
325
if ((local.
SynthesizedKind
== SynthesizedLocalKind.UserDefined && local.ScopeDesignatorOpt?.Kind() != SyntaxKind.SwitchSection) ||
326
local.
SynthesizedKind
== SynthesizedLocalKind.LambdaDisplayClass)
465
if (local?.
SynthesizedKind
== SynthesizedLocalKind.UserDefined)
720
Debug.Assert(local.
SynthesizedKind
== SynthesizedLocalKind.UserDefined &&
817
Debug.Assert(leftLocal.
SynthesizedKind
== SynthesizedLocalKind.Spill);
Lowering\StateMachineRewriter\StateMachineRewriter.cs (2)
156
var synthesizedKind = local.
SynthesizedKind
;
268
var synthesizedKind = local.
SynthesizedKind
;
Lowering\SyntheticBoundNodeFactory.cs (1)
451
return (InstrumentationState?.IsSuppressed == false && left is BoundLocal { LocalSymbol.
SynthesizedKind
: SynthesizedLocalKind.UserDefined } or BoundParameter) ?
Symbols\LocalDeclarationKind.cs (1)
18
/// Check the value of <see cref="LocalSymbol.
SynthesizedKind
"/> for the kind of synthesized variable.
Symbols\LocalSymbol.cs (1)
389
return this.
SynthesizedKind
;
Symbols\Synthesized\TypeSubstitutedLocalSymbol.cs (1)
44
get { return _originalVariable.
SynthesizedKind
; }
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler (1)
EEAssemblyBuilder.cs (1)
116
synthesizedKind: local.
SynthesizedKind
,