public class ExprTimePeriodEvalDeltaConstGivenCalAdd extends Object implements ExprTimePeriodEvalDeltaConst, ExprTimePeriodEvalDeltaConstFactory
Constructor and Description |
---|
ExprTimePeriodEvalDeltaConstGivenCalAdd(ExprTimePeriodAdder.TimePeriodAdder[] adders,
int[] added,
TimeZone timeZone,
TimeAbacus timeAbacus) |
Modifier and Type | Method and Description |
---|---|
long |
deltaAdd(long fromTime) |
CodegenExpression |
deltaAddCodegen(CodegenExpression reference,
CodegenContext context) |
ExprTimePeriodEvalDeltaResult |
deltaAddWReference(long fromTime,
long reference) |
long |
deltaSubtract(long fromTime) |
boolean |
equalsTimePeriod(ExprTimePeriodEvalDeltaConst otherComputation) |
ExprTimePeriodEvalDeltaConst |
make(String validateMsgName,
String validateMsgValue,
AgentInstanceContext agentInstanceContext) |
public ExprTimePeriodEvalDeltaConstGivenCalAdd(ExprTimePeriodAdder.TimePeriodAdder[] adders, int[] added, TimeZone timeZone, TimeAbacus timeAbacus)
public ExprTimePeriodEvalDeltaConst make(String validateMsgName, String validateMsgValue, AgentInstanceContext agentInstanceContext)
make
in interface ExprTimePeriodEvalDeltaConstFactory
public boolean equalsTimePeriod(ExprTimePeriodEvalDeltaConst otherComputation)
equalsTimePeriod
in interface ExprTimePeriodEvalDeltaConst
public long deltaAdd(long fromTime)
deltaAdd
in interface ExprTimePeriodEvalDeltaConst
public CodegenExpression deltaAddCodegen(CodegenExpression reference, CodegenContext context)
deltaAddCodegen
in interface ExprTimePeriodEvalDeltaConst
public long deltaSubtract(long fromTime)
deltaSubtract
in interface ExprTimePeriodEvalDeltaConst
public ExprTimePeriodEvalDeltaResult deltaAddWReference(long fromTime, long reference)
deltaAddWReference
in interface ExprTimePeriodEvalDeltaConst