13 references to VariableCaptureKind
Microsoft.CodeAnalysis.Features (13)
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (13)
5963/// <see cref="VariableCaptureKind.This"/>. 5965private readonly struct VariableCapture(VariableCaptureKind kind, ISymbol symbol) 5967public readonly VariableCaptureKind Kind = kind; 5970public bool IsThis => Kind == VariableCaptureKind.This; 5979/// Captures of kind <see cref="VariableCaptureKind.This"/> are represented by null <paramref name="CapturedVariable"/>. 5981private readonly record struct VariableCaptureKey(VariableCaptureKind Kind, ISymbol? CapturedVariable) 5983public static VariableCaptureKey Create(VariableCaptureKind kind, ISymbol symbol) 5984=> new(kind, kind == VariableCaptureKind.This ? null : symbol); 5990private static VariableCaptureKind GetCaptureKind(ISymbol variable, IMethodSymbol? liftingPrimaryConstructor) 5992? VariableCaptureKind.This : VariableCaptureKind.LocalOrParameter; 6013ArrayBuilder<(VariableCaptureKind kind, ISymbol symbol, ArrayBuilder<LambdaBody> capturingLambdas)>? inLambdaCaptures = null; 6031inLambdaCaptures ??= ArrayBuilder<(VariableCaptureKind, ISymbol, ArrayBuilder<LambdaBody>)>.GetInstance();