Class ModelASTAxis
java.lang.Object
org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTElement
org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTAxis
- All Implemented Interfaces:
 ModelASTMarkerInterface
- Direct Known Subclasses:
 ModelASTExcludeAxis
- Author:
 - Liam Newman
 
- 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionbooleangetName()inthashCode()voidRemoves the source location value from this element.voidsetName(ModelASTKey name) voidsetValues(List<ModelASTValue> values) toGroovy()Translates this element and any children it may have into Pipeline Config-formatted Groovy, without any indentations.net.sf.json.JSONObjecttoJSON()Translates this element and any children it may have into JSON conforming to the schema.toString()voidvalidate(ModelValidator validator) Called to do whatever validation is necessary for this element.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 
- 
Constructor Details
- 
ModelASTAxis
 
 - 
 - 
Method Details
- 
toJSON
@NonNull public net.sf.json.JSONObject toJSON()Description copied from class:ModelASTElementTranslates this element and any children it may have into JSON conforming to the schema.- Specified by:
 toJSONin interfaceModelASTMarkerInterface- Specified by:
 toJSONin classModelASTElement- Returns:
 - Generally a 
JSONObjectorJSONArraybut for some leaf nodes, may be aStringor other simple class. 
 - 
validate
Description copied from class:ModelASTElementCalled to do whatever validation is necessary for this element. Overridden in most cases.- Specified by:
 validatein interfaceModelASTMarkerInterface- Overrides:
 validatein classModelASTElement- Parameters:
 validator- AModelValidatorto use for more complicated validation.
 - 
toGroovy
Description copied from class:ModelASTElementTranslates this element and any children it may have into Pipeline Config-formatted Groovy, without any indentations.- Specified by:
 toGroovyin interfaceModelASTMarkerInterface- Specified by:
 toGroovyin classModelASTElement- Returns:
 - A simple 
Stringof Groovy code for this element and its children. 
 - 
removeSourceLocation
public void removeSourceLocation()Description copied from class:ModelASTElementRemoves the source location value from this element.- Specified by:
 removeSourceLocationin interfaceModelASTMarkerInterface- Overrides:
 removeSourceLocationin classModelASTElement
 - 
toString
Description copied from class:ModelASTElement- Overrides:
 toStringin classModelASTElement
 - 
getName
 - 
setName
 - 
getValues
 - 
setValues
 - 
equals
Description copied from class:ModelASTElement- Overrides:
 equalsin classModelASTElement
 - 
hashCode
public int hashCode()Description copied from class:ModelASTElement- Overrides:
 hashCodein classModelASTElement
 
 -