13 references to VariableCaptureKind
Microsoft.CodeAnalysis.Features (13)
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (13)
6205/// <see cref="VariableCaptureKind.This"/>. 6207private readonly struct VariableCapture(VariableCaptureKind kind, ISymbol symbol) 6209public readonly VariableCaptureKind Kind = kind; 6212public bool IsThis => Kind == VariableCaptureKind.This; 6221/// Captures of kind <see cref="VariableCaptureKind.This"/> are represented by null <paramref name="CapturedVariable"/>. 6223private readonly record struct VariableCaptureKey(VariableCaptureKind Kind, ISymbol? CapturedVariable) 6225public static VariableCaptureKey Create(VariableCaptureKind kind, ISymbol symbol) 6226=> new(kind, kind == VariableCaptureKind.This ? null : symbol); 6232private static VariableCaptureKind GetCaptureKind(ISymbol variable, IMethodSymbol? liftingPrimaryConstructor) 6234? VariableCaptureKind.This : VariableCaptureKind.LocalOrParameter; 6255ArrayBuilder<(VariableCaptureKind kind, ISymbol symbol, ArrayBuilder<LambdaBody> capturingLambdas)>? inLambdaCaptures = null; 6273inLambdaCaptures ??= ArrayBuilder<(VariableCaptureKind, ISymbol, ArrayBuilder<LambdaBody>)>.GetInstance();