2 types derived from UnboundLambdaState
Microsoft.CodeAnalysis.CSharp (2)
Binder\Binder.QueryUnboundLambdaState.cs (1)
19
private sealed class QueryUnboundLambdaState :
UnboundLambdaState
BoundTree\UnboundLambda.cs (1)
1486
internal sealed class PlainUnboundLambdaState :
UnboundLambdaState
14 references to UnboundLambdaState
Microsoft.CodeAnalysis.CSharp (14)
Binder\Binder.QueryUnboundLambdaState.cs (1)
69
protected override
UnboundLambdaState
WithCachingCore(bool includeCache)
Binder\Binder_Lambda.cs (1)
371
var
data = lambda.Data;
BoundTree\UnboundLambda.cs (8)
212
/// Behavior of this function should be kept aligned with <see cref="
UnboundLambdaState
.ReturnInferenceCacheKey"/>.
437
private UnboundLambda(SyntaxNode syntax,
UnboundLambdaState
state, FunctionTypeSymbol? functionType, bool withDependencies, NullableWalker.VariableState? nullableState, NullableWalker.GetterNullResilienceData? getterNullResilienceData, bool hasErrors) :
446
var
data = Data.WithCaching(true);
454
var
data = Data.WithCaching(false);
574
protected abstract
UnboundLambdaState
WithCachingCore(bool includeCache);
576
internal
UnboundLambdaState
WithCaching(bool includeCache)
583
var
state = WithCachingCore(includeCache);
1623
protected override
UnboundLambdaState
WithCachingCore(bool includeCache)
Generated\BoundNodes.xml.Generated.cs (4)
7659
public UnboundLambda(SyntaxNode syntax,
UnboundLambdaState
data, FunctionTypeSymbol? functionType, Boolean withDependencies, bool hasErrors)
7670
public UnboundLambda(SyntaxNode syntax,
UnboundLambdaState
data, FunctionTypeSymbol? functionType, Boolean withDependencies)
7682
public
UnboundLambdaState
Data { get; }
7689
public UnboundLambda Update(
UnboundLambdaState
data, FunctionTypeSymbol? functionType, Boolean withDependencies)