Module xl

Class Pattern

java.lang.Object
de.grogra.xl.query.Pattern
All Implemented Interfaces:
BytecodeSerialization.Serializable
Direct Known Subclasses:
BuiltInPattern, PatternWrapper, UserDefinedPattern

public abstract class Pattern extends Object implements BytecodeSerialization.Serializable
  • Field Details

  • Constructor Details

    • Pattern

      protected Pattern(Type[] termTypes, int declaredTermCount)
  • Method Details

    • getParameterCount

      public final int getParameterCount()
    • getDeclaredParameterCount

      public final int getDeclaredParameterCount()
    • getParameterType

      public final Type getParameterType(int index)
    • getParameterKind

      public abstract int getParameterKind(int index)
    • isDeleting

      public boolean isDeleting()
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • paramString

      protected String paramString()
    • createMatcher

      public abstract Pattern.Matcher createMatcher(Graph graph, XBitSet bound, IntList requiredAsBound)