Analysis -> Analyzer Unit -> Pass Output -> Result Inputs -> ResultOf Lemma -> Fact Set{Object,Package}Lemma -> Export{Object,Package}Fact {Object,Package}Lemma -> Import{Object,Package}Fact LemmaTypes -> UsesFacts bool plugins/ -> passes/ Notes: - Unit.Output is no longer a field; it's the result of calling Analyzer.Run. - Because analyzers no longer declare their LemmaTypes, they, not the driver, are now responsible for registering Fact types with Gob. A follow-up change will additionally rename: Finding -> Report Pass.Syntax -> Pass.Files Pass.Info -> Pass.TypesInfo Change-Id: Iccbdadbea5a0aafe732e23a344dd57fd93681931 Reviewed-on: https://go-review.googlesource.com/137095 Reviewed-by: Ian Cottrell <iancottrell@google.com> |
||
---|---|---|
.. | ||
analysis | ||
ast/astutil | ||
buildutil | ||
callgraph | ||
gccgoexportdata | ||
gcexportdata | ||
internal | ||
loader | ||
packages | ||
pointer | ||
ssa | ||
types/typeutil | ||
vcs |