Class Expression.MatchingGroup<E>

  • Type Parameters:
    E -
    All Implemented Interfaces:
    com.google.common.base.Predicate<E>, Expression<E>, java.util.function.Predicate<E>
    Direct Known Subclasses:
    Expression.NamedGroup, Expression.NonMatchingGroup
    Enclosing interface:
    Expression<E>

    public static class Expression.MatchingGroup<E>
    extends java.lang.Object
    implements Expression<E>
    Represents a matching group that is referred to by order number. (<foo> <bar>+)
    • Field Detail

      • expressions

        public final java.util.List<Expression<E>> expressions
    • Constructor Detail

      • MatchingGroup

        public MatchingGroup​(java.util.List<Expression<E>> expressions)
    • Method Detail

      • apply

        public boolean apply​(E entity)
        Specified by:
        apply in interface com.google.common.base.Predicate<E>
      • subexpString

        public java.lang.String subexpString()
      • toString

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