Lines Matching defs:action
45 type action struct { struct
46 a *analysis.Analyzer
47 pkg *packages.Package
48 pass *analysis.Pass
49 deps []*action
50 objectFacts map[objectFactKey]analysis.Fact
51 packageFacts map[packageFactKey]analysis.Fact
52 result interface{}
53 diagnostics []analysis.Diagnostic
54 err error
55 r *runner member
56 analysisDoneCh chan struct{}
57 loadCachedFactsDone bool
58 loadCachedFactsOk bool
59 isroot bool
60 isInitialPkg bool
61 needAnalyzeSource bool
64 func (act *action) String() string {
68 func (act *action) loadCachedFacts() bool {
89 func (act *action) waitUntilDependingAnalyzersWorked() {
97 func (act *action) analyzeSafe() {
109 func (act *action) analyze() {
206 func (act *action) importObjectFact(obj types.Object, ptr analysis.Fact) bool {
219 func (act *action) exportObjectFact(obj types.Object, fact analysis.Fact) {
234 func (act *action) allObjectFacts() []analysis.ObjectFact {
248 func (act *action) importPackageFact(pkg *types.Package, ptr analysis.Fact) bool {
261 func (act *action) exportPackageFact(fact analysis.Fact) {
268 func (act *action) allPackageFacts() []analysis.PackageFact {
279 func (act *action) factType(fact analysis.Fact) reflect.Type {
287 func (act *action) persistFactsToCache() error {
330 func (act *action) loadPersistedFacts() bool {
372 func (act *action) markDepsForAnalyzingSource() {