Package-level declarations

Types

Link copied to clipboard
abstract class Plugin(cliName: String) : NoOpCliktCommand

Plugins perform a standalone analysis independent of the Codyze Executors. They usually use already developed libraries from open-source analysis tools. When developing a new Plugin, do not forget to add it to the respective KoinModules, otherwise it will not be selectable in the configuration. Also, remember to add a page to docs/plugins.

Link copied to clipboard
class PluginOptionGroup(pluginName: String) : OptionGroup

Holds the common CLI options for all Plugins. Used in e.g., PMDPlugin and FindSecBugsPlugin.

Properties

Link copied to clipboard
val logger: KLogger