SYMBOL INDEX (473 symbols across 101 files) FILE: .mvn/wrapper/MavenWrapperDownloader.java class MavenWrapperDownloader (line 21) | public class MavenWrapperDownloader { method main (line 48) | public static void main(String args[]) { method downloadFileFromURL (line 97) | private static void downloadFileFromURL(String urlString, File destina... FILE: idea-plugin/p3c-common/src/main/java/icons/P3cIcons.java class P3cIcons (line 26) | public final class P3cIcons { method P3cIcons (line 27) | private P3cIcons() { FILE: p3c-pmd/.mvn/wrapper/MavenWrapperDownloader.java class MavenWrapperDownloader (line 21) | public class MavenWrapperDownloader { method main (line 48) | public static void main(String args[]) { method downloadFileFromURL (line 97) | private static void downloadFileFromURL(String urlString, File destina... FILE: p3c-pmd/src/main/java/com/xenoamess/p3c/pmd/I18nResources.java class I18nResources (line 43) | public class I18nResources { method getLanguageSupplier (line 59) | @Nullable method setLanguageSupplier (line 64) | public static void setLanguageSupplier(@Nullable Supplier lang... method changeLanguage (line 68) | public static ResourceBundle changeLanguage(String language) { method changeLanguage (line 73) | @NotNull method getResourceBundle (line 88) | public static ResourceBundle getResourceBundle() { method getMessage (line 105) | public static String getMessage(String key) { method getMessage (line 117) | public static String getMessage(String key, Object... params) { method getMessageWithExceptionHandled (line 125) | public static String getMessageWithExceptionHandled(String key) { class XmlResourceBundle (line 137) | public static class XmlResourceBundle extends ResourceBundle { method XmlResourceBundle (line 140) | XmlResourceBundle(InputStream stream) throws IOException { method handleGetObject (line 145) | @Override method getKeys (line 155) | @Override class XmlControl (line 167) | public static class XmlControl extends Control { method getFormats (line 168) | @Override method getFallbackLocale (line 176) | @Override method newBundle (line 181) | @Override method getInputStream (line 213) | private InputStream getInputStream(ClassLoader loader, String resour... FILE: p3c-pmd/src/main/java/com/xenoamess/p3c/pmd/config/P3cConfigDataBean.java class P3cConfigDataBean (line 26) | public class P3cConfigDataBean implements X8lDataBean { method getContentNodeAsStringSet (line 28) | @SuppressWarnings("unused") method getRuleClassPairBlackListMap (line 42) | @SuppressWarnings("unused") method tryPatchP3cConfigDataBean (line 104) | public void tryPatchP3cConfigDataBean( method getP3cConfigX8lTree (line 126) | public X8lTree getP3cConfigX8lTree() { method setP3cConfigX8lTree (line 130) | public void setP3cConfigX8lTree(X8lTree p3cConfigX8lTree) { method getRuleBlackListSet (line 134) | public Set getRuleBlackListSet() { method setRuleBlackListSet (line 138) | public void setRuleBlackListSet(Set ruleBlackListSet) { method getClassBlackListSet (line 142) | public Set getClassBlackListSet() { method setClassBlackListSet (line 146) | public void setClassBlackListSet(Set classBlackListSet) { method getRuleClassPairBlackListMap (line 150) | public Map> getRuleClassPairBlackListMap() { method setRuleClassPairBlackListMap (line 154) | public void setRuleClassPairBlackListMap(Map> rule... method getPackageBlackListSet (line 158) | public Set getPackageBlackListSet() { method setPackageBlackListSet (line 162) | public void setPackageBlackListSet(Set packageBlackListSet) { FILE: p3c-pmd/src/main/java/com/xenoamess/p3c/pmd/fix/FixClassTypeResolver.java class FixClassTypeResolver (line 80) | @Generated("from pmd") method FixClassTypeResolver (line 148) | public FixClassTypeResolver() { method FixClassTypeResolver (line 152) | public FixClassTypeResolver(ClassLoader classLoader) { method visit (line 158) | @Override method visit (line 182) | @Override method visit (line 197) | @Override method visit (line 204) | @Override method visit (line 211) | @Override method visit (line 217) | @Override method visit (line 223) | @Override method visit (line 229) | @Override method visit (line 259) | @Override method visit (line 266) | @Override method visit (line 273) | @Override method visit (line 285) | @Override method visit (line 292) | @Override method visit (line 299) | @Override method visit (line 305) | @Override method visit (line 312) | @Override method visit (line 324) | @Override method visit (line 330) | @Override method visit (line 336) | @Override method visit (line 343) | @Override method visit (line 350) | @Override method visit (line 357) | @Override method visit (line 363) | @Override method visit (line 369) | @Override method visit (line 375) | @Override method visit (line 383) | @Override method visit (line 390) | @Override method visit (line 397) | @Override method visit (line 404) | @Override method visit (line 411) | @Override method visit (line 418) | @Override method visit (line 429) | @Override method visit (line 436) | @Override method visit (line 443) | @Override method visit (line 455) | @Override method visit (line 467) | @Override method visit (line 475) | @Override method visit (line 481) | @Override method visit (line 487) | @Override method visit (line 512) | @Override method visit (line 525) | @Override method visit (line 532) | @Override method visit (line 539) | @Override method visit (line 546) | @Override method rollupTypeUnary (line 558) | private void rollupTypeUnary(TypeNode typeNode) { method rollupTypeUnaryNumericPromotion (line 574) | private void rollupTypeUnaryNumericPromotion(TypeNode typeNode) { method rollupTypeBinaryNumericPromotion (line 598) | private void rollupTypeBinaryNumericPromotion(TypeNode typeNode) { method populateType (line 642) | private void populateType(TypeNode node, String className) { method classNameExists (line 696) | @Override method loadClass (line 709) | @Override method processOnDemand (line 718) | private Class processOnDemand(String qualifiedName) { method getClassName (line 728) | private String getClassName(ASTCompilationUnit node) { method populateImports (line 747) | private void populateImports(ASTCompilationUnit node) { method populateClassName (line 765) | private void populateClassName(ASTCompilationUnit node, String classNa... FILE: p3c-pmd/src/main/java/com/xenoamess/p3c/pmd/lang/AbstractAliXpathRule.java class AbstractAliXpathRule (line 27) | public abstract class AbstractAliXpathRule extends XPathRule { method setDescription (line 28) | @Override method setMessage (line 33) | @Override method addViolationWithMessage (line 38) | @Override method addViolationWithMessage (line 46) | @Override method addViolation (line 59) | @Override method addViolation (line 71) | @Override method addViolation (line 83) | @Override method addViolationWithMessage (line 95) | @Override FILE: p3c-pmd/src/main/java/com/xenoamess/p3c/pmd/lang/java/rule/AbstractAliRule.java class AbstractAliRule (line 36) | public abstract class AbstractAliRule extends AbstractJavaRule { method visit (line 43) | @Override method setDescription (line 63) | @Override method setMessage (line 68) | @Override method addViolationWithMessage (line 73) | @Override method addViolationWithMessage (line 85) | @Override method resolveType (line 97) | private void resolveType(ASTCompilationUnit node, Object data) { FILE: p3c-pmd/src/main/java/com/xenoamess/p3c/pmd/lang/java/rule/AbstractPojoRule.java class AbstractPojoRule (line 30) | public abstract class AbstractPojoRule extends AbstractAliRule { method visit (line 40) | @Override method hasPojoInJavaFile (line 54) | private boolean hasPojoInJavaFile(ASTCompilationUnit node) { method isPojo (line 65) | protected boolean isPojo(ASTClassOrInterfaceDeclaration node) { FILE: p3c-pmd/src/main/java/com/xenoamess/p3c/pmd/lang/java/rule/comment/AbstractAliCommentRule.java class AbstractAliCommentRule (line 27) | public abstract class AbstractAliCommentRule extends AbstractCommentRule { method setDescription (line 28) | @Override method setMessage (line 33) | @Override method addViolationWithMessage (line 38) | @Override method addViolationWithMessage (line 50) | @Override FILE: p3c-pmd/src/main/java/com/xenoamess/p3c/pmd/lang/java/rule/comment/AbstractMethodOrInterfaceMethodMustUseJavadocRule.java class AbstractMethodOrInterfaceMethodMustUseJavadocRule (line 41) | public class AbstractMethodOrInterfaceMethodMustUseJavadocRule extends A... method visit (line 55) | @Override method checkMethodCommentFormat (line 98) | public void checkMethodCommentFormat(ASTMethodDeclaration method, Obje... method visit (line 163) | @Override FILE: p3c-pmd/src/main/java/com/xenoamess/p3c/pmd/lang/java/rule/comment/AvoidCommentBehindStatementRule.java class AvoidCommentBehindStatementRule (line 40) | public class AvoidCommentBehindStatementRule extends AbstractAliCommentR... method visit (line 42) | @Override method orderedCommentsAndExpressions (line 71) | protected SortedMap orderedCommentsAndExpressions(ASTCo... FILE: p3c-pmd/src/main/java/com/xenoamess/p3c/pmd/lang/java/rule/comment/ClassMustHaveAuthorRule.java class ClassMustHaveAuthorRule (line 39) | public class ClassMustHaveAuthorRule extends AbstractAliCommentRule { method visit (line 54) | @Override method visit (line 63) | @Override method visit (line 80) | @Override method visit (line 86) | @Override method orderedCommentsAndDeclarations (line 93) | @Override method addDeclarations (line 113) | private void addDeclarations(SortedMap map, List orderedComments(ASTCompilationUnit ... method isCommentOneLineBefore (line 183) | private boolean isCommentOneLineBefore(SortedMap items,... type MessageMaker (line 228) | interface MessageMaker { method make (line 234) | String make(); FILE: p3c-pmd/src/main/java/com/xenoamess/p3c/pmd/lang/java/rule/comment/EnumConstantsMustHaveCommentRule.java class EnumConstantsMustHaveCommentRule (line 36) | public class EnumConstantsMustHaveCommentRule extends AbstractAliComment... method visit (line 38) | @Override method orderedCommentsAndEnumDeclarations (line 65) | private SortedMap orderedCommentsAndEnumDeclarations(AS... FILE: p3c-pmd/src/main/java/com/xenoamess/p3c/pmd/lang/java/rule/comment/RemoveCommentedCodeRule.java class RemoveCommentedCodeRule (line 42) | public class RemoveCommentedCodeRule extends AbstractAliCommentRule { method visit (line 61) | @Override method checkCommentsBetweenDeclarations (line 68) | protected void checkCommentsBetweenDeclarations(ASTCompilationUnit cUn... method scanCommentedCode (line 126) | protected CommentPatternEnum scanCommentedCode(String content) { method orderedCommentsAndDeclarations (line 147) | @Override method isCommentBefore (line 176) | private boolean isCommentBefore(Comment n1, Node n2) { type CommentPatternEnum (line 181) | enum CommentPatternEnum { FILE: p3c-pmd/src/main/java/com/xenoamess/p3c/pmd/lang/java/rule/concurrent/AvoidCallStaticSimpleDateFormatRule.java class AvoidCallStaticSimpleDateFormatRule (line 49) | public class AvoidCallStaticSimpleDateFormatRule extends AbstractAliRule { method visit (line 52) | @Override method handleMethod (line 62) | private void handleMethod(ASTMethodDeclaration methodDeclaration, Obje... method handleFlowNode (line 83) | private void handleFlowNode(Stack stack, Set localSimple... method getExpressName (line 132) | private String getExpressName(ASTPrimaryExpression primaryExpression) { method isStaticSimpleDateFormatCall (line 137) | private boolean isStaticSimpleDateFormatCall( FILE: p3c-pmd/src/main/java/com/xenoamess/p3c/pmd/lang/java/rule/concurrent/AvoidConcurrentCompetitionRandomRule.java class AvoidConcurrentCompetitionRandomRule (line 42) | public class AvoidConcurrentCompetitionRandomRule extends AbstractAliRule { method visit (line 51) | @Override method checkMathRandom (line 79) | private void checkMathRandom(List methodDeclarat... method checkRandom (line 100) | private void checkRandom(ASTFieldDeclaration fieldDeclaration, List getLiteralWhiteList() { method visit (line 59) | @Override method inBlackList (line 90) | private boolean inBlackList(ASTLiteral literal) { FILE: p3c-pmd/src/main/java/com/xenoamess/p3c/pmd/lang/java/rule/constant/UpperEllRule.java class UpperEllRule (line 28) | public class UpperEllRule extends AbstractAliRule { method visit (line 31) | @Override FILE: p3c-pmd/src/main/java/com/xenoamess/p3c/pmd/lang/java/rule/exception/AvoidReturnInFinallyRule.java class AvoidReturnInFinallyRule (line 31) | public class AvoidReturnInFinallyRule extends AbstractAliXpathRule { method AvoidReturnInFinallyRule (line 34) | public AvoidReturnInFinallyRule() { method addViolation (line 38) | @Override FILE: p3c-pmd/src/main/java/com/xenoamess/p3c/pmd/lang/java/rule/exception/MethodReturnWrapperTypeRule.java class MethodReturnWrapperTypeRule (line 40) | public class MethodReturnWrapperTypeRule extends AbstractAliRule { method getPrimitiveTypeToWrapperType (line 41) | private static Map getPrimitiveTypeToWrapperType() { method visit (line 55) | @Override FILE: p3c-pmd/src/main/java/com/xenoamess/p3c/pmd/lang/java/rule/exception/TransactionMustHaveRollbackRule.java class TransactionMustHaveRollbackRule (line 35) | public class TransactionMustHaveRollbackRule extends AbstractAliRule { method visit (line 50) | @Override method shouldSkip (line 86) | private boolean shouldSkip(List memberValuePairLis... method getSiblingForType (line 111) | private T getSiblingForType(ASTAnnotation node, Class clz) { FILE: p3c-pmd/src/main/java/com/xenoamess/p3c/pmd/lang/java/rule/flowcontrol/AvoidComplexConditionRule.java class AvoidComplexConditionRule (line 30) | public class AvoidComplexConditionRule extends AbstractAliXpathRule { method AvoidComplexConditionRule (line 35) | public AvoidComplexConditionRule() { method addViolation (line 39) | @Override FILE: p3c-pmd/src/main/java/com/xenoamess/p3c/pmd/lang/java/rule/flowcontrol/AvoidNegationOperatorRule.java class AvoidNegationOperatorRule (line 30) | public class AvoidNegationOperatorRule extends AbstractAliXpathRule { method AvoidNegationOperatorRule (line 36) | public AvoidNegationOperatorRule() { method addViolation (line 40) | @Override FILE: p3c-pmd/src/main/java/com/xenoamess/p3c/pmd/lang/java/rule/flowcontrol/NeedBraceRule.java class NeedBraceRule (line 35) | public class NeedBraceRule extends AbstractAliRule { method visit (line 40) | @Override method visit (line 58) | @Override method visit (line 66) | @Override FILE: p3c-pmd/src/main/java/com/xenoamess/p3c/pmd/lang/java/rule/flowcontrol/SwitchExpressionRule.java class SwitchExpressionRule (line 29) | public class SwitchExpressionRule extends AbstractAliRule { method visit (line 32) | @Override method checkDefault (line 44) | private void checkDefault(ASTSwitchExpression node, Object data) { FILE: p3c-pmd/src/main/java/com/xenoamess/p3c/pmd/lang/java/rule/flowcontrol/SwitchStatementRule.java class SwitchStatementRule (line 29) | public class SwitchStatementRule extends AbstractAliRule { method visit (line 32) | @Override method checkDefault (line 47) | private void checkDefault(ASTSwitchStatement node, Object data) { method checkFallThrough (line 66) | private void checkFallThrough(ASTSwitchStatement node, Object data) { FILE: p3c-pmd/src/main/java/com/xenoamess/p3c/pmd/lang/java/rule/naming/AbstractClassShouldStartWithAbstractNamingRule.java class AbstractClassShouldStartWithAbstractNamingRule (line 30) | public class AbstractClassShouldStartWithAbstractNamingRule extends Abst... method AbstractClassShouldStartWithAbstractNamingRule (line 34) | public AbstractClassShouldStartWithAbstractNamingRule() { method addViolation (line 38) | @Override FILE: p3c-pmd/src/main/java/com/xenoamess/p3c/pmd/lang/java/rule/naming/ArrayNamingShouldHaveBracketRule.java class ArrayNamingShouldHaveBracketRule (line 29) | public class ArrayNamingShouldHaveBracketRule extends AbstractAliXpathRu... method ArrayNamingShouldHaveBracketRule (line 33) | public ArrayNamingShouldHaveBracketRule() { method addViolation (line 37) | @Override FILE: p3c-pmd/src/main/java/com/xenoamess/p3c/pmd/lang/java/rule/naming/AvoidStartWithDollarAndUnderLineNamingRule.java class AvoidStartWithDollarAndUnderLineNamingRule (line 31) | public class AvoidStartWithDollarAndUnderLineNamingRule extends Abstract... method visit (line 37) | @Override method visit (line 45) | @Override method visit (line 53) | @Override FILE: p3c-pmd/src/main/java/com/xenoamess/p3c/pmd/lang/java/rule/naming/BooleanPropertyShouldNotStartWithIsRule.java class BooleanPropertyShouldNotStartWithIsRule (line 31) | public class BooleanPropertyShouldNotStartWithIsRule extends AbstractAli... method BooleanPropertyShouldNotStartWithIsRule (line 37) | public BooleanPropertyShouldNotStartWithIsRule() { method addViolation (line 41) | @Override FILE: p3c-pmd/src/main/java/com/xenoamess/p3c/pmd/lang/java/rule/naming/ClassNamingShouldBeCamelRule.java class ClassNamingShouldBeCamelRule (line 33) | public class ClassNamingShouldBeCamelRule extends AbstractAliRule { method getClassNamingWhiteList (line 38) | private static List getClassNamingWhiteList() { method visit (line 45) | @Override FILE: p3c-pmd/src/main/java/com/xenoamess/p3c/pmd/lang/java/rule/naming/ConstantFieldShouldBeUpperCaseRule.java class ConstantFieldShouldBeUpperCaseRule (line 36) | public class ConstantFieldShouldBeUpperCaseRule extends AbstractAliRule { method getLogVariableTypeSet (line 39) | private static Set getLogVariableTypeSet() { method getWhiteList (line 46) | private static Set getWhiteList() { method visit (line 53) | @Override FILE: p3c-pmd/src/main/java/com/xenoamess/p3c/pmd/lang/java/rule/naming/ExceptionClassShouldEndWithExceptionRule.java class ExceptionClassShouldEndWithExceptionRule (line 33) | public class ExceptionClassShouldEndWithExceptionRule extends AbstractAl... method visit (line 37) | @Override FILE: p3c-pmd/src/main/java/com/xenoamess/p3c/pmd/lang/java/rule/naming/LowerCamelCaseVariableNamingRule.java class LowerCamelCaseVariableNamingRule (line 40) | public class LowerCamelCaseVariableNamingRule extends AbstractAliRule { method getWhiteList (line 47) | private static List getWhiteList() { method visit (line 54) | @Override method visit (line 88) | @Override method visit (line 119) | @Override method variableNamingStartOrEndWithDollarAndUnderLine (line 125) | private boolean variableNamingStartOrEndWithDollarAndUnderLine(String ... FILE: p3c-pmd/src/main/java/com/xenoamess/p3c/pmd/lang/java/rule/naming/PackageNamingRule.java class PackageNamingRule (line 30) | public class PackageNamingRule extends AbstractAliXpathRule { method PackageNamingRule (line 34) | public PackageNamingRule() { method addViolation (line 38) | @Override FILE: p3c-pmd/src/main/java/com/xenoamess/p3c/pmd/lang/java/rule/naming/ServiceOrDaoClassShouldEndWithImplRule.java class ServiceOrDaoClassShouldEndWithImplRule (line 30) | public class ServiceOrDaoClassShouldEndWithImplRule extends AbstractAliX... method ServiceOrDaoClassShouldEndWithImplRule (line 37) | public ServiceOrDaoClassShouldEndWithImplRule() { method addViolation (line 41) | @Override FILE: p3c-pmd/src/main/java/com/xenoamess/p3c/pmd/lang/java/rule/naming/TestClassShouldEndWithTestNamingRule.java class TestClassShouldEndWithTestNamingRule (line 33) | public class TestClassShouldEndWithTestNamingRule extends AbstractJUnitR... method visit (line 36) | @Override method visitInternal (line 55) | private Object visitInternal(ASTClassOrInterfaceDeclaration node, Obje... method isInInnerClassOrInterface (line 80) | private boolean isInInnerClassOrInterface(ASTMethodDeclaration md) { method setDescription (line 85) | @Override method setMessage (line 90) | @Override method addViolationWithMessage (line 95) | @Override method addViolationWithMessage (line 103) | @Override FILE: p3c-pmd/src/main/java/com/xenoamess/p3c/pmd/lang/java/rule/oop/BigDecimalAvoidDoubleConstructorRule.java class BigDecimalAvoidDoubleConstructorRule (line 36) | public class BigDecimalAvoidDoubleConstructorRule extends AbstractAliRule { method visit (line 49) | @Override method addViolation (line 70) | @Override method isDoubleLiteral (line 76) | private boolean isDoubleLiteral(ASTPrimaryPrefix node) { method isDoubleVariable (line 81) | private boolean isDoubleVariable(ASTPrimaryPrefix node) { FILE: p3c-pmd/src/main/java/com/xenoamess/p3c/pmd/lang/java/rule/oop/EqualsAvoidNullRule.java class EqualsAvoidNullRule (line 42) | public class EqualsAvoidNullRule extends AbstractAliRule { method visit (line 56) | @Override method callerIsLiteral (line 106) | private boolean callerIsLiteral(Node equalsInvocation) { method getInvocationName (line 114) | private String getInvocationName(AbstractJavaNode javaNode) { method addRuleViolation (line 127) | private void addRuleViolation(Object data, Node invocation) { FILE: p3c-pmd/src/main/java/com/xenoamess/p3c/pmd/lang/java/rule/oop/PojoMustOverrideToStringRule.java class PojoMustOverrideToStringRule (line 36) | public class PojoMustOverrideToStringRule extends AbstractPojoRule { method visit (line 60) | @Override method checkForExtend (line 82) | private void checkForExtend(ASTClassOrInterfaceDeclaration node, Objec... method withLombokAnnotation (line 112) | private boolean withLombokAnnotation(ASTClassOrInterfaceDeclaration no... FILE: p3c-pmd/src/main/java/com/xenoamess/p3c/pmd/lang/java/rule/oop/PojoMustUsePrimitiveFieldRule.java class PojoMustUsePrimitiveFieldRule (line 40) | public class PojoMustUsePrimitiveFieldRule extends AbstractPojoRule { method visit (line 42) | @Override FILE: p3c-pmd/src/main/java/com/xenoamess/p3c/pmd/lang/java/rule/oop/PojoNoDefaultValueRule.java class PojoNoDefaultValueRule (line 36) | public class PojoNoDefaultValueRule extends AbstractPojoRule { method visit (line 38) | @Override FILE: p3c-pmd/src/main/java/com/xenoamess/p3c/pmd/lang/java/rule/oop/StringConcatRule.java class StringConcatRule (line 42) | public class StringConcatRule extends AbstractAliRule { method visit (line 48) | @Override method visit (line 54) | @Override method visit (line 60) | @Override method checkStringConcat (line 73) | private void checkStringConcat(Node node, Object data, Class nodeClass) { method addViolation (line 132) | @Override FILE: p3c-pmd/src/main/java/com/xenoamess/p3c/pmd/lang/java/rule/oop/WrapperTypeEqualityRule.java class WrapperTypeEqualityRule (line 32) | public class WrapperTypeEqualityRule extends AbstractAliRule { method visit (line 34) | @Override method isArrayLength (line 65) | private boolean isArrayLength(ASTPrimaryExpression expression) { FILE: p3c-pmd/src/main/java/com/xenoamess/p3c/pmd/lang/java/rule/orm/IbatisMethodQueryForListRule.java class IbatisMethodQueryForListRule (line 46) | public class IbatisMethodQueryForListRule extends AbstractAliRule { method visit (line 57) | @Override method visitAstClassOrInterfaceDeclaration (line 74) | private void visitAstClassOrInterfaceDeclaration(ASTClassOrInterfaceDe... method getSqlMapFields (line 91) | private Set getSqlMapFields(List fieldDeclarations) { method hasSqlMapClientImport (line 111) | private boolean hasSqlMapClientImport(List impor... method visitPrimaryExpression (line 133) | private void visitPrimaryExpression(ASTPrimaryExpression node, Object ... method sqlMapClientField (line 180) | private boolean sqlMapClientField(ASTFieldDeclaration node) { FILE: p3c-pmd/src/main/java/com/xenoamess/p3c/pmd/lang/java/rule/other/AvoidApacheBeanUtilsCopyRule.java class AvoidApacheBeanUtilsCopyRule (line 30) | public class AvoidApacheBeanUtilsCopyRule extends AbstractAliXpathRule { method AvoidApacheBeanUtilsCopyRule (line 36) | public AvoidApacheBeanUtilsCopyRule() { method addViolation (line 40) | @Override FILE: p3c-pmd/src/main/java/com/xenoamess/p3c/pmd/lang/java/rule/other/AvoidDoubleOrFloatEqualCompareRule.java class AvoidDoubleOrFloatEqualCompareRule (line 14) | public class AvoidDoubleOrFloatEqualCompareRule extends AbstractAliRule { method visit (line 20) | @Override FILE: p3c-pmd/src/main/java/com/xenoamess/p3c/pmd/lang/java/rule/other/AvoidMissUseOfMathRandomRule.java class AvoidMissUseOfMathRandomRule (line 30) | public class AvoidMissUseOfMathRandomRule extends AbstractAliXpathRule { method AvoidMissUseOfMathRandomRule (line 39) | public AvoidMissUseOfMathRandomRule() { method addViolation (line 43) | @Override FILE: p3c-pmd/src/main/java/com/xenoamess/p3c/pmd/lang/java/rule/other/AvoidNewDateGetTimeRule.java class AvoidNewDateGetTimeRule (line 29) | public class AvoidNewDateGetTimeRule extends AbstractAliXpathRule { method AvoidNewDateGetTimeRule (line 40) | public AvoidNewDateGetTimeRule() { method addViolation (line 44) | @Override FILE: p3c-pmd/src/main/java/com/xenoamess/p3c/pmd/lang/java/rule/other/AvoidPatternCompileInMethodRule.java class AvoidPatternCompileInMethodRule (line 32) | public class AvoidPatternCompileInMethodRule extends AbstractAliXpathRule { method AvoidPatternCompileInMethodRule (line 41) | public AvoidPatternCompileInMethodRule() { method addViolation (line 45) | @Override FILE: p3c-pmd/src/main/java/com/xenoamess/p3c/pmd/lang/java/rule/other/MethodTooLongRule.java class MethodTooLongRule (line 48) | public class MethodTooLongRule extends AbstractAliRule { method visit (line 58) | @Override method visit (line 64) | @Override method orderedCommentsAndExpressions (line 104) | protected SortedMap orderedCommentsAndExpressions(ASTCo... method getCommentLineCount (line 123) | private int getCommentLineCount(ASTMethodDeclaration methodDecl) { FILE: p3c-pmd/src/main/java/com/xenoamess/p3c/pmd/lang/java/rule/other/UseRightCaseForDateFormatRule.java class UseRightCaseForDateFormatRule (line 28) | public class UseRightCaseForDateFormatRule extends AbstractAliXpathRule { method UseRightCaseForDateFormatRule (line 37) | public UseRightCaseForDateFormatRule() { method addViolation (line 41) | @Override method checkNode (line 52) | private void checkNode(Node argNode, Object data) { FILE: p3c-pmd/src/main/java/com/xenoamess/p3c/pmd/lang/java/rule/set/ClassCastExceptionWithSubListToArrayListRule.java class ClassCastExceptionWithSubListToArrayListRule (line 34) | public class ClassCastExceptionWithSubListToArrayListRule extends Abstra... method visit (line 40) | @Override FILE: p3c-pmd/src/main/java/com/xenoamess/p3c/pmd/lang/java/rule/set/ClassCastExceptionWithToArrayRule.java class ClassCastExceptionWithToArrayRule (line 35) | public class ClassCastExceptionWithToArrayRule extends AbstractAliRule { method visit (line 40) | @Override FILE: p3c-pmd/src/main/java/com/xenoamess/p3c/pmd/lang/java/rule/set/CollectionInitShouldAssignCapacityRule.java class CollectionInitShouldAssignCapacityRule (line 34) | public class CollectionInitShouldAssignCapacityRule extends AbstractAliR... method getCollectionList (line 40) | private static List getCollectionList() { method visit (line 47) | @Override method visitByCollections (line 60) | private void visitByCollections(ASTClassOrInterfaceDeclaration node, O... FILE: p3c-pmd/src/main/java/com/xenoamess/p3c/pmd/lang/java/rule/set/ConcurrentExceptionWithModifyOriginSubListRule.java class ConcurrentExceptionWithModifyOriginSubListRule (line 34) | public class ConcurrentExceptionWithModifyOriginSubListRule extends Abst... method visit (line 45) | @Override method getBeforeSubListVal (line 88) | private static String getBeforeSubListVal(String image) { method checkBlockNodesValid (line 99) | private static boolean checkBlockNodesValid(String variableName, Node ... method judgeName (line 114) | private static boolean judgeName(String name, String variableName) { FILE: p3c-pmd/src/main/java/com/xenoamess/p3c/pmd/lang/java/rule/set/DontModifyInForeachCircleRule.java class DontModifyInForeachCircleRule (line 34) | public class DontModifyInForeachCircleRule extends AbstractAliRule { method visit (line 43) | @Override method judgeName (line 77) | private boolean judgeName(String name, String variableName) { FILE: p3c-pmd/src/main/java/com/xenoamess/p3c/pmd/lang/java/rule/set/UnsupportedExceptionWithModifyAsListRule.java class UnsupportedExceptionWithModifyAsListRule (line 36) | public class UnsupportedExceptionWithModifyAsListRule extends AbstractAl... method visit (line 47) | @Override method checkBlockNodesValid (line 101) | private boolean checkBlockNodesValid(String variableName, Node item) { method judgeName (line 116) | private boolean judgeName(String name, String variableName) { FILE: p3c-pmd/src/main/java/com/xenoamess/p3c/pmd/lang/java/rule/util/NodeSortUtils.java class NodeSortUtils (line 29) | public class NodeSortUtils { method addNodesToSortedMap (line 37) | public static void addNodesToSortedMap(SortedMap map, L... method generateIndex (line 48) | public static int generateIndex(Node node) { FILE: p3c-pmd/src/main/java/com/xenoamess/p3c/pmd/lang/java/rule/util/NodeUtils.java class NodeUtils (line 33) | public class NodeUtils { method isParentOrSelf (line 38) | public static boolean isParentOrSelf(Node descendant, Node ancestor) { method isWrapperType (line 58) | public static boolean isWrapperType(ASTPrimaryExpression expression) { method isConstant (line 69) | public static boolean isConstant(ASTFieldDeclaration field) { method getNodeType (line 73) | public static Class getNodeType(AbstractJavaAccessTypeNode node) { method isLockStatementExpression (line 77) | public static boolean isLockStatementExpression(ASTStatementExpression... method isUnLockStatementExpression (line 81) | public static boolean isUnLockStatementExpression(ASTStatementExpressi... method isLockTypeAndMethod (line 85) | private static boolean isLockTypeAndMethod(ASTStatementExpression stat... method isLockNode (line 94) | public static boolean isLockNode(Node node) { FILE: p3c-pmd/src/main/java/com/xenoamess/p3c/pmd/lang/java/rule/xenoamess/additional/EqualsHashCodeRule.java class EqualsHashCodeRule (line 32) | public class EqualsHashCodeRule extends AbstractAliRule { method visit (line 34) | @Override FILE: p3c-pmd/src/main/java/com/xenoamess/p3c/pmd/lang/java/rule/xenoamess/additional/SneakyThrowsWithoutExceptionTypeRule.java class SneakyThrowsWithoutExceptionTypeRule (line 17) | public class SneakyThrowsWithoutExceptionTypeRule extends AbstractAliRule { method visit (line 19) | @Override FILE: p3c-pmd/src/main/java/com/xenoamess/p3c/pmd/lang/java/rule/xenoamess/deprecated/VarargsParameterRule.java class VarargsParameterRule (line 30) | @Deprecated method VarargsParameterRule (line 34) | public VarargsParameterRule() { method addViolation (line 38) | @Override FILE: p3c-pmd/src/main/java/com/xenoamess/p3c/pmd/lang/java/util/GeneratedCodeUtils.java class GeneratedCodeUtils (line 27) | public class GeneratedCodeUtils { method isGenerated (line 32) | public static boolean isGenerated(ASTCompilationUnit compilationUnit) { method isGenerated (line 47) | public static boolean isGenerated(String content) { FILE: p3c-pmd/src/main/java/com/xenoamess/p3c/pmd/lang/java/util/NumberConstants.java class NumberConstants (line 22) | public final class NumberConstants { method NumberConstants (line 23) | private NumberConstants() { FILE: p3c-pmd/src/main/java/com/xenoamess/p3c/pmd/lang/java/util/PojoUtils.java class PojoUtils (line 29) | public class PojoUtils { method getPojoSuffixSet (line 30) | private static List getPojoSuffixSet() { method PojoUtils (line 34) | private PojoUtils() { method isPojo (line 37) | public static boolean isPojo(String klass) { method isPojo (line 49) | public static boolean isPojo(ASTClassOrInterfaceDeclaration node) { FILE: p3c-pmd/src/main/java/com/xenoamess/p3c/pmd/lang/java/util/SpiLoader.java class SpiLoader (line 27) | public class SpiLoader { method getInstance (line 30) | @SuppressWarnings("unchecked") FILE: p3c-pmd/src/main/java/com/xenoamess/p3c/pmd/lang/java/util/StringAndCharConstants.java class StringAndCharConstants (line 22) | public final class StringAndCharConstants { method StringAndCharConstants (line 23) | private StringAndCharConstants() { FILE: p3c-pmd/src/main/java/com/xenoamess/p3c/pmd/lang/java/util/VariableUtils.java class VariableUtils (line 10) | public class VariableUtils { method getVariableName (line 11) | public static String getVariableName(AbstractJavaAccessNode typeNode) { FILE: p3c-pmd/src/main/java/com/xenoamess/p3c/pmd/lang/java/util/ViolationUtils.java class ViolationUtils (line 35) | public class ViolationUtils { method addViolationWithPrecisePosition (line 36) | public static void addViolationWithPrecisePosition(AbstractRule rule, ... method addViolationWithPrecisePosition (line 40) | public static void addViolationWithPrecisePosition(AbstractRule rule, ... method addViolation (line 59) | private static void addViolation(AbstractRule rule, Node node, Object ... method shouldIgnoreViolation (line 67) | public static boolean shouldIgnoreViolation(Class ruleClass, Node node) { method getNodeRoot (line 99) | @Nullable FILE: p3c-pmd/src/main/java/com/xenoamess/p3c/pmd/lang/java/util/namelist/NameListConfig.java class NameListConfig (line 27) | public class NameListConfig { method renewNameListService (line 31) | public static synchronized @NotNull method renewNameListService (line 37) | public static synchronized @NotNull method createNameListService (line 44) | private static @NotNull method getNameListService (line 53) | public static synchronized @NotNull method setNameListService (line 58) | public static synchronized void setNameListService(@NotNull NameListSe... FILE: p3c-pmd/src/main/java/com/xenoamess/p3c/pmd/lang/java/util/namelist/NameListService.java type NameListService (line 29) | public interface NameListService { method getNameList (line 37) | List getNameList(String className, String name); method getNameMap (line 45) | Map getNameMap(String className, String name); method loadPatchConfigFile (line 51) | void loadPatchConfigFile( method ifRuleClassInRuleBlackList (line 60) | boolean ifRuleClassInRuleBlackList(Class ruleClass); method ifClassNameInClassBlackList (line 67) | boolean ifClassNameInClassBlackList(String className); method ifPackageNameInPackageBlackList (line 74) | boolean ifPackageNameInPackageBlackList(@Nullable String packageName); method ifRuleClassNameClassNamePairInPairIgnoreList (line 82) | boolean ifRuleClassNameClassNamePairInPairIgnoreList(Class ruleClass, ... FILE: p3c-pmd/src/main/java/com/xenoamess/p3c/pmd/lang/java/util/namelist/NameListServiceImpl.java class NameListServiceImpl (line 41) | public class NameListServiceImpl implements NameListService { method NameListServiceImpl (line 48) | public NameListServiceImpl() { method NameListServiceImpl (line 52) | public NameListServiceImpl(boolean ifLoadCustomerConfigX8lTree) { method initP3cConfigDataBean (line 56) | private static P3cConfigDataBean initP3cConfigDataBean(boolean ifLoadC... method loadPatchConfigFile (line 82) | @Override method getNameList (line 93) | @Override method getNameMap (line 98) | @Override method ifRuleClassInRuleBlackList (line 103) | @Override method ifStringInRuleBlackList (line 109) | public boolean ifStringInRuleBlackList(String string) { method ifClassNameInClassBlackList (line 113) | @Override method ifPackageNameInPackageBlackList (line 118) | @Override method ifRuleClassNameClassNamePairInPairIgnoreList (line 134) | @Override method getContentNode (line 144) | public ContentNode getContentNode(String className, String name) { method getP3cConfigDataBean (line 160) | public P3cConfigDataBean getP3cConfigDataBean() { FILE: p3c-pmd/src/main/java/com/xenoamess/p3c/pmd/lang/vm/rule/other/UseQuietReferenceNotationRule.java class UseQuietReferenceNotationRule (line 39) | public class UseQuietReferenceNotationRule extends AbstractAliXpathRule { method UseQuietReferenceNotationRule (line 54) | public UseQuietReferenceNotationRule() { method evaluate (line 59) | @Override method addViolation (line 77) | @Override method getIdentifyName (line 84) | private String getIdentifyName(AbstractVmNode node) { method checkMacro (line 102) | private boolean checkMacro(Node node) { FILE: p3c-pmd/src/test/java/com/xenoamess/p3c/pmd/IfVoidIsPrimitiveTest.java class IfVoidIsPrimitiveTest (line 7) | public class IfVoidIsPrimitiveTest { method test (line 8) | @Test FILE: p3c-pmd/src/test/java/com/xenoamess/p3c/pmd/config/TestConfig.java class TestConfig (line 13) | public class TestConfig { method testLoadDefaultConfig (line 14) | @Test FILE: p3c-pmd/src/test/java/com/xenoamess/p3c/pmd/lang/java/rule/comment/CommentRulesTest.java class CommentRulesTest (line 27) | public class CommentRulesTest extends SimpleAggregatorTst { method setUp (line 31) | @Override FILE: p3c-pmd/src/test/java/com/xenoamess/p3c/pmd/lang/java/rule/concurrent/ConcurrentRuleTest.java class ConcurrentRuleTest (line 27) | public class ConcurrentRuleTest extends SimpleAggregatorTst { method setUp (line 30) | @Override FILE: p3c-pmd/src/test/java/com/xenoamess/p3c/pmd/lang/java/rule/constant/ConstantRulesTest.java class ConstantRulesTest (line 27) | public class ConstantRulesTest extends SimpleAggregatorTst { method setUp (line 31) | @Override FILE: p3c-pmd/src/test/java/com/xenoamess/p3c/pmd/lang/java/rule/exception/ExceptionRulesTest.java class ExceptionRulesTest (line 27) | public class ExceptionRulesTest extends SimpleAggregatorTst { method setUp (line 30) | @Override FILE: p3c-pmd/src/test/java/com/xenoamess/p3c/pmd/lang/java/rule/flowcontrol/FlowControlRuleTest.java class FlowControlRuleTest (line 27) | public class FlowControlRuleTest extends SimpleAggregatorTst { method setUp (line 31) | @Override FILE: p3c-pmd/src/test/java/com/xenoamess/p3c/pmd/lang/java/rule/naming/NamingRulesTest.java class NamingRulesTest (line 27) | public class NamingRulesTest extends SimpleAggregatorTst { method setUp (line 30) | @Override FILE: p3c-pmd/src/test/java/com/xenoamess/p3c/pmd/lang/java/rule/oop/OopRuleTest.java class OopRuleTest (line 27) | public class OopRuleTest extends SimpleAggregatorTst { method setUp (line 32) | @Override FILE: p3c-pmd/src/test/java/com/xenoamess/p3c/pmd/lang/java/rule/orm/OrmRulesTest.java class OrmRulesTest (line 27) | public class OrmRulesTest extends SimpleAggregatorTst { method setUp (line 30) | @Override FILE: p3c-pmd/src/test/java/com/xenoamess/p3c/pmd/lang/java/rule/other/OtherRulesTest.java class OtherRulesTest (line 27) | public class OtherRulesTest extends SimpleAggregatorTst { method setUp (line 31) | @Override FILE: p3c-pmd/src/test/java/com/xenoamess/p3c/pmd/lang/java/rule/other/UseRightCaseForDateFormatRuleTest.java class UseRightCaseForDateFormatRuleTest (line 13) | public class UseRightCaseForDateFormatRuleTest extends ExtendRuleTst { method testExam1 (line 15) | @Test FILE: p3c-pmd/src/test/java/com/xenoamess/p3c/pmd/lang/java/rule/set/SetRulesTest.java class SetRulesTest (line 26) | public class SetRulesTest extends SimpleAggregatorTst { method setUp (line 30) | @Override FILE: p3c-pmd/src/test/java/com/xenoamess/p3c/pmd/lang/java/rule/xenoamess/additional/XenoAmessAdditionalTest.java class XenoAmessAdditionalTest (line 26) | public class XenoAmessAdditionalTest extends SimpleAggregatorTst { method setUp (line 30) | @Override FILE: p3c-pmd/src/test/java/com/xenoamess/p3c/pmd/lang/java/rule/xenoamess/deprecated/XenoAmessDeprecatedTest.java class XenoAmessDeprecatedTest (line 26) | public class XenoAmessDeprecatedTest extends SimpleAggregatorTst { method setUp (line 30) | @Override FILE: p3c-pmd/src/test/java/com/xenoamess/p3c/pmd/lang/vm/rule/other/OtherRulesTest.java class OtherRulesTest (line 27) | public class OtherRulesTest extends SimpleAggregatorTst { method setUp (line 31) | @Override FILE: p3c-pmd/src/test/java/com/xenoamess/p3c/pmd/testframework/ExtendRuleTst.java class ExtendRuleTst (line 20) | public class ExtendRuleTst extends RuleTst { method runTest (line 23) | public void runTest(Rule rule, String examFilePath, String expectedVio... method extractTestsFromJavaFile (line 38) | public TestDescriptor extractTestsFromJavaFile(Rule rule) { method extractTestsFromJavaFile (line 47) | public TestDescriptor extractTestsFromJavaFile(Rule rule, String javaF... method extractTestsFromJavaFile (line 51) | public TestDescriptor extractTestsFromJavaFile(Rule rule, String javaF... method getExpectedLineNumbers (line 83) | public List getExpectedLineNumbers(String lineNumbers) { FILE: p3c-pmd/src/test/java/com/xenoamess/p3c/pmd/testframework/ExtendSimpleAggregatorTst.java class ExtendSimpleAggregatorTst (line 11) | public class ExtendSimpleAggregatorTst extends SimpleAggregatorTst { FILE: p3c-pmd/src/test/resources/com/xenoamess/p3c/pmd/lang/java/rule/other/java/UseRightCaseForDateFormatRuleExam.java class UseRightCaseForDateFormatRuleExam (line 11) | public class UseRightCaseForDateFormatRuleExam { method exam1 (line 15) | public void exam1() { method exam2 (line 51) | public void exam2(String formatStr) { method exam3 (line 57) | public void exam3(){