Tool

open class Tool : PropertyOwner

The analysis tool that was run.

Constructors

Link copied to clipboard
constructor()
No args constructor for use in serialization
constructor(driver: ToolComponent)

Properties

Link copied to clipboard
@SerializedName(value = "driver")
@Expose
open var driver: ToolComponent
A component, such as a plug-in or the driver, of the analysis tool that was run.
Link copied to clipboard
@SerializedName(value = "extensions")
@Expose
open var extensions: Set<ToolComponent>
Tool extensions that contributed to or reconfigured the analysis tool that was run.
Link copied to clipboard
@SerializedName(value = "properties")
@Expose
open var properties: PropertyBag
Key/value pairs that provide additional information about the object.

Functions

Link copied to clipboard
open fun equals(other: Any): Boolean
Link copied to clipboard
abstract fun getProperties(): PropertyBag
Link copied to clipboard
open fun hashCode(): Int
Link copied to clipboard
abstract fun setProperties(<set-?>: PropertyBag)
Link copied to clipboard
open fun toString(): String
Link copied to clipboard
open fun updateProperties(mutator: (in PropertyBag) -> Unit)
Link copied to clipboard
open fun withDriver(driver: ToolComponent): Tool
Link copied to clipboard
open fun withExtensions(extensions: Set<ToolComponent>): Tool
Link copied to clipboard
open fun withProperties(properties: PropertyBag): Tool