Uses of Class
com.espertech.esper.common.internal.bytecodemodel.base.CodegenBlock
Package
Description
Byte-Code-Generation Classes
Byte-Code-Generation Core
Byte-Code-Generation Expression Model
Byte-Code-Generation Statement Model
Date-time evaluators
Enumeration method implementations for "allof" and "anyof".
Enumeration method implementations for "arrayof".
Enumeration method implementations for "average".
Enumeration base method implementations for zero-parameter and lambda-one-parameter with up to three forms: selector, index, size.
Enumeration method implementations for "count".
Enumeration method implementations for "distinctof".
Enumeration method implementations for "firstof" and "lastof".
Enumeration method implementations for "groupby" one-parameter.
Enumeration method implementations for "min" and "max".
Enumeration method implementations for "minby" and "maxby".
Enumeration method implementations for "mostfrequent" and "leastfrequent".
Enumeration method implementations for "orderby".
Enumeration method implementations for "selectfrom".
Enumeration method implementations for "sumof".
Enumeration method implementations for "takewhile" and "takewhilelast".
Enumeration method implementations for "where".
Enumeration method base implementations for enum methods that have a two-lambda form.
Enumeration method implementations for "groupby" two-parameter.
Enumeration method implementations for "tomap".
-
Uses of CodegenBlock in com.espertech.esper.common.internal.bytecodemodel.base
Modifier and TypeMethodDescriptionCodegenBlock.apply
(Consumer<CodegenBlock> consumer) <T extends CodegenSymbolProvider>
CodegenBlockCodegenBlock.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) CodegenMethod.getBlock()
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.ifRefNullReturnFalse
(String ref) CodegenBlock.ifRefNullReturnNull
(String ref) CodegenBlock.increment
(CodegenExpression expression) CodegenBlock.incrementRef
(String ref) CodegenBlock.localMethod
(CodegenMethod methodNode, CodegenExpression... parameters) CodegenBlock.staticMethod
(Class clazz, String method, CodegenExpression... params) CodegenBlock.staticMethod
(String className, String method, CodegenExpression... params) CodegenBlock.superCtor
(CodegenExpression... params) 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) CodegenBlock.tryCatch()
CodegenBlock.whileLoop
(CodegenExpression expression) Modifier and TypeMethodDescriptionCodegenBlock.apply
(Consumer<CodegenBlock> consumer) <T extends CodegenSymbolProvider>
CodegenBlockCodegenBlock.applyTri
(TriConsumer<CodegenMethod, CodegenBlock, T> consumer, CodegenMethod methodNode, T symbols) -
Uses of CodegenBlock in com.espertech.esper.common.internal.bytecodemodel.core
ModifierConstructorDescriptionCodegenMethodWGraph
(String name, CodegenMethodFootprint footprint, CodegenBlock block, boolean isPublic, List<EPTypeClass> thrown, CodegenMethod originator) -
Uses of CodegenBlock in com.espertech.esper.common.internal.bytecodemodel.model.expression
Modifier and TypeMethodDescriptionCodegenExpressionBuilder.newAnonymousClass
(CodegenBlock parentBlock, EPTypeClass interfaceOrSuperClass) CodegenExpressionBuilder.newAnonymousClass
(CodegenBlock parentBlock, EPTypeClass interfaceOrSuperClass, List<CodegenExpression> ctorParams) ModifierConstructorDescriptionCodegenExpressionNewAnonymousClass
(CodegenBlock parentBlock, EPTypeClass interfaceOrSuperClass, List<CodegenExpression> ctorParams) -
Uses of CodegenBlock in com.espertech.esper.common.internal.bytecodemodel.model.statement
Modifier and TypeMethodDescriptionCodegenStatementTryCatch.addCatch
(EPTypeClass ex, String name) CodegenStatementIf.addElse()
CodegenStatementIf.addElseIf
(CodegenExpression condition) CodegenStatementIfConditionBlock.getBlock()
CodegenStatementTryCatchCatchBlock.getBlock()
CodegenStatementSwitch.getBlocks()
CodegenStatementSwitch.getDefaultBlock()
CodegenStatementWBlockBase.getParent()
CodegenStatementIf.ifBlock
(CodegenExpression condition) CodegenStatementSynchronized.makeBlock()
CodegenStatementTryCatch.tryFinally()
Modifier and TypeMethodDescriptionvoid
CodegenStatementFor.setBlock
(CodegenBlock block) void
CodegenStatementForEach.setBlock
(CodegenBlock block) void
CodegenStatementForIntSimple.setBlock
(CodegenBlock block) void
CodegenStatementWhileOrDo.setBlock
(CodegenBlock block) void
CodegenStatementTryCatch.setTry
(CodegenBlock block) ModifierConstructorDescriptionCodegenStatementFor
(CodegenBlock parent, EPTypeClass type, String name, CodegenExpression initialization, CodegenExpression termination, CodegenExpression increment) CodegenStatementForEach
(CodegenBlock parent, EPTypeClass type, String ref, CodegenExpression target) CodegenStatementForIntSimple
(CodegenBlock parent, String ref, CodegenExpression upperLimit) CodegenStatementIf
(CodegenBlock parent) CodegenStatementIfConditionBlock
(CodegenExpression condition, CodegenBlock block) CodegenStatementSwitch
(CodegenBlock parent, CodegenExpression switchExpression, CodegenExpression[] options, boolean blocksReturnValues, boolean withDefaultUnsupported) CodegenStatementSynchronized
(CodegenBlock parent, CodegenExpression expression) CodegenStatementTryCatch
(CodegenBlock parent) CodegenStatementTryCatchCatchBlock
(EPTypeClass ex, String name, CodegenBlock block) CodegenStatementWhileOrDo
(CodegenBlock parent, CodegenExpression condition, boolean isWhile) -
Uses of CodegenBlock in com.espertech.esper.common.internal.epl.agg.method.core
Modifier and TypeMethodDescriptionstatic Consumer<CodegenBlock>
AggregatorCodegenUtil.readBoolean
(CodegenExpressionRef row, CodegenExpressionMember member, CodegenExpression input) static Consumer<CodegenBlock>
AggregatorCodegenUtil.readDouble
(CodegenExpressionRef row, CodegenExpressionMember member, CodegenExpression input) static Consumer<CodegenBlock>
AggregatorCodegenUtil.readFloat
(CodegenExpressionRef row, CodegenExpressionMember member, CodegenExpression input) static Consumer<CodegenBlock>
AggregatorCodegenUtil.readInt
(CodegenExpressionRef row, CodegenExpressionMember member, CodegenExpression input) static Consumer<CodegenBlock>
AggregatorCodegenUtil.readLong
(CodegenExpressionRef row, CodegenExpressionMember member, CodegenExpression input) static Consumer<CodegenBlock>
AggregatorCodegenUtil.writeBoolean
(CodegenExpressionRef output, CodegenExpressionRef row, CodegenExpressionMember member) static Consumer<CodegenBlock>
AggregatorCodegenUtil.writeDouble
(CodegenExpressionRef output, CodegenExpressionRef row, CodegenExpressionMember member) static Consumer<CodegenBlock>
AggregatorCodegenUtil.writeFloat
(CodegenExpressionRef output, CodegenExpressionRef row, CodegenExpressionMember member) static Consumer<CodegenBlock>
AggregatorCodegenUtil.writeInt
(CodegenExpressionRef output, CodegenExpressionRef row, CodegenExpressionMember member) static Consumer<CodegenBlock>
AggregatorCodegenUtil.writeLong
(CodegenExpressionRef output, CodegenExpressionRef row, CodegenExpressionMember member) -
Uses of CodegenBlock in com.espertech.esper.common.internal.epl.datetime.dtlocal
Modifier and TypeMethodDescriptionprotected 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) -
Uses of CodegenBlock in com.espertech.esper.common.internal.epl.enummethod.eval.singlelambdaopt3form.allofanyof
Modifier and TypeMethodDescriptionvoid
EnumAllOfAnyOfEvent.forEachBlock
(CodegenBlock block, CodegenMethod methodNode, ExprForgeCodegenSymbol scope, CodegenClassScope codegenClassScope) void
EnumAllOfAnyOfEventPlus.forEachBlock
(CodegenBlock block, CodegenMethod methodNode, ExprForgeCodegenSymbol scope, CodegenClassScope codegenClassScope) void
EnumAllOfAnyOfScalar.forEachBlock
(CodegenBlock block, CodegenMethod methodNode, ExprForgeCodegenSymbol scope, CodegenClassScope codegenClassScope) void
EnumAllOfAnyOfEvent.initBlock
(CodegenBlock block, CodegenMethod methodNode, ExprForgeCodegenSymbol scope, CodegenClassScope codegenClassScope) void
EnumAllOfAnyOfEventPlus.initBlock
(CodegenBlock block, CodegenMethod methodNode, ExprForgeCodegenSymbol scope, CodegenClassScope codegenClassScope) void
EnumAllOfAnyOfScalar.initBlock
(CodegenBlock block, CodegenMethod methodNode, ExprForgeCodegenSymbol scope, CodegenClassScope codegenClassScope) void
EnumAllOfAnyOfEvent.returnResult
(CodegenBlock block) void
EnumAllOfAnyOfEventPlus.returnResult
(CodegenBlock block) void
EnumAllOfAnyOfScalar.returnResult
(CodegenBlock block) -
Uses of CodegenBlock in com.espertech.esper.common.internal.epl.enummethod.eval.singlelambdaopt3form.arrayOf
Modifier and TypeMethodDescriptionvoid
EnumArrayOfEvent.forEachBlock
(CodegenBlock block, CodegenMethod methodNode, ExprForgeCodegenSymbol scope, CodegenClassScope codegenClassScope) void
EnumArrayOfEventPlus.forEachBlock
(CodegenBlock block, CodegenMethod methodNode, ExprForgeCodegenSymbol scope, CodegenClassScope codegenClassScope) void
EnumArrayOfScalar.forEachBlock
(CodegenBlock block, CodegenMethod methodNode, ExprForgeCodegenSymbol scope, CodegenClassScope codegenClassScope) void
EnumArrayOfEvent.initBlock
(CodegenBlock block, CodegenMethod methodNode, ExprForgeCodegenSymbol scope, CodegenClassScope codegenClassScope) void
EnumArrayOfEventPlus.initBlock
(CodegenBlock block, CodegenMethod methodNode, ExprForgeCodegenSymbol scope, CodegenClassScope codegenClassScope) void
EnumArrayOfScalar.initBlock
(CodegenBlock block, CodegenMethod methodNode, ExprForgeCodegenSymbol scope, CodegenClassScope codegenClassScope) void
EnumArrayOfEvent.returnResult
(CodegenBlock block) void
EnumArrayOfEventPlus.returnResult
(CodegenBlock block) void
EnumArrayOfScalar.returnResult
(CodegenBlock block) -
Uses of CodegenBlock in com.espertech.esper.common.internal.epl.enummethod.eval.singlelambdaopt3form.average
Modifier and TypeMethodDescriptionvoid
EnumAverageBigDecimalEvent.forEachBlock
(CodegenBlock block, CodegenMethod methodNode, ExprForgeCodegenSymbol scope, CodegenClassScope codegenClassScope) void
EnumAverageBigDecimalEventPlus.forEachBlock
(CodegenBlock block, CodegenMethod methodNode, ExprForgeCodegenSymbol scope, CodegenClassScope codegenClassScope) void
EnumAverageBigDecimalScalar.forEachBlock
(CodegenBlock block, CodegenMethod methodNode, ExprForgeCodegenSymbol scope, CodegenClassScope codegenClassScope) void
EnumAverageEvent.forEachBlock
(CodegenBlock block, CodegenMethod methodNode, ExprForgeCodegenSymbol scope, CodegenClassScope codegenClassScope) void
EnumAverageEventPlus.forEachBlock
(CodegenBlock block, CodegenMethod methodNode, ExprForgeCodegenSymbol scope, CodegenClassScope codegenClassScope) void
EnumAverageScalar.forEachBlock
(CodegenBlock block, CodegenMethod methodNode, ExprForgeCodegenSymbol scope, CodegenClassScope codegenClassScope) void
EnumAverageBigDecimalEvent.initBlock
(CodegenBlock block, CodegenMethod methodNode, ExprForgeCodegenSymbol scope, CodegenClassScope codegenClassScope) void
EnumAverageBigDecimalEventPlus.initBlock
(CodegenBlock block, CodegenMethod methodNode, ExprForgeCodegenSymbol scope, CodegenClassScope codegenClassScope) void
EnumAverageBigDecimalScalar.initBlock
(CodegenBlock block, CodegenMethod methodNode, ExprForgeCodegenSymbol scope, CodegenClassScope codegenClassScope) void
EnumAverageEvent.initBlock
(CodegenBlock block, CodegenMethod methodNode, ExprForgeCodegenSymbol scope, CodegenClassScope codegenClassScope) void
EnumAverageEventPlus.initBlock
(CodegenBlock block, CodegenMethod methodNode, ExprForgeCodegenSymbol scope, CodegenClassScope codegenClassScope) void
EnumAverageScalar.initBlock
(CodegenBlock block, CodegenMethod methodNode, ExprForgeCodegenSymbol scope, CodegenClassScope codegenClassScope) void
EnumAverageBigDecimalEvent.returnResult
(CodegenBlock block) void
EnumAverageBigDecimalEventPlus.returnResult
(CodegenBlock block) void
EnumAverageBigDecimalScalar.returnResult
(CodegenBlock block) void
EnumAverageEvent.returnResult
(CodegenBlock block) void
EnumAverageEventPlus.returnResult
(CodegenBlock block) void
EnumAverageScalar.returnResult
(CodegenBlock block) -
Uses of CodegenBlock in com.espertech.esper.common.internal.epl.enummethod.eval.singlelambdaopt3form.base
Modifier and TypeMethodDescriptionabstract void
ThreeFormEventPlain.forEachBlock
(CodegenBlock block, CodegenMethod methodNode, ExprForgeCodegenSymbol scope, CodegenClassScope codegenClassScope) abstract void
ThreeFormEventPlus.forEachBlock
(CodegenBlock block, CodegenMethod methodNode, ExprForgeCodegenSymbol scope, CodegenClassScope codegenClassScope) abstract void
ThreeFormScalar.forEachBlock
(CodegenBlock block, CodegenMethod methodNode, ExprForgeCodegenSymbol scope, CodegenClassScope codegenClassScope) abstract void
ThreeFormEventPlain.initBlock
(CodegenBlock block, CodegenMethod methodNode, ExprForgeCodegenSymbol scope, CodegenClassScope codegenClassScope) abstract void
ThreeFormEventPlus.initBlock
(CodegenBlock block, CodegenMethod methodNode, ExprForgeCodegenSymbol scope, CodegenClassScope codegenClassScope) abstract void
ThreeFormScalar.initBlock
(CodegenBlock block, CodegenMethod methodNode, ExprForgeCodegenSymbol scope, CodegenClassScope codegenClassScope) abstract void
ThreeFormEventPlain.returnResult
(CodegenBlock block) abstract void
ThreeFormEventPlus.returnResult
(CodegenBlock block) abstract void
ThreeFormScalar.returnResult
(CodegenBlock block) -
Uses of CodegenBlock in com.espertech.esper.common.internal.epl.enummethod.eval.singlelambdaopt3form.countof
Modifier and TypeMethodDescriptionvoid
EnumCountOfEvent.forEachBlock
(CodegenBlock block, CodegenMethod methodNode, ExprForgeCodegenSymbol scope, CodegenClassScope codegenClassScope) void
EnumCountOfEventPlus.forEachBlock
(CodegenBlock block, CodegenMethod methodNode, ExprForgeCodegenSymbol scope, CodegenClassScope codegenClassScope) void
EnumCountOfScalar.forEachBlock
(CodegenBlock block, CodegenMethod methodNode, ExprForgeCodegenSymbol scope, CodegenClassScope codegenClassScope) void
EnumCountOfEvent.initBlock
(CodegenBlock block, CodegenMethod methodNode, ExprForgeCodegenSymbol scope, CodegenClassScope codegenClassScope) void
EnumCountOfEventPlus.initBlock
(CodegenBlock block, CodegenMethod methodNode, ExprForgeCodegenSymbol scope, CodegenClassScope codegenClassScope) void
EnumCountOfScalar.initBlock
(CodegenBlock block, CodegenMethod methodNode, ExprForgeCodegenSymbol scope, CodegenClassScope codegenClassScope) void
EnumCountOfEvent.returnResult
(CodegenBlock block) void
EnumCountOfEventPlus.returnResult
(CodegenBlock block) void
EnumCountOfScalar.returnResult
(CodegenBlock block) -
Uses of CodegenBlock in com.espertech.esper.common.internal.epl.enummethod.eval.singlelambdaopt3form.distinctof
Modifier and TypeMethodDescriptionvoid
EnumDistinctOfEvent.forEachBlock
(CodegenBlock block, CodegenMethod methodNode, ExprForgeCodegenSymbol scope, CodegenClassScope codegenClassScope) void
EnumDistinctOfEventPlus.forEachBlock
(CodegenBlock block, CodegenMethod methodNode, ExprForgeCodegenSymbol scope, CodegenClassScope codegenClassScope) static void
EnumDistinctOfHelper.forEachBlock
(CodegenBlock block, CodegenExpression eval, EPType innerType) void
EnumDistinctOfScalar.forEachBlock
(CodegenBlock block, CodegenMethod methodNode, ExprForgeCodegenSymbol scope, CodegenClassScope codegenClassScope) void
EnumDistinctOfEvent.initBlock
(CodegenBlock block, CodegenMethod methodNode, ExprForgeCodegenSymbol scope, CodegenClassScope codegenClassScope) void
EnumDistinctOfEventPlus.initBlock
(CodegenBlock block, CodegenMethod methodNode, ExprForgeCodegenSymbol scope, CodegenClassScope codegenClassScope) void
EnumDistinctOfScalar.initBlock
(CodegenBlock block, CodegenMethod methodNode, ExprForgeCodegenSymbol scope, CodegenClassScope codegenClassScope) void
EnumDistinctOfEvent.returnResult
(CodegenBlock block) void
EnumDistinctOfEventPlus.returnResult
(CodegenBlock block) void
EnumDistinctOfScalar.returnResult
(CodegenBlock block) -
Uses of CodegenBlock in com.espertech.esper.common.internal.epl.enummethod.eval.singlelambdaopt3form.firstoflastof
Modifier and TypeMethodDescriptionvoid
EnumFirstOfEventPlus.forEachBlock
(CodegenBlock block, CodegenMethod methodNode, ExprForgeCodegenSymbol scope, CodegenClassScope codegenClassScope) void
EnumFirstOfScalar.forEachBlock
(CodegenBlock block, CodegenMethod methodNode, ExprForgeCodegenSymbol scope, CodegenClassScope codegenClassScope) void
EnumLastOfEventPlus.forEachBlock
(CodegenBlock block, CodegenMethod methodNode, ExprForgeCodegenSymbol scope, CodegenClassScope codegenClassScope) void
EnumLastOfScalar.forEachBlock
(CodegenBlock block, CodegenMethod methodNode, ExprForgeCodegenSymbol scope, CodegenClassScope codegenClassScope) void
EnumFirstOfEventPlus.initBlock
(CodegenBlock block, CodegenMethod methodNode, ExprForgeCodegenSymbol scope, CodegenClassScope codegenClassScope) void
EnumFirstOfScalar.initBlock
(CodegenBlock block, CodegenMethod methodNode, ExprForgeCodegenSymbol scope, CodegenClassScope codegenClassScope) void
EnumLastOfEventPlus.initBlock
(CodegenBlock block, CodegenMethod methodNode, ExprForgeCodegenSymbol scope, CodegenClassScope codegenClassScope) void
EnumLastOfScalar.initBlock
(CodegenBlock block, CodegenMethod methodNode, ExprForgeCodegenSymbol scope, CodegenClassScope codegenClassScope) void
EnumFirstOfEventPlus.returnResult
(CodegenBlock block) void
EnumFirstOfScalar.returnResult
(CodegenBlock block) void
EnumLastOfEventPlus.returnResult
(CodegenBlock block) void
EnumLastOfScalar.returnResult
(CodegenBlock block) -
Uses of CodegenBlock in com.espertech.esper.common.internal.epl.enummethod.eval.singlelambdaopt3form.groupby
Modifier and TypeMethodDescriptionvoid
EnumGroupByOneParamEvent.forEachBlock
(CodegenBlock block, CodegenMethod methodNode, ExprForgeCodegenSymbol scope, CodegenClassScope codegenClassScope) void
EnumGroupByOneParamEventPlus.forEachBlock
(CodegenBlock block, CodegenMethod methodNode, ExprForgeCodegenSymbol scope, CodegenClassScope codegenClassScope) void
EnumGroupByOneParamScalar.forEachBlock
(CodegenBlock block, CodegenMethod methodNode, ExprForgeCodegenSymbol scope, CodegenClassScope codegenClassScope) void
EnumGroupByOneParamEvent.initBlock
(CodegenBlock block, CodegenMethod methodNode, ExprForgeCodegenSymbol scope, CodegenClassScope codegenClassScope) void
EnumGroupByOneParamEventPlus.initBlock
(CodegenBlock block, CodegenMethod methodNode, ExprForgeCodegenSymbol scope, CodegenClassScope codegenClassScope) void
EnumGroupByOneParamScalar.initBlock
(CodegenBlock block, CodegenMethod methodNode, ExprForgeCodegenSymbol scope, CodegenClassScope codegenClassScope) void
EnumGroupByOneParamEvent.returnResult
(CodegenBlock block) void
EnumGroupByOneParamEventPlus.returnResult
(CodegenBlock block) void
EnumGroupByOneParamScalar.returnResult
(CodegenBlock block) -
Uses of CodegenBlock in com.espertech.esper.common.internal.epl.enummethod.eval.singlelambdaopt3form.minmax
Modifier and TypeMethodDescriptionvoid
EnumMinMaxEvent.forEachBlock
(CodegenBlock block, CodegenMethod methodNode, ExprForgeCodegenSymbol scope, CodegenClassScope codegenClassScope) void
EnumMinMaxEventPlus.forEachBlock
(CodegenBlock block, CodegenMethod methodNode, ExprForgeCodegenSymbol scope, CodegenClassScope codegenClassScope) void
EnumMinMaxScalar.forEachBlock
(CodegenBlock block, CodegenMethod methodNode, ExprForgeCodegenSymbol scope, CodegenClassScope codegenClassScope) void
EnumMinMaxEvent.initBlock
(CodegenBlock block, CodegenMethod methodNode, ExprForgeCodegenSymbol scope, CodegenClassScope codegenClassScope) void
EnumMinMaxEventPlus.initBlock
(CodegenBlock block, CodegenMethod methodNode, ExprForgeCodegenSymbol scope, CodegenClassScope codegenClassScope) void
EnumMinMaxScalar.initBlock
(CodegenBlock block, CodegenMethod methodNode, ExprForgeCodegenSymbol scope, CodegenClassScope codegenClassScope) void
EnumMinMaxEvent.returnResult
(CodegenBlock block) void
EnumMinMaxEventPlus.returnResult
(CodegenBlock block) void
EnumMinMaxScalar.returnResult
(CodegenBlock block) -
Uses of CodegenBlock in com.espertech.esper.common.internal.epl.enummethod.eval.singlelambdaopt3form.minmaxby
Modifier and TypeMethodDescriptionvoid
EnumMinMaxByEvents.forEachBlock
(CodegenBlock block, CodegenMethod methodNode, ExprForgeCodegenSymbol scope, CodegenClassScope codegenClassScope) void
EnumMinMaxByEventsPlus.forEachBlock
(CodegenBlock block, CodegenMethod methodNode, ExprForgeCodegenSymbol scope, CodegenClassScope codegenClassScope) void
EnumMinMaxByScalar.forEachBlock
(CodegenBlock block, CodegenMethod methodNode, ExprForgeCodegenSymbol scope, CodegenClassScope codegenClassScope) void
EnumMinMaxByEvents.initBlock
(CodegenBlock block, CodegenMethod methodNode, ExprForgeCodegenSymbol scope, CodegenClassScope codegenClassScope) void
EnumMinMaxByEventsPlus.initBlock
(CodegenBlock block, CodegenMethod methodNode, ExprForgeCodegenSymbol scope, CodegenClassScope codegenClassScope) void
EnumMinMaxByScalar.initBlock
(CodegenBlock block, CodegenMethod methodNode, ExprForgeCodegenSymbol scope, CodegenClassScope codegenClassScope) void
EnumMinMaxByEvents.returnResult
(CodegenBlock block) void
EnumMinMaxByEventsPlus.returnResult
(CodegenBlock block) void
EnumMinMaxByScalar.returnResult
(CodegenBlock block) -
Uses of CodegenBlock in com.espertech.esper.common.internal.epl.enummethod.eval.singlelambdaopt3form.mostleastfreq
Modifier and TypeMethodDescriptionvoid
EnumMostLeastFrequentEvent.forEachBlock
(CodegenBlock block, CodegenMethod methodNode, ExprForgeCodegenSymbol scope, CodegenClassScope codegenClassScope) void
EnumMostLeastFrequentEventPlus.forEachBlock
(CodegenBlock block, CodegenMethod methodNode, ExprForgeCodegenSymbol scope, CodegenClassScope codegenClassScope) void
EnumMostLeastFrequentScalar.forEachBlock
(CodegenBlock block, CodegenMethod methodNode, ExprForgeCodegenSymbol scope, CodegenClassScope codegenClassScope) void
EnumMostLeastFrequentEvent.initBlock
(CodegenBlock block, CodegenMethod methodNode, ExprForgeCodegenSymbol scope, CodegenClassScope codegenClassScope) void
EnumMostLeastFrequentEventPlus.initBlock
(CodegenBlock block, CodegenMethod methodNode, ExprForgeCodegenSymbol scope, CodegenClassScope codegenClassScope) void
EnumMostLeastFrequentScalar.initBlock
(CodegenBlock block, CodegenMethod methodNode, ExprForgeCodegenSymbol scope, CodegenClassScope codegenClassScope) void
EnumMostLeastFrequentEvent.returnResult
(CodegenBlock block) void
EnumMostLeastFrequentEventPlus.returnResult
(CodegenBlock block) void
EnumMostLeastFrequentScalar.returnResult
(CodegenBlock block) -
Uses of CodegenBlock in com.espertech.esper.common.internal.epl.enummethod.eval.singlelambdaopt3form.orderby
Modifier and TypeMethodDescriptionvoid
EnumOrderByEvent.forEachBlock
(CodegenBlock block, CodegenMethod methodNode, ExprForgeCodegenSymbol scope, CodegenClassScope codegenClassScope) void
EnumOrderByEventPlus.forEachBlock
(CodegenBlock block, CodegenMethod methodNode, ExprForgeCodegenSymbol scope, CodegenClassScope codegenClassScope) void
EnumOrderByScalar.forEachBlock
(CodegenBlock block, CodegenMethod methodNode, ExprForgeCodegenSymbol scope, CodegenClassScope codegenClassScope) void
EnumOrderByEvent.initBlock
(CodegenBlock block, CodegenMethod methodNode, ExprForgeCodegenSymbol scope, CodegenClassScope codegenClassScope) void
EnumOrderByEventPlus.initBlock
(CodegenBlock block, CodegenMethod methodNode, ExprForgeCodegenSymbol scope, CodegenClassScope codegenClassScope) void
EnumOrderByScalar.initBlock
(CodegenBlock block, CodegenMethod methodNode, ExprForgeCodegenSymbol scope, CodegenClassScope codegenClassScope) void
EnumOrderByEvent.returnResult
(CodegenBlock block) void
EnumOrderByEventPlus.returnResult
(CodegenBlock block) void
EnumOrderByScalar.returnResult
(CodegenBlock block) static void
EnumOrderByHelper.sortingCode
(CodegenBlock block, EPTypeClass innerBoxedType, ExprForge innerExpression, CodegenMethod methodNode, ExprForgeCodegenSymbol scope, CodegenClassScope codegenClassScope) -
Uses of CodegenBlock in com.espertech.esper.common.internal.epl.enummethod.eval.singlelambdaopt3form.selectfrom
Modifier and TypeMethodDescriptionvoid
EnumSelectFromEvent.forEachBlock
(CodegenBlock block, CodegenMethod methodNode, ExprForgeCodegenSymbol scope, CodegenClassScope codegenClassScope) void
EnumSelectFromEventPlus.forEachBlock
(CodegenBlock block, CodegenMethod methodNode, ExprForgeCodegenSymbol scope, CodegenClassScope codegenClassScope) void
EnumSelectFromScalar.forEachBlock
(CodegenBlock block, CodegenMethod methodNode, ExprForgeCodegenSymbol scope, CodegenClassScope codegenClassScope) void
EnumSelectFromEvent.initBlock
(CodegenBlock block, CodegenMethod methodNode, ExprForgeCodegenSymbol scope, CodegenClassScope codegenClassScope) void
EnumSelectFromEventPlus.initBlock
(CodegenBlock block, CodegenMethod methodNode, ExprForgeCodegenSymbol scope, CodegenClassScope codegenClassScope) void
EnumSelectFromScalar.initBlock
(CodegenBlock block, CodegenMethod methodNode, ExprForgeCodegenSymbol scope, CodegenClassScope codegenClassScope) void
EnumSelectFromEvent.returnResult
(CodegenBlock block) void
EnumSelectFromEventPlus.returnResult
(CodegenBlock block) void
EnumSelectFromScalar.returnResult
(CodegenBlock block) -
Uses of CodegenBlock in com.espertech.esper.common.internal.epl.enummethod.eval.singlelambdaopt3form.sumof
Modifier and TypeMethodDescriptionvoid
ExprDotEvalSumMethodFactory.codegenDeclare
(CodegenBlock block) void
ExprDotEvalSumMethodFactory.codegenEnterNumberTypedNonNull
(CodegenBlock block, CodegenExpressionRef value) void
ExprDotEvalSumMethodFactory.codegenEnterObjectTypedNonNull
(CodegenBlock block, CodegenExpressionRef value) void
ExprDotEvalSumMethodFactory.codegenReturn
(CodegenBlock block) void
EnumSumEvent.forEachBlock
(CodegenBlock block, CodegenMethod methodNode, ExprForgeCodegenSymbol scope, CodegenClassScope codegenClassScope) void
EnumSumEventPlus.forEachBlock
(CodegenBlock block, CodegenMethod methodNode, ExprForgeCodegenSymbol scope, CodegenClassScope codegenClassScope) void
EnumSumScalar.forEachBlock
(CodegenBlock block, CodegenMethod methodNode, ExprForgeCodegenSymbol scope, CodegenClassScope codegenClassScope) void
EnumSumEvent.initBlock
(CodegenBlock block, CodegenMethod methodNode, ExprForgeCodegenSymbol scope, CodegenClassScope codegenClassScope) void
EnumSumEventPlus.initBlock
(CodegenBlock block, CodegenMethod methodNode, ExprForgeCodegenSymbol scope, CodegenClassScope codegenClassScope) void
EnumSumScalar.initBlock
(CodegenBlock block, CodegenMethod methodNode, ExprForgeCodegenSymbol scope, CodegenClassScope codegenClassScope) void
EnumSumEvent.returnResult
(CodegenBlock block) void
EnumSumEventPlus.returnResult
(CodegenBlock block) void
EnumSumScalar.returnResult
(CodegenBlock block) -
Uses of CodegenBlock in com.espertech.esper.common.internal.epl.enummethod.eval.singlelambdaopt3form.takewhile
Modifier and TypeMethodDescriptionvoid
EnumTakeWhileEvent.forEachBlock
(CodegenBlock block, CodegenMethod methodNode, ExprForgeCodegenSymbol scope, CodegenClassScope codegenClassScope) void
EnumTakeWhileEventPlus.forEachBlock
(CodegenBlock block, CodegenMethod methodNode, ExprForgeCodegenSymbol scope, CodegenClassScope codegenClassScope) void
EnumTakeWhileLastEvent.forEachBlock
(CodegenBlock block, CodegenMethod methodNode, ExprForgeCodegenSymbol scope, CodegenClassScope codegenClassScope) void
EnumTakeWhileLastEventPlus.forEachBlock
(CodegenBlock block, CodegenMethod methodNode, ExprForgeCodegenSymbol scope, CodegenClassScope codegenClassScope) void
EnumTakeWhileLastScalar.forEachBlock
(CodegenBlock block, CodegenMethod methodNode, ExprForgeCodegenSymbol scope, CodegenClassScope codegenClassScope) void
EnumTakeWhileScalar.forEachBlock
(CodegenBlock block, CodegenMethod methodNode, ExprForgeCodegenSymbol scope, CodegenClassScope codegenClassScope) void
EnumTakeWhileEvent.initBlock
(CodegenBlock block, CodegenMethod methodNode, ExprForgeCodegenSymbol scope, CodegenClassScope codegenClassScope) void
EnumTakeWhileEventPlus.initBlock
(CodegenBlock block, CodegenMethod methodNode, ExprForgeCodegenSymbol scope, CodegenClassScope codegenClassScope) void
EnumTakeWhileLastEvent.initBlock
(CodegenBlock block, CodegenMethod methodNode, ExprForgeCodegenSymbol scope, CodegenClassScope codegenClassScope) void
EnumTakeWhileLastEventPlus.initBlock
(CodegenBlock block, CodegenMethod methodNode, ExprForgeCodegenSymbol scope, CodegenClassScope codegenClassScope) void
EnumTakeWhileLastScalar.initBlock
(CodegenBlock block, CodegenMethod methodNode, ExprForgeCodegenSymbol scope, CodegenClassScope codegenClassScope) void
EnumTakeWhileScalar.initBlock
(CodegenBlock block, CodegenMethod methodNode, ExprForgeCodegenSymbol scope, CodegenClassScope codegenClassScope) static void
EnumTakeWhileHelper.initBlockSizeOneEvent
(CodegenBlock block, CodegenExpression innerValue, int streamNumLambda, EPTypeClass evaluationType) static void
EnumTakeWhileHelper.initBlockSizeOneEventPlus
(int numParameters, CodegenBlock block, CodegenExpression innerValue, int streamNumLambda, EPTypeClass evaluationType) static void
EnumTakeWhileHelper.initBlockSizeOneScalar
(int numParameters, CodegenBlock block, CodegenExpression innerValue, EPType evaluationType) void
EnumTakeWhileEvent.returnResult
(CodegenBlock block) void
EnumTakeWhileEventPlus.returnResult
(CodegenBlock block) void
EnumTakeWhileLastEvent.returnResult
(CodegenBlock block) void
EnumTakeWhileLastEventPlus.returnResult
(CodegenBlock block) void
EnumTakeWhileLastScalar.returnResult
(CodegenBlock block) void
EnumTakeWhileScalar.returnResult
(CodegenBlock block) -
Uses of CodegenBlock in com.espertech.esper.common.internal.epl.enummethod.eval.singlelambdaopt3form.where
Modifier and TypeMethodDescriptionvoid
EnumWhereEvent.forEachBlock
(CodegenBlock block, CodegenMethod methodNode, ExprForgeCodegenSymbol scope, CodegenClassScope codegenClassScope) void
EnumWhereEventPlus.forEachBlock
(CodegenBlock block, CodegenMethod methodNode, ExprForgeCodegenSymbol scope, CodegenClassScope codegenClassScope) void
EnumWhereScalar.forEachBlock
(CodegenBlock block, CodegenMethod methodNode, ExprForgeCodegenSymbol scope, CodegenClassScope codegenClassScope) void
EnumWhereEvent.initBlock
(CodegenBlock block, CodegenMethod methodNode, ExprForgeCodegenSymbol scope, CodegenClassScope codegenClassScope) void
EnumWhereEventPlus.initBlock
(CodegenBlock block, CodegenMethod methodNode, ExprForgeCodegenSymbol scope, CodegenClassScope codegenClassScope) void
EnumWhereScalar.initBlock
(CodegenBlock block, CodegenMethod methodNode, ExprForgeCodegenSymbol scope, CodegenClassScope codegenClassScope) void
EnumWhereEvent.returnResult
(CodegenBlock block) void
EnumWhereEventPlus.returnResult
(CodegenBlock block) void
EnumWhereScalar.returnResult
(CodegenBlock block) -
Uses of CodegenBlock in com.espertech.esper.common.internal.epl.enummethod.eval.twolambda.base
Modifier and TypeMethodDescriptionabstract void
TwoLambdaThreeFormEventPlain.forEachBlock
(CodegenBlock block, CodegenMethod methodNode, ExprForgeCodegenSymbol scope, CodegenClassScope codegenClassScope) abstract void
TwoLambdaThreeFormEventPlus.forEachBlock
(CodegenBlock block, CodegenMethod methodNode, ExprForgeCodegenSymbol scope, CodegenClassScope codegenClassScope) abstract void
TwoLambdaThreeFormScalar.forEachBlock
(CodegenBlock block, CodegenMethod methodNode, ExprForgeCodegenSymbol scope, CodegenClassScope codegenClassScope) abstract void
TwoLambdaThreeFormEventPlain.initBlock
(CodegenBlock block, CodegenMethod methodNode, ExprForgeCodegenSymbol scope, CodegenClassScope codegenClassScope) abstract void
TwoLambdaThreeFormEventPlus.initBlock
(CodegenBlock block, CodegenMethod methodNode, ExprForgeCodegenSymbol scope, CodegenClassScope codegenClassScope) abstract void
TwoLambdaThreeFormScalar.initBlock
(CodegenBlock block, CodegenMethod methodNode, ExprForgeCodegenSymbol scope, CodegenClassScope codegenClassScope) abstract void
TwoLambdaThreeFormEventPlain.returnResult
(CodegenBlock block) abstract void
TwoLambdaThreeFormEventPlus.returnResult
(CodegenBlock block) abstract void
TwoLambdaThreeFormScalar.returnResult
(CodegenBlock block) -
Uses of CodegenBlock in com.espertech.esper.common.internal.epl.enummethod.eval.twolambda.groupby
Modifier and TypeMethodDescriptionvoid
EnumGroupByTwoParamEventPlain.forEachBlock
(CodegenBlock block, CodegenMethod methodNode, ExprForgeCodegenSymbol scope, CodegenClassScope codegenClassScope) void
EnumGroupByTwoParamEventPlus.forEachBlock
(CodegenBlock block, CodegenMethod methodNode, ExprForgeCodegenSymbol scope, CodegenClassScope codegenClassScope) void
EnumGroupByTwoParamScalar.forEachBlock
(CodegenBlock block, CodegenMethod methodNode, ExprForgeCodegenSymbol scope, CodegenClassScope codegenClassScope) void
EnumGroupByTwoParamEventPlain.initBlock
(CodegenBlock block, CodegenMethod methodNode, ExprForgeCodegenSymbol scope, CodegenClassScope codegenClassScope) void
EnumGroupByTwoParamEventPlus.initBlock
(CodegenBlock block, CodegenMethod methodNode, ExprForgeCodegenSymbol scope, CodegenClassScope codegenClassScope) void
EnumGroupByTwoParamScalar.initBlock
(CodegenBlock block, CodegenMethod methodNode, ExprForgeCodegenSymbol scope, CodegenClassScope codegenClassScope) void
EnumGroupByTwoParamEventPlain.returnResult
(CodegenBlock block) void
EnumGroupByTwoParamEventPlus.returnResult
(CodegenBlock block) void
EnumGroupByTwoParamScalar.returnResult
(CodegenBlock block) -
Uses of CodegenBlock in com.espertech.esper.common.internal.epl.enummethod.eval.twolambda.tomap
Modifier and TypeMethodDescriptionvoid
EnumToMapEventPlus.forEachBlock
(CodegenBlock block, CodegenMethod methodNode, ExprForgeCodegenSymbol scope, CodegenClassScope codegenClassScope) void
EnumToMapEventPlus.initBlock
(CodegenBlock block, CodegenMethod methodNode, ExprForgeCodegenSymbol scope, CodegenClassScope codegenClassScope) void
EnumToMapEventPlus.returnResult
(CodegenBlock block) -
Uses of CodegenBlock in com.espertech.esper.common.internal.epl.expression.codegen
Modifier and TypeMethodDescriptionstatic 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, EPType evaluationType, CodegenExpression expression) Generates code like this (premade expr assumed):static void
CodegenLegoBooleanExpression.codegenContinueIfNotNullAndNotPass
(CodegenBlock block, EPType evaluationType, CodegenExpression expression) Generates code like this (premade expr assumed):static void
CodegenLegoBooleanExpression.codegenContinueIfNullOrNotPass
(CodegenBlock block, EPType evaluationType, CodegenExpression expression) Generates code like this (premade expr assumed):static void
CodegenLegoBooleanExpression.codegenReturnBoolIfNullOrBool
(CodegenBlock block, EPType evaluationType, CodegenExpression expression, boolean earlyExitIfNull, Boolean resultEarlyExit, boolean checkFor, boolean resultIfCheckPasses) Generates code like this (premade expr assumed):static void
CodegenLegoBooleanExpression.codegenReturnValueIfNotNullAndNotPass
(CodegenBlock block, EPType evaluationType, CodegenExpression expression, CodegenExpression value) Generates code like this (premade expr assumed):static void
CodegenLegoBooleanExpression.codegenReturnValueIfNullOrNotPass
(CodegenBlock block, EPType evaluationType, CodegenExpression expression, CodegenExpression value) Generates code like this (premade expr assumed):void
ExprForgeCodegenSymbol.derivedSymbolsCodegen
(CodegenMethod parent, CodegenBlock processBlock, CodegenClassScope codegenClassScope) -
Uses of CodegenBlock in com.espertech.esper.common.internal.epl.expression.subquery
Modifier and TypeMethodDescriptionvoid
SubselectForgeCodegenUtil.ReturnIfNoMatch.accept
(CodegenMethod method, CodegenBlock block, ExprSubselectEvalMatchSymbol symbols) -
Uses of CodegenBlock in com.espertech.esper.common.internal.epl.resultset.core
Modifier and TypeMethodDescriptionstatic 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) -
Uses of CodegenBlock in com.espertech.esper.common.internal.metrics.instrumentation
Modifier and TypeMethodDescriptionstatic Consumer<CodegenBlock>
InstrumentationCode.instblock
(CodegenClassScope codegenClassScope, String name, CodegenExpression... expressions) -
Uses of CodegenBlock in com.espertech.esper.common.internal.view.expression
Modifier and TypeMethodDescriptionprotected void
ExpressionBatchViewForge.makeSetters
(CodegenExpressionRef factory, CodegenBlock block) protected abstract void
ExpressionViewForgeBase.makeSetters
(CodegenExpressionRef factory, CodegenBlock block) protected void
ExpressionWindowViewForge.makeSetters
(CodegenExpressionRef factory, CodegenBlock block)