Interface ValueEval

All Known Subinterfaces:
AreaEval, LazyRefEval, RefEval, TwoDEval
All Known Implementing Classes:
BlankEval, BoolEval, ErrorEval, NumberEval, StringEval

public interface ValueEval
Marker interface for all formula-engine value types.

Implementations are immutable. Concrete leaf types are StringEval, NumberEval, BoolEval, BlankEval, and ErrorEval. Reference types (RefEval, AreaEval, TwoDEval) wrap a ValueEval (or grid of them) and are returned by cell-reference evaluation.

Replaces org.apache.poi.ss.formula.eval.ValueEval from the Apache POI fork. The shape is intentionally identical so that custom function migration is a mechanical package rename.

Since:
7.0.0