6 types derived from Node
Microsoft.CodeAnalysis.CSharp (6)
Utilities\TypeUnionValueSet.cs (6)
462private sealed class IsTypeNode(TypeSymbol type) : Node 472private sealed class IsNullNode : Node 486private sealed class IsTrueNode : Node 500private sealed class IsFalseNode : Node 511private abstract class BinaryNode : Node 538private sealed class NotNode : Node
14 references to Node
Microsoft.CodeAnalysis.CSharp (14)
Utilities\TypeUnionValueSet.cs (14)
56private readonly Node _root; 63Node root, 181private bool? EvaluateNodeForInputValue(Node node, TypeSymbol? inputValue, ref CompoundUseSiteInfo<AssemblySymbol> useSiteInfo) 308private CaseInfo? TryGetSampleType(Node root, ref CompoundUseSiteInfo<AssemblySymbol> useSiteInfo) 513public Node Left { get; } 514public Node Right { get; } 516public BinaryNode(Node left, Node right) 530private sealed class AndNode(Node left, Node right) : BinaryNode(left, right) 534private sealed class OrNode(Node left, Node right) : BinaryNode(left, right) 540public Node Negated { get; } 542public NotNode(Node negated)