2 types derived from UnboundLambdaState
Microsoft.CodeAnalysis.CSharp (2)
Binder\Binder.QueryUnboundLambdaState.cs (1)
19private sealed class QueryUnboundLambdaState : UnboundLambdaState
BoundTree\UnboundLambda.cs (1)
1456internal sealed class PlainUnboundLambdaState : UnboundLambdaState
14 references to UnboundLambdaState
Microsoft.CodeAnalysis.CSharp (14)
Binder\Binder.QueryUnboundLambdaState.cs (1)
68protected override UnboundLambdaState WithCachingCore(bool includeCache)
Binder\Binder_Lambda.cs (1)
364var data = lambda.Data;
BoundTree\UnboundLambda.cs (8)
207/// Behavior of this function should be kept aligned with <see cref="UnboundLambdaState.ReturnInferenceCacheKey"/>. 428private UnboundLambda(SyntaxNode syntax, UnboundLambdaState state, FunctionTypeSymbol? functionType, bool withDependencies, NullableWalker.VariableState? nullableState, NullableWalker.GetterNullResilienceData? getterNullResilienceData, bool hasErrors) : 437var data = Data.WithCaching(true); 445var data = Data.WithCaching(false); 565protected abstract UnboundLambdaState WithCachingCore(bool includeCache); 567internal UnboundLambdaState WithCaching(bool includeCache) 574var state = WithCachingCore(includeCache); 1589protected override UnboundLambdaState WithCachingCore(bool includeCache)
Generated\BoundNodes.xml.Generated.cs (4)
7632public UnboundLambda(SyntaxNode syntax, UnboundLambdaState data, FunctionTypeSymbol? functionType, Boolean withDependencies, bool hasErrors) 7643public UnboundLambda(SyntaxNode syntax, UnboundLambdaState data, FunctionTypeSymbol? functionType, Boolean withDependencies) 7655public UnboundLambdaState Data { get; } 7662public UnboundLambda Update(UnboundLambdaState data, FunctionTypeSymbol? functionType, Boolean withDependencies)