Class ModelASTKey
java.lang.Object
org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTElement
org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey
- All Implemented Interfaces:
ModelASTMarkerInterface
Represents the key in a key/value pair, as used in
ModelASTEnvironment
, ModelASTNamedArgumentList
and elsewhere.- Author:
- Andrew Bayer
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
getKey()
int
hashCode()
void
toGroovy()
Translates this element and any children it may have into Pipeline Config-formatted Groovy, without any indentations.toJSON()
Translates this element and any children it may have into JSON conforming to the schema.toString()
Methods inherited from class org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTElement
getSourceLocation, nullIfEmpty, removeSourceLocation, removeSourceLocationsFrom, removeSourceLocationsFrom, removeSourceLocationsFrom, removeSourceLocationsFrom, setSourceLocation, toGroovy, toGroovy, toGroovyArgList, toGroovyArgList, toGroovyBlock, toGroovyBlock, toGroovyBlock, toGroovyCheckEmpty, toJSON, toJSONArray, toJSONArray, toJSONCheckEmpty, toJSONObject, validate, validate, validate, validate
-
Constructor Details
-
ModelASTKey
-
-
Method Details
-
toJSON
Description copied from class:ModelASTElement
Translates this element and any children it may have into JSON conforming to the schema.- Specified by:
toJSON
in interfaceModelASTMarkerInterface
- Specified by:
toJSON
in classModelASTElement
- Returns:
- Generally a
JSONObject
orJSONArray
but for some leaf nodes, may be aString
or other simple class.
-
toGroovy
Description copied from class:ModelASTElement
Translates this element and any children it may have into Pipeline Config-formatted Groovy, without any indentations.- Specified by:
toGroovy
in interfaceModelASTMarkerInterface
- Specified by:
toGroovy
in classModelASTElement
- Returns:
- A simple
String
of Groovy code for this element and its children.
-
getKey
-
setKey
-
toString
Description copied from class:ModelASTElement
- Overrides:
toString
in classModelASTElement
-
equals
Description copied from class:ModelASTElement
- Overrides:
equals
in classModelASTElement
-
hashCode
public int hashCode()Description copied from class:ModelASTElement
- Overrides:
hashCode
in classModelASTElement
-