Skip to content
This repository has been archived by the owner on Mar 22, 2024. It is now read-only.

memo #1

Open
KengoTODA opened this issue Aug 5, 2019 · 0 comments
Open

memo #1

KengoTODA opened this issue Aug 5, 2019 · 0 comments

Comments

@KengoTODA
Copy link
Member

Basic Implementation

  • An EngineRegistrar that implements IAnalysisEngineRegistrar and specified in /FindbugsPlugin/EngineRegistrar of findbugs.xml
    • see FindBugs2#registerPluginAnalysisEngines() that registers analysis engine in plugin
  • An DatabaseFactory that implements IDatabaseFactory and calls databaseFactory.registerWith(analysisCache) in #registerAnalysisEngines(IAnalysisCache)
  • An Database that is accessible via analysisCache#getDatabase(Class), and stores nullness info (module, package, class, field and other types) on memory
  • Detectors to report potential problems based on the data in database
  • (optional) build data in batch for class files in classpath (not aux classpath) before the analysis
KengoTODA added a commit that referenced this issue Aug 9, 2020
This change introduces build and CI toolchain. The package name is
still experimental, will be decided in #1.

close #54
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant