Package | Description |
---|---|
com.espertech.esper.codegen.core |
Code-Generation Core
|
com.espertech.esper.codegen.model.blocks |
Code-Generation Reusable Code Blocks
|
com.espertech.esper.codegen.model.method | |
com.espertech.esper.codegen.model.statement |
Code-Generation Statement Model
|
com.espertech.esper.epl.datetime.dtlocal | |
com.espertech.esper.epl.enummethod.eval |
Enumeration method implementations.
|
Modifier and Type | Method and Description |
---|---|
static void |
CodegenLegoCast.asDoubleNullReturnNull(CodegenBlock block,
String variable,
ExprForge forge,
CodegenParamSetExprPremade params,
CodegenContext context) |
static void |
CodegenLegoBooleanExpression.codegenBreakIfNullOrNotPass(CodegenBlock block,
ExprForge forge,
CodegenContext context)
Generates code like this (premade expr assumed):
boolean/Boolean result = expression.evaluate(eps, isNewData, context);
if (result == null || (!(Boolean) result)) {
break;
}
|
static void |
CodegenLegoBooleanExpression.codegenContinueIfNullOrNotPass(CodegenBlock block,
ExprForge forge,
CodegenContext context)
Generates code like this (premade expr assumed):
if (pass == null || (!(Boolean) pass)) {
continue;
}
|
static void |
CodegenLegoBooleanExpression.codegenReturnBoolIfNullOrBool(CodegenBlock block,
ExprForge forge,
CodegenContext context,
boolean earlyExitIfNull,
Boolean resultEarlyExit,
boolean checkFor,
boolean resultIfCheckPasses)
Generates code like this (premade expr assumed):
boolean/Boolean result = expression.evaluate(eps, isNewData, context);
if (result == null (optional early exit if null) || (!? (Boolean) result)) {
return false/true;
}
|
static void |
CodegenLegoBooleanExpression.codegenReturnValueIfNullOrNotPass(CodegenBlock block,
ExprForge forge,
CodegenContext context,
CodegenExpression value)
Generates code like this (premade expr assumed):
boolean/Boolean result = expression.evaluate(eps, isNewData, context);
if (result == null || (!(Boolean) result)) {
return value;
}
|
Modifier and Type | Method and Description |
---|---|
CodegenBlock |
CodegenLocalMethodBuilder.begin() |
Modifier and Type | Method and Description |
---|---|
CodegenBlock |
CodegenStatementTryCatch.addCatch(Class ex,
String name) |
CodegenBlock |
CodegenStatementIf.addElse() |
CodegenBlock |
CodegenStatementIf.addElseIf(CodegenExpression condition) |
CodegenBlock |
CodegenStatementTryCatchCatchBlock.getBlock() |
CodegenBlock |
CodegenStatementIfConditionBlock.getBlock() |
CodegenBlock |
CodegenStatementWBlockBase.getParent() |
CodegenBlock |
CodegenStatementIf.ifBlock(CodegenExpression condition) |
CodegenBlock |
CodegenStatementSynchronized.makeBlock() |
CodegenBlock |
CodegenStatementTryCatch.tryFinally() |
Modifier and Type | Method and Description |
---|---|
void |
CodegenStatementForIntSimple.setBlock(CodegenBlock block) |
void |
CodegenStatementForEach.setBlock(CodegenBlock block) |
void |
CodegenStatementFor.setBlock(CodegenBlock block) |
void |
CodegenStatementTryCatch.setTry(CodegenBlock block) |
Constructor and Description |
---|
CodegenStatementFor(CodegenBlock parent,
Class type,
String name,
CodegenExpression initialization,
CodegenExpression termination,
CodegenExpression increment) |
CodegenStatementForEach(CodegenBlock parent,
Class type,
String ref,
CodegenExpression target) |
CodegenStatementForIntSimple(CodegenBlock parent,
String ref,
CodegenExpression upperLimit) |
CodegenStatementIf(CodegenBlock parent) |
CodegenStatementIfConditionBlock(CodegenExpression condition,
CodegenBlock block) |
CodegenStatementSynchronized(CodegenBlock parent,
CodegenExpressionRef ref) |
CodegenStatementTryCatch(CodegenBlock parent) |
CodegenStatementTryCatchCatchBlock(Class ex,
String name,
CodegenBlock block) |
CodegenStatementWBlockBase(CodegenBlock parent) |
Modifier and Type | Method and Description |
---|---|
protected static void |
DTLocalUtil.evaluateCalOpsCalendarCodegen(CodegenBlock block,
List<CalendarForge> calendarForges,
CodegenExpressionRef cal,
CodegenParamSetExprPremade params,
CodegenContext context) |
protected static void |
DTLocalUtil.evaluateCalOpsLDTCodegen(CodegenBlock block,
String resultVariable,
List<CalendarForge> calendarForges,
CodegenParamSetExprPremade params,
CodegenContext context) |
protected static void |
DTLocalUtil.evaluateCalOpsZDTCodegen(CodegenBlock block,
String resultVariable,
List<CalendarForge> calendarForges,
CodegenParamSetExprPremade params,
CodegenContext context) |
Modifier and Type | Method and Description |
---|---|
void |
ExprDotEvalSumMethodFactory.codegenDeclare(CodegenBlock block) |
void |
ExprDotEvalSumMethodFactory.codegenEnterNumberTypedNonNull(CodegenBlock block,
CodegenExpressionRef value) |
void |
ExprDotEvalSumMethodFactory.codegenEnterObjectTypedNonNull(CodegenBlock block,
CodegenExpressionRef value) |
String |
ExprDotEvalSumMethodFactory.codegenReturn(CodegenBlock block) |