Class RepeatExpression

    • Constructor Detail

      • RepeatExpression

        public RepeatExpression​(AbstractRegularExpression expr,
                                int repeat,
                                int mode)
        Parameters:
        repeat - number of times this expression has to be found sequentially ;
        mode - EXACTLY, AT_LEAST or AT_MOST
    • Method Detail

      • interpret

        public boolean interpret​(Context c)
                          throws REParserException
        Description copied from class: AbstractRegularExpression
        Parses this expression, possibly using the given Context to fetch the String to interpret if this Expression is a leaf expression.
        Specified by:
        interpret in class AbstractRegularExpression
        Returns:
        TRUE if and only if the given "expr" has been found as many times as specified by the "mode" given in the constructor. If TRUE, calls action with : key="*", value=new Integer(number of effective repeat found)
        Throws:
        REParserException - if an error occur during parsing
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object