de.grogra.xl.query
public abstract class AbstractExpressionPattern extends BuiltInPattern
Pattern.Matcher| Modifier and Type | Field and Description |
|---|---|
static int |
BLOCK |
static int |
CONDITION |
static int |
EXPRESSION |
protected int |
pathIn |
protected int |
pathOut |
protected int |
type |
CONTEXT_MASK, INPUT_MASK, NODE_MASK, NULL_MATCHER, OUTPUT_MASK| Modifier | Constructor and Description |
|---|---|
protected |
AbstractExpressionPattern(Type[] termTypes,
int type,
int pathIn,
int pathOut) |
| Modifier and Type | Method and Description |
|---|---|
Pattern.Matcher |
createMatcher(Graph src,
XBitSet providedConstants,
IntList neededConstantsOut) |
protected abstract void |
findMatchesImpl(QueryState qs,
MatchConsumer consumer,
int arg,
Frame frame) |
int |
getParameterKind(int index) |
getDeclaredParameterCount, getParameterCount, getParameterType, isDeleting, paramString, toStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitwritepublic static final int BLOCK
public static final int CONDITION
public static final int EXPRESSION
protected final int pathIn
protected final int pathOut
protected final int type
protected AbstractExpressionPattern(Type[] termTypes, int type, int pathIn, int pathOut)
public Pattern.Matcher createMatcher(Graph src, XBitSet providedConstants, IntList neededConstantsOut)
createMatcher in class Patternprotected abstract void findMatchesImpl(QueryState qs, MatchConsumer consumer, int arg, Frame frame)
public int getParameterKind(int index)
getParameterKind in class Pattern