195 references to SynthesizedLocalKind
Microsoft.CodeAnalysis (38)
CodeGen\LocalConstantDefinition.cs (1)
68=> new LocalSlotDebugInfo(SynthesizedLocalKind.UserDefined, LocalDebugId.None);
CodeGen\LocalDefinition.cs (1)
66SynthesizedLocalKind synthesizedKind,
CodeGen\LocalSlotDebugInfo.cs (2)
12public readonly SynthesizedLocalKind SynthesizedKind; 15public LocalSlotDebugInfo(SynthesizedLocalKind synthesizedKind, LocalDebugId id)
CodeGen\LocalSlotManager.cs (3)
123SynthesizedLocalKind kind, 176kind: SynthesizedLocalKind.EmitterTemp, 191SynthesizedLocalKind kind,
CodeGen\SignatureOnlyLocalDefinition.cs (1)
84=> new LocalSlotDebugInfo(SynthesizedLocalKind.EmitterTemp, LocalDebugId.None);
CodeGen\SynthesizedLocalOrdinalsDispenser.cs (3)
19private static long MakeKey(SynthesizedLocalKind localKind, int syntaxOffset) 33public int AssignLocalOrdinal(SynthesizedLocalKind localKind, int syntaxOffset) 59Debug.Assert(ordinal == 0 || localKind != SynthesizedLocalKind.UserDefined);
CodeGen\VariableSlotAllocator.cs (2)
22SynthesizedLocalKind kind, 37SynthesizedLocalKind synthesizedKind,
Emit\EditAndContinue\EncHoistedLocalInfo.cs (1)
20SlotInfo = new LocalSlotDebugInfo(SynthesizedLocalKind.EmitterTemp, LocalDebugId.None);
Emit\EditAndContinue\EncHoistedLocalMetadata.cs (2)
13public readonly SynthesizedLocalKind SynthesizedKind; 15public EncHoistedLocalMetadata(string name, Cci.ITypeReference type, SynthesizedLocalKind synthesizedKind)
Emit\EditAndContinue\EncLocalInfo.cs (1)
25SlotInfo = new LocalSlotDebugInfo(SynthesizedLocalKind.EmitterTemp, LocalDebugId.None);
Emit\EditAndContinue\EncVariableSlotAllocator.cs (2)
147SynthesizedLocalKind kind, 197SynthesizedLocalKind synthesizedKind,
Emit\EditAndContinueMethodDebugInformation.cs (5)
122mapBuilder.Add(new LocalSlotDebugInfo(SynthesizedLocalKind.LoweringTemp, default)); 126var kind = (SynthesizedLocalKind)((b & 0x3f) - 1); 164SynthesizedLocalKind kind = localSlot.SynthesizedKind; 165Debug.Assert(kind <= SynthesizedLocalKind.MaxValidValueForLocalVariableSerializedToDebugInformation);
Symbols\ILocalSymbolInternal.cs (1)
11SynthesizedLocalKind SynthesizedKind { get; }
SynthesizedLocalKind.cs (13)
246public static bool IsLongLived(this SynthesizedLocalKind kind) 248return kind >= SynthesizedLocalKind.UserDefined; 251public static bool MustSurviveStateMachineSuspension(this SynthesizedLocalKind kind) 265return IsLongLived(kind) && kind != SynthesizedLocalKind.ConditionalBranchDiscriminator; 268public static bool IsSlotReusable(this SynthesizedLocalKind kind, OptimizationLevel optimizations) 273public static bool IsSlotReusable(this SynthesizedLocalKind kind, bool isDebug) 285case SynthesizedLocalKind.UserDefined: 286case SynthesizedLocalKind.LambdaDisplayClass: 287case SynthesizedLocalKind.With: 295public static LocalVariableAttributes PdbAttributes(this SynthesizedLocalKind kind) 300return (kind != SynthesizedLocalKind.LambdaDisplayClass && kind != SynthesizedLocalKind.UserDefined && kind != SynthesizedLocalKind.With)
Microsoft.CodeAnalysis.CSharp (153)
CodeGen\CodeGenerator.cs (1)
177var localSymbol = new SynthesizedLocal(_method, _method.ReturnTypeWithAnnotations, SynthesizedLocalKind.FunctionReturnValue, bodySyntax);
CodeGen\EmitExpression.cs (1)
1568return ((BoundLocal)receiver).LocalSymbol.SynthesizedKind == SynthesizedLocalKind.FrameCache;
CodeGen\EmitStatement.cs (6)
801Debug.Assert(local.SynthesizedKind == SynthesizedLocalKind.UserDefined && 1837!(local.SynthesizedKind == SynthesizedLocalKind.UserDefined && 1859var localKind = local.SynthesizedKind; 1862Debug.Assert((local.Name == null) == (localKind != SynthesizedLocalKind.UserDefined)); 1867if (!localKind.IsLongLived() || localKind == SynthesizedLocalKind.InstrumentationPayload) 1879Debug.Assert(ordinal == 0 || localKind != SynthesizedLocalKind.UserDefined);
CodeGen\Optimizer.cs (8)
101if (local.SynthesizedKind == SynthesizedLocalKind.OptimizerTemp) 1907if (local.SynthesizedKind != SynthesizedLocalKind.OptimizerTemp) 1941Debug.Assert(local.SynthesizedKind == SynthesizedLocalKind.OptimizerTemp); 1954Debug.Assert(local.SynthesizedKind != SynthesizedLocalKind.OptimizerTemp); 2009Debug.Assert(local.SynthesizedKind == SynthesizedLocalKind.LoweringTemp, "only lowering temps may be sometimes reused"); 2348internal override SynthesizedLocalKind SynthesizedKind 2350get { return SynthesizedLocalKind.OptimizerTemp; } 2359SynthesizedLocalKind kind, SyntaxNode syntax
Compiler\MethodBodySynthesizer.cs (1)
434tmps[i] = new SynthesizedLocal(accessor, TypeWithAnnotations.Create(delegateType), SynthesizedLocalKind.LoweringTemp);
Compiler\MethodCompiler.cs (1)
1780if (field.SlotDebugInfo.SynthesizedKind == SynthesizedLocalKind.AwaiterField)
FlowAnalysis\LocalDataFlowPass.cs (1)
81if (symbol is LocalSymbol { SynthesizedKind: SynthesizedLocalKind.LocalStoreTracker })
FlowAnalysis\NullableWalker.PlaceholderLocal.cs (2)
60internal override SynthesizedLocalKind SynthesizedKind => throw ExceptionUtilities.Unreachable(); 66SynthesizedLocalKind kind, SyntaxNode syntax
Lowering\AsyncRewriter\AsyncExceptionHandlerRewriter.cs (6)
187var pendingExceptionLocal = new SynthesizedLocal(_F.CurrentFunction, TypeWithAnnotations.Create(exceptionType), SynthesizedLocalKind.TryAwaitPendingException, tryStatementSyntax); 189var pendingBranchVar = new SynthesizedLocal(_F.CurrentFunction, TypeWithAnnotations.Create(_F.SpecialType(SpecialType.System_Int32)), SynthesizedLocalKind.TryAwaitPendingBranch, tryStatementSyntax); 1008this.returnValue = returnValue = new SynthesizedLocal(containingMethod, TypeWithAnnotations.Create(valueOpt.Type), SynthesizedLocalKind.AsyncMethodReturnValue, _syntaxOpt); 1044this.pendingCaughtException = new SynthesizedLocal(F.CurrentFunction, TypeWithAnnotations.Create(F.SpecialType(SpecialType.System_Object)), SynthesizedLocalKind.TryAwaitPendingCaughtException, tryStatementSyntax); 1045this.pendingCatch = new SynthesizedLocal(F.CurrentFunction, TypeWithAnnotations.Create(F.SpecialType(SpecialType.System_Int32)), SynthesizedLocalKind.TryAwaitPendingCatch, tryStatementSyntax); 1068var newLocal = F.SynthesizedLocal(local.Type, pendingCatch.SyntaxOpt, kind: SynthesizedLocalKind.ExceptionFilterAwaitHoistedExceptionLocal);
Lowering\AsyncRewriter\AsyncMethodToStateMachineRewriter.cs (3)
96? F.SynthesizedLocal(asyncMethodBuilderMemberCollection.ResultType, syntax: F.Syntax, kind: SynthesizedLocalKind.AsyncMethodReturnValue) 125result = F.StateMachineField(awaiterType, fieldName, SynthesizedLocalKind.AwaiterField, slotIndex); 378var awaiterTemp = F.SynthesizedLocal(getAwaiter.Type, syntax: node.Syntax, kind: SynthesizedLocalKind.Awaiter);
Lowering\ClosureConversion\ClosureConversion.cs (2)
671LocalSymbol framePointer = new SynthesizedLocal(_topLevelMethod, TypeWithAnnotations.Create(frameType), SynthesizedLocalKind.LambdaDisplayClass, frame.ScopeSyntaxOpt); 1722var cacheLocal = F.SynthesizedLocal(type, kind: SynthesizedLocalKind.CachedAnonymousMethodDelegate);
Lowering\ClosureConversion\LambdaCapturedVariable.cs (7)
87case SynthesizedLocalKind.LambdaDisplayClass: 89case SynthesizedLocalKind.ExceptionFilterAwaitHoistedExceptionLocal: 90case SynthesizedLocalKind.TryAwaitPendingException: 91case SynthesizedLocalKind.TryAwaitPendingCaughtException: 93case SynthesizedLocalKind.InstrumentationPayload: 98Debug.Assert(local.SynthesizedKind != SynthesizedLocalKind.LocalStoreTracker); 100if (local.SynthesizedKind == SynthesizedLocalKind.UserDefined &&
Lowering\Instrumentation\CodeCoverageInstrumenter.cs (1)
126_methodPayload = methodBodyFactory.SynthesizedLocal(_payloadType, kind: SynthesizedLocalKind.InstrumentationPayload, syntax: methodBody.Syntax);
Lowering\Instrumentation\DebugInfoInjector_SequencePoints.cs (1)
182var local = factory.SynthesizedLocal(condition.Type, synthesizedVariableSyntax, kind: SynthesizedLocalKind.ConditionalBranchDiscriminator);
Lowering\Instrumentation\Instrumenter.cs (1)
222Debug.Assert(original.Left is BoundLocal { LocalSymbol.SynthesizedKind: SynthesizedLocalKind.UserDefined } or BoundParameter);
Lowering\Instrumentation\LocalStateTracingInstrumenter.cs (5)
181var scope = new Scope(factory.SynthesizedLocal(contextType, methodBody.Syntax, kind: SynthesizedLocalKind.LocalStoreTracker)); 280_scope.Open(_factory.SynthesizedLocal(_contextType, original.Syntax, kind: SynthesizedLocalKind.LocalStoreTracker)); 358Debug.Assert(original.Left is BoundLocal { LocalSymbol.SynthesizedKind: SynthesizedLocalKind.UserDefined } or BoundParameter); 366if (original.Right is BoundLocal { LocalSymbol.SynthesizedKind: SynthesizedLocalKind.UserDefined } rightLocal) 516var targetSymbol = original.Locals.FirstOrDefault(l => l.SynthesizedKind == SynthesizedLocalKind.UserDefined);
Lowering\LocalRewriter\LocalRewriter.PatternLocalRewriter.cs (3)
98var kind = _generateSequencePoints ? SynthesizedLocalKind.SwitchCasePatternMatching : SynthesizedLocalKind.LoweringTemp;
Lowering\LocalRewriter\LocalRewriter_Await.cs (1)
49kind: SynthesizedLocalKind.Spill);
Lowering\LocalRewriter\LocalRewriter_BinaryOperator.cs (2)
1508SynthesizedLocalKind kind = SynthesizedLocalKind.LoweringTemp)
Lowering\LocalRewriter\LocalRewriter_CollectionExpression.cs (1)
999Debug.Assert((object)spreadOperandAsSpan != rewrittenSpreadOperand || spreadOperandAsSpan is BoundLocal { LocalSymbol.SynthesizedKind: SynthesizedLocalKind.LoweringTemp });
Lowering\LocalRewriter\LocalRewriter_DeconstructionAssignmentOperator.cs (1)
390var localSymbol = new SynthesizedLocal(_factory.CurrentFunction, TypeWithAnnotations.Create(outputPlaceholder.Type), SynthesizedLocalKind.LoweringTemp);
Lowering\LocalRewriter\LocalRewriter_FixedStatement.cs (3)
265kind: SynthesizedLocalKind.FixedReference); 327kind: SynthesizedLocalKind.FixedReference); 456kind: SynthesizedLocalKind.FixedReference);
Lowering\LocalRewriter\LocalRewriter_ForEachStatement.cs (8)
158LocalSymbol enumeratorVar = _factory.SynthesizedLocal(enumeratorType, syntax: forEachSyntax, kind: SynthesizedLocalKind.ForEachEnumerator); 610LocalSymbol collectionTemp = _factory.SynthesizedLocal(collectionType, forEachSyntax, kind: SynthesizedLocalKind.ForEachArray, refKind: collectionTempRefKind); 626LocalSymbol positionVar = _factory.SynthesizedLocal(intType, syntax: forEachSyntax, kind: SynthesizedLocalKind.ForEachArrayIndex); 904LocalSymbol arrayVar = _factory.SynthesizedLocal(arrayType, syntax: forEachSyntax, kind: SynthesizedLocalKind.ForEachArray); 915LocalSymbol positionVar = _factory.SynthesizedLocal(intType, syntax: forEachSyntax, kind: SynthesizedLocalKind.ForEachArrayIndex); 1060LocalSymbol arrayVar = _factory.SynthesizedLocal(arrayType, syntax: forEachSyntax, kind: SynthesizedLocalKind.ForEachArray); 1080upperVar[dimension] = _factory.SynthesizedLocal(intType, syntax: forEachSyntax, kind: SynthesizedLocalKind.ForEachArrayLimit); 1100positionVar[dimension] = _factory.SynthesizedLocal(intType, syntax: forEachSyntax, kind: SynthesizedLocalKind.ForEachArrayIndex);
Lowering\LocalRewriter\LocalRewriter_IndexerAccess.cs (1)
1013startExpr is not BoundLocal { LocalSymbol.SynthesizedKind: not SynthesizedLocalKind.UserDefined })
Lowering\LocalRewriter\LocalRewriter_IsPatternOperator.cs (1)
120LocalSymbol resultTemp = _factory.SynthesizedLocal(node.Type, node.Syntax, kind: SynthesizedLocalKind.LoweringTemp);
Lowering\LocalRewriter\LocalRewriter_LockStatement.cs (3)
65kind: SynthesizedLocalKind.Using); 100BoundLocal boundLockTemp = _factory.StoreToTemp(rewrittenArgument, out assignmentToLockTemp, syntaxOpt: lockSyntax, kind: SynthesizedLocalKind.Lock); 148kind: SynthesizedLocalKind.LockTaken);
Lowering\LocalRewriter\LocalRewriter_StackAlloc.cs (1)
55var countTemp = CaptureExpressionInTempIfNeeded(rewrittenCount, sideEffects, locals, SynthesizedLocalKind.Spill);
Lowering\LocalRewriter\LocalRewriter_SwitchExpression.cs (1)
89LocalSymbol resultTemp = _factory.SynthesizedLocal(node.Type, node.Syntax, kind: SynthesizedLocalKind.LoweringTemp);
Lowering\LocalRewriter\LocalRewriter_UsingStatement.cs (3)
176boundTemp = _factory.StoreToTemp(tempInit, out tempAssignment, kind: SynthesizedLocalKind.Using); 181boundTemp = _factory.StoreToTemp(rewrittenExpression, out tempAssignment, syntaxOpt: usingSyntax, kind: SynthesizedLocalKind.Using); 252BoundLocal boundTemp = _factory.StoreToTemp(tempInit, out tempAssignment, kind: SynthesizedLocalKind.Using);
Lowering\SpillSequenceSpiller.cs (15)
397if (local.LocalSymbol.SynthesizedKind == SynthesizedLocalKind.Spill || refKind != RefKind.None) 510kind: SynthesizedLocalKind.Spill, 538Left: BoundLocal { LocalSymbol: { SynthesizedKind: SynthesizedLocalKind.LoweringTemp, RefKind: RefKind.Ref } receiverRefLocal }, 541ValueTypeReceiver: BoundLocal { LocalSymbol: { SynthesizedKind: SynthesizedLocalKind.LoweringTemp, RefKind: RefKind.Ref } } valueTypeReceiver, 550Left: BoundLocal { LocalSymbol: { SynthesizedKind: SynthesizedLocalKind.LoweringTemp, RefKind: RefKind.None } referenceTypeClone }, 551Right: BoundLocal { LocalSymbol: { SynthesizedKind: SynthesizedLocalKind.LoweringTemp, RefKind: RefKind.Ref } originalReceiverReference } 554Value: BoundLocal { LocalSymbol: { SynthesizedKind: SynthesizedLocalKind.LoweringTemp, RefKind: RefKind.None } } referenceTypeReceiver 996var tmp = _F.SynthesizedLocal(node.Type, kind: SynthesizedLocalKind.Spill, syntax: _F.Syntax); 1135var tmp = _F.SynthesizedLocal(node.Type, kind: SynthesizedLocalKind.Spill, syntax: _F.Syntax); 1150var tmp = _F.SynthesizedLocal(condition.Type, kind: SynthesizedLocalKind.Spill, syntax: _F.Syntax); 1250var tmp = _F.SynthesizedLocal(node.Type, kind: SynthesizedLocalKind.Spill, syntax: _F.Syntax); 1306var clone = _F.SynthesizedLocal(receiver.Type, _F.Syntax, refKind: RefKind.None, kind: SynthesizedLocalKind.Spill); 1336var tmp = _F.SynthesizedLocal(node.Type, kind: SynthesizedLocalKind.Spill, syntax: _F.Syntax); 1485/// <see cref="SynthesizedLocalKind.Spill"/>. 1497LocalSymbol longLived = local.WithSynthesizedLocalKindAndSyntax(SynthesizedLocalKind.Spill, _F.Syntax);
Lowering\StateMachineRewriter\IteratorAndAsyncCaptureWalker.cs (3)
220CaptureRefInitializer(variableInitializer, local.SynthesizedKind != SynthesizedLocalKind.UserDefined ? variableInitializer.Syntax : syntax); 225return refLocal.SynthesizedKind == SynthesizedLocalKind.Spill || 226(refLocal.SynthesizedKind == SynthesizedLocalKind.ForEachArray &&
Lowering\StateMachineRewriter\MethodToStateMachineRewriter.cs (20)
127this.cachedState = F.SynthesizedLocal(F.SpecialType(SpecialType.System_Int32), syntax: F.Syntax, kind: SynthesizedLocalKind.StateMachineCachedState); 151this.cachedThis = F.SynthesizedLocal(thisProxyReplacement.Type, syntax: F.Syntax, kind: SynthesizedLocalKind.FrameCache); 315Debug.Assert(local.SynthesizedKind == SynthesizedLocalKind.Spill || 316(local.SynthesizedKind == SynthesizedLocalKind.ForEachArray && local.Type.HasInlineArrayAttribute(out _) && local.Type.TryGetInlineArrayElementField() is object)); 331if ((local.SynthesizedKind == SynthesizedLocalKind.UserDefined && local.ScopeDesignatorOpt?.Kind() != SyntaxKind.SwitchSection) || 332local.SynthesizedKind == SynthesizedLocalKind.LambdaDisplayClass) 477if (local?.SynthesizedKind == SynthesizedLocalKind.UserDefined) 479string fieldName = GeneratedNames.MakeHoistedLocalFieldName(SynthesizedLocalKind.UserDefined, slotIndex, local.Name); 480createdField = F.StateMachineField(type, fieldName, SynthesizedLocalKind.UserDefined, slotIndex); 517Debug.Assert(local.SynthesizedKind == SynthesizedLocalKind.Spill || 518(local.SynthesizedKind == SynthesizedLocalKind.ForEachArray && local.Type.HasInlineArrayAttribute(out _) && local.Type.TryGetInlineArrayElementField() is object)); 523SynthesizedLocalKind.Spill => this.OriginalMethod.IsAsync, 524SynthesizedLocalKind.ForEachArray => this.OriginalMethod.IsAsync || this.OriginalMethod.IsIterator, 543SynthesizedLocalKind.Spill => awaitSyntaxOpt.IsKind(SyntaxKind.AwaitExpression) || awaitSyntaxOpt.IsKind(SyntaxKind.SwitchExpression), 544SynthesizedLocalKind.ForEachArray => awaitSyntaxOpt is CommonForEachStatementSyntax, 689const SynthesizedLocalKind kind = SynthesizedLocalKind.AwaitByRefSpill; 763Debug.Assert(local.SynthesizedKind == SynthesizedLocalKind.UserDefined && 860Debug.Assert(leftLocal.SynthesizedKind == SynthesizedLocalKind.Spill || 861(leftLocal.SynthesizedKind == SynthesizedLocalKind.ForEachArray && leftLocal.Type.HasInlineArrayAttribute(out _) && leftLocal.Type.TryGetInlineArrayElementField() is object));
Lowering\StateMachineRewriter\StateMachineFieldSymbol.cs (2)
33: this(stateMachineType, type, name, new LocalSlotDebugInfo(SynthesizedLocalKind.LoweringTemp, LocalDebugId.None), slotIndex: -1, isPublic: isPublic) 38public StateMachineFieldSymbol(NamedTypeSymbol stateMachineType, TypeSymbol type, string name, SynthesizedLocalKind synthesizedKind, int slotIndex, bool isPublic)
Lowering\StateMachineRewriter\StateMachineRewriter.cs (5)
158var synthesizedKind = local.SynthesizedKind; 174Debug.Assert(synthesizedKind == SynthesizedLocalKind.Spill || 175(synthesizedKind == SynthesizedLocalKind.ForEachArray && local.Type.HasInlineArrayAttribute(out _) && local.Type.TryGetInlineArrayElementField() is object)); 273var synthesizedKind = local.SynthesizedKind; 279if (optimizationLevel == OptimizationLevel.Release && synthesizedKind == SynthesizedLocalKind.UserDefined)
Lowering\SyntheticBoundNodeFactory.cs (9)
194public StateMachineFieldSymbol StateMachineField(TypeSymbol type, string name, SynthesizedLocalKind synthesizedKind, int slotIndex) 446return (InstrumentationState?.IsSuppressed == false && left is BoundLocal { LocalSymbol.SynthesizedKind: SynthesizedLocalKind.UserDefined } or BoundParameter) ? 600SynthesizedLocalKind kind = SynthesizedLocalKind.LoweringTemp 629SynthesizedLocalKind.LoweringTemp, 1652SynthesizedLocalKind kind = SynthesizedLocalKind.LoweringTemp, 1664Debug.Assert(kind != SynthesizedLocalKind.UserDefined); 1739temp = new SynthesizedLocal(this.CurrentFunction, TypeWithAnnotations.Create(node.Type), SynthesizedLocalKind.LoweringTemp);
Operations\CSharpOperationFactory.cs (1)
2079SynthesizedLocalKind.LockTaken,
Symbols\LocalSymbol.cs (3)
31internal abstract SynthesizedLocalKind SynthesizedKind 42SynthesizedLocalKind kind, SyntaxNode syntax 392SynthesizedLocalKind ILocalSymbolInternal.SynthesizedKind
Symbols\Source\SourceLocalSymbol.cs (3)
227internal override SynthesizedLocalKind SynthesizedKind 229get { return SynthesizedLocalKind.UserDefined; } 233SynthesizedLocalKind kind, SyntaxNode syntax
Symbols\Synthesized\GeneratedNames.cs (6)
209internal static string MakeHoistedLocalFieldName(SynthesizedLocalKind kind, int slotIndex, string? localName = null) 211Debug.Assert((localName != null) == (kind == SynthesizedLocalKind.UserDefined)); 233if (kind == SynthesizedLocalKind.LambdaDisplayClass) 237else if (kind == SynthesizedLocalKind.UserDefined) 264internal static string? MakeSynthesizedLocalName(SynthesizedLocalKind kind, ref int uniqueId) 269if (kind == SynthesizedLocalKind.LambdaDisplayClass)
Symbols\Synthesized\SynthesizedEntryPointSymbol.cs (2)
486new SynthesizedLocal(this, TypeWithAnnotations.Create(_containingType), SynthesizedLocalKind.LoweringTemp), 578new SynthesizedLocal(this, TypeWithAnnotations.Create(_containingType), SynthesizedLocalKind.LoweringTemp),
Symbols\Synthesized\SynthesizedLocal.cs (4)
23private readonly SynthesizedLocalKind _kind; 37SynthesizedLocalKind kind, 74SynthesizedLocalKind kind, SyntaxNode syntax 113internal sealed override SynthesizedLocalKind SynthesizedKind
Symbols\Synthesized\TypeSubstitutedLocalSymbol.cs (2)
50internal override SynthesizedLocalKind SynthesizedKind 137SynthesizedLocalKind kind, SyntaxNode syntax
Symbols\UpdatedContainingSymbolLocal.cs (2)
85internal override SynthesizedLocalKind SynthesizedKind => _underlyingLocal.SynthesizedKind; 102SynthesizedLocalKind kind, SyntaxNode syntax
Microsoft.CodeAnalysis.UnitTests (4)
Emit\CustomDebugInfoTests.cs (4)
197new LocalSlotDebugInfo(SynthesizedLocalKind.UserDefined, new LocalDebugId(-1, 10)), 198new LocalSlotDebugInfo(SynthesizedLocalKind.TryAwaitPendingCaughtException, new LocalDebugId(-20000, 10))); 347new LocalSlotDebugInfo(SynthesizedLocalKind.UserDefined, new LocalDebugId(-1, 10)), 348new LocalSlotDebugInfo(SynthesizedLocalKind.TryAwaitPendingCaughtException, new LocalDebugId(-20000, 10)));