Package-level declarations

Types

Link copied to clipboard
fun interface Executor

An executor performs the evaluation of a specification language against source code and provides evaluation results in the form of a SARIF Run.

Link copied to clipboard
abstract class ExecutorCommand<T : Executor>(cliName: String? = null) : NoOpCliktCommand

This abstract class must be implemented by all Executors that want to be selectable in the codyze-cli. Remember to add the newly created ExecutorCommand to the dependency injection.

Link copied to clipboard

This interface should be implemented as a data class to contain all the configuration options of an Executor. An ExecutorConfiguration should also contain the shared codyze options passed to ExecutorCommand.getExecutor.

Link copied to clipboard
open class ExecutorOptions(helpName: String?) : OptionGroup

The base class for all OptionGroups in Codyze backends.