57 references to NodeFlags
Microsoft.CodeAnalysis (38)
Syntax\GreenNode.cs (22)
75SetFlags(NodeFlags.ContainsDiagnostics); 85SetFlags(NodeFlags.ContainsDiagnostics); 100SetFlags(NodeFlags.HasAnnotationsDirectly | NodeFlags.ContainsAnnotations); 115SetFlags(NodeFlags.HasAnnotationsDirectly | NodeFlags.ContainsAnnotations); 123SetFlags(node.Flags & NodeFlags.InheritMask); 298internal NodeFlags Flags 303internal void SetFlags(NodeFlags flags) 308internal void ClearFlags(NodeFlags flags) 318return (this.Flags & NodeFlags.IsNotMissing) == 0; 326return (this.Flags & NodeFlags.FactoryContextIsInAsync) != 0; 334return (this.Flags & NodeFlags.FactoryContextIsInQuery) != 0; 342return (this.Flags & NodeFlags.FactoryContextIsInIterator) != 0; 350return (this.Flags & NodeFlags.FactoryContextIsInFieldKeywordContext) != 0; 358return (this.Flags & NodeFlags.ContainsSkippedText) != 0; 366return (this.Flags & NodeFlags.ContainsStructuredTrivia) != 0; 374return (this.Flags & NodeFlags.ContainsDirectives) != 0; 382return (this.Flags & NodeFlags.ContainsAttributes) != 0; 390return (this.Flags & NodeFlags.ContainsDiagnostics) != 0; 398return (this.Flags & NodeFlags.ContainsAnnotations) != 0; 406return (this.Flags & NodeFlags.HasAnnotationsDirectly) != 0;
Syntax\GreenNode.NodeFlagsAndSlotCount.cs (2)
58public NodeFlags NodeFlags 62return (NodeFlags)(_data & NodeFlagsMask);
Syntax\InternalSyntax\SyntaxNodeCache.cs (14)
42/// The use of <see cref="GreenNode.RawKind"/>, <see cref="GreenNode.NodeFlags"/> (and any provided child nodes) 198internal static GreenNode? TryGetNode(int kind, GreenNode? child1, GreenNode.NodeFlags flags, out int hash) 231internal static GreenNode? TryGetNode(int kind, GreenNode? child1, GreenNode? child2, GreenNode.NodeFlags flags, out int hash) 258internal static GreenNode? TryGetNode(int kind, GreenNode? child1, GreenNode? child2, GreenNode? child3, GreenNode.NodeFlags flags, out int hash) 280public static GreenNode.NodeFlags GetDefaultNodeFlags() 282return GreenNode.NodeFlags.IsNotMissing; 285private static int GetCacheHash(int kind, GreenNode.NodeFlags flags, GreenNode? child1) 294private static int GetCacheHash(int kind, GreenNode.NodeFlags flags, GreenNode? child1, GreenNode? child2) 311private static int GetCacheHash(int kind, GreenNode.NodeFlags flags, GreenNode? child1, GreenNode? child2, GreenNode? child3) 336return ((node.Flags & GreenNode.NodeFlags.InheritMask) == GreenNode.NodeFlags.IsNotMissing) && 361private static bool IsCacheEquivalent(GreenNode? parent, int kind, GreenNode.NodeFlags flags, GreenNode? child1) 374private static bool IsCacheEquivalent(GreenNode? parent, int kind, GreenNode.NodeFlags flags, GreenNode? child1, GreenNode? child2) 388private static bool IsCacheEquivalent(GreenNode? parent, 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);