57 references to NodeFlags
Microsoft.CodeAnalysis (38)
Syntax\GreenNode.cs (22)
75
SetFlags(
NodeFlags
.ContainsDiagnostics);
85
SetFlags(
NodeFlags
.ContainsDiagnostics);
100
SetFlags(
NodeFlags
.HasAnnotationsDirectly |
NodeFlags
.ContainsAnnotations);
115
SetFlags(
NodeFlags
.HasAnnotationsDirectly |
NodeFlags
.ContainsAnnotations);
123
SetFlags(node.Flags &
NodeFlags
.InheritMask);
298
internal
NodeFlags
Flags
303
internal void SetFlags(
NodeFlags
flags)
308
internal void ClearFlags(
NodeFlags
flags)
318
return (this.Flags &
NodeFlags
.IsNotMissing) == 0;
326
return (this.Flags &
NodeFlags
.FactoryContextIsInAsync) != 0;
334
return (this.Flags &
NodeFlags
.FactoryContextIsInQuery) != 0;
342
return (this.Flags &
NodeFlags
.FactoryContextIsInIterator) != 0;
350
return (this.Flags &
NodeFlags
.FactoryContextIsInFieldKeywordContext) != 0;
358
return (this.Flags &
NodeFlags
.ContainsSkippedText) != 0;
366
return (this.Flags &
NodeFlags
.ContainsStructuredTrivia) != 0;
374
return (this.Flags &
NodeFlags
.ContainsDirectives) != 0;
382
return (this.Flags &
NodeFlags
.ContainsAttributes) != 0;
390
return (this.Flags &
NodeFlags
.ContainsDiagnostics) != 0;
398
return (this.Flags &
NodeFlags
.ContainsAnnotations) != 0;
406
return (this.Flags &
NodeFlags
.HasAnnotationsDirectly) != 0;
Syntax\GreenNode.NodeFlagsAndSlotCount.cs (2)
58
public
NodeFlags
NodeFlags
62
return (
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)
198
internal static GreenNode? TryGetNode(int kind, GreenNode? child1, GreenNode.
NodeFlags
flags, out int hash)
231
internal static GreenNode? TryGetNode(int kind, GreenNode? child1, GreenNode? child2, GreenNode.
NodeFlags
flags, out int hash)
258
internal static GreenNode? TryGetNode(int kind, GreenNode? child1, GreenNode? child2, GreenNode? child3, GreenNode.
NodeFlags
flags, out int hash)
280
public static GreenNode.
NodeFlags
GetDefaultNodeFlags()
282
return GreenNode.
NodeFlags
.IsNotMissing;
285
private static int GetCacheHash(int kind, GreenNode.
NodeFlags
flags, GreenNode? child1)
294
private static int GetCacheHash(int kind, GreenNode.
NodeFlags
flags, GreenNode? child1, GreenNode? child2)
311
private static int GetCacheHash(int kind, GreenNode.
NodeFlags
flags, GreenNode? child1, GreenNode? child2, GreenNode? child3)
336
return ((node.Flags & GreenNode.
NodeFlags
.InheritMask) == GreenNode.
NodeFlags
.IsNotMissing) &&
361
private static bool IsCacheEquivalent(GreenNode? parent, int kind, GreenNode.
NodeFlags
flags, GreenNode? child1)
374
private static bool IsCacheEquivalent(GreenNode? parent, int kind, GreenNode.
NodeFlags
flags, GreenNode? child1, GreenNode? child2)
388
private 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)
227
SetFlags(
NodeFlags
.FactoryContextIsInAsync);
232
SetFlags(
NodeFlags
.FactoryContextIsInQuery);
237
SetFlags(
NodeFlags
.FactoryContextIsInFieldKeywordContext);
Syntax\InternalSyntax\CSharpSyntaxNodeCache.cs (5)
28
private static GreenNode.
NodeFlags
GetNodeFlags(SyntaxFactoryContext context)
30
var
flags = SyntaxNodeCache.GetDefaultNodeFlags();
34
flags |= GreenNode.
NodeFlags
.FactoryContextIsInAsync;
39
flags |= GreenNode.
NodeFlags
.FactoryContextIsInQuery;
44
flags |= GreenNode.
NodeFlags
.FactoryContextIsInFieldKeywordContext;
Syntax\InternalSyntax\StructuredTriviaSyntax.cs (2)
16
SetFlags(
NodeFlags
.ContainsStructuredTrivia);
20
SetFlags(
NodeFlags
.ContainsSkippedText);
Syntax\InternalSyntax\SyntaxToken.cs (6)
26
SetFlags(
NodeFlags
.IsNotMissing); //note: cleared by subclasses representing missing tokens
33
SetFlags(
NodeFlags
.IsNotMissing); //note: cleared by subclasses representing missing tokens
40
SetFlags(
NodeFlags
.IsNotMissing); //note: cleared by subclasses representing missing tokens
46
SetFlags(
NodeFlags
.IsNotMissing); //note: cleared by subclasses representing missing tokens
52
SetFlags(
NodeFlags
.IsNotMissing); //note: cleared by subclasses representing missing tokens
58
SetFlags(
NodeFlags
.IsNotMissing); //note: cleared by subclasses representing missing tokens
Syntax\InternalSyntax\SyntaxToken.MissingTokenWithTrivia.cs (2)
19
ClearFlags(
NodeFlags
.IsNotMissing);
25
ClearFlags(
NodeFlags
.IsNotMissing);
Syntax\InternalSyntax\SyntaxTrivia.cs (1)
20
SetFlags(
NodeFlags
.ContainsSkippedText);