Klasse AnalysisModelParser.AnalysisModelParserDescriptor
java.lang.Object
hudson.model.Descriptor<Tool>
io.jenkins.plugins.analysis.core.model.Tool.ToolDescriptor
io.jenkins.plugins.analysis.core.model.ReportScanningTool.ReportScanningToolDescriptor
io.jenkins.plugins.analysis.core.model.AnalysisModelParser.AnalysisModelParserDescriptor
- 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
.-
Verschachtelte Klassen - Übersicht
Von Klasse geerbte verschachtelte Klassen/Schnittstellen hudson.model.Descriptor
Descriptor.FormException, Descriptor.PropertyType, Descriptor.Self
-
Feldübersicht
Von Klasse geerbte Felder hudson.model.Descriptor
clazz
-
Konstruktorübersicht
ModifiziererKonstruktorBeschreibungprotected
Creates a new instance ofAnalysisModelParser.AnalysisModelParserDescriptor
with the given ID.protected
AnalysisModelParserDescriptor
(String id, String descriptionId) Creates a new instance ofAnalysisModelParser.AnalysisModelParserDescriptor
with the given ID. -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungedu.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.protected DescriptionProvider
Returns a description provider to obtain detailed issue descriptions.final String
getHelp()
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.Returns aStaticAnalysisLabelProvider
that will render all tool specific labels.Returns the default filename pattern for this tool.getUrl()
Returns an optional URL to the homepage of the static analysis tool.Von Klasse geerbte Methoden io.jenkins.plugins.analysis.core.model.ReportScanningTool.ReportScanningToolDescriptor
canScanConsoleLog, doCheckPattern, doCheckReportEncoding, doFillReportEncodingItems, hasDefaultPattern
Von Klasse geerbte Methoden io.jenkins.plugins.analysis.core.model.Tool.ToolDescriptor
doCheckId, getId, getName, getSymbolName, isPostProcessingEnabled
Von Klasse geerbte Methoden hudson.model.Descriptor
addHelpFileRedirect, bindJSON, calcAutoCompleteSettings, calcFillSettings, configure, configure, doHelp, find, find, findByDescribableClassName, findById, getCategory, getCheckMethod, getCheckUrl, getConfigFile, getConfigPage, getCurrentDescriptorByNameUrl, getDescriptorFullUrl, getDescriptorUrl, getGlobalConfigPage, getGlobalPropertyType, getHelpFile, getHelpFile, getHelpFile, getJsonSafeClassName, getKlass, getPlugin, getPossibleViewNames, getPropertyType, getPropertyType, getPropertyTypeOrDie, getRequiredGlobalConfigPagePermission, getT, getViewPage, isInstance, isSubTypeOf, load, newInstance, newInstance, newInstancesFromHeteroList, newInstancesFromHeteroList, save, self, toArray, toList, toMap
-
Konstruktordetails
-
AnalysisModelParserDescriptor
Creates a new instance ofAnalysisModelParser.AnalysisModelParserDescriptor
with the given ID.- Parameter:
id
- the unique ID of the tool
-
AnalysisModelParserDescriptor
Creates a new instance ofAnalysisModelParser.AnalysisModelParserDescriptor
with the given ID.- Parameter:
id
- the unique ID of the tooldescriptionId
- the description ID of the tool in the analysis model module
-
-
Methodendetails
-
getLabelProvider
Returns aStaticAnalysisLabelProvider
that will render all tool specific labels.- Setzt außer Kraft:
getLabelProvider
in KlasseTool.ToolDescriptor
- Gibt zurück:
- a tool specific
StaticAnalysisLabelProvider
-
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
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 KlasseReportScanningTool.ReportScanningToolDescriptor
- Gibt zurück:
- the default pattern
-
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 KlasseTool.ToolDescriptor
- Gibt zurück:
- the help
-
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 KlasseTool.ToolDescriptor
- Gibt zurück:
- the help
-
getDisplayName
- Setzt außer Kraft:
getDisplayName
in KlasseDescriptor<Tool>
-