36 references to SyntaxNodeCache
Microsoft.CodeAnalysis (4)
Microsoft.CodeAnalysis.CSharp (4)
Syntax\InternalSyntax\CSharpSyntaxNodeCache.cs (4)
15return SyntaxNodeCache.TryGetNode(kind, child1, GetNodeFlags(context), out hash);
20return SyntaxNodeCache.TryGetNode(kind, child1, child2, GetNodeFlags(context), out hash);
25return SyntaxNodeCache.TryGetNode(kind, child1, child2, child3, GetNodeFlags(context), out hash);
30var flags = SyntaxNodeCache.GetDefaultNodeFlags();
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (28)
Syntax\SyntaxNodeCacheTests.cs (28)
21SyntaxNodeCache.AddNode(child0, SyntaxNodeCache.GetCacheHash(child0));
24SyntaxNodeCache.AddNode(listOf1, SyntaxNodeCache.GetCacheHash(listOf1));
26var listCached = (PredefinedTypeSyntax)SyntaxNodeCache.TryGetNode(listOf1.RawKind, child0, SyntaxNodeCache.GetDefaultNodeFlags(), out _);
39SyntaxNodeCache.AddNode(child0, SyntaxNodeCache.GetCacheHash(child0));
40SyntaxNodeCache.AddNode(child1, SyntaxNodeCache.GetCacheHash(child1));
43SyntaxNodeCache.AddNode(listOf2, SyntaxNodeCache.GetCacheHash(listOf2));
45var listCached = (CodeAnalysis.Syntax.InternalSyntax.SyntaxList.WithTwoChildren)SyntaxNodeCache.TryGetNode(listOf2.RawKind, child0, child1, SyntaxNodeCache.GetDefaultNodeFlags(), out _);
48var listOf1 = SyntaxNodeCache.TryGetNode(listOf2.RawKind, child0, SyntaxNodeCache.GetDefaultNodeFlags(), out _);
63SyntaxNodeCache.AddNode(child0, SyntaxNodeCache.GetCacheHash(child0));
64SyntaxNodeCache.AddNode(child1, SyntaxNodeCache.GetCacheHash(child1));
65SyntaxNodeCache.AddNode(child2, SyntaxNodeCache.GetCacheHash(child2));
68SyntaxNodeCache.AddNode(listOf3, SyntaxNodeCache.GetCacheHash(listOf3));
70var listCached = (CodeAnalysis.Syntax.InternalSyntax.SyntaxList.WithThreeChildren)SyntaxNodeCache.TryGetNode(listOf3.RawKind, child0, child1, child2, SyntaxNodeCache.GetDefaultNodeFlags(), out _);
73var listOf2 = SyntaxNodeCache.TryGetNode(listOf3.RawKind, child0, child1, SyntaxNodeCache.GetDefaultNodeFlags(), out _);