public class ExprForgeCodegenSymbol extends Object implements CodegenSymbolProvider
Constructor and Description |
---|
ExprForgeCodegenSymbol(boolean allowUnderlyingReferences,
Boolean newDataValue) |
Modifier and Type | Method and Description |
---|---|
void |
derivedSymbolsCodegen(CodegenMethod parent,
CodegenBlock processBlock,
CodegenClassScope codegenClassScope) |
CodegenExpressionRef |
getAddEPS(CodegenMethodScope scope) |
CodegenExpressionRef |
getAddExprEvalCtx(CodegenMethodScope scope) |
CodegenExpression |
getAddIsNewData(CodegenMethodScope scope) |
CodegenExpressionRef |
getAddRequiredUnderlying(CodegenMethodScope scope,
int streamNum,
EventType eventType,
boolean optionalEvent) |
boolean |
isAllowUnderlyingReferences() |
void |
provide(Map<String,Class> symbols) |
public ExprForgeCodegenSymbol(boolean allowUnderlyingReferences, Boolean newDataValue)
public boolean isAllowUnderlyingReferences()
public CodegenExpressionRef getAddEPS(CodegenMethodScope scope)
public CodegenExpression getAddIsNewData(CodegenMethodScope scope)
public CodegenExpressionRef getAddExprEvalCtx(CodegenMethodScope scope)
public CodegenExpressionRef getAddRequiredUnderlying(CodegenMethodScope scope, int streamNum, EventType eventType, boolean optionalEvent)
public void provide(Map<String,Class> symbols)
provide
in interface CodegenSymbolProvider
public void derivedSymbolsCodegen(CodegenMethod parent, CodegenBlock processBlock, CodegenClassScope codegenClassScope)
Copyright © 2005–2018. All rights reserved.