Package org.immutables.generator
Class PostprocessingMachine
- java.lang.Object
-
- org.immutables.generator.PostprocessingMachine
-
public final class PostprocessingMachine extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static classPostprocessingMachine.ClassNameMachine(package private) static classPostprocessingMachine.ClassNameState(package private) static classPostprocessingMachine.CommentMachine(package private) static classPostprocessingMachine.CommentState(package private) static classPostprocessingMachine.FiniteStateMachine(package private) static classPostprocessingMachine.FullyQualifiedNameStateprivate static classPostprocessingMachine.ImportCandidate(package private) static classPostprocessingMachine.ImportsBuilder(package private) static classPostprocessingMachine.QualifiedNameMachineprivate static classPostprocessingMachine.ScanAtMost(package private) static classPostprocessingMachine.State
-
Field Summary
Fields Modifier and Type Field Description private static charASCII_MAXprivate static com.google.common.collect.ImmutableList<GeneratedImportsModifier>importsModifiersprivate static com.google.common.base.JoinerJOINER
-
Constructor Summary
Constructors Modifier Constructor Description privatePostprocessingMachine()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.CharSequencecollectHeader(java.lang.CharSequence content)static SourceExtraction.ImportscollectImports(java.lang.CharSequence content)private static booleanisAlphabetic(char c)private static booleanisDigit(char c)private static booleanisLowerCaseAlphabetic(char c)private static booleanisUnderscore(char c)private static booleanisUpperCaseAlphabetic(char c)static java.lang.CharSequencerewrite(java.lang.CharSequence content)static java.lang.CharSequencerewrite(java.lang.CharSequence content, boolean useSemicolon)private static java.lang.CharSequencerewrite(java.lang.CharSequence content, PostprocessingMachine.ImportsBuilder importsBuilder, PostprocessingMachine.ScanAtMost scanAtMost)
-
-
-
Field Detail
-
ASCII_MAX
private static final char ASCII_MAX
- See Also:
- Constant Field Values
-
JOINER
private static final com.google.common.base.Joiner JOINER
-
importsModifiers
private static final com.google.common.collect.ImmutableList<GeneratedImportsModifier> importsModifiers
-
-
Method Detail
-
rewrite
public static java.lang.CharSequence rewrite(java.lang.CharSequence content)
-
rewrite
public static java.lang.CharSequence rewrite(java.lang.CharSequence content, boolean useSemicolon)
-
collectHeader
public static java.lang.CharSequence collectHeader(java.lang.CharSequence content)
-
collectImports
public static SourceExtraction.Imports collectImports(java.lang.CharSequence content)
-
rewrite
private static java.lang.CharSequence rewrite(java.lang.CharSequence content, PostprocessingMachine.ImportsBuilder importsBuilder, PostprocessingMachine.ScanAtMost scanAtMost) throws java.io.UnsupportedEncodingException- Throws:
java.io.UnsupportedEncodingException
-
isDigit
private static boolean isDigit(char c)
-
isAlphabetic
private static boolean isAlphabetic(char c)
-
isLowerCaseAlphabetic
private static boolean isLowerCaseAlphabetic(char c)
-
isUpperCaseAlphabetic
private static boolean isUpperCaseAlphabetic(char c)
-
isUnderscore
private static boolean isUnderscore(char c)
-
-