package tool
- Alphabetic
- Public
- All
Type Members
-
case class
ContextedToolData(toolData: ToolData, contextPathSegments: List[String]) extends Product with Serializable
Represents a ToolData that comes from some path within a "context".
Represents a ToolData that comes from some path within a "context". That "context" could be anything, but in practice will typically be an AnalysisInputContext.
- sealed trait ToolData extends AnyRef
-
trait
ToolDataProvider[DataTypes] extends Closeable
An abstraction of a tool "report".
An abstraction of a tool "report".
Most tool reports will either be a File, or an API endpoint that can be accessed somewhere. Some tool reports have "extra data" that is referenced by the main report that needs to be looked up via some separate mechanism. Some tool reports may be comprised of multiple files.
A tool reader generally will want to iterate the "primary entry points" of a report, and as it reads through the report data, it may need to look up some "supporting" information.
- DataTypes
This type parameter represents the possible "extra data" records that may be requested. For example, Veracode has "Flow Data" that needs to be accessed separately.
Value Members
- object ContextedToolData extends Serializable
- object ToolData
- object ToolDataProvider
- object ZippedToolDataProvider extends Loggable