Renderable
com.phasmidsoftware.number.algebra.core.Renderable
trait Renderable
Trait representing a renderable entity that can be presented to the user as a string. Any class or trait that extends Renderable should provide an implementation of render to define how the entity will be rendered.
NOTE that render differs from toString in that the latter is intended to be used for debugging purposes, whereas the former is intended to be used for presentation to the user.
NOTE that there is also a render method declared in NumberLike (core module).
Attributes
- Graph
-
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
trait MaybeFuzzyclass Angletrait Functionaltrait Radianstrait Transformedclass Exponentialclass BinaryExponentialclass NaturalExponentialclass InversePowerclass Realtrait Valuabletrait Lazytrait Expressiontrait AtomicExpressionclass Nooptrait Rootclass AbstractRootclass LinearRootclass QuadraticRoottrait Transcendentalclass AbstractTranscendentalobject ETranscendentalobject EulerMascheroniobject L2object LgEobject PiTranscendentalclass ValueExpressionclass Literalclass NamedConstantobject Eobject Iobject Infinityclass ScalarConstantobject Halfobject MinusOneobject Oneobject Piobject Twoobject Zerotrait CompositeExpressionclass Eulertrait Multipleclass Aggregateclass BinaryFunctionclass BiFunctionclass UniFunctiontrait Eagertrait Natobject NatZeroclass Succtrait Solutiontrait Algebraicclass LinearSolutionclass QuadraticSolutionclass Complextrait Structuretrait Scalarobject NoScalartrait Numbertrait ExactNumberclass RationalNumberclass WholeNumbertrait Equationclass LinearEquationclass QuadraticEquationclass Quantity[D]
Members list
In this article