fr.umlv.tatoo.cc.lexer.regex.pattern
Class RegexTerminalAttributeEvaluator

java.lang.Object
  extended by fr.umlv.tatoo.cc.lexer.regex.pattern.RegexTerminalAttributeEvaluator
All Implemented Interfaces:
fr.umlv.tatoo.cc.lexer.regex.pattern.tools.TerminalEvaluator<CharSequence>

public class RegexTerminalAttributeEvaluator
extends Object
implements fr.umlv.tatoo.cc.lexer.regex.pattern.tools.TerminalEvaluator<CharSequence>


Constructor Summary
RegexTerminalAttributeEvaluator()
           
 
Method Summary
 char backspace(CharSequence seq)
           
 char cr(CharSequence seq)
           
 char eoln(CharSequence seq)
           
 char escapedChar(CharSequence seq)
           
 char formfeed(CharSequence seq)
           
 int integer(CharSequence seq)
           
 char intervalChar(CharSequence seq)
           
 char intervalEscapedChar(CharSequence seq)
           
 String macro(CharSequence seq)
           
 char normalChar(CharSequence seq)
           
 char stringChar(CharSequence seq)
           
 char stringEscapedChar(CharSequence seq)
           
 char tab(CharSequence seq)
           
 char unicodeChar(CharSequence seq)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RegexTerminalAttributeEvaluator

public RegexTerminalAttributeEvaluator()
Method Detail

normalChar

public char normalChar(CharSequence seq)
Specified by:
normalChar in interface fr.umlv.tatoo.cc.lexer.regex.pattern.tools.TerminalEvaluator<CharSequence>

stringChar

public char stringChar(CharSequence seq)
Specified by:
stringChar in interface fr.umlv.tatoo.cc.lexer.regex.pattern.tools.TerminalEvaluator<CharSequence>

intervalChar

public char intervalChar(CharSequence seq)
Specified by:
intervalChar in interface fr.umlv.tatoo.cc.lexer.regex.pattern.tools.TerminalEvaluator<CharSequence>

escapedChar

public char escapedChar(CharSequence seq)
Specified by:
escapedChar in interface fr.umlv.tatoo.cc.lexer.regex.pattern.tools.TerminalEvaluator<CharSequence>

stringEscapedChar

public char stringEscapedChar(CharSequence seq)
Specified by:
stringEscapedChar in interface fr.umlv.tatoo.cc.lexer.regex.pattern.tools.TerminalEvaluator<CharSequence>

intervalEscapedChar

public char intervalEscapedChar(CharSequence seq)
Specified by:
intervalEscapedChar in interface fr.umlv.tatoo.cc.lexer.regex.pattern.tools.TerminalEvaluator<CharSequence>

unicodeChar

public char unicodeChar(CharSequence seq)
Specified by:
unicodeChar in interface fr.umlv.tatoo.cc.lexer.regex.pattern.tools.TerminalEvaluator<CharSequence>

eoln

public char eoln(CharSequence seq)
Specified by:
eoln in interface fr.umlv.tatoo.cc.lexer.regex.pattern.tools.TerminalEvaluator<CharSequence>

cr

public char cr(CharSequence seq)
Specified by:
cr in interface fr.umlv.tatoo.cc.lexer.regex.pattern.tools.TerminalEvaluator<CharSequence>

formfeed

public char formfeed(CharSequence seq)
Specified by:
formfeed in interface fr.umlv.tatoo.cc.lexer.regex.pattern.tools.TerminalEvaluator<CharSequence>

tab

public char tab(CharSequence seq)
Specified by:
tab in interface fr.umlv.tatoo.cc.lexer.regex.pattern.tools.TerminalEvaluator<CharSequence>

backspace

public char backspace(CharSequence seq)
Specified by:
backspace in interface fr.umlv.tatoo.cc.lexer.regex.pattern.tools.TerminalEvaluator<CharSequence>

integer

public int integer(CharSequence seq)
Specified by:
integer in interface fr.umlv.tatoo.cc.lexer.regex.pattern.tools.TerminalEvaluator<CharSequence>

macro

public String macro(CharSequence seq)
Specified by:
macro in interface fr.umlv.tatoo.cc.lexer.regex.pattern.tools.TerminalEvaluator<CharSequence>