Skip navigation links
A B C D E F G H I J K L M N O P R S T U V W Y Z 

A

addHandler(Class<? extends Throwable>, Continuation) - Method in class com.cloudbees.groovy.cps.impl.TryBlockEnv
Handlers can be only added immediately after instantiation.
addShutdownHook(Object, Closure) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
 
any(Iterable<T>, Closure) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
 
any(Object, Closure) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
 
any(Iterator<T>, Closure) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
 
any(Map<K, V>, Closure<?>) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
 
arguments - Variable in error com.cloudbees.groovy.cps.impl.CpsCallableInvocation
 
array(int, Block, Block) - Method in class com.cloudbees.groovy.cps.Builder
 
ArrayAccessBlock - Class in com.cloudbees.groovy.cps.impl
Array access like x[3] or x['foo']
ArrayAccessBlock(SourceLocation, Collection<CallSiteTag>, Block, Block) - Constructor for class com.cloudbees.groovy.cps.impl.ArrayAccessBlock
 
asBlock() - Method in error com.cloudbees.groovy.cps.impl.CpsCallableInvocation
Creates a Block that performs this invocation and pass the result to the given Continuation.
asLValue() - Method in class com.cloudbees.groovy.cps.LValueBlock
Obtains an Block that's equivalent to this block except it "returns" an LValue.
assert_(Block, Block, String) - Method in class com.cloudbees.groovy.cps.Builder
 
assert_(Block, String) - Method in class com.cloudbees.groovy.cps.Builder
 
AssertBlock - Class in com.cloudbees.groovy.cps.impl
assert exp : msg;
AssertBlock(Block, Block, String) - Constructor for class com.cloudbees.groovy.cps.impl.AssertBlock
 
assign(int, LValueBlock, Block) - Method in class com.cloudbees.groovy.cps.Builder
 
assignArguments(List<?>, Env) - Method in class com.cloudbees.groovy.cps.impl.CpsCallable
 
AssignmentBlock - Class in com.cloudbees.groovy.cps.impl
Assignment operator exp=rhs TODO: tuple assignment
AssignmentBlock(SourceLocation, Collection<CallSiteTag>, LValueBlock, Block, String) - Constructor for class com.cloudbees.groovy.cps.impl.AssignmentBlock
 
attribute(int, Block, Block, boolean) - Method in class com.cloudbees.groovy.cps.Builder
 
AttributeAccessBlock - Class in com.cloudbees.groovy.cps.impl
Attribute access expression like foo.@bar, which is an l-value.
AttributeAccessBlock(SourceLocation, Collection<CallSiteTag>, Block, Block, boolean) - Constructor for class com.cloudbees.groovy.cps.impl.AttributeAccessBlock
 

B

bitwiseAnd(int, Block, Block) - Method in class com.cloudbees.groovy.cps.Builder
 
bitwiseAndEqual(int, LValueBlock, Block) - Method in class com.cloudbees.groovy.cps.Builder
 
bitwiseNegation(int, Block) - Method in class com.cloudbees.groovy.cps.Builder
 
bitwiseOr(int, Block, Block) - Method in class com.cloudbees.groovy.cps.Builder
 
bitwiseOrEqual(int, LValueBlock, Block) - Method in class com.cloudbees.groovy.cps.Builder
 
bitwiseXor(int, Block, Block) - Method in class com.cloudbees.groovy.cps.Builder
 
bitwiseXorEqual(int, LValueBlock, Block) - Method in class com.cloudbees.groovy.cps.Builder
 
