Package com.singularsys.jep
Class PrintVisitor.NullPrintVisitor
- java.lang.Object
-
- com.singularsys.jep.PrintVisitor
-
- com.singularsys.jep.PrintVisitor.NullPrintVisitor
-
- All Implemented Interfaces:
JepComponent
,ParserVisitor
,java.io.Serializable
- Enclosing class:
- PrintVisitor
public static class PrintVisitor.NullPrintVisitor extends PrintVisitor
A do-nothing version of a PrintVisitor for reducing memory usage.- Since:
- 3.5
- Author:
- Richard Morris
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.singularsys.jep.PrintVisitor
PrintVisitor.NullPrintVisitor, PrintVisitor.PrintRulesI, PrintVisitor.StdElePrintRule, PrintVisitor.StdListPrintRule
-
-
Field Summary
-
Fields inherited from class com.singularsys.jep.PrintVisitor
COMPLEX_I, format, fp, FULL_BRACKET, FunctionArgSep, FunLBracket, FunRBracket, LBracket, mode, NULL_PRINT_VISITOR, ot, RBracket, sb, specialFunRules, specialRules, specialVarName
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description JepComponent
getLightWeightInstance()
Returns thisvoid
init(Jep jep)
Initialize the component.-
Methods inherited from class com.singularsys.jep.PrintVisitor
addSpecialRule, addSpecialRule, addSpecialVarName, append, formatValue, formatValue, getFunArgSep, getFunLBracket, getFunRBracket, getLBracket, getMaxLen, getMode, getMode, getRBracket, print, print, printBrackets, println, println, printNoBrackets, printWrap, setFunArgSep, setFunLBracket, setFunRBracket, setLBracket, setMaxLen, setMode, setNumberFormat, setRBracket, testLeft, testMid, testRight, toString, visit, visit, visit, visit, visitBinary, visitUnary
-
-
-
-
Method Detail
-
init
public void init(Jep jep)
Description copied from interface:JepComponent
Initialize the component. This methods is called whenever a component is added to Jep. Hence it allows components to keep track of the other components they may rely on.- Specified by:
init
in interfaceJepComponent
- Overrides:
init
in classPrintVisitor
- Parameters:
jep
- the current Jep instance
-
getLightWeightInstance
public JepComponent getLightWeightInstance()
Returns this- Specified by:
getLightWeightInstance
in interfaceJepComponent
- Overrides:
getLightWeightInstance
in classPrintVisitor
- Returns:
- either an new instance, null or 'this'.
-
-