Interface ModelValidator
-
- All Known Implementing Classes:
AbstractModelValidator
public interface ModelValidator
A visitor interface that can be used to traverse the AST of a Declarative Pipeline. Warning: Do not implement this interface directly in non-Declarative plugins, because this interface is unstable and may receive backwards-incompatible changes. Instead, useAbstractModelValidator
, which will retain backwards compatibility.
-
-
Method Summary
-
-
-
Method Detail
-
validateElement
boolean validateElement(ModelASTAgent agent)
-
validateElement
boolean validateElement(ModelASTBranch branch)
-
validateElement
boolean validateElement(ModelASTBuildConditionsContainer container)
-
validateElement
boolean validateElement(ModelASTPostBuild postBuild)
-
validateElement
boolean validateElement(ModelASTPostStage post)
-
validateElement
boolean validateElement(ModelASTBuildCondition buildCondition)
-
validateElement
boolean validateElement(ModelASTEnvironment environment)
-
validateElement
boolean validateElement(ModelASTTools tools)
-
validateElement
boolean validateElement(ModelASTStep step)
-
validateElement
boolean validateElement(ModelASTWhen when)
-
validateElement
boolean validateElement(ModelASTMethodCall methodCall)
-
validateElement
boolean validateElement(ModelASTOptions properties)
-
validateElement
boolean validateElement(ModelASTTriggers triggers)
-
validateElement
boolean validateElement(ModelASTBuildParameters buildParameters)
-
validateElement
boolean validateElement(ModelASTOption jobProperty)
-
validateElement
boolean validateElement(ModelASTTrigger trigger)
-
validateElement
boolean validateElement(ModelASTBuildParameter buildParameter)
-
validateElement
boolean validateElement(ModelASTPipelineDef pipelineDef)
-
validateElement
boolean validateElement(ModelASTStageBase stages)
-
validateElement
boolean validateElement(ModelASTStage stage, boolean isWithinParallel)
-
validateElement
boolean validateElement(ModelASTStages stages)
-
validateElement
boolean validateElement(ModelASTParallel parallel)
-
validateElement
boolean validateElement(ModelASTMatrix matrix)
-
validateElement
boolean validateElement(ModelASTAxisContainer axes)
-
validateElement
boolean validateElement(ModelASTAxis axis)
-
validateElement
boolean validateElement(ModelASTExcludes excludes)
-
validateElement
boolean validateElement(ModelASTExclude exclude)
-
validateElement
boolean validateElement(ModelASTExcludeAxis axis)
-
validateElement
boolean validateElement(ModelASTLibraries libraries)
-
validateElement
boolean validateElement(ModelASTWhenCondition condition)
-
validateElement
boolean validateElement(ModelASTInternalFunctionCall call)
-
validateElement
boolean validateElement(ModelASTStageInput input)
-
validateElement
boolean validateElement(ModelASTValue value)
-
-