| Package | Description |
|---|---|
| com.cloudbees.groovy.cps | |
| com.cloudbees.groovy.cps.impl |
Even though classes in this package is public, they should not be referenced from outside this library.
|
| Modifier and Type | Method and Description |
|---|---|
LValueBlock |
Builder.array(int line,
Block lhs,
Block index) |
LValueBlock |
Builder.attribute(int line,
Block lhs,
Block property,
boolean safe) |
LValueBlock |
Builder.localVariable(int line,
String name) |
LValueBlock |
Builder.localVariable(String name) |
LValueBlock |
Builder.property(int line,
Block lhs,
Block property,
boolean safe) |
LValueBlock |
Builder.property(int line,
Block lhs,
String property) |
LValueBlock |
Builder.staticField(int line,
Class type,
String name) |
| Modifier and Type | Method and Description |
|---|---|
Block |
Builder.assign(int line,
LValueBlock lhs,
Block rhs) |
Block |
Builder.bitwiseAndEqual(int line,
LValueBlock lhs,
Block rhs) |
Block |
Builder.bitwiseOrEqual(int line,
LValueBlock lhs,
Block rhs) |
Block |
Builder.bitwiseXorEqual(int line,
LValueBlock lhs,
Block rhs) |
Block |
Builder.divEqual(int line,
LValueBlock lhs,
Block rhs) |
Block |
Builder.intdivEqual(int line,
LValueBlock lhs,
Block rhs) |
Block |
Builder.leftShiftEqual(int line,
LValueBlock lhs,
Block rhs)
lhs <<= rhs |
Block |
Builder.minusEqual(int line,
LValueBlock lhs,
Block rhs) |
Block |
Builder.modEqual(int line,
LValueBlock lhs,
Block rhs) |
Block |
Builder.multiplyEqual(int line,
LValueBlock lhs,
Block rhs) |
Block |
Builder.plusEqual(int line,
LValueBlock lhs,
Block rhs) |
Block |
Builder.postfixDec(int line,
LValueBlock body)
x-- |
Block |
Builder.postfixInc(int line,
LValueBlock body)
x++ |
Block |
Builder.powerEqual(int line,
LValueBlock lhs,
Block rhs) |
Block |
Builder.prefixDec(int line,
LValueBlock body)
--x |
Block |
Builder.prefixInc(int line,
LValueBlock body)
++x |
Block |
Builder.rightShiftEqual(int line,
LValueBlock lhs,
Block rhs)
lhs >>= rhs |
Block |
Builder.rightShiftUnsignedEqual(int line,
LValueBlock lhs,
Block rhs)
lhs >>>= rhs |
| Modifier and Type | Class and Description |
|---|---|
class |
ArrayAccessBlock
Array access like
x[3] or x['foo'] |
class |
AttributeAccessBlock
Attribute access expression like
foo.@bar, which is an l-value. |
class |
LocalVariableBlock
Access to local variables and method parameters.
|
class |
PropertyAccessBlock
Property access expression like
foo.bar, which is an l-value. |
class |
StaticFieldBlock |
| Constructor and Description |
|---|
AssignmentBlock(SourceLocation loc,
Collection<CallSiteTag> tags,
LValueBlock lhsExp,
Block rhsExp,
String compoundOp) |
ExcrementOperatorBlock(SourceLocation loc,
Collection<CallSiteTag> tags,
String operatorMethod,
boolean prefix,
LValueBlock body) |
Copyright © 2011–2019. All rights reserved.