56 references to NodeFlags
Microsoft.CodeAnalysis (37)
Syntax\GreenNode.cs (27)
70SetFlags(NodeFlags.ContainsDiagnostics); 80SetFlags(NodeFlags.ContainsDiagnostics); 95SetFlags(NodeFlags.HasAnnotationsDirectly | NodeFlags.ContainsAnnotations); 110SetFlags(NodeFlags.HasAnnotationsDirectly | NodeFlags.ContainsAnnotations); 118SetFlags(node.Flags & NodeFlags.InheritMask); 293internal NodeFlags Flags 298internal void SetFlags(NodeFlags flags) 303internal void ClearFlags(NodeFlags flags) 313return (this.Flags & NodeFlags.IsNotMissing) == 0; 321return (this.Flags & NodeFlags.FactoryContextIsInAsync) != 0; 329return (this.Flags & NodeFlags.FactoryContextIsInQuery) != 0; 337return (this.Flags & NodeFlags.FactoryContextIsInIterator) != 0; 345return (this.Flags & NodeFlags.FactoryContextIsInFieldKeywordContext) != 0; 353return (this.Flags & NodeFlags.ContainsSkippedText) != 0; 361return (this.Flags & NodeFlags.ContainsStructuredTrivia) != 0; 369return (this.Flags & NodeFlags.ContainsDirectives) != 0; 377return (this.Flags & NodeFlags.ContainsAttributes) != 0; 385return (this.Flags & NodeFlags.ContainsDiagnostics) != 0; 393return (this.Flags & NodeFlags.ContainsAnnotations) != 0; 401return (this.Flags & NodeFlags.HasAnnotationsDirectly) != 0; 973return ((this.Flags & NodeFlags.InheritMask) == NodeFlags.IsNotMissing) && 996internal bool IsCacheEquivalent(int kind, NodeFlags flags, GreenNode? child1) 1006internal bool IsCacheEquivalent(int kind, NodeFlags flags, GreenNode? child1, GreenNode? child2) 1017internal bool IsCacheEquivalent(int kind, NodeFlags flags, GreenNode? child1, GreenNode? child2, GreenNode? child3)
Syntax\GreenNode.NodeFlagsAndSlotCount.cs (2)
58public NodeFlags NodeFlags 62return (NodeFlags)(_data & NodeFlagsMask);
Syntax\InternalSyntax\SyntaxNodeCache.cs (8)
191internal static GreenNode? TryGetNode(int kind, GreenNode? child1, GreenNode.NodeFlags flags, out int hash) 219internal static GreenNode? TryGetNode(int kind, GreenNode? child1, GreenNode? child2, GreenNode.NodeFlags flags, out int hash) 247internal static GreenNode? TryGetNode(int kind, GreenNode? child1, GreenNode? child2, GreenNode? child3, GreenNode.NodeFlags flags, out int hash) 270public static GreenNode.NodeFlags GetDefaultNodeFlags() 272return GreenNode.NodeFlags.IsNotMissing; 275private static int GetCacheHash(int kind, GreenNode.NodeFlags flags, GreenNode? child1) 284private static int GetCacheHash(int kind, GreenNode.NodeFlags flags, GreenNode? child1, GreenNode? child2) 301private static int GetCacheHash(int kind, GreenNode.NodeFlags flags, GreenNode? child1, GreenNode? child2, GreenNode? child3)
Microsoft.CodeAnalysis.CSharp (19)
Syntax\InternalSyntax\CSharpSyntaxNode.cs (3)
227SetFlags(NodeFlags.FactoryContextIsInAsync); 232SetFlags(NodeFlags.FactoryContextIsInQuery); 237SetFlags(NodeFlags.FactoryContextIsInFieldKeywordContext);
Syntax\InternalSyntax\CSharpSyntaxNodeCache.cs (5)
28private static GreenNode.NodeFlags GetNodeFlags(SyntaxFactoryContext context) 30var flags = SyntaxNodeCache.GetDefaultNodeFlags(); 34flags |= GreenNode.NodeFlags.FactoryContextIsInAsync; 39flags |= GreenNode.NodeFlags.FactoryContextIsInQuery; 44flags |= GreenNode.NodeFlags.FactoryContextIsInFieldKeywordContext;
Syntax\InternalSyntax\StructuredTriviaSyntax.cs (2)
16SetFlags(NodeFlags.ContainsStructuredTrivia); 20SetFlags(NodeFlags.ContainsSkippedText);
Syntax\InternalSyntax\SyntaxToken.cs (6)
26SetFlags(NodeFlags.IsNotMissing); //note: cleared by subclasses representing missing tokens 33SetFlags(NodeFlags.IsNotMissing); //note: cleared by subclasses representing missing tokens 40SetFlags(NodeFlags.IsNotMissing); //note: cleared by subclasses representing missing tokens 46SetFlags(NodeFlags.IsNotMissing); //note: cleared by subclasses representing missing tokens 52SetFlags(NodeFlags.IsNotMissing); //note: cleared by subclasses representing missing tokens 58SetFlags(NodeFlags.IsNotMissing); //note: cleared by subclasses representing missing tokens
Syntax\InternalSyntax\SyntaxToken.MissingTokenWithTrivia.cs (2)
19ClearFlags(NodeFlags.IsNotMissing); 25ClearFlags(NodeFlags.IsNotMissing);
Syntax\InternalSyntax\SyntaxTrivia.cs (1)
20SetFlags(NodeFlags.ContainsSkippedText);