Package org.apache.calcite.util
Class ReflectVisitorTest.CarefulNumberNegater
- java.lang.Object
-
- org.apache.calcite.util.ReflectVisitorTest.NumberNegater
-
- org.apache.calcite.util.ReflectVisitorTest.CarelessNumberNegater
-
- org.apache.calcite.util.ReflectVisitorTest.CarefulNumberNegater
-
- All Implemented Interfaces:
org.apache.calcite.util.ReflectiveVisitor
- Enclosing class:
- ReflectVisitorTest
public class ReflectVisitorTest.CarefulNumberNegater extends ReflectVisitorTest.CarelessNumberNegater
CarefulNumberNegater implements NumberNegater in a careful fashion by providing overloads for each known subclass of Number and returning the same subclass for the result. Extends CarelessNumberNegater so that it can still handle unknown types of Number.
-
-
Field Summary
-
Fields inherited from class org.apache.calcite.util.ReflectVisitorTest.NumberNegater
result
-
-
Constructor Summary
Constructors Constructor Description CarefulNumberNegater()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
visit(java.lang.Integer i)
void
visit(java.lang.Short s)
-
Methods inherited from class org.apache.calcite.util.ReflectVisitorTest.CarelessNumberNegater
visit
-
Methods inherited from class org.apache.calcite.util.ReflectVisitorTest.NumberNegater
negate, negateWithoutDispatcher
-
-