Class AnalysisModelParser
- java.lang.Object
-
- hudson.model.AbstractDescribableImpl<Tool>
-
- io.jenkins.plugins.analysis.core.model.Tool
-
- io.jenkins.plugins.analysis.core.model.ReportScanningTool
-
- io.jenkins.plugins.analysis.core.model.AnalysisModelParser
-
- All Implemented Interfaces:
Describable<Tool>
,Serializable
- Direct Known Subclasses:
AcuCobol
,Ajc
,AndroidLint
,AnsibleLint
,ArmCc
,Brakeman
,Buckminster
,Cadence
,Cargo
,Ccm
,CheckStyle
,Clair
,Clang
,ClangAnalyzer
,ClangTidy
,Cmake
,CodeAnalysis
,CodeNarc
,Coolflux
,CppCheck
,CppLint
,CssLint
,Detekt
,DiabC
,DocFx
,DockerLint
,Doxygen
,DrMemory
,DScanner
,DuplicateCodeScanner
,Eclipse
,Erlc
,ErrorProne
,EsLint
,FindBugs
,Flake8
,Flawfinder
,FlexSdk
,Fxcop
,Gcc3
,Gcc4
,Gendarme
,GhsMulti
,Gnat
,GnuFortran
,GoLint
,GoVet
,HadoLint
,Iar
,IarCstat
,IbLinter
,IdeaInspection
,Infer
,Intel
,Invalids
,Java
,JavaDoc
,JcReport
,JsHint
,JsLint
,JUnit
,KlocWork
,Kotlin
,KtLint
,MavenConsole
,MentorGraphics
,MetrowerksCodeWarrior
,MsBuild
,MyPy
,NagFortran
,OELintAdv
,OTDockerLint
,PcLint
,Pep8
,Perforce
,PerlCritic
,Php
,PhpCodeSniffer
,PhpStan
,Pit
,Pmd
,PreFast
,ProtoLint
,PuppetLint
,PVSStudio
,PyDocStyle
,PyLint
,QacSourceCodeAnalyser
,QtTranslation
,ResharperInspectCode
,RfLint
,Robocopy
,RuboCop
,Scala
,SonarQube
,SphinxBuild
,StyleCop
,SunC
,SwiftLint
,TagList
,TaskingVx
,TiCss
,Tnsdl
,Trivy
,TsLint
,WarningsPlugin
,Xlc
,XmlLint
,YamlLint
,YuiCompressor
,ZptLint
public abstract class AnalysisModelParser extends ReportScanningTool
Describes a static analysis tool from the analysis-model library.- Author:
- Ullrich Hafner
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
AnalysisModelParser.AnalysisModelParserDescriptor
Descriptor forAnalysisModelParser
.-
Nested classes/interfaces inherited from class io.jenkins.plugins.analysis.core.model.ReportScanningTool
ReportScanningTool.ReportScanningToolDescriptor
-
Nested classes/interfaces inherited from class io.jenkins.plugins.analysis.core.model.Tool
Tool.ToolDescriptor
-
-
Constructor Summary
Constructors Constructor Description AnalysisModelParser()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected edu.hm.hafner.analysis.registry.ParserDescriptor.Option[]
configureOptions()
Returns optional options to configure the parser - these options may customize the new parser instance (if supported by the selected).edu.hm.hafner.analysis.IssueParser
createParser()
Returns a new parser to scan a log file and return the issues reported in such a file.AnalysisModelParser.AnalysisModelParserDescriptor
getDescriptor()
-
Methods inherited from class io.jenkins.plugins.analysis.core.model.ReportScanningTool
getActualPattern, getPattern, getReportEncoding, getSkipSymbolicLinks, scan, setPattern, setReportEncoding, setSkipSymbolicLinks
-
Methods inherited from class io.jenkins.plugins.analysis.core.model.Tool
getActualId, getActualName, getId, getLabelProvider, getName, getSymbolName, setId, setName
-
-
-
-
Method Detail
-
createParser
public edu.hm.hafner.analysis.IssueParser createParser()
Description copied from class:ReportScanningTool
Returns a new parser to scan a log file and return the issues reported in such a file.- Specified by:
createParser
in classReportScanningTool
- Returns:
- the parser to use
-
configureOptions
protected edu.hm.hafner.analysis.registry.ParserDescriptor.Option[] configureOptions()
Returns optional options to configure the parser - these options may customize the new parser instance (if supported by the selected).- Returns:
- the options to use
-
getDescriptor
public AnalysisModelParser.AnalysisModelParserDescriptor getDescriptor()
- Specified by:
getDescriptor
in interfaceDescribable<Tool>
- Overrides:
getDescriptor
in classReportScanningTool
-
-