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