All Methods Instance Methods Concrete Methods
Modifier and Type |
Method and Description |
CodegenBlock |
apply(Consumer<CodegenBlock> consumer) |
<T extends CodegenSymbolProvider> CodegenBlock |
applyTri(TriConsumer<CodegenMethod,CodegenBlock,T> consumer,
CodegenMethod methodNode,
T symbols) |
CodegenBlock |
assignArrayElement(CodegenExpression ref,
CodegenExpression index,
CodegenExpression assignment) |
CodegenBlock |
assignArrayElement(String ref,
CodegenExpression index,
CodegenExpression assignment) |
CodegenBlock |
assignArrayElement2Dim(String ref,
CodegenExpression indexOne,
CodegenExpression indexTwo,
CodegenExpression assignment) |
CodegenBlock |
assignCompound(CodegenExpression expression,
String operator,
CodegenExpression assignment) |
CodegenBlock |
assignCompound(String ref,
String operator,
CodegenExpression assignment) |
CodegenBlock |
assignMember(String ref,
CodegenExpression assignment) |
CodegenBlock |
assignRef(CodegenExpression ref,
CodegenExpression assignment) |
CodegenBlock |
assignRef(String ref,
CodegenExpression assignment) |
CodegenBlock |
blockContinue() |
CodegenBlock |
blockEnd() |
CodegenBlock |
blockReturn(CodegenExpression expression) |
CodegenBlock |
blockReturnNoValue() |
CodegenBlock |
blockThrow(CodegenExpression expression) |
CodegenBlock |
breakLoop() |
CodegenBlock |
declareVar(EPTypeClass clazz,
String var,
CodegenExpression initializer) |
CodegenBlock |
declareVar(String typeName,
String var,
CodegenExpression initializer) |
CodegenBlock |
declareVarNewInstance(EPTypeClass clazz,
String var) |
CodegenBlock |
declareVarNoInit(EPTypeClass clazz,
String var) |
CodegenBlock |
declareVarNull(EPTypeClass clazz,
String var) |
CodegenBlock |
declareVarWCast(EPTypeClass clazz,
String var,
String rhsName) |
CodegenBlock |
decrement(CodegenExpression expression) |
CodegenBlock |
decrementRef(String ref) |
CodegenBlock |
exprDotMethod(CodegenExpression expression,
String method,
CodegenExpression... params) |
CodegenBlock |
expression(CodegenExpression expression) |
CodegenBlock |
forEach(EPTypeClass type,
String name,
CodegenExpression target) |
CodegenBlock |
forLoop(EPTypeClass type,
String name,
CodegenExpression initialization,
CodegenExpression termination,
CodegenExpression increment) |
CodegenBlock |
forLoopIntSimple(String name,
CodegenExpression upperLimit) |
List<CodegenStatement> |
getStatements() |
boolean |
hasInstanceAccess(Function<CodegenMethod,Boolean> permittedMethods) |
CodegenBlock |
ifCondition(CodegenExpression condition) |
CodegenBlock |
ifConditionReturnConst(CodegenExpression condition,
Object constant) |
CodegenBlock |
ifElse() |
CodegenBlock |
ifElseIf(CodegenExpression condition) |
CodegenBlock |
ifInstanceOf(String name,
EPTypeClass clazz) |
CodegenBlock |
ifNotInstanceOf(String name,
EPTypeClass clazz) |
CodegenBlock |
ifNull(CodegenExpression expression) |
CodegenBlock |
ifNullReturnNull(CodegenExpression ref) |
CodegenBlock |
ifRefNotNull(String ref) |
CodegenBlock |
ifRefNotTypeReturnConst(String ref,
EPTypeClass type,
Object constant) |
CodegenBlock |
ifRefNull(String ref) |
CodegenBlock |
ifRefNullReturnFalse(String ref) |
CodegenBlock |
ifRefNullReturnNull(String ref) |
void |
ifReturn(CodegenExpression result) |
CodegenBlock |
increment(CodegenExpression expression) |
CodegenBlock |
incrementRef(String ref) |
boolean |
isClosed() |
boolean |
isEmpty() |
CodegenBlock |
localMethod(CodegenMethod methodNode,
CodegenExpression... parameters) |
void |
mergeClasses(Set<Class> classes) |
CodegenMethod |
methodEnd() |
CodegenMethod |
methodReturn(CodegenExpression expression) |
CodegenMethod |
methodThrowUnsupported() |
CodegenMethod |
methodThrowUnsupported(String text) |
void |
render(StringBuilder builder,
Map<Class,String> imports,
boolean isInnerClass,
int level,
CodegenIndent indent) |
void |
returnMethodOrBlock(CodegenExpression expression) |
CodegenBlock |
staticMethod(Class clazz,
String method,
CodegenExpression... params) |
CodegenBlock |
staticMethod(String className,
String method,
CodegenExpression... params) |
CodegenBlock |
superCtor(CodegenExpression... params) |
CodegenStatementSwitch |
switchBlockExpressions(CodegenExpression switchExpression,
CodegenExpression[] expressions,
boolean blocksReturnValues,
boolean withDefaultUnsupported) |
CodegenBlock[] |
switchBlockOfLength(CodegenExpression switchExpression,
int length,
boolean blocksReturnValues) |
CodegenBlock[] |
switchBlockOfLength(CodegenExpression switchExpression,
int length,
boolean blocksReturnValues,
int offset) |
CodegenBlock[] |
switchBlockOptions(CodegenExpression switchExpression,
int[] options,
boolean blocksReturnValues) |
CodegenBlock |
synchronizedOn(CodegenExpression expression) |
void |
traverseExpressions(Consumer<CodegenExpression> consumer) |
CodegenBlock |
tryCatch() |
CodegenStatementTryCatch |
tryEnd() |
CodegenStatementTryCatch |
tryReturn(CodegenExpression expression) |
CodegenBlock |
whileLoop(CodegenExpression expression) |