All Methods Instance Methods Concrete Methods
Modifier and Type |
Method and Description |
CodegenBlock |
apply(java.util.function.Consumer<CodegenBlock> consumer) |
CodegenBlock |
applyConditional(boolean flag,
java.util.function.Consumer<CodegenBlock> consumer) |
CodegenBlock |
assignArrayElement(CodegenExpression ref,
CodegenExpression index,
CodegenExpression assignment) |
CodegenBlock |
assignArrayElement(java.lang.String ref,
CodegenExpression index,
CodegenExpression assignment) |
CodegenBlock |
assignArrayElement2Dim(java.lang.String ref,
CodegenExpression indexOne,
CodegenExpression indexTwo,
CodegenExpression assignment) |
CodegenBlock |
assignCompound(CodegenExpressionRef expressionRef,
java.lang.String operator,
CodegenExpression assignment) |
CodegenBlock |
assignCompound(java.lang.String ref,
java.lang.String operator,
CodegenExpression assignment) |
CodegenBlock |
assignRef(CodegenExpressionRef ref,
CodegenExpression assignment) |
CodegenBlock |
assignRef(java.lang.String ref,
CodegenExpression assignment) |
CodegenBlock |
blockContinue() |
CodegenBlock |
blockEnd() |
CodegenBlock |
blockReturn(CodegenExpression expression) |
CodegenBlock |
blockReturnNoValue() |
CodegenBlock |
blockThrow(CodegenExpression expression) |
CodegenBlock |
breakLoop() |
CodegenBlock |
commentFullLine(java.lang.String comment) |
void |
ctorEnd() |
CodegenBlock |
declareVar(java.lang.Class clazz,
java.lang.Class optionalTypeVariable,
java.lang.String var,
CodegenExpression initializer) |
CodegenBlock |
declareVar(java.lang.Class clazz,
java.lang.String var,
CodegenExpression initializer) |
CodegenBlock |
declareVar(java.lang.String typeName,
java.lang.String var,
CodegenExpression initializer) |
CodegenBlock |
declareVarNoInit(java.lang.Class clazz,
java.lang.String var) |
CodegenBlock |
declareVarNull(java.lang.Class clazz,
java.lang.String var) |
CodegenBlock |
declareVarWCast(java.lang.Class clazz,
java.lang.String var,
java.lang.String rhsName) |
CodegenBlock |
decrement(CodegenExpressionRef expression) |
CodegenBlock |
decrement(java.lang.String ref) |
CodegenBlock |
exprDotMethod(CodegenExpression expression,
java.lang.String method,
CodegenExpression... params) |
CodegenBlock |
expression(CodegenExpression expression) |
CodegenBlock |
forEach(java.lang.Class type,
java.lang.String name,
CodegenExpression target) |
CodegenBlock |
forLoop(java.lang.Class type,
java.lang.String name,
CodegenExpression initialization,
CodegenExpression termination,
CodegenExpression increment) |
CodegenBlock |
forLoopIntSimple(java.lang.String name,
CodegenExpression upperLimit) |
CodegenBlock |
ifCondition(CodegenExpression condition) |
CodegenBlock |
ifConditionReturnConst(CodegenExpression condition,
java.lang.Object constant) |
CodegenBlock |
ifElse() |
CodegenBlock |
ifElseIf(CodegenExpression condition) |
CodegenBlock |
ifInstanceOf(java.lang.String name,
java.lang.Class clazz) |
CodegenBlock |
ifNotInstanceOf(java.lang.String name,
java.lang.Class clazz) |
CodegenBlock |
ifRefNotNull(java.lang.String ref) |
CodegenBlock |
ifRefNotTypeReturnConst(java.lang.String ref,
java.lang.Class type,
java.lang.Object constant) |
CodegenBlock |
ifRefNull(CodegenExpressionRef ref) |
CodegenBlock |
ifRefNull(java.lang.String ref) |
CodegenBlock |
ifRefNullReturnFalse(java.lang.String ref) |
CodegenBlock |
ifRefNullReturnNull(CodegenExpressionRef ref) |
CodegenBlock |
ifRefNullReturnNull(java.lang.String ref) |
void |
ifReturn(CodegenExpression result) |
CodegenBlock |
increment(CodegenExpressionRef expression) |
CodegenBlock |
increment(java.lang.String ref) |
CodegenBlock |
localMethod(CodegenMethodNode methodNode,
CodegenExpression... parameters) |
void |
mergeClasses(java.util.Set<java.lang.Class> classes) |
CodegenMethodNode |
methodEnd() |
CodegenMethodNode |
methodReturn(CodegenExpression expression) |
CodegenMethodNode |
methodThrow(CodegenExpression expression) |
CodegenMethodNode |
methodThrowUnsupported() |
void |
render(java.lang.StringBuilder builder,
java.util.Map<java.lang.Class,java.lang.String> imports,
boolean isInnerClass,
int level,
CodegenIndent indent) |
void |
returnMethodOrBlock(CodegenExpression expression) |
CodegenBlock |
staticMethod(java.lang.Class clazz,
java.lang.String method,
CodegenExpression... params) |
CodegenBlock[] |
switchBlockOfLength(java.lang.String ref,
int length,
boolean withDefaultUnsupported) |
CodegenBlock |
synchronizedOn(CodegenExpression expression) |
CodegenBlock |
tryCatch() |
CodegenStatementTryCatch |
tryEnd() |
CodegenStatementTryCatch |
tryReturn(CodegenExpression expression) |
CodegenBlock |
whileLoop(CodegenExpression expression) |