Class RuntimeContainerBase
- java.lang.Object
-
- groovy.lang.GroovyObjectSupport
-
- groovy.lang.Script
-
- org.jenkinsci.plugins.pipeline.modeldefinition.RuntimeContainerBase
-
- All Implemented Interfaces:
groovy.lang.GroovyObject
,Serializable
public class RuntimeContainerBase extends groovy.lang.Script implements Serializable
Base class for classes generated byRuntimeASTTransformer.Wrapper
when code splitting transform is enabled. This class is as close a possible to a transparent pass-through to CpsScript. However, this class does not get the special whitelisting granted to CpsScript instances, so care should be be taken regarding what code is added to these classes' methods.- Author:
- Liam Newman
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
RuntimeContainerBase(org.jenkinsci.plugins.workflow.cps.CpsScript workflowScript)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Object
evaluate(File file)
Object
evaluate(String script)
groovy.lang.Binding
getBinding()
Object
getProperty(String propertyName)
void
print(Object arg)
void
printf(String format, Object value)
void
println()
void
println(Object arg)
Object
run()
void
run(File file, String[] arguments)
void
setBinding(groovy.lang.Binding binding)
void
setProperty(String propertyName, Object newValue)
Object
sleep(long arg)
-
-
-
Method Detail
-
run
public Object run()
- Specified by:
run
in classgroovy.lang.Script
-
getBinding
public groovy.lang.Binding getBinding()
- Overrides:
getBinding
in classgroovy.lang.Script
-
setBinding
public void setBinding(groovy.lang.Binding binding)
- Overrides:
setBinding
in classgroovy.lang.Script
-
getProperty
public Object getProperty(String propertyName)
- Specified by:
getProperty
in interfacegroovy.lang.GroovyObject
- Overrides:
getProperty
in classgroovy.lang.Script
-
setProperty
public void setProperty(String propertyName, Object newValue)
- Specified by:
setProperty
in interfacegroovy.lang.GroovyObject
- Overrides:
setProperty
in classgroovy.lang.Script
-
evaluate
public Object evaluate(String script) throws org.codehaus.groovy.control.CompilationFailedException
- Overrides:
evaluate
in classgroovy.lang.Script
- Throws:
org.codehaus.groovy.control.CompilationFailedException
-
evaluate
public Object evaluate(File file) throws org.codehaus.groovy.control.CompilationFailedException, IOException
- Overrides:
evaluate
in classgroovy.lang.Script
- Throws:
org.codehaus.groovy.control.CompilationFailedException
IOException
-
run
public void run(File file, String[] arguments) throws org.codehaus.groovy.control.CompilationFailedException, IOException
- Overrides:
run
in classgroovy.lang.Script
- Throws:
org.codehaus.groovy.control.CompilationFailedException
IOException
-
sleep
public Object sleep(long arg)
- See Also:
CpsScript.sleep(long)
-
println
public void println(Object arg)
- Overrides:
println
in classgroovy.lang.Script
-
println
public void println()
- Overrides:
println
in classgroovy.lang.Script
-
print
public void print(Object arg)
- Overrides:
print
in classgroovy.lang.Script
-
-