Class ModelASTMethodCall
java.lang.Object
org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTElement
org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTMethodCall
- All Implemented Interfaces:
ModelASTMarkerInterface,ModelASTMethodArg
- Direct Known Subclasses:
ModelASTBuildParameter,ModelASTOption,ModelASTTrigger
A representation of a method call, including its name and a list of
ModelASTMethodArgs.
This is used for things like job properties, triggers and parameter definitions, allowing parsing and validation of
the arguments in case they themselves are method calls.- Author:
- Andrew Bayer
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleangetArgs()Deprecated.since 1.2-beta-4getName()inthashCode()voidRemoves the source location value from this element.voidsetArgs(List<ModelASTMethodArg> args) voidtoGroovy()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
-
ModelASTMethodCall
-
-
Method Details
-
getBlockedSteps
@Deprecated @Restricted(org.kohsuke.accmod.restrictions.NoExternalUse.class) public static Map<String,String> getBlockedSteps()Deprecated.since 1.2-beta-4Useorg.jenkinsci.plugins.pipeline.modeldefinition.validator.BlockedStepsAndMethodCalls.blockedInMethodCalls()instead. -
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
-
getName
-
setName
-
getArgs
-
setArgs
-
toString
Description copied from class:ModelASTElement- Overrides:
toStringin classModelASTElement
-
equals
Description copied from class:ModelASTElement- Overrides:
equalsin classModelASTElement
-
hashCode
public int hashCode()Description copied from class:ModelASTElement- Overrides:
hashCodein classModelASTElement
-