de.grogra.xl.query
Class TransitiveTraversal

java.lang.Object
  extended by de.grogra.xl.query.Pattern
      extended by de.grogra.xl.query.BuiltInPattern
          extended by de.grogra.xl.query.TransitiveTraversal
All Implemented Interfaces:
BytecodeSerialization.Serializable

public final class TransitiveTraversal
extends BuiltInPattern


Nested Class Summary
 
Nested classes/interfaces inherited from class de.grogra.xl.query.Pattern
Pattern.Matcher
 
Field Summary
 
Fields inherited from class de.grogra.xl.query.Pattern
CONTEXT_MASK, INPUT_MASK, NODE_MASK, NULL_MATCHER, OUTPUT_MASK
 
Constructor Summary
TransitiveTraversal(java.lang.String id, Pattern relation, short[] paramMapping)
           
 
Method Summary
 Pattern.Matcher createMatcher(Graph src, XBitSet providedConstants, IntList neededConstantsOut)
           
 int getParameterKind(int index)
           
protected  java.lang.String paramString()
           
 void write(BytecodeSerialization out)
           
 
Methods inherited from class de.grogra.xl.query.Pattern
getDeclaredParameterCount, getParameterCount, getParameterType, isDeleting, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

TransitiveTraversal

public TransitiveTraversal(java.lang.String id,
                           Pattern relation,
                           short[] paramMapping)
Method Detail

createMatcher

public Pattern.Matcher createMatcher(Graph src,
                                     XBitSet providedConstants,
                                     IntList neededConstantsOut)
Specified by:
createMatcher in class Pattern

getParameterKind

public int getParameterKind(int index)
Specified by:
getParameterKind in class Pattern

paramString

protected java.lang.String paramString()
Overrides:
paramString in class Pattern

write

public void write(BytecodeSerialization out)
           throws java.io.IOException
Throws:
java.io.IOException