Package | Description |
---|---|
com.espertech.esper.common.internal.bytecodemodel.base |
Byte-Code-Generation Classes
|
com.espertech.esper.common.internal.bytecodemodel.core |
Byte-Code-Generation Core
|
com.espertech.esper.common.internal.bytecodemodel.model.expression |
Byte-Code-Generation Expression Model
|
com.espertech.esper.common.internal.bytecodemodel.model.statement |
Byte-Code-Generation Statement Model
|
com.espertech.esper.common.internal.epl.agg.method.core | |
com.espertech.esper.common.internal.epl.datetime.dtlocal |
Date-time evaluators
|
com.espertech.esper.common.internal.epl.enummethod.eval |
Enumeration method implementations.
|
com.espertech.esper.common.internal.epl.expression.codegen | |
com.espertech.esper.common.internal.epl.expression.subquery | |
com.espertech.esper.common.internal.epl.resultset.core | |
com.espertech.esper.common.internal.metrics.instrumentation | |
com.espertech.esper.common.internal.view.expression |
Modifier and Type | Method and Description |
---|---|
CodegenBlock |
CodegenBlock.apply(Consumer<CodegenBlock> consumer) |
CodegenBlock |
CodegenBlock.applyConditional(boolean flag,
Consumer<CodegenBlock> consumer) |
<T extends CodegenSymbolProvider> |
CodegenBlock.applyTri(TriConsumer<CodegenMethod,CodegenBlock,T> consumer,
CodegenMethod methodNode,
T symbols) |
Modifier and Type | Method and Description |
---|---|
CodegenBlock |
CodegenMethodWGraph.getBlock() |
Constructor and Description |
---|
CodegenMethodWGraph(String name,
CodegenMethodFootprint footprint,
CodegenBlock block,
boolean isPublic,
List<Class> thrown) |
Modifier and Type | Method and Description |
---|---|
static CodegenExpressionNewAnonymousClass |
CodegenExpressionBuilder.newAnonymousClass(CodegenBlock parentBlock,
Class interfaceOrSuperClass) |
static CodegenExpressionNewAnonymousClass |
CodegenExpressionBuilder.newAnonymousClass(CodegenBlock parentBlock,
Class interfaceOrSuperClass,
List<CodegenExpression> ctorParams) |
Constructor and Description |
---|
CodegenExpressionNewAnonymousClass(CodegenBlock parentBlock,
Class interfaceOrSuperClass,
List<CodegenExpression> ctorParams) |
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[] |
CodegenStatementSwitch.getBlocks() |
CodegenBlock |
CodegenStatementWBlockBase.getParent() |
CodegenBlock |
CodegenStatementIf.ifBlock(CodegenExpression condition) |
CodegenBlock |
CodegenStatementSynchronized.makeBlock() |
CodegenBlock |
CodegenStatementTryCatch.tryFinally() |
Modifier and Type | Method and Description |
---|---|
void |
CodegenStatementWhileOrDo.setBlock(CodegenBlock block) |
void |
CodegenStatementForIntSimple.setBlock(CodegenBlock block) |
void |
CodegenStatementForEach.setBlock(CodegenBlock block) |
void |
CodegenStatementFor.setBlock(CodegenBlock block) |
void |
CodegenStatementTryCatch.setTry(CodegenBlock block) |
Modifier and Type | Method and Description |
---|---|
protected static void |
DTLocalUtil.evaluateCalOpsCalendarCodegen(CodegenBlock block,
List<CalendarForge> calendarForges,
CodegenExpressionRef cal,
CodegenMethodScope codegenMethodScope,
ExprForgeCodegenSymbol exprSymbol,
CodegenClassScope codegenClassScope) |
protected static void |
DTLocalUtil.evaluateCalOpsLDTCodegen(CodegenBlock block,
String resultVariable,
List<CalendarForge> calendarForges,
CodegenMethodScope codegenMethodScope,
ExprForgeCodegenSymbol exprSymbol,
CodegenClassScope codegenClassScope) |
protected static void |
DTLocalUtil.evaluateCalOpsZDTCodegen(CodegenBlock block,
String resultVariable,
List<CalendarForge> calendarForges,
CodegenMethodScope codegenMethodScope,
ExprForgeCodegenSymbol exprSymbol,
CodegenClassScope codegenClassScope) |
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) |
void |
ExprDotEvalSumMethodFactory.codegenReturn(CodegenBlock block) |
Modifier and Type | Method and Description |
---|---|
static void |
StaticMethodCallHelper.appendArgExpressions(StaticMethodCodegenArgDesc[] args,
CodegenBlock block) |
static void |
StaticMethodCallHelper.appendCatch(CodegenBlock tryBlock,
Method reflectionMethod,
String statementName,
String classOrPropertyName,
boolean rethrow,
StaticMethodCodegenArgDesc[] args) |
static void |
CodegenLegoCast.asDoubleNullReturnNull(CodegenBlock block,
String variable,
ExprForge forge,
CodegenMethodScope codegenMethodScope,
ExprForgeCodegenSymbol exprSymbol,
CodegenClassScope codegenClassScope) |
static void |
CodegenLegoBooleanExpression.codegenBreakIfNotNullAndNotPass(CodegenBlock block,
Class evaluationType,
CodegenExpression expression)
Generates code like this (premade expr assumed):
|
static void |
CodegenLegoBooleanExpression.codegenContinueIfNotNullAndNotPass(CodegenBlock block,
Class evaluationType,
CodegenExpression expression)
Generates code like this (premade expr assumed):
|
static void |
CodegenLegoBooleanExpression.codegenContinueIfNullOrNotPass(CodegenBlock block,
Class evaluationType,
CodegenExpression expression)
Generates code like this (premade expr assumed):
|
static void |
CodegenLegoBooleanExpression.codegenReturnBoolIfNullOrBool(CodegenBlock block,
Class evaluationType,
CodegenExpression expression,
boolean earlyExitIfNull,
Boolean resultEarlyExit,
boolean checkFor,
boolean resultIfCheckPasses)
Generates code like this (premade expr assumed):
|
static void |
CodegenLegoBooleanExpression.codegenReturnValueIfNotNullAndNotPass(CodegenBlock block,
Class evaluationType,
CodegenExpression expression,
CodegenExpression value)
Generates code like this (premade expr assumed):
|
static void |
CodegenLegoBooleanExpression.codegenReturnValueIfNullOrNotPass(CodegenBlock block,
Class evaluationType,
CodegenExpression expression,
CodegenExpression value)
Generates code like this (premade expr assumed):
|
void |
ExprForgeCodegenSymbol.derivedSymbolsCodegen(CodegenMethod parent,
CodegenBlock processBlock,
CodegenClassScope codegenClassScope) |
Modifier and Type | Method and Description |
---|---|
void |
SubselectForgeCodegenUtil.ReturnIfNoMatch.accept(CodegenMethod method,
CodegenBlock block,
ExprSubselectEvalMatchSymbol symbols) |
Modifier and Type | Method and Description |
---|---|
static void |
ResultSetProcessorUtil.finalizeOutputMaySortMayRStreamCodegen(CodegenBlock block,
CodegenExpressionRef newEvents,
CodegenExpressionRef newEventsSortKey,
CodegenExpressionRef oldEvents,
CodegenExpressionRef oldEventsSortKey,
boolean selectRStream,
boolean hasOrderBy) |
static void |
ResultSetProcessorUtil.outputFromCountMaySortCodegen(CodegenBlock block,
CodegenExpressionRef count,
CodegenExpressionRef events,
CodegenExpressionRef keys,
CodegenExpressionRef currentGenerators,
boolean hasOrderBy) |
static void |
ResultSetProcessorUtil.prefixCodegenNewOldEvents(CodegenBlock block,
boolean sorting,
boolean selectRStream) |
Modifier and Type | Method and Description |
---|---|
static Consumer<CodegenBlock> |
InstrumentationCode.instblock(CodegenClassScope codegenClassScope,
String name,
CodegenExpression... expressions) |
Modifier and Type | Method and Description |
---|---|
protected void |
ExpressionWindowViewForge.makeSetters(CodegenExpressionRef factory,
CodegenBlock block) |
protected abstract void |
ExpressionViewForgeBase.makeSetters(CodegenExpressionRef factory,
CodegenBlock block) |
protected void |
ExpressionBatchViewForge.makeSetters(CodegenExpressionRef factory,
CodegenBlock block) |
Copyright © 2005–2019. All rights reserved.