fr.umlv.tatoo.cc.lexer.regex
Class Regex

java.lang.Object
  extended by fr.umlv.tatoo.cc.lexer.regex.Regex
Direct Known Subclasses:
EpsilonLeaf, Leaf, Node

public abstract class Regex
extends Object

Author:
julien

Constructor Summary
Regex()
           
 
Method Summary
abstract  Regex cloneRegex()
           
protected abstract  void computeFollowPos(MultiMap<Leaf,Leaf> followPos)
           
abstract  Set<Leaf> firstPos()
           
abstract  Set<Leaf> lastPos()
           
abstract  boolean nullable()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Regex

public Regex()
Method Detail

computeFollowPos

protected abstract void computeFollowPos(MultiMap<Leaf,Leaf> followPos)

nullable

public abstract boolean nullable()

firstPos

public abstract Set<Leaf> firstPos()

lastPos

public abstract Set<Leaf> lastPos()

cloneRegex

public abstract Regex cloneRegex()