Class AlternateFunctionGrammerMatcher
java.lang.Object
com.singularsys.jep.misc.overloadedfunctions.AlternateFunctionGrammerMatcher
- All Implemented Interfaces:
GrammarMatcher,Serializable
A FunctionGrammarMatcher that works with
AlternateFunctions
and OverloadedFunctionByStructure selecting the function
at parse time.
It wraps an FunctionGrammarMatcher calling its
match
method and substituting the appropriate function according to
the number of arguments.- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidDelayed initialisation, this method is called whenever components of the jep instance are changed.match(Lookahead2Iterator<Token> it, GrammarParser parser) Test whether the input matches this pattern.
-
Constructor Details
-
AlternateFunctionGrammerMatcher
-
-
Method Details
-
match
Description copied from interface:GrammarMatcherTest whether the input matches this pattern.- Specified by:
matchin interfaceGrammarMatcher- Parameters:
it- An iterator inspecting the inputparser- the parser to use when evaluating sub expressions- Returns:
- if matched returns a node representing the content, return null is does not match
- Throws:
ParseException- if there is a syntactical error in the input.
-
init
Description copied from interface:GrammarMatcherDelayed initialisation, this method is called whenever components of the jep instance are changed.- Specified by:
initin interfaceGrammarMatcher- Parameters:
jep- the current jep instance.
-