Class PseudoFunction<E>

java.lang.Object
jodd.csselly.selector.PseudoFunction<E>
Direct Known Subclasses:
PseudoFunctions.CONTAINS, PseudoFunctions.EQ, PseudoFunctions.GT, PseudoFunctions.HAS, PseudoFunctions.LT, PseudoFunctions.NOT, PseudoFunctions.NTH_CHILD, PseudoFunctions.NTH_LAST_CHILD, PseudoFunctions.NTH_LAST_OF_TYPE, PseudoFunctions.NTH_OF_TYPE

public abstract class PseudoFunction<E> extends Object
Pseudo functions.
  • Constructor Details

    • PseudoFunction

      public PseudoFunction()
  • Method Details

    • parseExpression

      public abstract E parseExpression(String expression)
      Parses expression before usage.
    • match

      public abstract boolean match(Node node, E expression)
      Matches node using provided parsed expression.
    • matchInRange

      public boolean matchInRange(List<Node> matchedResults, Node node, int index, E expression)
      Returns true if node matches the pseudo-class within currently matched results.
    • getPseudoFunctionName

      public String getPseudoFunctionName()
      Returns pseudo-function name.