2 types derived from UnboundLambdaState
Microsoft.CodeAnalysis.CSharp (2)
Binder\Binder.QueryUnboundLambdaState.cs (1)
19private sealed class QueryUnboundLambdaState : UnboundLambdaState
BoundTree\UnboundLambda.cs (1)
1386internal sealed class PlainUnboundLambdaState : UnboundLambdaState
14 references to UnboundLambdaState
Microsoft.CodeAnalysis.CSharp (14)
Binder\Binder.QueryUnboundLambdaState.cs (1)
69protected override UnboundLambdaState WithCachingCore(bool includeCache)
Binder\Binder_Lambda.cs (1)
354var data = lambda.Data;
BoundTree\UnboundLambda.cs (8)
200/// Behavior of this function should be kept aligned with <see cref="UnboundLambdaState.ReturnInferenceCacheKey"/>. 421private UnboundLambda(SyntaxNode syntax, UnboundLambdaState state, FunctionTypeSymbol? functionType, bool withDependencies, NullableWalker.VariableState? nullableState, bool hasErrors) : 429var data = Data.WithCaching(true); 437var data = Data.WithCaching(false); 526protected abstract UnboundLambdaState WithCachingCore(bool includeCache); 528internal UnboundLambdaState WithCaching(bool includeCache) 535var state = WithCachingCore(includeCache); 1524protected override UnboundLambdaState WithCachingCore(bool includeCache)
Generated\BoundNodes.xml.Generated.cs (4)
7314public UnboundLambda(SyntaxNode syntax, UnboundLambdaState data, FunctionTypeSymbol? functionType, Boolean withDependencies, bool hasErrors) 7325public UnboundLambda(SyntaxNode syntax, UnboundLambdaState data, FunctionTypeSymbol? functionType, Boolean withDependencies) 7337public UnboundLambdaState Data { get; } 7344public UnboundLambda Update(UnboundLambdaState data, FunctionTypeSymbol? functionType, Boolean withDependencies)