Class OperatorTokenMatcher

    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void init​(Jep j)
      Initializes the map and tokens member from the list of operators in the operator table of the Jep instance.
      void init​(OperatorTableI os)
      Initializes the map and tokens 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()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • OperatorTokenMatcher

        public OperatorTokenMatcher()
        Default constructor. The operator set is supplied using the init(com.singularsys.jep.Jep) method.
    • Method Detail

      • init

        public void init​(Jep j)
        Initializes the map and tokens member from the list of operators in the operator table of the Jep instance.
        Specified by:
        init in interface TokenMatcher
        Parameters:
        j - Jep instance
      • init

        public void init​(OperatorTableI os)
        Initializes the map and tokens 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 interface TokenMatcher
        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 class java.lang.Object