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, use
AbstractModelValidator, which will retain backwards
compatibility.-
Method Summary
Modifier and TypeMethodDescriptionbooleanvalidateElement(ModelASTAgent agent) booleanvalidateElement(ModelASTAxis axis) booleanbooleanvalidateElement(ModelASTBranch branch) booleanvalidateElement(ModelASTBuildCondition buildCondition) booleanvalidateElement(ModelASTBuildConditionsContainer container) booleanvalidateElement(ModelASTBuildParameter buildParameter) booleanvalidateElement(ModelASTBuildParameters buildParameters) booleanvalidateElement(ModelASTEnvironment environment) booleanvalidateElement(ModelASTExclude exclude) booleanbooleanvalidateElement(ModelASTExcludes excludes) booleanbooleanvalidateElement(ModelASTLibraries libraries) booleanvalidateElement(ModelASTMatrix matrix) booleanvalidateElement(ModelASTMethodCall methodCall) booleanvalidateElement(ModelASTOption jobProperty) booleanvalidateElement(ModelASTOptions properties) booleanvalidateElement(ModelASTParallel parallel) booleanvalidateElement(ModelASTPipelineDef pipelineDef) booleanvalidateElement(ModelASTPostBuild postBuild) booleanbooleanvalidateElement(ModelASTStageBase stages) booleanbooleanvalidateElement(ModelASTStage stage, boolean isWithinParallel) booleanvalidateElement(ModelASTStages stages) booleanvalidateElement(ModelASTStep step) booleanvalidateElement(ModelASTTools tools) booleanvalidateElement(ModelASTTrigger trigger) booleanvalidateElement(ModelASTTriggers triggers) booleanvalidateElement(ModelASTValue value) booleanvalidateElement(ModelASTWhen when) booleanvalidateElement(ModelASTWhenCondition condition)
-
Method Details
-
validateElement
-
validateElement
-
validateElement
-
validateElement
-
validateElement
-
validateElement
-
validateElement
-
validateElement
-
validateElement
-
validateElement
-
validateElement
-
validateElement
-
validateElement
-
validateElement
-
validateElement
-
validateElement
-
validateElement
-
validateElement
-
validateElement
-
validateElement
-
validateElement
-
validateElement
-
validateElement
-
validateElement
-
validateElement
-
validateElement
-
validateElement
-
validateElement
-
validateElement
-
validateElement
-
validateElement
-
validateElement
-
validateElement
-