Block - Interface in com.cloudbees.groovy.cps
AST Node of Groovy for CPS execution.
block(Block...) - Method in class com.cloudbees.groovy.cps.Builder
{@code { ...
Block.Noop - Class in com.cloudbees.groovy.cps
 
BlockScopedBlock - Class in com.cloudbees.groovy.cps.impl
 
BlockScopedBlock(Block) - Constructor for class com.cloudbees.groovy.cps.impl.BlockScopedBlock
 
BlockScopeEnv - Class in com.cloudbees.groovy.cps.impl
Env for a new block.
BlockScopeEnv(Env) - Constructor for class com.cloudbees.groovy.cps.impl.BlockScopeEnv
 
BlockScopeEnv(Env, int) - Constructor for class com.cloudbees.groovy.cps.impl.BlockScopeEnv
 
body - Variable in class com.cloudbees.groovy.cps.CaseExpression
 
break_(String) - Method in class com.cloudbees.groovy.cps.Builder
 
BreakBlock - Class in com.cloudbees.groovy.cps.impl
"break" statement to exit a loop.
BreakBlock(String) - Constructor for class com.cloudbees.groovy.cps.impl.BreakBlock
 
Builder - Class in com.cloudbees.groovy.cps
Builder pattern for constructing Blocks into a tree.
Builder(MethodLocation) - Constructor for class com.cloudbees.groovy.cps.Builder
 
buildStackTraceElements(List<StackTraceElement>, int) - Method in interface com.cloudbees.groovy.cps.Env
Builds the current call stack information for Throwable.getStackTrace().
buildStackTraceElements(List<StackTraceElement>, int) - Method in class com.cloudbees.groovy.cps.impl.ProxyEnv
 

C

call(SourceUnit, GeneratorContext, ClassNode) - Method in class com.cloudbees.groovy.cps.CpsTransformer
 
call(Expression) - Method in interface com.cloudbees.groovy.cps.CpsTransformer.ParentClosure
 
call(Object...) - Method in class com.cloudbees.groovy.cps.impl.CpsBooleanClosureWrapper
normal closure call
call - Variable in error com.cloudbees.groovy.cps.impl.CpsCallableInvocation
 
call() - Method in class com.cloudbees.groovy.cps.impl.CpsClosure
 
call(Object...) - Method in class com.cloudbees.groovy.cps.impl.CpsClosure
 
call(Object) - Method in class com.cloudbees.groovy.cps.impl.CpsClosure
 
call(SourceUnit, GeneratorContext, ClassNode) - Method in class com.cloudbees.groovy.cps.SandboxCpsTransformer
 
Caller - Class in com.cloudbees.groovy.cps.impl
As a crude way to distinguish asynchronous caller vs synchronous caller, remember the method call about to happen so that the callee can check if it is invoked by asynchronous caller or not.
Caller() - Constructor for class com.cloudbees.groovy.cps.impl.Caller
 
callForMap(Map.Entry<K, V>) - Method in class com.cloudbees.groovy.cps.impl.CpsBooleanClosureWrapper
Bridge for a call based on a map entry.
CallSiteBlock - Interface in com.cloudbees.groovy.cps.impl
Block that has CallSiteTags.
CallSiteBlockSupport - Class in com.cloudbees.groovy.cps.impl
Default implementation of CallSiteBlock.
CallSiteBlockSupport(Collection<CallSiteTag>) - Constructor for class com.cloudbees.groovy.cps.impl.CallSiteBlockSupport
 
CallSiteTag - Interface in com.cloudbees.groovy.cps.sandbox
Marker interface for objects that add metadata to call sites.
case_(int, Block, Block) - Method in class com.cloudbees.groovy.cps.Builder
 
CaseEnv - Class in com.cloudbees.groovy.cps.impl
 
CaseEnv(Env, String, Continuation) - Constructor for class com.cloudbees.groovy.cps.impl.CaseEnv
 
CaseExpression - Class in com.cloudbees.groovy.cps
 
CaseExpression(SourceLocation, Block, Block) - Constructor for class com.cloudbees.groovy.cps.CaseExpression
 
cast(int, Block, Class, boolean) - Method in class com.cloudbees.groovy.cps.Builder
Cast to type.
CatchExpression - Class in com.cloudbees.groovy.cps
Catch block in a try/catch statement.
CatchExpression(Class<? extends Throwable>, String, Block) - Constructor for class com.cloudbees.groovy.cps.CatchExpression
 
categories - Static variable in class com.cloudbees.groovy.cps.Continuable
 
classNode - Variable in class com.cloudbees.groovy.cps.CpsTransformer
 
closure(int, List<Class>, List<String>, Block) - Method in class com.cloudbees.groovy.cps.Builder
 
ClosureBlock - Class in com.cloudbees.groovy.cps.impl
Closure instantiation: { ...
ClosureBlock(SourceLocation, List<Class>, List<String>, Block, Class<? extends CpsClosure>) - Constructor for class com.cloudbees.groovy.cps.impl.ClosureBlock
 
closureOwner() - Method in interface com.cloudbees.groovy.cps.Env
Closure instance or 'this' object that surrounds the currently executing code.
closureOwner() - Method in class com.cloudbees.groovy.cps.impl.FunctionCallEnv
 
closureOwner() - Method in class com.cloudbees.groovy.cps.impl.ProxyEnv
 
collect(Object, Closure<T>) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
 
collect(Object, Collection<T>, Closure<? extends T>) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
 
collect(Collection<S>, Closure<T>) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
 
collect(Collection<E>, Collection<T>, Closure<? extends T>) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
 
collect(Map<K, V>, Closure<T>) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
 
collect(Map<K, V>, Collection<T>, Closure<? extends T>) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
 
collectEntries(Iterable<E>, Closure<?>) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
 
collectEntries(Iterable<E>, Map<K, V>, Closure<?>) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
 
collectEntries(E[], Closure<?>) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
 
collectEntries(E[], Map<K, V>, Closure<?>) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
 
collectEntries(Iterator<E>, Closure<?>) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
 
collectEntries(Iterator<E>, Map<K, V>, Closure<?>) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
 
collectEntries(Map<K, V>, Closure<?>) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
 
collectEntries(Map<S, T>, Map<K, V>, Closure<?>) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
 
CollectionLiteralBlock - Class in com.cloudbees.groovy.cps.impl
Turns a list of Block into a collection object.
CollectionLiteralBlock(Block...) - Constructor for class com.cloudbees.groovy.cps.impl.CollectionLiteralBlock
 
collectMany(Iterable<E>, Closure<Collection<? extends T>>) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
 
collectMany(Iterable<E>, Collection<T>, Closure<Collection<? extends T>>) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
 
collectMany(E[], Closure<Collection<? extends T>>) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
 
collectMany(Iterator<E>, Closure<Collection<? extends T>>) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
 
collectMany(Map<K, V>, Closure<Collection<? extends T>>) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
 
collectMany(Map<K, V>, Collection<T>, Closure<Collection<? extends T>>) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
 
collectNested(Iterable, Closure) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
 
collectNested(Iterable, Collection, Closure) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
 
collectNested(Collection, Closure) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
 
com.cloudbees.groovy.cps - package com.cloudbees.groovy.cps
 
com.cloudbees.groovy.cps.green - package com.cloudbees.groovy.cps.green
Green thread support.
com.cloudbees.groovy.cps.impl - package com.cloudbees.groovy.cps.impl
Even though classes in this package is public, they should not be referenced from outside this library.
com.cloudbees.groovy.cps.sandbox - package com.cloudbees.groovy.cps.sandbox
 
combinations(Iterable, Closure<?>) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
 
compareEqual(int, Block, Block) - Method in class com.cloudbees.groovy.cps.Builder
 
compareNotEqual(int, Block, Block) - Method in class com.cloudbees.groovy.cps.Builder
 
compareTo(int, Block, Block) - Method in class com.cloudbees.groovy.cps.Builder
 
ConcatenatedContinuation - Class in com.cloudbees.groovy.cps
Combines two Continuations into one.
ConcatenatedContinuation(Continuation, Function<Outcome, Outcome>, Continuable) - Constructor for class com.cloudbees.groovy.cps.ConcatenatedContinuation
 
ConcatenatedContinuation(Continuation, Continuable) - Constructor for class com.cloudbees.groovy.cps.ConcatenatedContinuation
 
config - Variable in class com.cloudbees.groovy.cps.CpsTransformer
 
constant(Object) - Method in class com.cloudbees.groovy.cps.Builder
 
ConstantBlock - Class in com.cloudbees.groovy.cps.impl
Constant value.
ConstantBlock(Object) - Constructor for class com.cloudbees.groovy.cps.impl.ConstantBlock
 
constructorCall(Class, Object[]) - Method in class com.cloudbees.groovy.cps.sandbox.DefaultInvoker
 
constructorCall(Class, Object[]) - Method in interface com.cloudbees.groovy.cps.sandbox.Invoker
 
constructorCall(Class, Object[]) - Method in class com.cloudbees.groovy.cps.sandbox.SandboxInvoker
 
contextualize(CallSiteTag...) - Method in class com.cloudbees.groovy.cps.Builder
Returns a new Builder that contextualizes call sites with the given tags.
contextualize(CallSiteBlock) - Method in class com.cloudbees.groovy.cps.sandbox.DefaultInvoker
 
contextualize(CallSiteBlock) - Method in interface com.cloudbees.groovy.cps.sandbox.Invoker
Returns a child Invoker used to make a call on behalf of the given CallSiteBlock.
contextualize(CallSiteBlock) - Method in class com.cloudbees.groovy.cps.sandbox.SandboxInvoker
 
Continuable - Class in com.cloudbees.groovy.cps
Mutable representation of the program.
Continuable(Continuable) - Constructor for class com.cloudbees.groovy.cps.Continuable
 
Continuable(Next) - Constructor for class com.cloudbees.groovy.cps.Continuable
 
Continuable(Block) - Constructor for class com.cloudbees.groovy.cps.Continuable
Creates a Continuable that executes the block of code in a fresh empty environment.
Continuable(Block, Env) - Constructor for class com.cloudbees.groovy.cps.Continuable
Creates a Continuable that executes the block in the specified environment.
Continuable(Script) - Constructor for class com.cloudbees.groovy.cps.Continuable
Takes a Script compiled from CPS-transforming GroovyShell and wraps that into a Continuable.
Continuable(Script, Env) - Constructor for class com.cloudbees.groovy.cps.Continuable
Takes a Script compiled from CPS-transforming GroovyShell and wraps that into a Continuable, in the context of the given Env.
Continuable(Script, Env, Continuation) - Constructor for class com.cloudbees.groovy.cps.Continuable
Takes a Script compiled from CPS-transforming GroovyShell and wraps that into a Continuable.
Continuation - Interface in com.cloudbees.groovy.cps
Represents the remaining computation that receives the result of Block.
Continuation.Halt - Class in com.cloudbees.groovy.cps
Singleton implementation that maintains the singleton-ness across serialization
continue_(String) - Method in class com.cloudbees.groovy.cps.Builder
 
ContinueBlock - Class in com.cloudbees.groovy.cps.impl
"continue" statement to repeat a loop.
ContinueBlock(String) - Constructor for class com.cloudbees.groovy.cps.impl.ContinueBlock
 
count(Iterable<T>, Closure) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
 
count(T[], Closure) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
 
count(Iterator<T>, Closure) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
 
count(Map<K, V>, Closure<?>) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
 
countBy(Iterable<E>, Closure<K>) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
 
countBy(E[], Closure<K>) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
 
countBy(Iterator<E>, Closure<K>) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
 
countBy(Map<U, V>, Closure<K>) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
 
CpsBooleanClosureWrapper - Class in com.cloudbees.groovy.cps.impl
A serializable equivalent of BooleanClosureWrapper, where the BooleanReturningMethodInvoker is instantiated when CpsBooleanClosureWrapper.call(Object...) is called to avoid serialization issues with that as well.
CpsBooleanClosureWrapper(Closure) - Constructor for class com.cloudbees.groovy.cps.impl.CpsBooleanClosureWrapper
 
CpsCallable - Class in com.cloudbees.groovy.cps.impl
Common part of CpsFunction and CpsClosureDef, which represents something that's invokable.
CpsCallableInvocation - Error in com.cloudbees.groovy.cps.impl
When an CPS-interpreted method is invoked, it immediately throws this error to signal that the method execution needs to be interpreted.
CpsCallableInvocation(CpsCallable, Object, Object...) - Constructor for error com.cloudbees.groovy.cps.impl.CpsCallableInvocation
Deprecated.
CpsCallableInvocation(String, CpsCallable, Object, Object...) - Constructor for error com.cloudbees.groovy.cps.impl.CpsCallableInvocation
 
CpsCallableInvocation.MismatchHandler - Interface in com.cloudbees.groovy.cps.impl
 
CpsClosure - Class in com.cloudbees.groovy.cps.impl
Closure whose code is CPS-transformed.
CpsClosure(Object, Object, List<String>, Block, Env) - Constructor for class com.cloudbees.groovy.cps.impl.CpsClosure
 
CpsDefaultGroovyMethods - Class in com.cloudbees.groovy.cps
 
CpsDefaultGroovyStaticMethods - Class in com.cloudbees.groovy.cps
 
CpsFunction - Class in com.cloudbees.groovy.cps.impl
Represents a CPS-transformed function.
CpsFunction(List<String>, Block) - Constructor for class com.cloudbees.groovy.cps.impl.CpsFunction
 
CpsStringGroovyMethods - Class in com.cloudbees.groovy.cps
 
CpsTransformer - Class in com.cloudbees.groovy.cps
Performs CPS transformation of Groovy methods.
CpsTransformer() - Constructor for class com.cloudbees.groovy.cps.CpsTransformer
 
CpsTransformer.ParentClosure - Interface in com.cloudbees.groovy.cps
 
currentThread() - Static method in class com.cloudbees.groovy.cps.green.GreenThread
 

D

declareVariable(Class, String) - Method in class com.cloudbees.groovy.cps.Builder
 
declareVariable(int, Class, String, Block) - Method in class com.cloudbees.groovy.cps.Builder
 
declareVariable(Class, String) - Method in interface com.cloudbees.groovy.cps.Env
Defines a local variable in the current environment.
declareVariable(Class, String) - Method in class com.cloudbees.groovy.cps.impl.BlockScopeEnv
 
declareVariable(Class, String) - Method in class com.cloudbees.groovy.cps.impl.FunctionCallEnv
 
declareVariable(Class, String) - Method in class com.cloudbees.groovy.cps.impl.ProxyEnv
 
DefaultInvoker - Class in com.cloudbees.groovy.cps.sandbox
Invoker that performs the expected operation without anything extra.
DefaultInvoker() - Constructor for class com.cloudbees.groovy.cps.sandbox.DefaultInvoker
 
DepthTrackingEnv - Interface in com.cloudbees.groovy.cps
 
div(int, Block, Block) - Method in class com.cloudbees.groovy.cps.Builder
 
divEqual(int, LValueBlock, Block) - Method in class com.cloudbees.groovy.cps.Builder
 
doCall(Object...) - Method in class com.cloudbees.groovy.cps.impl.CpsClosure
ClosureWriter generates this function with actual argument types.
doWhile(String, Block, Block) - Method in class com.cloudbees.groovy.cps.Builder
 
DoWhileBlock - Class in com.cloudbees.groovy.cps.impl
do { ...
DoWhileBlock(String, Block, Block) - Constructor for class com.cloudbees.groovy.cps.impl.DoWhileBlock
 
downto(double, Number, Closure) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
 
downto(float, Number, Closure) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
 
downto(Double, Number, Closure) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
 
downto(Float, Number, Closure) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
 
downto(Long, Number, Closure) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
 
downto(Number, Number, Closure) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
 
downto(BigDecimal, Number, Closure) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
 
downto(BigInteger, Number, Closure) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
 
downto(long, Number, Closure) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
 

E

e - Variable in class com.cloudbees.groovy.cps.Next
 
each(Iterable<T>, Closure) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
 
each(T, Closure) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
 
each(Collection<T>, Closure) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
 
each(Iterator<T>, Closure) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
 
each(List<T>, Closure) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
 
each(Map<K, V>, Closure) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
 
each(Set<T>, Closure) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
 
each(SortedSet<T>, Closure) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
 
eachByte(byte[], Closure) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
 
eachByte(Byte[], Closure) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
 
eachCombination(Iterable, Closure<?>) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
 
eachMatch(T, CharSequence, Closure) - Static method in class com.cloudbees.groovy.cps.CpsStringGroovyMethods
 
eachMatch(T, Pattern, Closure) - Static method in class com.cloudbees.groovy.cps.CpsStringGroovyMethods
 
eachMatch(String, String, Closure) - Static method in class com.cloudbees.groovy.cps.CpsStringGroovyMethods
 
eachMatch(String, Pattern, Closure) - Static method in class com.cloudbees.groovy.cps.CpsStringGroovyMethods
 
eachPermutation(Iterable<T>, Closure) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
 
eachWithIndex(Iterable<T>, Closure) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
 
eachWithIndex(T, Closure) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
 
eachWithIndex(Collection<T>, Closure) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
 
eachWithIndex(Iterator<T>, Closure) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
 
eachWithIndex(List<T>, Closure) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
 
eachWithIndex(Map<K, V>, Closure) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
 
eachWithIndex(Set<T>, Closure) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
 
eachWithIndex(SortedSet<T>, Closure) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
 
ElvisBlock - Class in com.cloudbees.groovy.cps.impl
x ?: y
ElvisBlock(Block, Block) - Constructor for class com.cloudbees.groovy.cps.impl.ElvisBlock
 
elvisOp(Block, Block) - Method in class com.cloudbees.groovy.cps.Builder
x ?: y
empty() - Static method in class com.cloudbees.groovy.cps.Envs
The most plain vanilla environment suitable for outer-most use.
empty(Invoker) - Static method in class com.cloudbees.groovy.cps.Envs
Works like Envs.empty() except it allows a custom Invoker.
Env - Interface in com.cloudbees.groovy.cps
Represents an environment in which Block is evaluated.
Envs - Class in com.cloudbees.groovy.cps
Utility factory methods for Env.
Envs() - Constructor for class com.cloudbees.groovy.cps.Envs
 
eval(Env, Continuation) - Method in interface com.cloudbees.groovy.cps.Block
Executes this expression, then pass the result to the given continuation when it's available.
eval(Env, Continuation) - Method in class com.cloudbees.groovy.cps.Block.Noop
 
eval(Env, Continuation) - Method in class com.cloudbees.groovy.cps.impl.AssertBlock
 
eval(Env, Continuation) - Method in class com.cloudbees.groovy.cps.impl.AssignmentBlock
 
eval(Env, Continuation) - Method in class com.cloudbees.groovy.cps.impl.BlockScopedBlock
 
eval(Env, Continuation) - Method in class com.cloudbees.groovy.cps.impl.BreakBlock
 
eval(Env, Continuation) - Method in class com.cloudbees.groovy.cps.impl.ClosureBlock
 
eval(Env, Continuation) - Method in class com.cloudbees.groovy.cps.impl.CollectionLiteralBlock
 
eval(Env, Continuation) - Method in class com.cloudbees.groovy.cps.impl.ConstantBlock
 
eval(Env, Continuation) - Method in class com.cloudbees.groovy.cps.impl.ContinueBlock
 
eval(Env, Continuation) - Method in class com.cloudbees.groovy.cps.impl.DoWhileBlock
 
eval(Env, Continuation) - Method in class com.cloudbees.groovy.cps.impl.ElvisBlock
 
eval(Env, Continuation) - Method in class com.cloudbees.groovy.cps.impl.ExcrementOperatorBlock
 
eval(Env, Continuation) - Method in class com.cloudbees.groovy.cps.impl.ForInLoopBlock
 
eval(Env, Continuation) - Method in class com.cloudbees.groovy.cps.impl.ForLoopBlock
 
eval(Env, Continuation) - Method in class com.cloudbees.groovy.cps.impl.FunctionCallBlock
 
eval(Env, Continuation) - Method in class com.cloudbees.groovy.cps.impl.IfBlock
 
eval(Env, Continuation) - Method in class com.cloudbees.groovy.cps.impl.JavaThisBlock
 
eval(Env, Continuation) - Method in class com.cloudbees.groovy.cps.impl.LogicalOpBlock
 
eval(Env, Continuation) - Method in class com.cloudbees.groovy.cps.impl.MethodPointerBlock
 
eval(Env, Continuation) - Method in class com.cloudbees.groovy.cps.impl.NewArrayBlock
 
eval(Env, Continuation) - Method in class com.cloudbees.groovy.cps.impl.NotBlock
 
eval(Env, Continuation) - Method in class com.cloudbees.groovy.cps.impl.ReturnBlock
 
eval(Env, Continuation) - Method in class com.cloudbees.groovy.cps.impl.SequenceBlock
 
eval(Env, Continuation) - Method in class com.cloudbees.groovy.cps.impl.SuperBlock
 
eval(Env, Continuation) - Method in class com.cloudbees.groovy.cps.impl.SuspendBlock
 
eval(Env, Continuation) - Method in class com.cloudbees.groovy.cps.impl.SwitchBlock
 
eval(Env, Continuation) - Method in class com.cloudbees.groovy.cps.impl.ThrowBlock
 
eval(Env, Continuation) - Method in class com.cloudbees.groovy.cps.impl.TryCatchBlock
 
eval(Env, Continuation) - Method in class com.cloudbees.groovy.cps.impl.VariableDeclBlock
 
eval(Env, Continuation) - Method in class com.cloudbees.groovy.cps.impl.WhileBlock
 
eval(Env, Continuation) - Method in class com.cloudbees.groovy.cps.impl.YieldBlock
 
eval(Env, Continuation) - Method in class com.cloudbees.groovy.cps.LValueBlock
Evaluates to the value.
evalLValue(Env, Continuation) - Method in class com.cloudbees.groovy.cps.impl.LocalVariableBlock
 
evalLValue(Env, Continuation) - Method in class com.cloudbees.groovy.cps.impl.StaticFieldBlock
 
evalLValue(Env, Continuation) - Method in class com.cloudbees.groovy.cps.LValueBlock
Evaluate the block as LValue and pass it to Continuation when done.
every(Iterable<T>, Closure) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
 
every(Object, Closure) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
 
every(Iterator<T>, Closure) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
 
every(Map<K, V>, Closure) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
 
ExcrementOperatorBlock - Class in com.cloudbees.groovy.cps.impl
"++x", "--x", "x++", or "x--" operator.
ExcrementOperatorBlock(SourceLocation, Collection<CallSiteTag>, String, boolean, LValueBlock) - Constructor for class com.cloudbees.groovy.cps.impl.ExcrementOperatorBlock
 

F

f - Variable in class com.cloudbees.groovy.cps.Next
 
fakeCallSite(String) - Method in class com.cloudbees.groovy.cps.sandbox.DefaultInvoker
 
false_() - Method in class com.cloudbees.groovy.cps.Builder
 
fillInStackTrace() - Method in error com.cloudbees.groovy.cps.impl.CpsCallableInvocation
 
find(Object, Closure) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
 
find(T[], Closure) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
 
find(Collection<T>, Closure) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
 
find(Map<K, V>, Closure<?>) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
 
find(CharSequence, CharSequence, Closure) - Static method in class com.cloudbees.groovy.cps.CpsStringGroovyMethods
 
find(CharSequence, Pattern, Closure) - Static method in class com.cloudbees.groovy.cps.CpsStringGroovyMethods
 
find(String, String, Closure) - Static method in class com.cloudbees.groovy.cps.CpsStringGroovyMethods
 
find(String, Pattern, Closure) - Static method in class com.cloudbees.groovy.cps.CpsStringGroovyMethods
 
findAll(Object, Closure) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
 
findAll(T[], Closure) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
 
findAll(Collection<T>, Closure) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
 
findAll(List<T>, Closure) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
 
findAll(Map<K, V>, Closure) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
 
findAll(Set<T>, Closure) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
 
findAll(CharSequence, CharSequence, Closure<T>) - Static method in class com.cloudbees.groovy.cps.CpsStringGroovyMethods
 
findAll(CharSequence, Pattern, Closure<T>) - Static method in class com.cloudbees.groovy.cps.CpsStringGroovyMethods
 
findAll(String, String, Closure<T>) - Static method in class com.cloudbees.groovy.cps.CpsStringGroovyMethods
 
findAll(String, Pattern, Closure<T>) - Static method in class com.cloudbees.groovy.cps.CpsStringGroovyMethods
 
findIndexOf(Object, Closure) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
 
findIndexOf(Object, int, Closure) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
 
findIndexValues(Object, Closure) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
 
findIndexValues(Object, Number, Closure) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
 
findLastIndexOf(Object, Closure) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
 
findLastIndexOf(Object, int, Closure) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
 
findRegex(int, Block, Block) - Method in class com.cloudbees.groovy.cps.Builder
lhs =~ rhs
findResult(Object, Closure) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
 
findResult(Object, Object, Closure) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
 
findResult(Collection<U>, Closure<T>) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
 
findResult(Collection<E>, U, Closure<V>) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
 
findResult(Map<K, V>, Closure<T>) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
 
findResult(Map<A, B>, U, Closure<V>) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
 
findResults(Iterable<U>, Closure<T>) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
 
findResults(Map<K, V>, Closure<T>) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
 
flatten(Iterable<T>, Closure<? extends T>) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
 
forInLoop(int, String, Class, String, Block, Block) - Method in class com.cloudbees.groovy.cps.Builder
{@code for (x in col) { ...
ForInLoopBlock - Class in com.cloudbees.groovy.cps.impl
for (Type var in col) { ...
ForInLoopBlock(SourceLocation, String, Class, String, Block, Block) - Constructor for class com.cloudbees.groovy.cps.impl.ForInLoopBlock
 
fork() - Method in class com.cloudbees.groovy.cps.Continuable
Creates a shallow copy of Continuable.
forLoop(String, Block, Block, Block, Block) - Method in class com.cloudbees.groovy.cps.Builder
{@code for (e1; e2; e3) { ...
ForLoopBlock - Class in com.cloudbees.groovy.cps.impl
for (e1; e2; e3) { ...
ForLoopBlock(String, Block, Block, Block, Block) - Constructor for class com.cloudbees.groovy.cps.impl.ForLoopBlock
 
functionCall(int, Block, String, Block...) - Method in class com.cloudbees.groovy.cps.Builder
LHS.name(...)
functionCall(int, Block, Block, boolean, Block...) - Method in class com.cloudbees.groovy.cps.Builder
 
FunctionCallBlock - Class in com.cloudbees.groovy.cps.impl
lhs.name(arg,arg,...)
FunctionCallBlock(SourceLocation, Collection<CallSiteTag>, Block, Block, boolean, Block[]) - Constructor for class com.cloudbees.groovy.cps.impl.FunctionCallBlock
 
FunctionCallEnv - Class in com.cloudbees.groovy.cps.impl
 
FunctionCallEnv(Env, Continuation, SourceLocation, Object) - Constructor for class com.cloudbees.groovy.cps.impl.FunctionCallEnv
 
FunctionCallEnv(Env, Continuation, SourceLocation, Object, int) - Constructor for class com.cloudbees.groovy.cps.impl.FunctionCallEnv
 

G

get(Continuation) - Method in interface com.cloudbees.groovy.cps.LValue
Computes the value, and passes it to the given continuation when done.
getAbnormal() - Method in class com.cloudbees.groovy.cps.Outcome
 
getArray(Object, Object) - Method in class com.cloudbees.groovy.cps.sandbox.DefaultInvoker
 
getArray(Object, Object) - Method in interface com.cloudbees.groovy.cps.sandbox.Invoker
 
getArray(Object, Object) - Method in class com.cloudbees.groovy.cps.sandbox.SandboxInvoker
 
getAttribute(Object, String) - Method in class com.cloudbees.groovy.cps.sandbox.DefaultInvoker
 
getAttribute(Object, String) - Method in interface com.cloudbees.groovy.cps.sandbox.Invoker
 
getAttribute(Object, String) - Method in class com.cloudbees.groovy.cps.sandbox.SandboxInvoker
 
getBreakAddress(String) - Method in interface com.cloudbees.groovy.cps.Env
If we see a break statement, where should we go?
getBreakAddress(String) - Method in class com.cloudbees.groovy.cps.impl.CaseEnv
 
getBreakAddress(String) - Method in class com.cloudbees.groovy.cps.impl.ProxyEnv
 
getBreakAddress(String) - Method in class com.cloudbees.groovy.cps.impl.TryBlockEnv
 
getClosureType() - Method in class com.cloudbees.groovy.cps.TransformerConfiguration
 
getContinueAddress(String) - Method in interface com.cloudbees.groovy.cps.Env
If we see a continue statement, where should we go?
getContinueAddress(String) - Method in class com.cloudbees.groovy.cps.impl.ProxyEnv
 
getContinueAddress(String) - Method in class com.cloudbees.groovy.cps.impl.TryBlockEnv
 
getDeclaringClass() - Method in class com.cloudbees.groovy.cps.MethodLocation
 
getDepth() - Method in interface com.cloudbees.groovy.cps.DepthTrackingEnv
Return how deep this environment is within nested closure/function calls.
getDepth() - Method in class com.cloudbees.groovy.cps.impl.ProxyEnv
 
getExceptionHandler(Class<? extends Throwable>) - Method in interface com.cloudbees.groovy.cps.Env
Finds the exception handler that catches a Throwable instance of this type.
getExceptionHandler(Class<? extends Throwable>) - Method in class com.cloudbees.groovy.cps.impl.ProxyEnv
 
getExceptionHandler(Class<? extends Throwable>) - Method in class com.cloudbees.groovy.cps.impl.TryBlockEnv
 
getFileName() - Method in class com.cloudbees.groovy.cps.MethodLocation
 
getInvoker() - Method in interface com.cloudbees.groovy.cps.Env
Invoker is typically scoped at the whole execution.
getInvoker() - Method in class com.cloudbees.groovy.cps.impl.ProxyEnv
 
getLocalVariable(String) - Method in interface com.cloudbees.groovy.cps.Env
Obtains the current value of a local variable in the current environment.
getLocalVariable(String) - Method in class com.cloudbees.groovy.cps.impl.BlockScopeEnv
 
getLocalVariable(String) - Method in class com.cloudbees.groovy.cps.impl.FunctionCallEnv
 
getLocalVariable(String) - Method in class com.cloudbees.groovy.cps.impl.ProxyEnv
 
getLocalVariableType(String) - Method in interface com.cloudbees.groovy.cps.Env
 
getLocalVariableType(String) - Method in class com.cloudbees.groovy.cps.impl.BlockScopeEnv
 
getLocalVariableType(String) - Method in class com.cloudbees.groovy.cps.impl.ProxyEnv
 
getMethodName() - Method in class com.cloudbees.groovy.cps.MethodLocation
 
getMultipleAssignmentValueOrCast(VariableExpression, Expression, Expression) - Method in class com.cloudbees.groovy.cps.CpsTransformer
 
getMultipleAssignmentValueOrCast(VariableExpression, Expression, Expression) - Method in class com.cloudbees.groovy.cps.SandboxCpsTransformer
 
getNormal() - Method in class com.cloudbees.groovy.cps.Outcome
 
getProperty(Object, String) - Method in class com.cloudbees.groovy.cps.sandbox.DefaultInvoker
 
getProperty(Object, String) - Method in interface com.cloudbees.groovy.cps.sandbox.Invoker
 
getProperty(Object, String) - Method in class com.cloudbees.groovy.cps.sandbox.SandboxInvoker
 
getReturnAddress() - Method in interface com.cloudbees.groovy.cps.Env
Where should the return statement return to?
getReturnAddress() - Method in class com.cloudbees.groovy.cps.impl.ProxyEnv
 
getReturnAddress() - Method in class com.cloudbees.groovy.cps.impl.TryBlockEnv
 
getStackTrace() - Method in class com.cloudbees.groovy.cps.Continuable
Returns the stack trace in the CPS-transformed code that indicates where this Continuable will resume from.
getTags() - Method in interface com.cloudbees.groovy.cps.impl.CallSiteBlock
Tags associated with this call site.
getTags() - Method in class com.cloudbees.groovy.cps.impl.CallSiteBlockSupport
 
getTags() - Method in class com.cloudbees.groovy.cps.impl.MethodPointerBlock
 
getTrustTag() - Method in class com.cloudbees.groovy.cps.CpsTransformer
Trusted or Untrusted tag that gets added to call site.
getTrustTag() - Method in class com.cloudbees.groovy.cps.SandboxCpsTransformer
 
go0(Outcome, Continuable) - Static method in class com.cloudbees.groovy.cps.Next
Crestes a Next object that causes the interpreter loop to keep evaluating the continuation represented by Continuable by passing the outcome (or throwing it).
greaterThan(int, Block, Block) - Method in class com.cloudbees.groovy.cps.Builder
 
greaterThanEqual(int, Block, Block) - Method in class com.cloudbees.groovy.cps.Builder
 
GreenThread - Class in com.cloudbees.groovy.cps.green
Represents a green thread.
GreenThread() - Constructor for class com.cloudbees.groovy.cps.green.GreenThread
 
groupBy(Iterable<T>, Closure<K>) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
 
groupBy(Iterable, Object...) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
 
groupBy(Iterable, List<Closure>) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
 
groupBy(T[], Closure<K>) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
 
groupBy(Object[], Object...) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
 
groupBy(Object[], List<Closure>) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
 
groupBy(Map<K, V>, Closure<G>) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
 
groupBy(Map, Object...) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
 
groupBy(Map, List<Closure>) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
 
groupEntriesBy(Map<K, V>, Closure<G>) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
 
gstring(int, Block, Block) - Method in class com.cloudbees.groovy.cps.Builder
"Foo bar zot ${x}" kind of string

H

HALT - Static variable in interface com.cloudbees.groovy.cps.Continuation
Indicates the end of a program.
handle(Object, String, Object, String) - Method in interface com.cloudbees.groovy.cps.impl.CpsCallableInvocation.MismatchHandler
 
handler - Variable in class com.cloudbees.groovy.cps.CatchExpression
Code that executes up on receiving an exception.

I

identity(Object, Closure<T>) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
 
if_(Block, Block, Block) - Method in class com.cloudbees.groovy.cps.Builder
{@code if (...) { ...
if_(Block, Block) - Method in class com.cloudbees.groovy.cps.Builder
 
IfBlock - Class in com.cloudbees.groovy.cps.impl
if (...) { ...
IfBlock(Block, Block, Block) - Constructor for class com.cloudbees.groovy.cps.impl.IfBlock
 
inject(Object, Closure<V>) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
 
inject(Object, U, Closure<V>) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
 
inject(E[], Closure<V>) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
 
inject(E[], U, Closure<V>) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
 
inject(Collection<T>, Closure<V>) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
 
inject(Collection<E>, U, Closure<V>) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
 
inject(Iterator<E>, U, Closure<V>) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
 
inject(Map<K, V>, U, Closure<W>) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
 
INSTANCE - Static variable in class com.cloudbees.groovy.cps.impl.BreakBlock
 
INSTANCE - Static variable in class com.cloudbees.groovy.cps.impl.ContinueBlock
 
INSTANCE - Static variable in interface com.cloudbees.groovy.cps.sandbox.Invoker
Default instance to be used.
INSTANCE - Static variable in class com.cloudbees.groovy.cps.sandbox.Trusted
 
INSTANCE - Static variable in class com.cloudbees.groovy.cps.sandbox.Untrusted
 
instanceOf(int, Block, Block) - Method in class com.cloudbees.groovy.cps.Builder
 
intdiv(int, Block, Block) - Method in class com.cloudbees.groovy.cps.Builder
 
intdivEqual(int, LValueBlock, Block) - Method in class com.cloudbees.groovy.cps.Builder
 
invoke(Env, SourceLocation, Continuation) - Method in error com.cloudbees.groovy.cps.impl.CpsCallableInvocation
 
invoke(Env, SourceLocation, Object, List<?>, Continuation) - Method in class com.cloudbees.groovy.cps.impl.CpsFunction
 
Invoker - Interface in com.cloudbees.groovy.cps.sandbox
Abstracts away interactions with Groovy objects, for example to provide an opportunity to intercept calls.
iota - Static variable in class com.cloudbees.groovy.cps.CpsTransformer
 
isAlive() - Method in class com.cloudbees.groovy.cps.green.GreenThread
 
isAsynchronous(Object, String, Object...) - Static method in class com.cloudbees.groovy.cps.impl.Caller
Checks if the method is called from asynchronous CPS transformed code.
isAsynchronous(Object, String) - Static method in class com.cloudbees.groovy.cps.impl.Caller
 
isAsynchronous(Object, String, Object) - Static method in class com.cloudbees.groovy.cps.impl.Caller
 
isAsynchronous(Object, String, Object, Object) - Static method in class com.cloudbees.groovy.cps.impl.Caller
 
isCase(int, Block, Block) - Method in class com.cloudbees.groovy.cps.Builder
lhs in rhs
isFailure() - Method in class com.cloudbees.groovy.cps.Outcome
 
isResumable() - Method in class com.cloudbees.groovy.cps.Continuable
Checks if this Continuable is pointing at the end of the program which cannot be resumed.
isSuccess() - Method in class com.cloudbees.groovy.cps.Outcome
 

J

javaThis_() - Method in class com.cloudbees.groovy.cps.Builder
See JavaThisBlock for the discussion of this vs javaThis
JavaThisBlock - Class in com.cloudbees.groovy.cps.impl
Resolves the current Env.closureOwner() value.
JavaThisBlock() - Constructor for class com.cloudbees.groovy.cps.impl.JavaThisBlock
 
jump(Continuable) - Method in class com.cloudbees.groovy.cps.Continuable
Ignore whatever that we've been doing, and jumps the execution to the given continuation.

K

k - Variable in class com.cloudbees.groovy.cps.Next
 

L

leftShift(int, Block, Block) - Method in class com.cloudbees.groovy.cps.Builder
lhs << rhs
leftShiftEqual(int, LValueBlock, Block) - Method in class com.cloudbees.groovy.cps.Builder
lhs <<= rhs
lessThan(int, Block, Block) - Method in class com.cloudbees.groovy.cps.Builder
 
lessThanEqual(int, Block, Block) - Method in class com.cloudbees.groovy.cps.Builder
 
list(Block...) - Method in class com.cloudbees.groovy.cps.Builder
[a,b,c,d] that creates a List.
ListBlock - Class in com.cloudbees.groovy.cps.impl
[a,b,c,d] to list.
ListBlock(Block...) - Constructor for class com.cloudbees.groovy.cps.impl.ListBlock
 
literal(String) - Method in class com.cloudbees.groovy.cps.CpsTransformer
Used in the closure block of CpsTransformer.makeNode(String, Runnable) to create a literal string argument.
literal(ClassNode) - Method in class com.cloudbees.groovy.cps.CpsTransformer
 
literal(int) - Method in class com.cloudbees.groovy.cps.CpsTransformer
 
literal(boolean) - Method in class com.cloudbees.groovy.cps.CpsTransformer
 
loc - Variable in class com.cloudbees.groovy.cps.CaseExpression
 
loc(ASTNode) - Method in class com.cloudbees.groovy.cps.CpsTransformer
 
localVariable(String) - Method in class com.cloudbees.groovy.cps.Builder
 
localVariable(int, String) - Method in class com.cloudbees.groovy.cps.Builder
 
localVariableAssignOp(int, String, String, Block) - Method in class com.cloudbees.groovy.cps.Builder
Assignment operator to a local variable, such as x += 3
LocalVariableBlock - Class in com.cloudbees.groovy.cps.impl
Access to local variables and method parameters.
LocalVariableBlock(SourceLocation, String) - Constructor for class com.cloudbees.groovy.cps.impl.LocalVariableBlock
 
LocalVariableBlock(String) - Constructor for class com.cloudbees.groovy.cps.impl.LocalVariableBlock
 
logicalAnd(int, Block, Block) - Method in class com.cloudbees.groovy.cps.Builder
lhs && rhs
LogicalOpBlock - Class in com.cloudbees.groovy.cps.impl
Logical operator (&& and ||)
LogicalOpBlock(Block, Block, boolean) - Constructor for class com.cloudbees.groovy.cps.impl.LogicalOpBlock
 
logicalOr(int, Block, Block) - Method in class com.cloudbees.groovy.cps.Builder
lhs || rhs
LValue - Interface in com.cloudbees.groovy.cps
Represents a variable that's assignable, which is produced by evaluating LValueBlock, such as "x[y]"
LValueBlock - Class in com.cloudbees.groovy.cps
Base class for Block that can come to the left hand side of an assignment, aka "l-value" Subtypes implement LValueBlock.evalLValue(Env, Continuation) that computes LValue object, which provides read/write access.
LValueBlock() - Constructor for class com.cloudbees.groovy.cps.LValueBlock
 

M

makeBuilder(MethodNode) - Method in class com.cloudbees.groovy.cps.CpsTransformer
Generates code that instantiates a new Builder.
makeChildren(Expression...) - Method in class com.cloudbees.groovy.cps.CpsTransformer
Shorthand for TupleExpression.TupleExpression(Expression[]).
makeChildren(Runnable) - Method in class com.cloudbees.groovy.cps.CpsTransformer
Given closure, package them up into a tuple.
makeNode(String, Expression...) - Method in class com.cloudbees.groovy.cps.CpsTransformer
Makes an AST fragment that calls Builder with specific method.
makeNode(String, Runnable) - Method in class com.cloudbees.groovy.cps.CpsTransformer
Makes an AST fragment that calls Builder with specific method.
makeNode(ClassNode, Expression...) - Method in class com.cloudbees.groovy.cps.CpsTransformer
Makes an AST fragment that instantiates a new instance of the given type.
makeNode(ClassNode, Runnable) - Method in class com.cloudbees.groovy.cps.CpsTransformer
Makes an AST fragment that instantiates a new instance of the given type.
map(Block...) - Method in class com.cloudbees.groovy.cps.Builder
Map literal: [ a:b, c:d, e:f ] ... We expect arguments to be multiple of two.
map(List<Block>) - Method in class com.cloudbees.groovy.cps.Builder
 
MapBlock - Class in com.cloudbees.groovy.cps.impl
[a:b, c:d, e:f, ...]
MapBlock(Block...) - Constructor for class com.cloudbees.groovy.cps.impl.MapBlock
 
matcher - Variable in class com.cloudbees.groovy.cps.CaseExpression
Expression in the case that decides the match.
matchRegex(int, Block, Block) - Method in class com.cloudbees.groovy.cps.Builder
lhs ==~ rhs
max(Iterable<T>, Closure) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
 
max(T[], Closure) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
 
max(Iterator<T>, Closure) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
 
MAX_LEGAL_DEPTH - Static variable in interface com.cloudbees.groovy.cps.DepthTrackingEnv
Limit on how deeply environments can recurse.
metaClass(Class, Closure) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
 
metaClass(Object, Closure) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
 
methodCall(Object, String, Object[]) - Method in class com.cloudbees.groovy.cps.sandbox.DefaultInvoker
 
methodCall(Object, String, Object[]) - Method in interface com.cloudbees.groovy.cps.sandbox.Invoker
 
methodCall(Object, String, Object[]) - Method in class com.cloudbees.groovy.cps.sandbox.SandboxInvoker
 
MethodLocation - Class in com.cloudbees.groovy.cps
Triplet of source file / declaring class / method name.
MethodLocation(Class, String) - Constructor for class com.cloudbees.groovy.cps.MethodLocation
 
MethodLocation(String, String, String) - Constructor for class com.cloudbees.groovy.cps.MethodLocation
 
methodName - Variable in error com.cloudbees.groovy.cps.impl.CpsCallableInvocation
 
methodPointer(int, Block, Block) - Method in class com.cloudbees.groovy.cps.Builder
 
methodPointer(Object, String) - Method in class com.cloudbees.groovy.cps.sandbox.DefaultInvoker
 
methodPointer(Object, String) - Method in interface com.cloudbees.groovy.cps.sandbox.Invoker
 
methodPointer(Object, String) - Method in class com.cloudbees.groovy.cps.sandbox.SandboxInvoker
 
MethodPointerBlock - Class in com.cloudbees.groovy.cps.impl
Method pointer expression: LHS&.methodName
MethodPointerBlock(SourceLocation, Block, Block, Collection<CallSiteTag>) - Constructor for class com.cloudbees.groovy.cps.impl.MethodPointerBlock
 
min(Iterable<T>, Closure) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
 
min(T[], Closure) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
 
min(Iterator<T>, Closure) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
 
minus(int, Block, Block) - Method in class com.cloudbees.groovy.cps.Builder
 
minusEqual(int, LValueBlock, Block) - Method in class com.cloudbees.groovy.cps.Builder
 
mod(int, Block, Block) - Method in class com.cloudbees.groovy.cps.Builder
 
modEqual(int, LValueBlock, Block) - Method in class com.cloudbees.groovy.cps.Builder
 
monitorEnter(Object) - Static method in class com.cloudbees.groovy.cps.green.GreenThread
 
monitorLeave() - Static method in class com.cloudbees.groovy.cps.green.GreenThread
 
multiply(int, Block, Block) - Method in class com.cloudbees.groovy.cps.Builder
 
multiplyEqual(int, LValueBlock, Block) - Method in class com.cloudbees.groovy.cps.Builder
 

N

name - Variable in class com.cloudbees.groovy.cps.CatchExpression
Name of the variable that receives the exception.
new_(int, Class, Block...) - Method in class com.cloudbees.groovy.cps.Builder
Object instantiation.
new_(int, Block, Block...) - Method in class com.cloudbees.groovy.cps.Builder
 
newArray(int, Class, Block...) - Method in class com.cloudbees.groovy.cps.Builder
Array instantiation like new String[1][5]
NewArrayBlock - Class in com.cloudbees.groovy.cps.impl
Multi-dimensional array instantiation like new String[1][2][3]
NewArrayBlock(SourceLocation, Class, Block...) - Constructor for class com.cloudbees.groovy.cps.impl.NewArrayBlock
 
newArrayFromInitializers(Block...) - Method in class com.cloudbees.groovy.cps.Builder
Array with initializers like new Object[] {1, "two"} which exists in Java but not Groovy.
NewArrayFromInitializersBlock - Class in com.cloudbees.groovy.cps.impl
 
NewArrayFromInitializersBlock(Block...) - Constructor for class com.cloudbees.groovy.cps.impl.NewArrayFromInitializersBlock
 
Next - Class in com.cloudbees.groovy.cps
Remaining computation to execute.
Next(Block, Env, Continuation) - Constructor for class com.cloudbees.groovy.cps.Next
 
Next(Env, Continuation, Outcome) - Constructor for class com.cloudbees.groovy.cps.Next
 
NonCPS - Annotation Type in com.cloudbees.groovy.cps
Exclude a marked method from CPS transformation.
NOOP - Static variable in interface com.cloudbees.groovy.cps.Block
A function that does nothing.
noop() - Method in class com.cloudbees.groovy.cps.Builder
 
not(int, Block) - Method in class com.cloudbees.groovy.cps.Builder
!b
NotBlock - Class in com.cloudbees.groovy.cps.impl
!b
NotBlock(Block) - Constructor for class com.cloudbees.groovy.cps.impl.NotBlock
 
notify(Object, boolean) - Static method in class com.cloudbees.groovy.cps.green.GreenThread
 
null_() - Method in class com.cloudbees.groovy.cps.Builder
 

O

ObjectInputStreamWithLoader - Class in com.cloudbees.groovy.cps
ObjectInputStreamWithLoader(InputStream, ClassLoader) - Constructor for class com.cloudbees.groovy.cps.ObjectInputStreamWithLoader
 
one() - Method in class com.cloudbees.groovy.cps.Builder
 
Outcome - Class in com.cloudbees.groovy.cps
Result of an evaluation.
Outcome(Object, Throwable) - Constructor for class com.cloudbees.groovy.cps.Outcome
 

P

parent - Variable in class com.cloudbees.groovy.cps.CpsTransformer
As we visit expressions in the method body, we convert them to the Builder invocations and pass them back to this closure.
parent - Variable in class com.cloudbees.groovy.cps.impl.ProxyEnv
 
permutations(Iterable<T>, Closure<V>) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
 
plus(int, Block, Block) - Method in class com.cloudbees.groovy.cps.Builder
 
plusEqual(int, LValueBlock, Block) - Method in class com.cloudbees.groovy.cps.Builder
 
postfixDec(int, LValueBlock) - Method in class com.cloudbees.groovy.cps.Builder
x--
postfixInc(int, LValueBlock) - Method in class com.cloudbees.groovy.cps.Builder
x++
power(int, Block, Block) - Method in class com.cloudbees.groovy.cps.Builder
 
powerEqual(int, LValueBlock, Block) - Method in class com.cloudbees.groovy.cps.Builder
 
prefixDec(int, LValueBlock) - Method in class com.cloudbees.groovy.cps.Builder
--x
prefixInc(int, LValueBlock) - Method in class com.cloudbees.groovy.cps.Builder
++x
prepend(Continuable, Function<Outcome, Outcome>) - Method in class com.cloudbees.groovy.cps.Continuable
Set aside what we are executing, and instead resume the next execution from the point the given 'Continuable' points to.
prepostfixOperatorSuffix(Token) - Method in class com.cloudbees.groovy.cps.CpsTransformer
 
printStackTrace(PrintWriter) - Method in class com.cloudbees.groovy.cps.Continuable
Prints the stack trace into the given writer, much like Throwable.printStackTrace(PrintWriter)
processConstructors(ClassNode) - Method in class com.cloudbees.groovy.cps.CpsTransformer
Constructors can't be transformed - if we throw a CpsCallableInvocation from inside a constructor, there's no way to get back to the continuation.
processConstructors(ClassNode) - Method in class com.cloudbees.groovy.cps.SandboxCpsTransformer
 
property(int, Block, String) - Method in class com.cloudbees.groovy.cps.Builder
 
property(int, Block, Block, boolean) - Method in class com.cloudbees.groovy.cps.Builder
 
PropertyAccessBlock - Class in com.cloudbees.groovy.cps.impl
Property access expression like foo.bar, which is an l-value.
PropertyAccessBlock(SourceLocation, Collection<CallSiteTag>, Block, Block, boolean) - Constructor for class com.cloudbees.groovy.cps.impl.PropertyAccessBlock
 
ProxyEnv - Class in com.cloudbees.groovy.cps.impl
Env that delegates to another Env.
ProxyEnv(Env) - Constructor for class com.cloudbees.groovy.cps.impl.ProxyEnv
 

R

range(int, Block, Block, boolean) - Method in class com.cloudbees.groovy.cps.Builder
x..y or x..>y to create a range
rawGet(Env, Object, Object) - Method in class com.cloudbees.groovy.cps.impl.ArrayAccessBlock
 
rawGet(Env, Object, Object) - Method in class com.cloudbees.groovy.cps.impl.AttributeAccessBlock
 
rawGet(Env, Object, Object) - Method in class com.cloudbees.groovy.cps.impl.PropertyAccessBlock
 
rawSet(Env, Object, Object, Object) - Method in class com.cloudbees.groovy.cps.impl.ArrayAccessBlock
 
rawSet(Env, Object, Object, Object) - Method in class com.cloudbees.groovy.cps.impl.AttributeAccessBlock
 
rawSet(Env, Object, Object, Object) - Method in class com.cloudbees.groovy.cps.impl.PropertyAccessBlock
 
readResolve() - Method in class com.cloudbees.groovy.cps.Block.Noop
 
readResolve() - Method in class com.cloudbees.groovy.cps.Continuation.Halt
 
receive(Object) - Method in class com.cloudbees.groovy.cps.ConcatenatedContinuation
 
receive(Object) - Method in class com.cloudbees.groovy.cps.Continuation.Halt
 
receive(Object) - Method in interface com.cloudbees.groovy.cps.Continuation
 
receive(Object) - Method in class com.cloudbees.groovy.cps.Next
As a Continuation, just ignore the argument.
receiver - Variable in error com.cloudbees.groovy.cps.impl.CpsCallableInvocation
 
registerMismatchHandler(CpsCallableInvocation.MismatchHandler) - Static method in error com.cloudbees.groovy.cps.impl.CpsCallableInvocation
 
removeAll(Collection<T>, Closure) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
 
replaceAll(CharSequence, CharSequence, Closure) - Static method in class com.cloudbees.groovy.cps.CpsStringGroovyMethods
 
replaceAll(CharSequence, Pattern, Closure) - Static method in class com.cloudbees.groovy.cps.CpsStringGroovyMethods
 
replaceAll(String, String, Closure) - Static method in class com.cloudbees.groovy.cps.CpsStringGroovyMethods
 
replaceAll(String, Pattern, Closure) - Static method in class com.cloudbees.groovy.cps.CpsStringGroovyMethods
 
replaceFirst(CharSequence, CharSequence, Closure) - Static method in class com.cloudbees.groovy.cps.CpsStringGroovyMethods
 
replaceFirst(CharSequence, Pattern, Closure) - Static method in class com.cloudbees.groovy.cps.CpsStringGroovyMethods
 
replaceFirst(String, String, Closure) - Static method in class com.cloudbees.groovy.cps.CpsStringGroovyMethods
 
replaceFirst(String, Pattern, Closure) - Static method in class com.cloudbees.groovy.cps.CpsStringGroovyMethods
 
replay() - Method in class com.cloudbees.groovy.cps.Outcome
 
resolveClass(ObjectStreamClass) - Method in class com.cloudbees.groovy.cps.ObjectInputStreamWithLoader
 
resumeFrom(Continuable) - Method in class com.cloudbees.groovy.cps.Outcome
 
resumeFrom(Env, Continuation) - Method in class com.cloudbees.groovy.cps.Outcome
 
retainAll(Collection<T>, Closure) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
 
return_(Block) - Method in class com.cloudbees.groovy.cps.Builder
return exp;
ReturnBlock - Class in com.cloudbees.groovy.cps.impl
 
ReturnBlock(Block) - Constructor for class com.cloudbees.groovy.cps.impl.ReturnBlock
 
reverseEach(T[], Closure) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
 
reverseEach(List<T>, Closure) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
 
reverseEach(Map<K, V>, Closure) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
 
rightShift(int, Block, Block) - Method in class com.cloudbees.groovy.cps.Builder
lhs >> rhs
rightShiftEqual(int, LValueBlock, Block) - Method in class com.cloudbees.groovy.cps.Builder
lhs >>= rhs
rightShiftUnsigned(int, Block, Block) - Method in class com.cloudbees.groovy.cps.Builder
lhs >>> rhs
rightShiftUnsignedEqual(int, LValueBlock, Block) - Method in class com.cloudbees.groovy.cps.Builder
lhs >>>= rhs
run(Object) - Method in class com.cloudbees.groovy.cps.Continuable
Deprecated.
run() - Method in class com.cloudbees.groovy.cps.Next
Resumes the execution of this program state, until it yields a value or finishes computation.
run(int) - Method in class com.cloudbees.groovy.cps.Next
for testing only
run0(Outcome) - Method in class com.cloudbees.groovy.cps.Continuable
Deprecated.
run0(Outcome, List<Class>) - Method in class com.cloudbees.groovy.cps.Continuable
Resumes this program by either returning the value from Continuable.suspend(Object) or throwing an exception
runByThrow(Throwable) - Method in class com.cloudbees.groovy.cps.Continuable
Deprecated.

S

sandboxCast(int, Block, Class<?>, boolean, boolean) - Method in class com.cloudbees.groovy.cps.Builder
sandboxCastOrCoerce(int, Block, Class<?>, boolean, boolean, boolean) - Method in class com.cloudbees.groovy.cps.Builder
Cast to type when CastExpression.isCoerce() from SandboxCpsTransformer.
SandboxCpsTransformer - Class in com.cloudbees.groovy.cps
CpsTransformer + SandboxTransformer
SandboxCpsTransformer() - Constructor for class com.cloudbees.groovy.cps.SandboxCpsTransformer
 
SandboxInvoker - Class in com.cloudbees.groovy.cps.sandbox
Invoker that goes through the groovy-sandbox GroovyInterceptor, so that interactions with Groovy objects can be inspected.
SandboxInvoker() - Constructor for class com.cloudbees.groovy.cps.sandbox.SandboxInvoker
 
SEPARATOR_STACK_ELEMENT - Static variable in class com.cloudbees.groovy.cps.Continuable
The artificial StackTraceElement that appears in the stack trace when the CPS library fixes up the stack trace.
sequence(Block...) - Method in class com.cloudbees.groovy.cps.Builder
Like Builder.block(Block...) but it doesn't create a new scope.
sequence(Block, Block) - Method in class com.cloudbees.groovy.cps.Builder
 
sequence(Block) - Method in class com.cloudbees.groovy.cps.Builder
 
SequenceBlock - Class in com.cloudbees.groovy.cps.impl
exp1; exp2
SequenceBlock(Block, Block) - Constructor for class com.cloudbees.groovy.cps.impl.SequenceBlock
 
SerializableScript - Class in com.cloudbees.groovy.cps
 
SerializableScript() - Constructor for class com.cloudbees.groovy.cps.SerializableScript
 
SerializableScript(Binding) - Constructor for class com.cloudbees.groovy.cps.SerializableScript
 
set(Object, Continuation) - Method in interface com.cloudbees.groovy.cps.LValue
Sets the given value to this variable, and passes null to the given continuation when done.
setArray(Object, Object, Object) - Method in class com.cloudbees.groovy.cps.sandbox.DefaultInvoker
 
setArray(Object, Object, Object) - Method in interface com.cloudbees.groovy.cps.sandbox.Invoker
 
setArray(Object, Object, Object) - Method in class com.cloudbees.groovy.cps.sandbox.SandboxInvoker
 
setAttribute(Object, String, Object) - Method in class com.cloudbees.groovy.cps.sandbox.DefaultInvoker
 
setAttribute(Object, String, Object) - Method in interface com.cloudbees.groovy.cps.sandbox.Invoker
 
setAttribute(Object, String, Object) - Method in class com.cloudbees.groovy.cps.sandbox.SandboxInvoker
 
setConfiguration(TransformerConfiguration) - Method in class com.cloudbees.groovy.cps.CpsTransformer
 
setLocalVariable(int, String, Block) - Method in class com.cloudbees.groovy.cps.Builder
 
setLocalVariable(String, Object) - Method in interface com.cloudbees.groovy.cps.Env
Sets the local variable to a new value.
setLocalVariable(String, Object) - Method in class com.cloudbees.groovy.cps.impl.BlockScopeEnv
 
setLocalVariable(String, Object) - Method in class com.cloudbees.groovy.cps.impl.FunctionCallEnv
 
setLocalVariable(String, Object) - Method in class com.cloudbees.groovy.cps.impl.ProxyEnv
 
setProperty(int, Block, String, Block) - Method in class com.cloudbees.groovy.cps.Builder
 
setProperty(int, Block, Block, Block) - Method in class com.cloudbees.groovy.cps.Builder
 
setProperty(Object, String, Object) - Method in class com.cloudbees.groovy.cps.sandbox.DefaultInvoker
 
setProperty(Object, String, Object) - Method in interface com.cloudbees.groovy.cps.sandbox.Invoker
 
setProperty(Object, String, Object) - Method in class com.cloudbees.groovy.cps.sandbox.SandboxInvoker
 
shouldBeTransformed(MethodNode) - Method in class com.cloudbees.groovy.cps.CpsTransformer
Should this method be transformed?
sleep(Object, long, Closure) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyStaticMethods
 
SourceLocation - Class in com.cloudbees.groovy.cps.impl
Represents a specific location of the source file.
SourceLocation(MethodLocation, int) - Constructor for class com.cloudbees.groovy.cps.impl.SourceLocation
 
split(Object, Closure) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
 
split(Collection<T>, Closure) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
 
split(List<T>, Closure) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
 
split(Set<T>, Closure) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
 
start() - Method in class com.cloudbees.groovy.cps.green.GreenThread
Creates a new green thread that executes the given closure.
staticCall(int, Class, String, Block...) - Method in class com.cloudbees.groovy.cps.Builder
 
staticField(int, Class, String) - Method in class com.cloudbees.groovy.cps.Builder
 
StaticFieldBlock - Class in com.cloudbees.groovy.cps.impl
 
StaticFieldBlock(SourceLocation, Class, String) - Constructor for class com.cloudbees.groovy.cps.impl.StaticFieldBlock
 
step(Number, Number, Number, Closure) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
 
step() - Method in class com.cloudbees.groovy.cps.Next
Executes one step
sum(Iterable, Closure) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
 
sum(Iterable, Object, Closure) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
 
sum(Object[], Closure) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
 
sum(Object[], Object, Closure) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
 
sum(Iterator<Object>, Closure) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
 
sum(Iterator<Object>, Object, Closure) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
 
super_(Class) - Method in class com.cloudbees.groovy.cps.Builder
Block that's only valid as a LHS of a method call like super.foo(...)
SuperBlock - Class in com.cloudbees.groovy.cps.impl
 
SuperBlock(Class) - Constructor for class com.cloudbees.groovy.cps.impl.SuperBlock
 
superCall(Class, Object, String, Object[]) - Method in class com.cloudbees.groovy.cps.sandbox.DefaultInvoker
 
superCall(Class, Object, String, Object[]) - Method in interface com.cloudbees.groovy.cps.sandbox.Invoker
Invokespecial equivalent used for "super.foo(...)" kind of method call.
superCall(Class, Object, String, Object[]) - Method in class com.cloudbees.groovy.cps.sandbox.SandboxInvoker
 
superInterrupt(Throwable) - Method in class com.cloudbees.groovy.cps.Continuable
Sets a super-interrupt.
suspend(Object) - Static method in class com.cloudbees.groovy.cps.Continuable
Deprecated.
suspend(String, Object) - Static method in class com.cloudbees.groovy.cps.Continuable
 
SUSPEND - Static variable in class com.cloudbees.groovy.cps.impl.SuspendBlock
CPS Definition of the Continuable.suspend(Object) method.
SuspendBlock - Class in com.cloudbees.groovy.cps.impl
Gets a value from local variable and removes it.
switch_(String, Block, Block, CaseExpression...) - Method in class com.cloudbees.groovy.cps.Builder
 
SwitchBlock - Class in com.cloudbees.groovy.cps.impl
switch/case statement.
SwitchBlock(String, Block, Block, List<CaseExpression>) - Constructor for class com.cloudbees.groovy.cps.impl.SwitchBlock
 

T

takeWhile(GString, Closure) - Static method in class com.cloudbees.groovy.cps.CpsStringGroovyMethods
 
takeWhile(CharSequence, Closure) - Static method in class com.cloudbees.groovy.cps.CpsStringGroovyMethods
 
terminate(Object) - Static method in class com.cloudbees.groovy.cps.Next
Creates a Next object that terminates the computation and either returns a value.
terminate0(Outcome) - Static method in class com.cloudbees.groovy.cps.Next
Creates a Next object that terminates the computation and either returns a value or throw an exception.
ternaryOp(Block, Block, Block) - Method in class com.cloudbees.groovy.cps.Builder
 
this_() - Method in class com.cloudbees.groovy.cps.Builder
 
throw_(int, Block) - Method in class com.cloudbees.groovy.cps.Builder
throw exp;
ThrowBlock - Class in com.cloudbees.groovy.cps.impl
 
ThrowBlock(Block) - Constructor for class com.cloudbees.groovy.cps.impl.ThrowBlock
 
ThrowBlock(SourceLocation, Block, boolean) - Constructor for class com.cloudbees.groovy.cps.impl.ThrowBlock
 
times(Number, Closure) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
 
toCollection(Object[]) - Method in class com.cloudbees.groovy.cps.impl.CollectionLiteralBlock
 
toCollection(Object[]) - Method in class com.cloudbees.groovy.cps.impl.ListBlock
 
toCollection(Object[]) - Method in class com.cloudbees.groovy.cps.impl.MapBlock
 
toCollection(Object[]) - Method in class com.cloudbees.groovy.cps.impl.NewArrayFromInitializersBlock
 
toStackTrace() - Method in class com.cloudbees.groovy.cps.impl.SourceLocation
 
toStackTrace(int) - Method in class com.cloudbees.groovy.cps.MethodLocation
 
toString() - Method in error com.cloudbees.groovy.cps.impl.CpsCallableInvocation
 
toString() - Method in class com.cloudbees.groovy.cps.impl.SourceLocation
 
toString() - Method in class com.cloudbees.groovy.cps.Outcome
 
TransformerConfiguration - Class in com.cloudbees.groovy.cps
Switches that affect the behaviour of CpsTransformer
TransformerConfiguration() - Constructor for class com.cloudbees.groovy.cps.TransformerConfiguration
 
true_() - Method in class com.cloudbees.groovy.cps.Builder
 
Trusted - Class in com.cloudbees.groovy.cps.sandbox
CallSiteTag to instruct SandboxInvoker that this code is trusted and will bypass sandbox check.
TryBlockEnv - Class in com.cloudbees.groovy.cps.impl
Environment for evaluating the body of a try/catch block.
TryBlockEnv(Env, Block) - Constructor for class com.cloudbees.groovy.cps.impl.TryBlockEnv
 
tryCatch(Block, Block, CatchExpression...) - Method in class com.cloudbees.groovy.cps.Builder
 
tryCatch(Block, List<CatchExpression>) - Method in class com.cloudbees.groovy.cps.Builder
{@code try { ...
tryCatch(Block, List<CatchExpression>, Block) - Method in class com.cloudbees.groovy.cps.Builder
 
TryCatchBlock - Class in com.cloudbees.groovy.cps.impl
 
TryCatchBlock(List<CatchExpression>, Block, Block) - Constructor for class com.cloudbees.groovy.cps.impl.TryCatchBlock
 
two() - Method in class com.cloudbees.groovy.cps.Builder
 
type - Variable in class com.cloudbees.groovy.cps.CatchExpression
Type of the exception to catch.

U

unaryMinus(int, Block) - Method in class com.cloudbees.groovy.cps.Builder
 
unaryPlus(int, Block) - Method in class com.cloudbees.groovy.cps.Builder
 
unhandledException(Throwable) - Static method in class com.cloudbees.groovy.cps.Next
Creates a Next object that terminates the computation by throwing an exception.
UNKNOWN - Static variable in class com.cloudbees.groovy.cps.impl.SourceLocation
 
UNKNOWN - Static variable in class com.cloudbees.groovy.cps.MethodLocation
Constant in case source location information is unavailable.
Untrusted - Class in com.cloudbees.groovy.cps.sandbox
CallSiteTag to instruct SandboxInvoker that this code is untrusted and should be under sandbox check.
upto(double, Number, Closure) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
 
upto(float, Number, Closure) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
 
upto(Double, Number, Closure) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
 
upto(Float, Number, Closure) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
 
upto(Long, Number, Closure) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
 
upto(Number, Number, Closure) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
 
upto(BigDecimal, Number, Closure) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
 
upto(BigInteger, Number, Closure) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
 
upto(long, Number, Closure) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
 
use(Object, Class, Closure<T>) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
 
use(Object, List<Class>, Closure<T>) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
 

V

value - Variable in class com.cloudbees.groovy.cps.impl.ConstantBlock
 
VariableDeclBlock - Class in com.cloudbees.groovy.cps.impl
 
VariableDeclBlock(Class, String) - Constructor for class com.cloudbees.groovy.cps.impl.VariableDeclBlock
 
visit(ASTNode) - Method in class com.cloudbees.groovy.cps.CpsTransformer
 
visit(Collection<? extends ASTNode>) - Method in class com.cloudbees.groovy.cps.CpsTransformer
 
visitArgumentlistExpression(ArgumentListExpression) - Method in class com.cloudbees.groovy.cps.CpsTransformer
 
visitArrayExpression(ArrayExpression) - Method in class com.cloudbees.groovy.cps.CpsTransformer
 
visitAssertStatement(AssertStatement) - Method in class com.cloudbees.groovy.cps.CpsTransformer
 
visitAssignmentOrCast(VariableExpression, Expression) - Method in class com.cloudbees.groovy.cps.CpsTransformer
 
visitAssignmentOrCast(VariableExpression, Expression) - Method in class com.cloudbees.groovy.cps.SandboxCpsTransformer
 
visitAttributeExpression(AttributeExpression) - Method in class com.cloudbees.groovy.cps.CpsTransformer
 
visitBinaryExpression(BinaryExpression) - Method in class com.cloudbees.groovy.cps.CpsTransformer
 
visitBitwiseNegationExpression(BitwiseNegationExpression) - Method in class com.cloudbees.groovy.cps.CpsTransformer
 
visitBlockStatement(BlockStatement) - Method in class com.cloudbees.groovy.cps.CpsTransformer
 
visitBooleanExpression(BooleanExpression) - Method in class com.cloudbees.groovy.cps.CpsTransformer
 
visitBreakStatement(BreakStatement) - Method in class com.cloudbees.groovy.cps.CpsTransformer
 
visitBytecodeExpression(BytecodeExpression) - Method in class com.cloudbees.groovy.cps.CpsTransformer
 
visitCaseStatement(CaseStatement) - Method in class com.cloudbees.groovy.cps.CpsTransformer
 
visitCastExpression(CastExpression) - Method in class com.cloudbees.groovy.cps.CpsTransformer
 
visitCastExpression(CastExpression) - Method in class com.cloudbees.groovy.cps.SandboxCpsTransformer
 
visitCatchStatement(CatchStatement) - Method in class com.cloudbees.groovy.cps.CpsTransformer
 
visitClassExpression(ClassExpression) - Method in class com.cloudbees.groovy.cps.CpsTransformer
 
visitClosureExpression(ClosureExpression) - Method in class com.cloudbees.groovy.cps.CpsTransformer
 
visitClosureListExpression(ClosureListExpression) - Method in class com.cloudbees.groovy.cps.CpsTransformer
 
visitConstantExpression(ConstantExpression) - Method in class com.cloudbees.groovy.cps.CpsTransformer
 
visitConstructorCallExpression(ConstructorCallExpression) - Method in class com.cloudbees.groovy.cps.CpsTransformer
 
visitContinueStatement(ContinueStatement) - Method in class com.cloudbees.groovy.cps.CpsTransformer
 
visitDeclarationExpression(DeclarationExpression) - Method in class com.cloudbees.groovy.cps.CpsTransformer
 
visitDoWhileLoop(DoWhileStatement) - Method in class com.cloudbees.groovy.cps.CpsTransformer
 
visitExpressionStatement(ExpressionStatement) - Method in class com.cloudbees.groovy.cps.CpsTransformer
 
visitFieldExpression(FieldExpression) - Method in class com.cloudbees.groovy.cps.CpsTransformer
 
visitForLoop(ForStatement) - Method in class com.cloudbees.groovy.cps.CpsTransformer
 
visitGStringExpression(GStringExpression) - Method in class com.cloudbees.groovy.cps.CpsTransformer
 
visitIfElse(IfStatement) - Method in class com.cloudbees.groovy.cps.CpsTransformer
 
visitListExpression(ListExpression) - Method in class com.cloudbees.groovy.cps.CpsTransformer
 
visitMapEntryExpression(MapEntryExpression) - Method in class com.cloudbees.groovy.cps.CpsTransformer
 
visitMapExpression(MapExpression) - Method in class com.cloudbees.groovy.cps.CpsTransformer
 
visitMethod(MethodNode) - Method in class com.cloudbees.groovy.cps.CpsTransformer
Transforms asynchronous workflow method.
visitMethod(MethodNode) - Method in class com.cloudbees.groovy.cps.SandboxCpsTransformer
Overriding to allow for rejecting finalize methods when sandboxed.
visitMethodCallExpression(MethodCallExpression) - Method in class com.cloudbees.groovy.cps.CpsTransformer
 
visitMethodPointerExpression(MethodPointerExpression) - Method in class com.cloudbees.groovy.cps.CpsTransformer
 
visitNontransformedField(FieldNode) - Method in class com.cloudbees.groovy.cps.CpsTransformer
 
visitNontransformedField(FieldNode) - Method in class com.cloudbees.groovy.cps.SandboxCpsTransformer
Field initializers are never transformed, but we still need to run the sandbox transformer on them.
visitNontransformedMethod(MethodNode) - Method in class com.cloudbees.groovy.cps.CpsTransformer
For methods that are not CPS-transformed.
visitNontransformedMethod(MethodNode) - Method in class com.cloudbees.groovy.cps.SandboxCpsTransformer
If the method is not CPS transformed, we need to sandbox-transform that method to intercept calls that happen in these methods.
visitNontransformedStatement(Statement) - Method in class com.cloudbees.groovy.cps.CpsTransformer
 
visitNontransformedStatement(Statement) - Method in class com.cloudbees.groovy.cps.SandboxCpsTransformer
Miscellaneous statements like object initializers are never transformed, but we still need to run the sandbox transformer on them.
visitNotExpression(NotExpression) - Method in class com.cloudbees.groovy.cps.CpsTransformer
 
visitPostfixExpression(PostfixExpression) - Method in class com.cloudbees.groovy.cps.CpsTransformer
 
visitPrefixExpression(PrefixExpression) - Method in class com.cloudbees.groovy.cps.CpsTransformer
 
visitPropertyExpression(PropertyExpression) - Method in class com.cloudbees.groovy.cps.CpsTransformer
 
visitRangeExpression(RangeExpression) - Method in class com.cloudbees.groovy.cps.CpsTransformer
 
visitReturnStatement(ReturnStatement) - Method in class com.cloudbees.groovy.cps.CpsTransformer
 
visitShortTernaryExpression(ElvisOperatorExpression) - Method in class com.cloudbees.groovy.cps.CpsTransformer
 
visitSpreadExpression(SpreadExpression) - Method in class com.cloudbees.groovy.cps.CpsTransformer
 
visitSpreadMapExpression(SpreadMapExpression) - Method in class com.cloudbees.groovy.cps.CpsTransformer
 
visitStaticMethodCallExpression(StaticMethodCallExpression) - Method in class com.cloudbees.groovy.cps.CpsTransformer
 
visitSwitch(SwitchStatement) - Method in class com.cloudbees.groovy.cps.CpsTransformer
 
visitSynchronizedStatement(SynchronizedStatement) - Method in class com.cloudbees.groovy.cps.CpsTransformer
 
visitTernaryExpression(TernaryExpression) - Method in class com.cloudbees.groovy.cps.CpsTransformer
 
visitThrowStatement(ThrowStatement) - Method in class com.cloudbees.groovy.cps.CpsTransformer
 
visitTryCatchFinally(TryCatchStatement) - Method in class com.cloudbees.groovy.cps.CpsTransformer
 
visitTupleExpression(TupleExpression) - Method in class com.cloudbees.groovy.cps.CpsTransformer
 
visitUnaryMinusExpression(UnaryMinusExpression) - Method in class com.cloudbees.groovy.cps.CpsTransformer
 
visitUnaryPlusExpression(UnaryPlusExpression) - Method in class com.cloudbees.groovy.cps.CpsTransformer
 
visitVariableExpression(VariableExpression) - Method in class com.cloudbees.groovy.cps.CpsTransformer
 
visitWhileLoop(WhileStatement) - Method in class com.cloudbees.groovy.cps.CpsTransformer
 
visitWithSafepoint(Statement) - Method in class com.cloudbees.groovy.cps.CpsTransformer
Like CpsTransformer.visit(ASTNode) but also inserts the safepoint at the top.

W

wait(Object) - Static method in class com.cloudbees.groovy.cps.green.GreenThread
 
while_(String, Block, Block) - Method in class com.cloudbees.groovy.cps.Builder
 
WhileBlock - Class in com.cloudbees.groovy.cps.impl
while(...) { ...
WhileBlock(String, Block, Block) - Constructor for class com.cloudbees.groovy.cps.impl.WhileBlock
 
with(Closure) - Method in class com.cloudbees.groovy.cps.Builder
Evaluate the given closure by passing this object as an argument.
with(U, Closure<T>) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
 
withClosureType(Class<? extends CpsClosure>) - Method in class com.cloudbees.groovy.cps.Builder
Overrides the actual instance type of CpsClosure to be created.
withClosureType(ClassNode) - Method in class com.cloudbees.groovy.cps.TransformerConfiguration
 
withClosureType(Class<? extends Closure>) - Method in class com.cloudbees.groovy.cps.TransformerConfiguration
 
withDefault(List<T>, Closure) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
 
withDefault(Map<K, V>, Closure) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
 
withEagerDefault(List<T>, Closure) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
 
withLazyDefault(List<T>, Closure) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
 
withSafepoint(Class, String) - Method in class com.cloudbees.groovy.cps.TransformerConfiguration
Inserts a safepoint into transformed program.
WorkflowTransformed - Annotation Type in com.cloudbees.groovy.cps
Used internally to designate methods that were actually CPS-transformed.
wrapReplay() - Method in class com.cloudbees.groovy.cps.Outcome
Like Outcome.replay() but wraps the throwable into InvocationTargetException.

Y

yield(Object) - Method in class com.cloudbees.groovy.cps.Builder
 
yield - Variable in class com.cloudbees.groovy.cps.Next
If the program getting executed wants to yield a value and suspend its execution, this value is set to non-null.
yield(Object, Env, Continuation) - Static method in class com.cloudbees.groovy.cps.Next
Creates a Next object that causes the interpreter loop to exit with the specified value, then optionally allow the interpreter to resume with the specified Continuation.
yield0(Outcome, Continuable) - Static method in class com.cloudbees.groovy.cps.Next
Creates a Next object that causes the interpreter loop to exit with the specified value, then optionally allow the interpreter to resume to the continuation represented by Continuable.
YieldBlock - Class in com.cloudbees.groovy.cps.impl
Yield a value and suspend the execution of the program.
YieldBlock(Object) - Constructor for class com.cloudbees.groovy.cps.impl.YieldBlock
 

Z

zero() - Method in class com.cloudbees.groovy.cps.Builder
 
A B C D E F G H I J K L M N O P R S T U V W Y Z 
Skip navigation links

Copyright © 2011–2019. All rights reserved.