Klasse AnalysisModelParser.AnalysisModelParserDescriptor

Alle implementierten Schnittstellen:
Saveable, OnMaster
Bekannte direkte Unterklassen:
AcuCobol.Descriptor, Ajc.Descriptor, AndroidLint.Descriptor, AnsibleLint.Descriptor, AquaScanner.Descriptor, ArmCc.Descriptor, BluePearl.Descriptor, Brakeman.Descriptor, Buckminster.Descriptor, Cadence.Descriptor, Cargo.Descriptor, Ccm.Descriptor, CheckStyle.Descriptor, Clair.Descriptor, Clang.Descriptor, ClangAnalyzer.Descriptor, ClangTidy.Descriptor, Cmake.Descriptor, CodeAnalysis.Descriptor, CodeChecker.Descriptor, CodeGenerator.Descriptor, CodeNarc.Descriptor, Coolflux.Descriptor, Cpd.Descriptor, CppCheck.Descriptor, CppLint.Descriptor, CrossCoreEmbeddedStudio.Descriptor, CssLint.Descriptor, Dart.Descriptor, Detekt.Descriptor, DiabC.Descriptor, DocFx.Descriptor, DockerLint.Descriptor, Doxygen.Descriptor, DrMemory.Descriptor, DScanner.Descriptor, DupFinder.Descriptor, Eclipse.Descriptor, EmbeddedEngineer.Descriptor, Erlc.Descriptor, ErrorProne.Descriptor, EsLint.Descriptor, FindBugs.FindBugsDescriptor, Flake8.Descriptor, Flawfinder.Descriptor, FlexSdk.Descriptor, Fxcop.Descriptor, Gcc3.Descriptor, Gcc4.Descriptor, Gendarme.Descriptor, GhsMulti.Descriptor, Gnat.Descriptor, GnuFortran.Descriptor, GoLint.Descriptor, GoVet.Descriptor, Grype.Descriptor, HadoLint.Descriptor, Iar.Descriptor, IarCstat.Descriptor, IbLinter.Descriptor, IdeaInspection.Descriptor, Infer.Descriptor, Intel.Descriptor, Invalids.Descriptor, Java.Descriptor, JavaDoc.Descriptor, JcReport.Descriptor, JsHint.Descriptor, JsLint.Descriptor, JUnit.Descriptor, KlocWork.Descriptor, Kotlin.Descriptor, KtLint.Descriptor, MavenConsole.Descriptor, MentorGraphics.Descriptor, MetrowerksCodeWarrior.Descriptor, MsBuild.Descriptor, MyPy.Descriptor, NagFortran.Descriptor, OELintAdv.Descriptor, OTDockerLint.Descriptor, OwaspDependencyCheck.Descriptor, PcLint.Descriptor, Pep8.Descriptor, Perforce.Descriptor, PerlCritic.Descriptor, Php.Descriptor, PhpCodeSniffer.Descriptor, PhpStan.Descriptor, Pit.Descriptor, Pmd.Descriptor, Polyspace.Descriptor, PreFast.Descriptor, ProtoLint.Descriptor, PuppetLint.Descriptor, PVSStudio.Descriptor, PyDocStyle.Descriptor, PyLint.Descriptor, QacSourceCodeAnalyser.Descriptor, QtTranslation.Descriptor, ResharperInspectCode.Descriptor, RevApi.Descriptor, RfLint.Descriptor, Robocopy.Descriptor, RuboCop.Descriptor, Sarif.Descriptor, Scala.Descriptor, Simian.Descriptor, SimulinkCheck.Descriptor, SonarQube.Descriptor, SphinxBuild.Descriptor, StyleCop.Descriptor, StyleLint.Descriptor, SunC.Descriptor, SwiftLint.Descriptor, TagList.Descriptor, TaskingVx.Descriptor, TiCss.Descriptor, Tnsdl.Descriptor, Trivy.Descriptor, TsLint.Descriptor, VeraCodePipelineScanner.Descriptor, WarningsPlugin.Descriptor, Xlc.Descriptor, XmlLint.Descriptor, YamlLint.Descriptor, YuiCompressor.Descriptor, ZptLint.Descriptor
Umschließende Klasse:
AnalysisModelParser

public abstract static class AnalysisModelParser.AnalysisModelParserDescriptor extends ReportScanningTool.ReportScanningToolDescriptor
Descriptor for AnalysisModelParser.
  • Konstruktordetails

  • Methodendetails

    • getLabelProvider

      public StaticAnalysisLabelProvider getLabelProvider()
      Returns a StaticAnalysisLabelProvider that will render all tool specific labels.
      Setzt außer Kraft:
      getLabelProvider in Klasse Tool.ToolDescriptor
      Gibt zurück:
      a tool specific StaticAnalysisLabelProvider
    • getDescriptionProvider

      protected DescriptionProvider getDescriptionProvider()
      Returns a description provider to obtain detailed issue descriptions.
      Gibt zurück:
      a description provider
    • createParser

      public edu.hm.hafner.analysis.IssueParser createParser(edu.hm.hafner.analysis.registry.ParserDescriptor.Option... options)
      Returns a new parser to scan a log file and return the issues reported in such a file.
      Parameter:
      options - options to configure the parser - may customize the new parser instance (if supported by the selected tool)
      Gibt zurück:
      the parser to use
    • getPattern

      public String getPattern()
      Beschreibung aus Klasse kopiert: ReportScanningTool.ReportScanningToolDescriptor
      Returns the default filename pattern for this tool. Override if your parser typically works on a specific file. Note: if you provide a default pattern, then it is not possible to scan Jenkins' console log of a build.
      Setzt außer Kraft:
      getPattern in Klasse ReportScanningTool.ReportScanningToolDescriptor
      Gibt zurück:
      the default pattern
    • getHelp

      public String getHelp()
      Beschreibung aus Klasse kopiert: Tool.ToolDescriptor
      Returns an optional help text that can provide useful hints on how to configure the static analysis tool so that the report files could be parsed by Jenkins. This help can be a plain text message or an HTML snippet.
      Setzt außer Kraft:
      getHelp in Klasse Tool.ToolDescriptor
      Gibt zurück:
      the help
    • getUrl

      public String getUrl()
      Beschreibung aus Klasse kopiert: Tool.ToolDescriptor
      Returns an optional URL to the homepage of the static analysis tool.
      Setzt außer Kraft:
      getUrl in Klasse Tool.ToolDescriptor
      Gibt zurück:
      the help
    • getDisplayName

      @NonNull public final String getDisplayName()
      Setzt außer Kraft:
      getDisplayName in Klasse Descriptor<Tool>