- By Inheritance
- Hide All
- Show All
- trait ClassComprehension extends AnyRef
- class ClassLocation extends PackageLocation with ClassComprehension
- trait CodeComprehension extends AnyRef
- class FieldLocation extends ClassLocation
FieldValues extends IssueDetails with MethodComprehension
Describes an issue related to the value of a field.
- class InstructionLocation extends MethodLocation with PCLineComprehension
Issue(analysis: String, relevance: Relevance, summary: String, categories: Set[String], kinds: Set[String], locations: Seq[IssueLocation], details: Iterable[IssueDetails] = Nil) extends IssueRepresentations with Product with Serializable
Describes some issue found in source code.
The unique id of the analysis.
The relevance of the issue.
The issue in one short sentence (no line breaks)!
A string that uses small letters and which describes the category of the issue. The category basically describes the property of the software that is affected by this issue (see IssueCategory for further details).
A string that uses small letters and which describes the kind of the issue. The kind describes how this issue manifests itself in the source code (see IssueKind for further details).
The source code locations related to this issue. This seq must not be empty!
IssueDetails extends IssueRepresentations
Information that facilitates the comprehension of a reported issue.
IssueLocation extends IssueRepresentations with Comparable[IssueLocation]
The location of an issue.
IssueRepresentations extends ReportableAnalysisResult
Definition of the representations that can be generated from a given issue (or parts thereof).
- class LocalVariables extends IssueDetails
- trait MethodComprehension extends ClassComprehension
- class MethodLocation extends ClassLocation with MethodComprehension
- class MethodReturnValues extends IssueDetails with MethodComprehension
- class Operands extends IssueDetails with CodeComprehension
- trait PCLineComprehension extends MethodComprehension with CodeComprehension
- class PackageLocation extends ProjectLocation
- abstract class ProjectLocation extends IssueLocation
Relevance(value: Int) extends AnyVal with Product with Serializable
Describes the overall relevance of a finding.
A value between 0 (undetermined), 1 (not relevant) and 100 (absolutely relevant).
absoluteToRelative(path: String): String
Shortens an absolute path to one relative to the current working directory.
- def fileToLocationIdentifier(file: File): String
localVariableToString(localVariable: LocalVariable, value: AnyRef): String
LocalVariableobject and its current value a human readable
- def methodToIDL(accessFlags: Int, name: String, descriptor: MethodDescriptor): JsObject
prettifyJarUrl(jarurl: String): String
Turns the jar URL format into a string better suited for the console reports.
- def typeToIDL(t: Type): JsValue
urlToLocationIdentifier(url: URL): String
Converts a URL into a string, intended to be displayed as part of console reports.
Collection of predefined issue categories where each category describes the quality property of the software that is affected by the issue.
- implicit object IssueDetailsWrites extends Writes[IssueDetails]
An issue kind describes how an issue manifests itself in the source code.
- implicit object IssueLocationWrites extends Writes[IssueLocation]
IssueOrdering extends Ordering[Issue]
Defines a partial order for issues.
- object PCLineComprehension
Relevance extends Serializable
Collection of pre-configured relevance levels.
- implicit object RelevanceWrites extends Writes[Relevance]