public class JSPSourceProcessor extends BaseSourceProcessor
BASEDIR, fileUtil, languageKeyPattern, MAIN_RELEASE_VERSION_6_1_0, MAIN_RELEASE_VERSION_6_2_0, mainReleaseVersion, portalSource, saxReaderUtil, sessionKeyPattern, sourceFormatterHelper, taglibSessionKeyPattern| Constructor and Description |
|---|
JSPSourceProcessor() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addImportCounts(java.lang.String content) |
protected void |
addJSPIncludeFileNames(java.lang.String fileName,
java.util.Set<java.lang.String> includeFileNames) |
protected void |
addJSPReferenceFileNames(java.lang.String fileName,
java.util.Set<java.lang.String> includeFileNames) |
protected void |
addJSPUnusedImports(java.lang.String fileName,
java.util.List<java.lang.String> importLines,
java.util.List<java.lang.String> unneededImports) |
protected boolean |
checkTaglibVulnerability(java.lang.String jspContent,
java.lang.String vulnerability) |
protected void |
checkXSS(java.lang.String fileName,
java.lang.String jspContent) |
protected void |
format() |
protected java.lang.String |
format(java.lang.String fileName) |
protected java.lang.String |
formatJSP(java.lang.String fileName,
java.lang.String content) |
protected java.lang.String |
formatTaglibQuotes(java.lang.String fileName,
java.lang.String content,
java.lang.String quoteType) |
protected java.util.List<java.lang.String> |
getJSPDuplicateImports(java.lang.String fileName,
java.lang.String content,
java.util.List<java.lang.String> importLines) |
protected java.lang.String |
getTaglibRegex(java.lang.String quoteType) |
protected java.lang.String |
getVariableName(java.lang.String line) |
protected boolean |
hasUnusedVariable(java.lang.String fileName,
java.lang.String line) |
protected boolean |
isClassOrVariableRequired(java.lang.String fileName,
java.lang.String name,
java.util.Set<java.lang.String> includeFileNames,
java.util.Set<java.lang.String> checkedFileNames) |
protected boolean |
isJSPAttributName(java.lang.String attributeName) |
protected boolean |
isJSPDuplicateImport(java.lang.String fileName,
java.lang.String importLine,
boolean checkFile) |
protected void |
moveFrequentlyUsedImportsToCommonInit(int minCount) |
protected java.lang.String |
sortJSPAttributes(java.lang.String fileName,
java.lang.String line,
int lineCount) |
protected java.lang.String |
stripJSPImports(java.lang.String fileName,
java.lang.String content) |
checkIfClauseParentheses, checkInefficientStringMethods, checkLanguageKeys, checkStringBundler, fixCompatClassImports, fixCopyright, fixSessionKey, format, format, formatImports, getCompatClassNamesMap, getCopyright, getCustomCopyright, getErrorMessages, getExclusionsProperties, getFileNames, getFileNames, getLanguageKeys, getOldCopyright, hasMissingParentheses, hasRedundantParentheses, isAutoFix, processErrorMessage, replacePrimitiveWrapperInstantiation, stripQuotes, stripRedundantParentheses, stripTopLevelDirectories, trimContent, trimLineprotected void addImportCounts(java.lang.String content)
protected void addJSPIncludeFileNames(java.lang.String fileName,
java.util.Set<java.lang.String> includeFileNames)
protected void addJSPReferenceFileNames(java.lang.String fileName,
java.util.Set<java.lang.String> includeFileNames)
protected void addJSPUnusedImports(java.lang.String fileName,
java.util.List<java.lang.String> importLines,
java.util.List<java.lang.String> unneededImports)
protected boolean checkTaglibVulnerability(java.lang.String jspContent,
java.lang.String vulnerability)
protected void checkXSS(java.lang.String fileName,
java.lang.String jspContent)
protected void format()
throws java.lang.Exception
format in class BaseSourceProcessorjava.lang.Exceptionprotected java.lang.String format(java.lang.String fileName)
throws java.lang.Exception
format in class BaseSourceProcessorjava.lang.Exceptionprotected java.lang.String formatJSP(java.lang.String fileName,
java.lang.String content)
throws java.io.IOException
java.io.IOExceptionprotected java.lang.String formatTaglibQuotes(java.lang.String fileName,
java.lang.String content,
java.lang.String quoteType)
protected java.util.List<java.lang.String> getJSPDuplicateImports(java.lang.String fileName,
java.lang.String content,
java.util.List<java.lang.String> importLines)
protected java.lang.String getTaglibRegex(java.lang.String quoteType)
protected java.lang.String getVariableName(java.lang.String line)
protected boolean hasUnusedVariable(java.lang.String fileName,
java.lang.String line)
protected boolean isClassOrVariableRequired(java.lang.String fileName,
java.lang.String name,
java.util.Set<java.lang.String> includeFileNames,
java.util.Set<java.lang.String> checkedFileNames)
protected boolean isJSPAttributName(java.lang.String attributeName)
protected boolean isJSPDuplicateImport(java.lang.String fileName,
java.lang.String importLine,
boolean checkFile)
protected void moveFrequentlyUsedImportsToCommonInit(int minCount)
throws java.io.IOException
java.io.IOExceptionprotected java.lang.String sortJSPAttributes(java.lang.String fileName,
java.lang.String line,
int lineCount)
protected java.lang.String stripJSPImports(java.lang.String fileName,
java.lang.String content)
throws java.io.IOException
java.io.IOException