org.eigenbase.util
Class ReflectVisitorTest.CarelessNumberNegater

java.lang.Object
  extended by org.eigenbase.util.ReflectVisitorTest.NumberNegater
      extended by org.eigenbase.util.ReflectVisitorTest.CarelessNumberNegater
All Implemented Interfaces:
ReflectiveVisitor
Direct Known Subclasses:
ReflectVisitorTest.CarefulNumberNegater
Enclosing class:
ReflectVisitorTest

public class ReflectVisitorTest.CarelessNumberNegater
extends ReflectVisitorTest.NumberNegater

CarelessNumberNegater implements NumberNegater in a careless fashion by converting its input to a double and then negating that. This can lose precision for types such as BigInteger.


Field Summary
 
Fields inherited from class org.eigenbase.util.ReflectVisitorTest.NumberNegater
result
 
Constructor Summary
ReflectVisitorTest.CarelessNumberNegater()
           
 
Method Summary
 void visit(Number n)
           
 
Methods inherited from class org.eigenbase.util.ReflectVisitorTest.NumberNegater
negate, negateWithoutDispatcher
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ReflectVisitorTest.CarelessNumberNegater

public ReflectVisitorTest.CarelessNumberNegater()
Method Detail

visit

public void visit(Number n)