Class ModelASTKey
- java.lang.Object
-
- org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTElement
-
- org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey
-
- All Implemented Interfaces:
ModelASTMarkerInterface
public class ModelASTKey extends ModelASTElement
Represents the key in a key/value pair, as used inModelASTEnvironment,ModelASTNamedArgumentListand elsewhere.- Author:
- Andrew Bayer
-
-
Constructor Summary
Constructors Constructor Description ModelASTKey(Object sourceLocation)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object o)StringgetKey()inthashCode()voidsetKey(String key)StringtoGroovy()Translates this element and any children it may have into Pipeline Config-formatted Groovy, without any indentations.ObjecttoJSON()Translates this element and any children it may have into JSON conforming to the schema.StringtoString()-
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 Detail
-
ModelASTKey
public ModelASTKey(Object sourceLocation)
-
-
Method Detail
-
toJSON
@NonNull public Object 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.
-
toGroovy
@NonNull public String 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.
-
getKey
public String getKey()
-
setKey
public void setKey(String key)
-
toString
public String toString()
Description copied from class:ModelASTElement- Overrides:
toStringin classModelASTElement
-
equals
public boolean equals(Object o)
Description copied from class:ModelASTElement- Overrides:
equalsin classModelASTElement
-
hashCode
public int hashCode()
Description copied from class:ModelASTElement- Overrides:
hashCodein classModelASTElement
-
-