File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11private import unified
22private import codeql.util.ReportStats
3- private import codeql.unified.internal.StaticNameBinding
4- private import codeql.unified.internal.LocalNameBinding
5- private import codeql.unified.internal.NameBindingPlugin
3+ private import codeql.unified.internal.NameBinding
64
75/** Stats about name nodes that static name binding could resolve. */
86module StaticNameResolutionStats implements EntityStatsSig {
Original file line number Diff line number Diff line change 1+ /**
2+ * Re-exports everything from the name-binding passes, while avoiding conflicts on 'Public'.
3+ *
4+ * TODO: move name binding passes into a subfolder.
5+ */
6+
7+ import StaticNameBinding
8+ import LocalNameBinding
9+ import NameBindingPlugin
10+
11+ module Public {
12+ // re-declare here to avoid conflicting import
13+ import StaticNameBinding:: Public
14+ import LocalNameBinding:: Public
15+ }
Original file line number Diff line number Diff line change @@ -7,5 +7,4 @@ import codeql.files.FileSystem
77import codeql.unified.internal.Ast:: UnifiedFinal
88import codeql.unified.internal.AstExtra:: Public
99import codeql.unified.internal.ControlFlowGraph
10- import codeql.unified.internal.LocalNameBinding:: Public
11- import codeql.unified.internal.StaticNameBinding:: Public
10+ import codeql.unified.internal.NameBinding:: Public
You can’t perform that action at this time.
0 commit comments