org.eclipse.xtext.generator.parser.antlr.splitting
Class AntlrLexerSplitter

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

public class AntlrLexerSplitter
extends java.lang.Object

Author:
Heiko Behrens - Initial contribution and API

Nested Class Summary
static class AntlrLexerSplitter.ExtractedMethod
           
 
Field Summary
static java.util.regex.Pattern ASSIGNMENT_PATTERN
           
static java.util.regex.Pattern BREAK_LINE_PATTERN
           
static java.util.regex.Pattern DFA_ASSIGNMENT_PATTERN
           
static java.lang.String INDENT
           
static java.util.regex.Pattern INDENT_LEVEL_PATTERN
           
static java.lang.String INDENT2
           
static java.util.regex.Pattern METHOD_END_PATTERN
           
static java.util.regex.Pattern METHOD_SIGNATURE_PATTERN
           
static java.util.regex.Pattern OUTER_BLOCK_END_PATTERN
           
static java.util.regex.Pattern OUTER_BRACE_IN_IF_CASCADE_PATTERN
           
static java.util.regex.Pattern OUTER_IF_PATTERN
           
static java.util.regex.Pattern OUTER_SWITCH_PATTERN
           
 
Constructor Summary
AntlrLexerSplitter(java.lang.String content)
           
 
Method Summary
 java.util.List<AntlrLexerSplitter.ExtractedMethod> getExtractedMethods()
           
 void produceMethods()
           
 void refacatorAndExtract()
           
 java.lang.String transform()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

INDENT

public static final java.lang.String INDENT
See Also:
Constant Field Values

INDENT2

public static final java.lang.String INDENT2
See Also:
Constant Field Values

METHOD_SIGNATURE_PATTERN

public static final java.util.regex.Pattern METHOD_SIGNATURE_PATTERN

METHOD_END_PATTERN

public static final java.util.regex.Pattern METHOD_END_PATTERN

OUTER_BLOCK_END_PATTERN

public static final java.util.regex.Pattern OUTER_BLOCK_END_PATTERN

INDENT_LEVEL_PATTERN

public static final java.util.regex.Pattern INDENT_LEVEL_PATTERN

ASSIGNMENT_PATTERN

public static final java.util.regex.Pattern ASSIGNMENT_PATTERN

DFA_ASSIGNMENT_PATTERN

public static final java.util.regex.Pattern DFA_ASSIGNMENT_PATTERN

BREAK_LINE_PATTERN

public static final java.util.regex.Pattern BREAK_LINE_PATTERN

OUTER_SWITCH_PATTERN

public static final java.util.regex.Pattern OUTER_SWITCH_PATTERN

OUTER_IF_PATTERN

public static final java.util.regex.Pattern OUTER_IF_PATTERN

OUTER_BRACE_IN_IF_CASCADE_PATTERN

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

AntlrLexerSplitter

public AntlrLexerSplitter(java.lang.String content)
Method Detail

getExtractedMethods

public java.util.List<AntlrLexerSplitter.ExtractedMethod> getExtractedMethods()

transform

public java.lang.String transform()

produceMethods

public void produceMethods()

refacatorAndExtract

public void refacatorAndExtract()