13 references to VariableCaptureKind
Microsoft.CodeAnalysis.Features (13)
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (13)
6082/// <see cref="VariableCaptureKind.This"/>. 6084private readonly struct VariableCapture(VariableCaptureKind kind, ISymbol symbol) 6086public readonly VariableCaptureKind Kind = kind; 6089public bool IsThis => Kind == VariableCaptureKind.This; 6098/// Captures of kind <see cref="VariableCaptureKind.This"/> are represented by null <paramref name="CapturedVariable"/>. 6100private readonly record struct VariableCaptureKey(VariableCaptureKind Kind, ISymbol? CapturedVariable) 6102public static VariableCaptureKey Create(VariableCaptureKind kind, ISymbol symbol) 6103=> new(kind, kind == VariableCaptureKind.This ? null : symbol); 6109private static VariableCaptureKind GetCaptureKind(ISymbol variable, IMethodSymbol? liftingPrimaryConstructor) 6111? VariableCaptureKind.This : VariableCaptureKind.LocalOrParameter; 6132ArrayBuilder<(VariableCaptureKind kind, ISymbol symbol, ArrayBuilder<LambdaBody> capturingLambdas)>? inLambdaCaptures = null; 6150inLambdaCaptures ??= ArrayBuilder<(VariableCaptureKind, ISymbol, ArrayBuilder<LambdaBody>)>.GetInstance();