13 references to VariableCaptureKind
Microsoft.CodeAnalysis.Features (13)
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (13)
6149/// <see cref="VariableCaptureKind.This"/>. 6151private readonly struct VariableCapture(VariableCaptureKind kind, ISymbol symbol) 6153public readonly VariableCaptureKind Kind = kind; 6156public bool IsThis => Kind == VariableCaptureKind.This; 6165/// Captures of kind <see cref="VariableCaptureKind.This"/> are represented by null <paramref name="CapturedVariable"/>. 6167private readonly record struct VariableCaptureKey(VariableCaptureKind Kind, ISymbol? CapturedVariable) 6169public static VariableCaptureKey Create(VariableCaptureKind kind, ISymbol symbol) 6170=> new(kind, kind == VariableCaptureKind.This ? null : symbol); 6176private static VariableCaptureKind GetCaptureKind(ISymbol variable, IMethodSymbol? liftingPrimaryConstructor) 6178? VariableCaptureKind.This : VariableCaptureKind.LocalOrParameter; 6199ArrayBuilder<(VariableCaptureKind kind, ISymbol symbol, ArrayBuilder<LambdaBody> capturingLambdas)>? inLambdaCaptures = null; 6217inLambdaCaptures ??= ArrayBuilder<(VariableCaptureKind, ISymbol, ArrayBuilder<LambdaBody>)>.GetInstance();