6 types derived from Node
Microsoft.CodeAnalysis.CSharp (6)
Utilities\TypeUnionValueSet.cs (6)
485private sealed class IsTypeNode(TypeSymbol type) : Node 495private sealed class IsNullNode : Node 509private sealed class IsTrueNode : Node 523private sealed class IsFalseNode : Node 534private abstract class BinaryNode : Node 561private sealed class NotNode : Node
15 references to Node
Microsoft.CodeAnalysis.CSharp (15)
Utilities\TypeUnionValueSet.cs (15)
56private readonly Node _root; 63Node root, 183private bool? EvaluateNodeForInputValue(Node node, TypeSymbol? inputValue, ref CompoundUseSiteInfo<AssemblySymbol> useSiteInfo) 203bool? evaluateCore(Node node, TypeSymbol? inputValue, ref CompoundUseSiteInfo<AssemblySymbol> useSiteInfo) 331private CaseInfo? TryGetSampleType(Node root, ref CompoundUseSiteInfo<AssemblySymbol> useSiteInfo) 536public Node Left { get; } 537public Node Right { get; } 539public BinaryNode(Node left, Node right) 553private sealed class AndNode(Node left, Node right) : BinaryNode(left, right) 557private sealed class OrNode(Node left, Node right) : BinaryNode(left, right) 563public Node Negated { get; } 565public NotNode(Node negated)