Package com.singularsys.jep.misc
Class NullParser
java.lang.Object
com.singularsys.jep.misc.NullParser
- All Implemented Interfaces:
JepComponent
,Parser
,Serializable
A Parser which cannot actually parse expressions.
Used in situations where a small footprint Jep instance
is needed which does not require parsing facilities.
- See Also:
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionRead the next equation from the stream.Gets a light-weight instance suitable for using in multiple threads.void
Initialize the component.Parse a single equation from a streamvoid
Restart the parser for reentrant parsing of multiple equations.
-
Field Details
-
NULL_PARSER
Singleton instance.
-
-
Constructor Details
-
NullParser
public NullParser()
-
-
Method Details
-
init
Description copied from interface:JepComponent
Initialize the component. This method 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
- Parameters:
jep
- the current Jep instance
-
continueParse
Description copied from interface:Parser
Read the next equation from the stream. By default, empty expressions should be silently ignored.- Specified by:
continueParse
in interfaceParser
- Returns:
- the root node of the expression tree
- Throws:
ParseException
- always
-
parse
Description copied from interface:Parser
Parse a single equation from a stream- Specified by:
parse
in interfaceParser
- Parameters:
stream
- input reader- Returns:
- the root node of the expression tree
- Throws:
ParseException
- always
-
restart
Description copied from interface:Parser
Restart the parser for reentrant parsing of multiple equations. -
getLightWeightInstance
Description copied from interface:JepComponent
Gets a light-weight instance suitable for using in multiple threads.- Specified by:
getLightWeightInstance
in interfaceJepComponent
- Returns:
- either a new instance, null or 'this'.
-