Class ModelASTNamedArgumentList
- java.lang.Object
-
- org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTElement
-
- org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTArgumentList
-
- org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTNamedArgumentList
-
- All Implemented Interfaces:
ModelASTMarkerInterface
public final class ModelASTNamedArgumentList extends ModelASTArgumentList
Represents the named parameters for a step in a map ofModelASTKeys andModelASTValues.- Author:
- Kohsuke Kawaguchi, Andrew Bayer
-
-
Constructor Summary
Constructors Constructor Description ModelASTNamedArgumentList(Object sourceLocation)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Map<String,?>argListToMap()booleancontainsKeyName(String keyName)Checks if a given key name is present.booleanequals(Object o)Map<ModelASTKey,ModelASTValue>getArguments()inthashCode()ModelASTKeykeyForName(String keyName)voidremoveSourceLocation()Removes the source location value from this element.voidsetArguments(Map<ModelASTKey,ModelASTValue> arguments)StringtoGroovy()Translates this element and any children it may have into Pipeline Config-formatted Groovy, without any indentations.net.sf.json.JSONArraytoJSON()Translates this element and any children it may have into JSON conforming to the schema.StringtoString()voidvalidate(ModelValidator validator)Called to do whatever validation is necessary for this element.ModelASTValuevalueForName(String keyName)-
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 Detail
-
ModelASTNamedArgumentList
public ModelASTNamedArgumentList(Object sourceLocation)
-
-
Method Detail
-
toJSON
@NonNull public net.sf.json.JSONArray 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.
-
containsKeyName
public boolean containsKeyName(@NonNull String keyName)Checks if a given key name is present.- Parameters:
keyName- The name of a key to check for.- Returns:
- True if a
ModelASTKeywith that name is present in the map.
-
keyForName
public ModelASTKey keyForName(@NonNull String keyName)
-
valueForName
public ModelASTValue valueForName(@NonNull String keyName)
-
validate
public void validate(@NonNull ModelValidator validator)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
@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.
-
removeSourceLocation
public void removeSourceLocation()
Description copied from class:ModelASTElementRemoves the source location value from this element.- Specified by:
removeSourceLocationin interfaceModelASTMarkerInterface- Overrides:
removeSourceLocationin classModelASTElement
-
getArguments
public Map<ModelASTKey,ModelASTValue> getArguments()
-
setArguments
public void setArguments(Map<ModelASTKey,ModelASTValue> arguments)
-
argListToMap
public Map<String,?> argListToMap()
- Specified by:
argListToMapin classModelASTArgumentList
-
toString
public String toString()
Description copied from class:ModelASTElement- Overrides:
toStringin classModelASTArgumentList
-
equals
public boolean equals(Object o)
Description copied from class:ModelASTElement- Overrides:
equalsin classModelASTArgumentList
-
hashCode
public int hashCode()
Description copied from class:ModelASTElement- Overrides:
hashCodein classModelASTElement
-
-