27 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 (19)
Syntax\SyntaxNodeCacheTests.cs (19)
21SyntaxNodeCache.AddNode(child0, child0.GetCacheHash());
24SyntaxNodeCache.AddNode(listOf1, listOf1.GetCacheHash());
26var listCached = (PredefinedTypeSyntax)SyntaxNodeCache.TryGetNode(listOf1.RawKind, child0, SyntaxNodeCache.GetDefaultNodeFlags(), out _);
39SyntaxNodeCache.AddNode(child0, child0.GetCacheHash());
40SyntaxNodeCache.AddNode(child1, child1.GetCacheHash());
43SyntaxNodeCache.AddNode(listOf2, listOf2.GetCacheHash());
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, child0.GetCacheHash());
64SyntaxNodeCache.AddNode(child1, child1.GetCacheHash());
65SyntaxNodeCache.AddNode(child2, child2.GetCacheHash());
68SyntaxNodeCache.AddNode(listOf3, listOf3.GetCacheHash());
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 _);