com.liferay.portal.tools.sourceformatter
Class JavaClass
java.lang.Object
com.liferay.portal.tools.sourceformatter.JavaClass
public class JavaClass
- extends Object
|
Method Summary |
protected Set<JavaTerm> |
addStaticBlocks(Set<JavaTerm> javaTerms,
List<JavaTerm> staticBlocks)
|
protected void |
checkAnnotationForMethod(JavaTerm javaTerm,
String annotation,
String requiredMethodNameRegex,
int requiredMethodType,
String fileName)
|
protected void |
checkConstructor(JavaTerm javaTerm)
|
protected void |
checkConstructorParameterOrder(JavaTerm javaTerm)
|
protected void |
checkFinalableFieldType(JavaTerm javaTerm,
Set<String> annotationsExclusions,
boolean isStatic)
|
protected void |
checkImmutableFieldType(JavaTerm javaTerm)
|
protected void |
checkJavaFieldType(JavaTerm javaTerm,
Set<String> annotationsExclusions,
Set<String> immutableFieldTypes)
|
protected void |
checkMutableFieldType(JavaTerm javaTerm)
|
protected void |
checkStaticableFieldType(JavaTerm javaTerm)
|
protected void |
checkTestAnnotations(JavaTerm javaTerm)
|
protected void |
checkUnusedParameters(JavaTerm javaTerm)
|
protected void |
fixJavaTermsDividers(Set<JavaTerm> javaTerms,
List<String> javaTermSortExclusions)
|
protected String |
fixLeadingTabs(String content,
String line,
int expectedTabCount)
|
protected void |
fixTabsAndIncorrectEmptyLines(JavaTerm javaTerm)
|
protected void |
formatAnnotations(JavaTerm javaTerm,
List<String> testAnnotationsExclusions)
|
String |
formatJavaTerms(Set<String> annotationsExclusions,
Set<String> immutableFieldTypes,
List<String> checkJavaFieldTypesExclusions,
List<String> javaTermSortExclusions,
List<String> testAnnotationsExclusions)
|
protected String |
getAccessModifier()
|
protected String |
getClassName(String line)
|
protected String |
getConstructorOrMethodName(String line,
int pos)
|
String |
getContent()
|
protected JavaTerm |
getJavaTerm(String name,
int type,
int lineCount,
int startPos,
int endPos)
|
protected Set<JavaTerm> |
getJavaTerms()
|
protected Tuple |
getJavaTermTuple(String line,
String accessModifier)
|
protected Tuple |
getJavaTermTuple(String line,
String content,
int index)
|
protected Tuple |
getJavaTermTuple(String javaTermName,
String accessModifier,
int privateJavaTermType,
int protectedJavaTermType,
int publicJavaTermType)
|
protected String |
getVariableName(String line)
|
protected boolean |
hasAnnotationCommentOrJavadoc(String s)
|
protected boolean |
isFinalableField(JavaTerm javaTerm,
String javaTermClassName,
Pattern pattern,
boolean checkOuterClass)
|
protected boolean |
isValidJavaTerm(String content)
|
protected void |
sortJavaTerms(JavaTerm previousJavaTerm,
JavaTerm javaTerm,
List<String> javaTermSortExclusions)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
JavaClass
public JavaClass(String name,
String packagePath,
File file,
String fileName,
String absolutePath,
String content,
int lineCount,
String indent,
JavaClass outerClass,
List<String> javaTermAccessLevelModifierExclusions)
throws Exception
- Throws:
Exception
formatJavaTerms
public String formatJavaTerms(Set<String> annotationsExclusions,
Set<String> immutableFieldTypes,
List<String> checkJavaFieldTypesExclusions,
List<String> javaTermSortExclusions,
List<String> testAnnotationsExclusions)
throws Exception
- Throws:
Exception
getContent
public String getContent()
addStaticBlocks
protected Set<JavaTerm> addStaticBlocks(Set<JavaTerm> javaTerms,
List<JavaTerm> staticBlocks)
checkAnnotationForMethod
protected void checkAnnotationForMethod(JavaTerm javaTerm,
String annotation,
String requiredMethodNameRegex,
int requiredMethodType,
String fileName)
checkConstructor
protected void checkConstructor(JavaTerm javaTerm)
throws Exception
- Throws:
Exception
checkConstructorParameterOrder
protected void checkConstructorParameterOrder(JavaTerm javaTerm)
checkFinalableFieldType
protected void checkFinalableFieldType(JavaTerm javaTerm,
Set<String> annotationsExclusions,
boolean isStatic)
throws Exception
- Throws:
Exception
checkImmutableFieldType
protected void checkImmutableFieldType(JavaTerm javaTerm)
checkJavaFieldType
protected void checkJavaFieldType(JavaTerm javaTerm,
Set<String> annotationsExclusions,
Set<String> immutableFieldTypes)
throws Exception
- Throws:
Exception
checkMutableFieldType
protected void checkMutableFieldType(JavaTerm javaTerm)
checkStaticableFieldType
protected void checkStaticableFieldType(JavaTerm javaTerm)
checkTestAnnotations
protected void checkTestAnnotations(JavaTerm javaTerm)
checkUnusedParameters
protected void checkUnusedParameters(JavaTerm javaTerm)
fixJavaTermsDividers
protected void fixJavaTermsDividers(Set<JavaTerm> javaTerms,
List<String> javaTermSortExclusions)
fixLeadingTabs
protected String fixLeadingTabs(String content,
String line,
int expectedTabCount)
fixTabsAndIncorrectEmptyLines
protected void fixTabsAndIncorrectEmptyLines(JavaTerm javaTerm)
formatAnnotations
protected void formatAnnotations(JavaTerm javaTerm,
List<String> testAnnotationsExclusions)
throws Exception
- Throws:
Exception
getAccessModifier
protected String getAccessModifier()
getClassName
protected String getClassName(String line)
getConstructorOrMethodName
protected String getConstructorOrMethodName(String line,
int pos)
getJavaTerm
protected JavaTerm getJavaTerm(String name,
int type,
int lineCount,
int startPos,
int endPos)
throws Exception
- Throws:
Exception
getJavaTerms
protected Set<JavaTerm> getJavaTerms()
throws Exception
- Throws:
Exception
getJavaTermTuple
protected Tuple getJavaTermTuple(String line,
String accessModifier)
getJavaTermTuple
protected Tuple getJavaTermTuple(String line,
String content,
int index)
getJavaTermTuple
protected Tuple getJavaTermTuple(String javaTermName,
String accessModifier,
int privateJavaTermType,
int protectedJavaTermType,
int publicJavaTermType)
getVariableName
protected String getVariableName(String line)
hasAnnotationCommentOrJavadoc
protected boolean hasAnnotationCommentOrJavadoc(String s)
isFinalableField
protected boolean isFinalableField(JavaTerm javaTerm,
String javaTermClassName,
Pattern pattern,
boolean checkOuterClass)
isValidJavaTerm
protected boolean isValidJavaTerm(String content)
sortJavaTerms
protected void sortJavaTerms(JavaTerm previousJavaTerm,
JavaTerm javaTerm,
List<String> javaTermSortExclusions)