1 implementation of NarrowedType
Microsoft.CodeAnalysis (1)
Generated\Operations.Generated.cs (1)
8142public ITypeSymbol NarrowedType { get; }
17 references to NarrowedType
Microsoft.CodeAnalysis (10)
Operations\ControlFlowGraphBuilder.cs (10)
7142return new DiscardPatternOperation(pat.InputType, pat.NarrowedType, semanticModel: null, pat.Syntax, IsImplicit(pat)); 7312return new ConstantPatternOperation(VisitRequired(operation.Value), operation.InputType, operation.NarrowedType, semanticModel: null, 7322narrowedType: operation.NarrowedType, 7335narrowedType: operation.NarrowedType, 7346narrowedType: operation.NarrowedType, 7357narrowedType: operation.NarrowedType, 7370operation.NarrowedType, 7382operation.NarrowedType, 7396operation.NarrowedType, 7411operation.NarrowedType,
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (2)
CSharpTypeInferenceService.TypeInferrer.cs (2)
1567CreateResult(patternOperation.NarrowedType.IsErrorType() 1569: patternOperation.NarrowedType),
Microsoft.CodeAnalysis.CSharp.Workspaces (2)
CSharpTypeInferenceService.TypeInferrer.cs (2)
1567CreateResult(patternOperation.NarrowedType.IsErrorType() 1569: patternOperation.NarrowedType),
Microsoft.CodeAnalysis.Test.Utilities (3)
Compilation\OperationTreeVerifier.cs (2)
89LogType(operation.NarrowedType, $"{nameof(operation.NarrowedType)}");
Compilation\TestOperationVisitor.cs (1)
1342Assert.NotNull(pattern.NarrowedType);