Class OperatorTokenMatcher
- java.lang.Object
-
- com.singularsys.jep.configurableparser.matchers.OperatorTokenMatcher
-
- All Implemented Interfaces:
TokenMatcher
,java.io.Serializable
- Direct Known Subclasses:
UpperCaseOperatorTokenMatcher
public class OperatorTokenMatcher extends java.lang.Object implements TokenMatcher
TokenMatcher for matching operators from the operator set.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description OperatorTokenMatcher()
Default constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
init(Jep j)
Initializes themap
andtokens
member from the list of operators in the operator table of the Jep instance.void
init(OperatorTableI os)
Initializes themap
andtokens
member from the list of operators in the operator table.Token
match(java.lang.String s)
Quickly checks whether the first characters of the string match any of the supplied operator strings.java.lang.String
toString()
-
-
-
Constructor Detail
-
OperatorTokenMatcher
public OperatorTokenMatcher()
Default constructor. The operator set is supplied using theinit(com.singularsys.jep.Jep)
method.
-
-
Method Detail
-
init
public void init(Jep j)
Initializes themap
andtokens
member from the list of operators in the operator table of the Jep instance.- Specified by:
init
in interfaceTokenMatcher
- Parameters:
j
- Jep instance
-
init
public void init(OperatorTableI os)
Initializes themap
andtokens
member from the list of operators in the operator table.- Parameters:
os
- the operator table to initialize with. In Jep 3.5 and later there is one OperatorToken for each alternate symbol.
-
match
public Token match(java.lang.String s)
Quickly checks whether the first characters of the string match any of the supplied operator strings.- Specified by:
match
in interfaceTokenMatcher
- Parameters:
s
- the string to match against- Returns:
- if successful returns the corresponding token, return null if failed to match
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-