1 write to Negated
Microsoft.CodeAnalysis.CSharp (1)
Generated\BoundNodes.xml.Generated.cs (1)
8698this.Negated = negated;
23 references to Negated
Microsoft.CodeAnalysis.CSharp (23)
Binder\DecisionDagBuilder.cs (1)
1073var tests = MakeTestsAndBindings(input, neg.Negated, output: out _, bindings);
Binder\DecisionDagBuilder_CheckOrReachability.cs (4)
902if (pattern is BoundNegatedPattern { Negated: BoundDiscardPattern }) 923this.Visit(node.Negated); 935if (node is BoundNegatedPattern { Negated: var negated }) 1010WithInputTypeCheckIfNeeded(negatedPattern.Negated, inputType),
Binder\UnionMatchingRewriter.cs (1)
200BoundPattern negated = RewritePatternWithUnionMatchingToPropertyPattern((BoundPattern)this.Visit(node.Negated));
BoundTree\BoundNegatedPattern.cs (3)
17Debug.Assert(Negated.InputType.IsObjectType()); 22Debug.Assert(Negated.InputType.Equals(InputType, TypeCompareKind.AllIgnoreOptions)); 25Debug.Assert(Negated is not BoundPatternWithUnionMatching);
BoundTree\BoundNode_Source.cs (1)
366appendSource(negatedPattern.Negated);
BoundTree\BoundPattern.cs (1)
37innerPattern = negatedPattern.Negated;
FlowAnalysis\AbstractFlowPass.cs (2)
1044return !patternMatchesNull(negated.Negated); 1085return !isBoolTest(negated.Negated);
FlowAnalysis\DefiniteAssignment.cs (1)
2046assignPatternVariablesAndMarkReadFields(pat.Negated, definitely: false);
FlowAnalysis\NullableWalker_Patterns.cs (2)
108Visit(node.Negated); 221LearnFromAnyNullPatterns(inputSlot, inputType, p.Negated);
FlowAnalysis\VariablesDeclaredWalker.cs (1)
111NoteDeclaredPatternVariables(negatedPattern.Negated);
Generated\BoundNodes.xml.Generated.cs (5)
8714if (negated != this.Negated || isUnionMatching != this.IsUnionMatching || !TypeSymbol.Equals(inputType, this.InputType, TypeCompareKind.ConsiderEverything) || !TypeSymbol.Equals(narrowedType, this.NarrowedType, TypeCompareKind.ConsiderEverything)) 11052this.Visit(node.Negated); 12629BoundPattern negated = (BoundPattern)this.Visit(node.Negated); 15315BoundPattern negated = (BoundPattern)this.Visit(node.Negated); 17588new TreeDumperNode("negated", null, new TreeDumperNode[] { Visit(node.Negated, null) }),
Operations\CSharpOperationFactory.cs (1)
2701(IPatternOperation)Create(boundNegatedPattern.Negated),