2 types derived from UnboundLambdaState
Microsoft.CodeAnalysis.CSharp (2)
Binder\Binder.QueryUnboundLambdaState.cs (1)
19private sealed class QueryUnboundLambdaState : UnboundLambdaState
BoundTree\UnboundLambda.cs (1)
1426internal 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)
352var data = lambda.Data;
BoundTree\UnboundLambda.cs (8)
200/// Behavior of this function should be kept aligned with <see cref="UnboundLambdaState.ReturnInferenceCacheKey"/>. 420private UnboundLambda(SyntaxNode syntax, UnboundLambdaState state, FunctionTypeSymbol? functionType, bool withDependencies, NullableWalker.VariableState? nullableState, bool hasErrors) : 428var data = Data.WithCaching(true); 436var data = Data.WithCaching(false); 535protected abstract UnboundLambdaState WithCachingCore(bool includeCache); 537internal UnboundLambdaState WithCaching(bool includeCache) 544var state = WithCachingCore(includeCache); 1559protected override UnboundLambdaState WithCachingCore(bool includeCache)
Generated\BoundNodes.xml.Generated.cs (4)
7633public UnboundLambda(SyntaxNode syntax, UnboundLambdaState data, FunctionTypeSymbol? functionType, Boolean withDependencies, bool hasErrors) 7644public UnboundLambda(SyntaxNode syntax, UnboundLambdaState data, FunctionTypeSymbol? functionType, Boolean withDependencies) 7656public UnboundLambdaState Data { get; } 7663public UnboundLambda Update(UnboundLambdaState data, FunctionTypeSymbol? functionType, Boolean withDependencies)