13 references to VariableCaptureKind
Microsoft.CodeAnalysis.Features (13)
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (13)
6200/// <see cref="VariableCaptureKind.This"/>. 6202private readonly struct VariableCapture(VariableCaptureKind kind, ISymbol symbol) 6204public readonly VariableCaptureKind Kind = kind; 6207public bool IsThis => Kind == VariableCaptureKind.This; 6216/// Captures of kind <see cref="VariableCaptureKind.This"/> are represented by null <paramref name="CapturedVariable"/>. 6218private readonly record struct VariableCaptureKey(VariableCaptureKind Kind, ISymbol? CapturedVariable) 6220public static VariableCaptureKey Create(VariableCaptureKind kind, ISymbol symbol) 6221=> new(kind, kind == VariableCaptureKind.This ? null : symbol); 6227private static VariableCaptureKind GetCaptureKind(ISymbol variable, IMethodSymbol? liftingPrimaryConstructor) 6229? VariableCaptureKind.This : VariableCaptureKind.LocalOrParameter; 6250ArrayBuilder<(VariableCaptureKind kind, ISymbol symbol, ArrayBuilder<LambdaBody> capturingLambdas)>? inLambdaCaptures = null; 6268inLambdaCaptures ??= ArrayBuilder<(VariableCaptureKind, ISymbol, ArrayBuilder<LambdaBody>)>.GetInstance();