public class JavaClass
extends java.lang.Object
Constructor and Description |
---|
JavaClass(java.lang.String name,
java.lang.String packagePath,
java.io.File file,
java.lang.String fileName,
java.lang.String absolutePath,
java.lang.String content,
int lineCount,
java.lang.String indent,
JavaClass outerClass,
java.util.List<java.lang.String> javaTermAccessLevelModifierExcludes,
JavaSourceProcessor javaSourceProcessor) |
Modifier and Type | Method and Description |
---|---|
protected java.util.Set<JavaTerm> |
addStaticBlocks(java.util.Set<JavaTerm> javaTerms,
java.util.List<JavaTerm> staticBlocks) |
protected void |
checkAnnotationForMethod(JavaTerm javaTerm,
java.lang.String annotation,
java.lang.String requiredMethodNameRegex,
int requiredMethodType,
java.lang.String fileName) |
protected void |
checkConstructor(JavaTerm javaTerm) |
protected void |
checkConstructorParameterOrder(JavaTerm javaTerm) |
protected void |
checkFinalableFieldType(JavaTerm javaTerm,
java.util.Set<java.lang.String> annotationsExclusions,
java.lang.String modifierDefinition) |
protected void |
checkImmutableFieldType(java.lang.String javaTermName) |
protected void |
checkJavaFieldType(JavaTerm javaTerm,
java.util.Set<java.lang.String> annotationsExclusions,
java.util.Set<java.lang.String> immutableFieldTypes) |
protected void |
checkMutableFieldType(java.lang.String javaTermName) |
protected void |
checkStaticableFieldType(java.lang.String javaTermContent) |
protected void |
checkTestAnnotations(JavaTerm javaTerm) |
protected void |
checkUnusedParameters(JavaTerm javaTerm) |
protected void |
fixJavaTermsDividers(java.util.Set<JavaTerm> javaTerms,
java.util.List<java.lang.String> javaTermSortExcludes) |
protected java.lang.String |
fixLeadingTabs(java.lang.String content,
java.lang.String line,
int expectedTabCount) |
protected void |
fixTabsAndIncorrectEmptyLines(JavaTerm javaTerm) |
protected void |
formatAnnotations(JavaTerm javaTerm,
java.util.List<java.lang.String> testAnnotationsExcludes) |
java.lang.String |
formatJavaTerms(java.util.Set<java.lang.String> annotationsExclusions,
java.util.Set<java.lang.String> immutableFieldTypes,
java.util.List<java.lang.String> checkJavaFieldTypesExcludes,
java.util.List<java.lang.String> javaTermSortExcludes,
java.util.List<java.lang.String> testAnnotationsExcludes) |
protected java.lang.String |
getAccessModifier() |
java.lang.String |
getClassName() |
protected java.lang.String |
getClassName(java.lang.String line) |
protected java.lang.String |
getConstructorOrMethodName(java.lang.String line,
int pos) |
java.lang.String |
getContent() |
protected JavaTerm |
getJavaTerm(java.lang.String name,
int type,
int lineCount,
int startPos,
int endPos) |
protected java.util.Set<JavaTerm> |
getJavaTerms() |
protected com.liferay.portal.kernel.util.Tuple |
getJavaTermTuple(java.lang.String line,
java.lang.String accessModifier) |
protected com.liferay.portal.kernel.util.Tuple |
getJavaTermTuple(java.lang.String line,
java.lang.String content,
int index) |
protected com.liferay.portal.kernel.util.Tuple |
getJavaTermTuple(java.lang.String javaTermName,
java.lang.String accessModifier,
int privateJavaTermType,
int protectedJavaTermType,
int publicJavaTermType) |
protected java.lang.String |
getVariableName(java.lang.String line) |
protected boolean |
hasAnnotationCommentOrJavadoc(java.lang.String s) |
protected boolean |
isEnumType(java.lang.String line,
java.lang.String javaClassType) |
protected boolean |
isFinalableField(JavaTerm javaTerm,
java.lang.String javaTermClassName,
java.util.regex.Pattern pattern,
boolean checkOuterClass) |
protected boolean |
isValidJavaTerm(java.lang.String content) |
protected void |
sortJavaTerms(JavaTerm previousJavaTerm,
JavaTerm javaTerm,
java.util.List<java.lang.String> javaTermSortExcludes) |
public JavaClass(java.lang.String name, java.lang.String packagePath, java.io.File file, java.lang.String fileName, java.lang.String absolutePath, java.lang.String content, int lineCount, java.lang.String indent, JavaClass outerClass, java.util.List<java.lang.String> javaTermAccessLevelModifierExcludes, JavaSourceProcessor javaSourceProcessor) throws java.lang.Exception
java.lang.Exception
public java.lang.String formatJavaTerms(java.util.Set<java.lang.String> annotationsExclusions, java.util.Set<java.lang.String> immutableFieldTypes, java.util.List<java.lang.String> checkJavaFieldTypesExcludes, java.util.List<java.lang.String> javaTermSortExcludes, java.util.List<java.lang.String> testAnnotationsExcludes) throws java.lang.Exception
java.lang.Exception
public java.lang.String getClassName()
public java.lang.String getContent()
protected java.util.Set<JavaTerm> addStaticBlocks(java.util.Set<JavaTerm> javaTerms, java.util.List<JavaTerm> staticBlocks)
protected void checkAnnotationForMethod(JavaTerm javaTerm, java.lang.String annotation, java.lang.String requiredMethodNameRegex, int requiredMethodType, java.lang.String fileName)
protected void checkConstructor(JavaTerm javaTerm) throws java.lang.Exception
java.lang.Exception
protected void checkConstructorParameterOrder(JavaTerm javaTerm)
protected void checkFinalableFieldType(JavaTerm javaTerm, java.util.Set<java.lang.String> annotationsExclusions, java.lang.String modifierDefinition) throws java.lang.Exception
java.lang.Exception
protected void checkImmutableFieldType(java.lang.String javaTermName)
protected void checkJavaFieldType(JavaTerm javaTerm, java.util.Set<java.lang.String> annotationsExclusions, java.util.Set<java.lang.String> immutableFieldTypes) throws java.lang.Exception
java.lang.Exception
protected void checkMutableFieldType(java.lang.String javaTermName)
protected void checkStaticableFieldType(java.lang.String javaTermContent)
protected void checkTestAnnotations(JavaTerm javaTerm)
protected void checkUnusedParameters(JavaTerm javaTerm)
protected void fixJavaTermsDividers(java.util.Set<JavaTerm> javaTerms, java.util.List<java.lang.String> javaTermSortExcludes)
protected java.lang.String fixLeadingTabs(java.lang.String content, java.lang.String line, int expectedTabCount)
protected void fixTabsAndIncorrectEmptyLines(JavaTerm javaTerm)
protected void formatAnnotations(JavaTerm javaTerm, java.util.List<java.lang.String> testAnnotationsExcludes) throws java.lang.Exception
java.lang.Exception
protected java.lang.String getAccessModifier()
protected java.lang.String getClassName(java.lang.String line)
protected java.lang.String getConstructorOrMethodName(java.lang.String line, int pos)
protected JavaTerm getJavaTerm(java.lang.String name, int type, int lineCount, int startPos, int endPos) throws java.lang.Exception
java.lang.Exception
protected java.util.Set<JavaTerm> getJavaTerms() throws java.lang.Exception
java.lang.Exception
protected com.liferay.portal.kernel.util.Tuple getJavaTermTuple(java.lang.String line, java.lang.String accessModifier)
protected com.liferay.portal.kernel.util.Tuple getJavaTermTuple(java.lang.String line, java.lang.String content, int index)
protected com.liferay.portal.kernel.util.Tuple getJavaTermTuple(java.lang.String javaTermName, java.lang.String accessModifier, int privateJavaTermType, int protectedJavaTermType, int publicJavaTermType)
protected java.lang.String getVariableName(java.lang.String line)
protected boolean hasAnnotationCommentOrJavadoc(java.lang.String s)
protected boolean isEnumType(java.lang.String line, java.lang.String javaClassType)
protected boolean isFinalableField(JavaTerm javaTerm, java.lang.String javaTermClassName, java.util.regex.Pattern pattern, boolean checkOuterClass)
protected boolean isValidJavaTerm(java.lang.String content)