public abstract class SubselectForgeNRBase extends Object implements SubselectForgeNR
Modifier and Type | Field and Description |
---|---|
protected ExprForge |
selectEval |
protected ExprSubselectNode |
subselect |
protected ExprForge |
valueEval |
Constructor and Description |
---|
SubselectForgeNRBase(ExprSubselectNode subselect,
ExprForge valueEval,
ExprForge selectEval,
boolean resultWhenNoMatchingEvents) |
Modifier and Type | Method and Description |
---|---|
protected abstract CodegenExpression |
codegenEvaluateInternal(CodegenMethodScope parent,
SubselectForgeNRSymbol symbols,
CodegenClassScope classScope) |
CodegenExpression |
evaluateMatchesCodegen(CodegenMethodScope parent,
ExprSubselectEvalMatchSymbol symbols,
CodegenClassScope classScope) |
protected final ExprSubselectNode subselect
protected final ExprForge valueEval
protected final ExprForge selectEval
public SubselectForgeNRBase(ExprSubselectNode subselect, ExprForge valueEval, ExprForge selectEval, boolean resultWhenNoMatchingEvents)
protected abstract CodegenExpression codegenEvaluateInternal(CodegenMethodScope parent, SubselectForgeNRSymbol symbols, CodegenClassScope classScope)
public CodegenExpression evaluateMatchesCodegen(CodegenMethodScope parent, ExprSubselectEvalMatchSymbol symbols, CodegenClassScope classScope)
evaluateMatchesCodegen
in interface SubselectForgeNR
Copyright © 2005–2021. All rights reserved.