13 references to VariableCaptureKind
Microsoft.CodeAnalysis.Features (13)
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (13)
6205
/// <see cref="
VariableCaptureKind
.This"/>.
6207
private readonly struct VariableCapture(
VariableCaptureKind
kind, ISymbol symbol)
6209
public readonly
VariableCaptureKind
Kind = kind;
6212
public bool IsThis => Kind ==
VariableCaptureKind
.This;
6221
/// Captures of kind <see cref="
VariableCaptureKind
.This"/> are represented by null <paramref name="CapturedVariable"/>.
6223
private readonly record struct VariableCaptureKey(
VariableCaptureKind
Kind, ISymbol? CapturedVariable)
6225
public static VariableCaptureKey Create(
VariableCaptureKind
kind, ISymbol symbol)
6226
=> new(kind, kind ==
VariableCaptureKind
.This ? null : symbol);
6232
private static
VariableCaptureKind
GetCaptureKind(ISymbol variable, IMethodSymbol? liftingPrimaryConstructor)
6234
?
VariableCaptureKind
.This :
VariableCaptureKind
.LocalOrParameter;
6255
ArrayBuilder<(
VariableCaptureKind
kind, ISymbol symbol, ArrayBuilder<LambdaBody> capturingLambdas)>? inLambdaCaptures = null;
6273
inLambdaCaptures ??= ArrayBuilder<(
VariableCaptureKind
, ISymbol, ArrayBuilder<LambdaBody>)>.GetInstance();