org.eclipse.xtext.generator.parser.antlr.splitting.internal
Class LexerSpecialStateTransitionSplitter

java.lang.Object
  extended by org.eclipse.xtext.generator.parser.antlr.splitting.internal.LexerSpecialStateTransitionSplitter

public class LexerSpecialStateTransitionSplitter
extends java.lang.Object

Author:
Sebastian Zarnekow - Initial contribution and API

Field Summary
static java.util.regex.Pattern CASE_PATTERN
           
static java.util.regex.Pattern DFA_PATTERN
           
static java.util.regex.Pattern STATE_PATTERN
           
static java.util.regex.Pattern TOO_MANY_CASES_PATTERN
           
 
Constructor Summary
LexerSpecialStateTransitionSplitter(boolean ignoreCaseCountGuard)
           
 
Method Summary
 java.lang.String extractSpecialStateMethods(java.lang.String specialStateTransition)
           
 java.lang.String transform(java.lang.String input)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DFA_PATTERN

public static final java.util.regex.Pattern DFA_PATTERN

TOO_MANY_CASES_PATTERN

public static final java.util.regex.Pattern TOO_MANY_CASES_PATTERN

CASE_PATTERN

public static final java.util.regex.Pattern CASE_PATTERN

STATE_PATTERN

public static final java.util.regex.Pattern STATE_PATTERN
Constructor Detail

LexerSpecialStateTransitionSplitter

public LexerSpecialStateTransitionSplitter(boolean ignoreCaseCountGuard)
Method Detail

transform

public java.lang.String transform(java.lang.String input)

extractSpecialStateMethods

public java.lang.String extractSpecialStateMethods(java.lang.String specialStateTransition)