Class ModelASTWhenExpression
java.lang.Object
org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTElement
org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStep
org.jenkinsci.plugins.pipeline.modeldefinition.ast.AbstractModelASTCodeBlock
org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTWhenExpression
- All Implemented Interfaces:
ModelASTMarkerInterface
,ModelASTWhenContent
public class ModelASTWhenExpression
extends AbstractModelASTCodeBlock
implements ModelASTWhenContent
Code expression
ModelASTStage
will be executed or not.-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
validate
(ModelValidator validator) Called to do whatever validation is necessary for this element.Methods inherited from class org.jenkinsci.plugins.pipeline.modeldefinition.ast.AbstractModelASTCodeBlock
codeBlockAsString, equals, getSingleValue, isLiteralSingleArg, toGroovy, toString
Methods inherited from class org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStep
blockedStepsBase, getArgs, getBlockedSteps, getName, hashCode, removeSourceLocation, setArgs, setName, toJSON
Methods inherited from class org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTElement
getSourceLocation, nullIfEmpty, removeSourceLocationsFrom, removeSourceLocationsFrom, removeSourceLocationsFrom, removeSourceLocationsFrom, setSourceLocation, toGroovy, toGroovy, toGroovyArgList, toGroovyArgList, toGroovyBlock, toGroovyBlock, toGroovyBlock, toGroovyCheckEmpty, toJSON, toJSONArray, toJSONArray, toJSONCheckEmpty, toJSONObject, validate, validate, validate
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTMarkerInterface
removeSourceLocation, toGroovy, toJSON
Methods inherited from interface org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTWhenContent
getName
-
Constructor Details
-
ModelASTWhenExpression
-
-
Method Details
-
validate
Description copied from class:ModelASTElement
Called to do whatever validation is necessary for this element. Overridden in most cases.- Specified by:
validate
in interfaceModelASTMarkerInterface
- Overrides:
validate
in classModelASTStep
- Parameters:
validator
- AModelValidator
to use for more complicated validation.
-