Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
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]orx['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
Blockthat performs this invocation and pass the result to the givenContinuation. - asLValue() - Method in class com.cloudbees.groovy.cps.LValueBlock
- 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=rhsTODO: 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(Block...) - Method in class com.cloudbees.groovy.cps.Builder
-
{ ... } - Block - Interface in com.cloudbees.groovy.cps
-
AST Node of Groovy for CPS execution.
- 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
-
Envfor 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.FunctionCallEnv
- buildStackTraceElements(List<StackTraceElement>, int) - Method in class com.cloudbees.groovy.cps.impl.ProxyEnv
C
- 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.CpsBooleanClosureWrapper
-
normal closure call
- call(Object...) - Method in class com.cloudbees.groovy.cps.impl.CpsClosure
- call(Expression) - Method in interface com.cloudbees.groovy.cps.CpsTransformer.ParentClosure
- call(SourceUnit, GeneratorContext, ClassNode) - Method in class com.cloudbees.groovy.cps.CpsTransformer
- 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
-
Blockthat hasCallSiteTags. - 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.
- cast(Object, Class<?>, boolean, boolean, boolean) - Method in class com.cloudbees.groovy.cps.sandbox.DefaultInvoker
- cast(Object, Class<?>, boolean, boolean, boolean) - Method in interface com.cloudbees.groovy.cps.sandbox.Invoker
- cast(Object, Class<?>, boolean, boolean, boolean) - Method in class com.cloudbees.groovy.cps.sandbox.SandboxInvoker
- CastBlock - Class in com.cloudbees.groovy.cps.impl
- CastBlock(SourceLocation, Collection<CallSiteTag>, Block, Class<?>, boolean, boolean, boolean) - Constructor for class com.cloudbees.groovy.cps.impl.CastBlock
- 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
-
Users of this library must pass (at least) these to
GroovyCategorySupport.use(List, Closure)during all operations. - 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<E>, 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(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(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(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(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
Blockinto a collection object. - CollectionLiteralBlock(Block...) - Constructor for class com.cloudbees.groovy.cps.impl.CollectionLiteralBlock
- collectMany(E[], Closure<Collection<? extends T>>) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
- 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(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.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
- 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(CallSiteBlock) - Method in class com.cloudbees.groovy.cps.sandbox.DefaultInvoker
- contextualize(CallSiteBlock) - Method in interface com.cloudbees.groovy.cps.sandbox.Invoker
-
Returns a child
Invokerused to make a call on behalf of the givenCallSiteBlock. - contextualize(CallSiteBlock) - Method in class com.cloudbees.groovy.cps.sandbox.SandboxInvoker
- contextualize(CallSiteTag...) - Method in class com.cloudbees.groovy.cps.Builder
-
Returns a new
Builderthat contextualizes call sites with the given tags. - Continuable - Class in com.cloudbees.groovy.cps
-
Mutable representation of the program.
- Continuable(Block) - Constructor for class com.cloudbees.groovy.cps.Continuable
-
Creates a
Continuablethat executes the block of code in a fresh empty environment. - Continuable(Block, Env) - Constructor for class com.cloudbees.groovy.cps.Continuable
-
Creates a
Continuablethat executes the block in the specified environment. - Continuable(Continuable) - Constructor for class com.cloudbees.groovy.cps.Continuable
- Continuable(Next) - Constructor for class com.cloudbees.groovy.cps.Continuable
- Continuable(Script) - Constructor for class com.cloudbees.groovy.cps.Continuable
- Continuable(Script, Env) - Constructor for class com.cloudbees.groovy.cps.Continuable
-
Takes a
Scriptcompiled from CPS-transformingGroovyShelland wraps that into aContinuable, in the context of the givenEnv. - Continuable(Script, Env, Continuation) - Constructor for class com.cloudbees.groovy.cps.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(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
- count(T[], Closure) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
- countBy(E[], Closure<K>) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
- countBy(Iterable<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 theBooleanReturningMethodInvokeris instantiated whenCpsBooleanClosureWrapper.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
CpsFunctionandCpsClosureDef, 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
-
Closurewhose 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
D
- declareVariable(int, Class, String, Block) - Method in class com.cloudbees.groovy.cps.Builder
- declareVariable(Class, String) - 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
-
Invokerthat performs the expected operation without anything extra. - DefaultInvoker() - Constructor for class com.cloudbees.groovy.cps.sandbox.DefaultInvoker
- DepthTrackingEnv - Interface in com.cloudbees.groovy.cps
- despreadList(Object[]) - Static method in class com.cloudbees.groovy.cps.impl.SpreadBlock
- 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
-
ClosureWritergenerates 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(long, 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
E
- e - Variable in class com.cloudbees.groovy.cps.Next
- each(Iterable<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
- each(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(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
- 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
- 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(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
- eachWithIndex(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 customInvoker. - Env - Interface in com.cloudbees.groovy.cps
-
Represents an environment in which
Blockis 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.CastBlock
- 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.SpreadBlock
- eval(Env, Continuation) - Method in class com.cloudbees.groovy.cps.impl.SpreadMapBlock
- 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.ArrayAccessBlock
- 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
LValueand pass it toContinuationwhen 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(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(Object, Closure) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
- 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
- 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(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(Object, Closure) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
- 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
- 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(T[], Closure) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
- findIndexOf(Object, int, Closure) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
- findIndexOf(Object, 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, int, Closure) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
- findLastIndexOf(Object, 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<E>, U, Closure<V>) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
- findResult(Collection<U>, 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
- findResult(Map<K, V>, Closure<T>) - 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
-
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
- forLoop(String, Block, Block, Block, Block) - Method in class com.cloudbees.groovy.cps.Builder
-
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, Block, boolean, Block...) - Method in class com.cloudbees.groovy.cps.Builder
- functionCall(int, Block, String, Block...) - Method in class com.cloudbees.groovy.cps.Builder
-
LHS.name(...) - 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.FunctionCallEnv
- 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.FunctionCallEnv
- 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.FunctionCallEnv
- 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
Throwableinstance of this type. - getExceptionHandler(Class<? extends Throwable>) - Method in class com.cloudbees.groovy.cps.impl.FunctionCallEnv
- 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
-
Invokeris typically scoped at the whole execution. - getInvoker() - Method in class com.cloudbees.groovy.cps.impl.FunctionCallEnv
- 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.FunctionCallEnv
- 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
- 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.FunctionCallEnv
- 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
Continuablewill 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
- getTags() - Method in class com.cloudbees.groovy.cps.impl.ArrayAccessBlock
- getTrustTag() - Method in class com.cloudbees.groovy.cps.CpsTransformer
- getTrustTag() - Method in class com.cloudbees.groovy.cps.SandboxCpsTransformer
- getTypes() - Method in class com.cloudbees.groovy.cps.impl.FunctionCallEnv
-
Because might deserialize old version of class with null value for field
- getTypesForMutation() - Method in class com.cloudbees.groovy.cps.impl.FunctionCallEnv
-
Used when we are actually going to mutate the types info
- go0(Outcome, Continuable) - Static method in class com.cloudbees.groovy.cps.Next
-
Crestes a
Nextobject that causes the interpreter loop to keep evaluating the continuation represented byContinuableby 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
- 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(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
- groupBy(T[], Closure<K>) - 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) - Method in class com.cloudbees.groovy.cps.Builder
- if_(Block, Block, Block) - Method in class com.cloudbees.groovy.cps.Builder
-
if (...) { ... } else { ... } - IfBlock - Class in com.cloudbees.groovy.cps.impl
-
if (...) { ...
- IfBlock(Block, Block, Block) - Constructor for class com.cloudbees.groovy.cps.impl.IfBlock
- 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(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(Collection<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(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
- 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...) - Static method in class com.cloudbees.groovy.cps.impl.Caller
-
Checks if the method is called from asynchronous CPS transformed code.
- 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
Continuableis 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
- JavaThisBlock - Class in com.cloudbees.groovy.cps.impl
-
Resolves the current
Env.closureOwner()value. - JavaThisBlock() - Constructor for class com.cloudbees.groovy.cps.impl.JavaThisBlock
K
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(boolean) - Method in class com.cloudbees.groovy.cps.CpsTransformer
- literal(int) - Method in class com.cloudbees.groovy.cps.CpsTransformer
- 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
- loc - Variable in class com.cloudbees.groovy.cps.CaseExpression
- loc(ASTNode) - Method in class com.cloudbees.groovy.cps.CpsTransformer
- localVariable(int, String) - Method in class com.cloudbees.groovy.cps.Builder
- localVariable(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
Blockthat can come to the left hand side of an assignment, aka "l-value" Subtypes implementLValueBlock.evalLValue(Env, Continuation)that computesLValueobject, 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(Runnable) - Method in class com.cloudbees.groovy.cps.CpsTransformer
-
Given closure, package them up into a tuple.
- makeChildren(Expression...) - Method in class com.cloudbees.groovy.cps.CpsTransformer
-
Shorthand for
TupleExpression(Expression[]). - makeNode(String, Runnable) - Method in class com.cloudbees.groovy.cps.CpsTransformer
-
Makes an AST fragment that calls
Builderwith specific method. - makeNode(String, Expression...) - Method in class com.cloudbees.groovy.cps.CpsTransformer
-
Makes an AST fragment that calls
Builderwith specific method. - makeNode(ClassNode, Runnable) - Method in class com.cloudbees.groovy.cps.CpsTransformer
-
Makes an AST fragment that instantiates a new instance of the given type.
- makeNode(ClassNode, Expression...) - 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(Iterator<T>, Closure) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
- max(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(Iterator<T>, Closure) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
- min(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
- 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, Block, Block...) - Method in class com.cloudbees.groovy.cps.Builder
- new_(int, Class, Block...) - Method in class com.cloudbees.groovy.cps.Builder
-
Object instantiation.
- 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 Interface in com.cloudbees.groovy.cps
-
Exclude a marked method from CPS transformation.
- noop() - Method in class com.cloudbees.groovy.cps.Builder
- NOOP - Static variable in interface com.cloudbees.groovy.cps.Block
-
A function that does nothing.
- 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
- null_() - Method in class com.cloudbees.groovy.cps.Builder
O
- ObjectInputStreamWithLoader - Class in com.cloudbees.groovy.cps
-
ObjectInputStreamwith a customClassLoader. - 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
Builderinvocations 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 - 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
CpsCallableInvocationfrom 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, Block, boolean) - Method in class com.cloudbees.groovy.cps.Builder
- property(int, Block, String) - 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
- 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..yorx..>yto 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.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(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
- reverseEach(T[], 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() - 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
- run(Object) - Method in class com.cloudbees.groovy.cps.Continuable
-
Deprecated.
- run0(Outcome) - 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
-
Deprecated.
- sandboxCastOrCoerce(int, Block, Class<?>, boolean, boolean, boolean) - Method in class com.cloudbees.groovy.cps.Builder
-
Deprecated.Just for compatibility with old scripts; prefer
Builder.cast(int, com.cloudbees.groovy.cps.Block, java.lang.Class, boolean) - 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
-
Invokerthat goes through the groovy-sandboxGroovyInterceptor, 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
StackTraceElementthat appears in the stack trace when the CPS library fixes up the stack trace. - sequence(Block) - Method in class com.cloudbees.groovy.cps.Builder
- 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
- 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
nullto 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
- setInvoker(Invoker) - Method in class com.cloudbees.groovy.cps.impl.FunctionCallEnv
-
Sets the
Invoker, which gets inherited through the call chain. - 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, Block, Block) - Method in class com.cloudbees.groovy.cps.Builder
- setProperty(int, Block, String, 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
- spread(int, Block) - Method in class com.cloudbees.groovy.cps.Builder
- SpreadBlock - Class in com.cloudbees.groovy.cps.impl
-
Handles
SpreadExpressionsimilarly to the way thatSpreadMapBlockhandlesSpreadMapExpression, but with agroovy-cps-specificSpreadBlock.SpreadListmarker class. - SpreadBlock(SourceLocation, Block) - Constructor for class com.cloudbees.groovy.cps.impl.SpreadBlock
- spreadMap(int, Block) - Method in class com.cloudbees.groovy.cps.Builder
- SpreadMapBlock - Class in com.cloudbees.groovy.cps.impl
- SpreadMapBlock(SourceLocation, Block) - Constructor for class com.cloudbees.groovy.cps.impl.SpreadMapBlock
- 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() - Method in class com.cloudbees.groovy.cps.Next
-
Executes one step
- step(Number, Number, Number, Closure) - Static method in class com.cloudbees.groovy.cps.CpsDefaultGroovyMethods
- 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
- 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
Nextobject that terminates the computation and either returns a value. - terminate0(Outcome) - Static method in class com.cloudbees.groovy.cps.Next
-
Creates a
Nextobject 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 class com.cloudbees.groovy.cps.impl.FunctionCallEnv
- 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
-
CallSiteTagto instructSandboxInvokerthat 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
-
try { ... } catch (T v) { ... } catch (T v) { ... } - 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
Nextobject 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
-
CallSiteTagto instructSandboxInvokerthat 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(long, 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
- 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(Collection<? extends ASTNode>) - Method in class com.cloudbees.groovy.cps.CpsTransformer
- visit(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(ClassNode, Expression) - Method in class com.cloudbees.groovy.cps.CpsTransformer
- 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
- 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
finalizemethods 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
- 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
CpsClosureto be created. - withClosureType(Class<? extends Closure>) - Method in class com.cloudbees.groovy.cps.TransformerConfiguration
- withClosureType(ClassNode) - 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 Interface 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 intoInvocationTargetException.
Y
- 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) - Method in class com.cloudbees.groovy.cps.Builder
- yield(Object, Env, Continuation) - Static method in class com.cloudbees.groovy.cps.Next
-
Creates a
Nextobject that causes the interpreter loop to exit with the specified value, then optionally allow the interpreter to resume with the specifiedContinuation. - yield0(Outcome, Continuable) - Static method in class com.cloudbees.groovy.cps.Next
-
Creates a
Nextobject that causes the interpreter loop to exit with the specified value, then optionally allow the interpreter to resume to the continuation represented byContinuable. - 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
A B C D E F G H I J K L M N O P R S T U V W Y ZAll Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
Builder.cast(int, com.cloudbees.groovy.cps.Block, java.lang.Class, boolean)