SYMBOL INDEX (401 symbols across 90 files) 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/src/main/java/com/alibaba/p3c/pmd/I18nResources.java class I18nResources (line 37) | public class I18nResources { method changeLanguage (line 46) | public static ResourceBundle changeLanguage(String language) { method changeLanguage (line 51) | public static ResourceBundle changeLanguage(Locale locale) { method getMessage (line 60) | public static String getMessage(String key) { method getMessage (line 72) | public static String getMessage(String key, Object... params) { method getMessageWithExceptionHandled (line 80) | public static String getMessageWithExceptionHandled(String key) { class XmlResourceBundle (line 92) | public static class XmlResourceBundle extends ResourceBundle { method XmlResourceBundle (line 95) | XmlResourceBundle(InputStream stream) throws IOException { method handleGetObject (line 100) | @Override method getKeys (line 105) | @Override class XmlControl (line 116) | public static class XmlControl extends Control { method getFormats (line 117) | @Override method getFallbackLocale (line 125) | @Override method newBundle (line 130) | @Override method getInputStream (line 162) | private InputStream getInputStream(ClassLoader loader, String resour... FILE: p3c-pmd/src/main/java/com/alibaba/p3c/pmd/fix/FixClassTypeResolver.java class FixClassTypeResolver (line 82) | @Generated("from pmd") method FixClassTypeResolver (line 150) | public FixClassTypeResolver() { method FixClassTypeResolver (line 154) | public FixClassTypeResolver(ClassLoader classLoader) { method visit (line 160) | @Override method visit (line 184) | @Override method visit (line 199) | @Override method visit (line 206) | @Override method visit (line 213) | @Override method visit (line 219) | @Override method visit (line 225) | @Override method visit (line 231) | @Override method visit (line 261) | @Override method visit (line 268) | @Override method visit (line 275) | @Override method visit (line 287) | @Override method visit (line 294) | @Override method visit (line 301) | @Override method visit (line 307) | @Override method visit (line 314) | @Override method visit (line 326) | @Override method visit (line 332) | @Override method visit (line 338) | @Override method visit (line 345) | @Override method visit (line 352) | @Override method visit (line 359) | @Override method visit (line 365) | @Override method visit (line 371) | @Override method visit (line 377) | @Override method visit (line 385) | @Override method visit (line 392) | @Override method visit (line 399) | @Override method visit (line 406) | @Override method visit (line 413) | @Override method visit (line 420) | @Override method visit (line 431) | @Override method visit (line 438) | @Override method visit (line 445) | @Override method visit (line 457) | @Override method visit (line 469) | @Override method visit (line 477) | @Override method visit (line 483) | @Override method visit (line 489) | @Override method visit (line 514) | @Override method visit (line 527) | @Override method visit (line 534) | @Override method visit (line 541) | @Override method visit (line 548) | @Override method rollupTypeUnary (line 560) | private void rollupTypeUnary(TypeNode typeNode) { method rollupTypeUnaryNumericPromotion (line 576) | private void rollupTypeUnaryNumericPromotion(TypeNode typeNode) { method rollupTypeBinaryNumericPromotion (line 600) | private void rollupTypeBinaryNumericPromotion(TypeNode typeNode) { method populateType (line 644) | private void populateType(TypeNode node, String className) { method classNameExists (line 698) | @Override method loadClass (line 711) | @Override method processOnDemand (line 720) | private Class processOnDemand(String qualifiedName) { method getClassName (line 730) | private String getClassName(ASTCompilationUnit node) { method populateImports (line 748) | private void populateImports(ASTCompilationUnit node) { method populateClassName (line 766) | private void populateClassName(ASTCompilationUnit node, String classNa... FILE: p3c-pmd/src/main/java/com/alibaba/p3c/pmd/lang/AbstractXpathRule.java class AbstractXpathRule (line 27) | public abstract class AbstractXpathRule extends XPathRule { method setDescription (line 28) | @Override method setMessage (line 33) | @Override method addViolationWithMessage (line 38) | @Override method addViolationWithMessage (line 43) | @Override FILE: p3c-pmd/src/main/java/com/alibaba/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 78) | @Override method resolveType (line 84) | private void resolveType(ASTCompilationUnit node, Object data) { FILE: p3c-pmd/src/main/java/com/alibaba/p3c/pmd/lang/java/rule/AbstractPojoRule.java class AbstractPojoRule (line 31) | public abstract class AbstractPojoRule extends AbstractAliRule { method visit (line 41) | @Override method hasPojoInJavaFile (line 55) | private boolean hasPojoInJavaFile(ASTCompilationUnit node) { method isPojo (line 66) | protected boolean isPojo(ASTClassOrInterfaceDeclaration node) { FILE: p3c-pmd/src/main/java/com/alibaba/p3c/pmd/lang/java/rule/comment/AbstractAliCommentRule.java class AbstractAliCommentRule (line 27) | public class AbstractAliCommentRule extends AbstractCommentRule { method setDescription (line 28) | @Override method setMessage (line 33) | @Override method addViolationWithMessage (line 38) | @Override method addViolationWithMessage (line 43) | @Override FILE: p3c-pmd/src/main/java/com/alibaba/p3c/pmd/lang/java/rule/comment/AbstractMethodOrInterfaceMethodMustUseJavadocRule.java class AbstractMethodOrInterfaceMethodMustUseJavadocRule (line 42) | public class AbstractMethodOrInterfaceMethodMustUseJavadocRule extends A... method visit (line 55) | @Override method checkMethodCommentFormat (line 98) | public void checkMethodCommentFormat(ASTMethodDeclaration method, Obje... method visit (line 156) | @Override FILE: p3c-pmd/src/main/java/com/alibaba/p3c/pmd/lang/java/rule/comment/AvoidCommentBehindStatementRule.java class AvoidCommentBehindStatementRule (line 41) | public class AvoidCommentBehindStatementRule extends AbstractAliCommentR... method visit (line 43) | @Override method orderedCommentsAndExpressions (line 72) | protected SortedMap orderedCommentsAndExpressions(ASTCo... FILE: p3c-pmd/src/main/java/com/alibaba/p3c/pmd/lang/java/rule/comment/ClassMustHaveAuthorRule.java class ClassMustHaveAuthorRule (line 40) | public class ClassMustHaveAuthorRule extends AbstractAliCommentRule { method visit (line 55) | @Override method visit (line 64) | @Override method visit (line 81) | @Override method visit (line 87) | @Override method orderedCommentsAndDeclarations (line 94) | @Override method addDeclarations (line 114) | private void addDeclarations(SortedMap map, List orderedComments(ASTCompilationUnit ... method isCommentOneLineBefore (line 184) | private boolean isCommentOneLineBefore(SortedMap items,... type MessageMaker (line 228) | interface MessageMaker { method make (line 234) | String make(); FILE: p3c-pmd/src/main/java/com/alibaba/p3c/pmd/lang/java/rule/comment/EnumConstantsMustHaveCommentRule.java class EnumConstantsMustHaveCommentRule (line 37) | public class EnumConstantsMustHaveCommentRule extends AbstractAliComment... method visit (line 39) | @Override method orderedCommentsAndEnumDeclarations (line 66) | private SortedMap orderedCommentsAndEnumDeclarations(AS... FILE: p3c-pmd/src/main/java/com/alibaba/p3c/pmd/lang/java/rule/comment/RemoveCommentedCodeRule.java class RemoveCommentedCodeRule (line 43) | public class RemoveCommentedCodeRule extends AbstractAliCommentRule { method visit (line 62) | @Override method checkCommentsBetweenDeclarations (line 69) | protected void checkCommentsBetweenDeclarations(ASTCompilationUnit cUn... method scanCommentedCode (line 127) | protected CommentPatternEnum scanCommentedCode(String content) { method orderedCommentsAndDeclarations (line 148) | @Override method isCommentBefore (line 177) | private boolean isCommentBefore(Comment n1, Node n2) { type CommentPatternEnum (line 182) | enum CommentPatternEnum { FILE: p3c-pmd/src/main/java/com/alibaba/p3c/pmd/lang/java/rule/concurrent/AvoidCallStaticSimpleDateFormatRule.java class AvoidCallStaticSimpleDateFormatRule (line 50) | public class AvoidCallStaticSimpleDateFormatRule extends AbstractAliRule { method visit (line 53) | @Override method handleMethod (line 63) | private void handleMethod(ASTMethodDeclaration methodDeclaration, Obje... method handleFlowNode (line 84) | private void handleFlowNode(Stack stack, Set localSimple... method getExpressName (line 133) | private String getExpressName(ASTPrimaryExpression primaryExpression) { method isStaticSimpleDateFormatCall (line 138) | private boolean isStaticSimpleDateFormatCall( FILE: p3c-pmd/src/main/java/com/alibaba/p3c/pmd/lang/java/rule/concurrent/AvoidConcurrentCompetitionRandomRule.java class AvoidConcurrentCompetitionRandomRule (line 43) | public class AvoidConcurrentCompetitionRandomRule extends AbstractAliRule { method visit (line 52) | @Override method checkMathRandom (line 80) | private void checkMathRandom(List methodDeclarat... method checkRandom (line 101) | private void checkRandom(ASTFieldDeclaration fieldDeclaration, List memberValuePairLis... method getSiblingForType (line 112) | private T getSiblingForType(ASTAnnotation node, Class clz) { FILE: p3c-pmd/src/main/java/com/alibaba/p3c/pmd/lang/java/rule/flowcontrol/AvoidComplexConditionRule.java class AvoidComplexConditionRule (line 31) | public class AvoidComplexConditionRule extends AbstractXpathRule { method AvoidComplexConditionRule (line 36) | public AvoidComplexConditionRule() { method addViolation (line 40) | @Override FILE: p3c-pmd/src/main/java/com/alibaba/p3c/pmd/lang/java/rule/flowcontrol/AvoidNegationOperatorRule.java class AvoidNegationOperatorRule (line 31) | public class AvoidNegationOperatorRule extends AbstractXpathRule { method AvoidNegationOperatorRule (line 37) | public AvoidNegationOperatorRule() { method addViolation (line 41) | @Override FILE: p3c-pmd/src/main/java/com/alibaba/p3c/pmd/lang/java/rule/flowcontrol/NeedBraceRule.java class NeedBraceRule (line 36) | public class NeedBraceRule extends AbstractAliRule { method visit (line 41) | @Override method visit (line 59) | @Override method visit (line 67) | @Override FILE: p3c-pmd/src/main/java/com/alibaba/p3c/pmd/lang/java/rule/flowcontrol/SwitchStatementRule.java class SwitchStatementRule (line 30) | public class SwitchStatementRule extends AbstractAliRule { method visit (line 33) | @Override method checkDefault (line 48) | private void checkDefault(ASTSwitchStatement node, Object data) { method checkFallThrough (line 61) | private void checkFallThrough(ASTSwitchStatement node, Object data) { FILE: p3c-pmd/src/main/java/com/alibaba/p3c/pmd/lang/java/rule/naming/AbstractClassShouldStartWithAbstractNamingRule.java class AbstractClassShouldStartWithAbstractNamingRule (line 31) | public class AbstractClassShouldStartWithAbstractNamingRule extends Abst... method AbstractClassShouldStartWithAbstractNamingRule (line 35) | public AbstractClassShouldStartWithAbstractNamingRule() { method addViolation (line 39) | @Override FILE: p3c-pmd/src/main/java/com/alibaba/p3c/pmd/lang/java/rule/naming/ArrayNamingShouldHaveBracketRule.java class ArrayNamingShouldHaveBracketRule (line 30) | public class ArrayNamingShouldHaveBracketRule extends AbstractXpathRule { method ArrayNamingShouldHaveBracketRule (line 34) | public ArrayNamingShouldHaveBracketRule() { method addViolation (line 38) | @Override FILE: p3c-pmd/src/main/java/com/alibaba/p3c/pmd/lang/java/rule/naming/AvoidStartWithDollarAndUnderLineNamingRule.java class AvoidStartWithDollarAndUnderLineNamingRule (line 32) | public class AvoidStartWithDollarAndUnderLineNamingRule extends Abstract... method visit (line 38) | @Override method visit (line 46) | @Override method visit (line 54) | @Override FILE: p3c-pmd/src/main/java/com/alibaba/p3c/pmd/lang/java/rule/naming/BooleanPropertyShouldNotStartWithIsRule.java class BooleanPropertyShouldNotStartWithIsRule (line 32) | public class BooleanPropertyShouldNotStartWithIsRule extends AbstractXpa... method BooleanPropertyShouldNotStartWithIsRule (line 38) | public BooleanPropertyShouldNotStartWithIsRule() { method addViolation (line 42) | @Override FILE: p3c-pmd/src/main/java/com/alibaba/p3c/pmd/lang/java/rule/naming/ClassNamingShouldBeCamelRule.java class ClassNamingShouldBeCamelRule (line 34) | public class ClassNamingShouldBeCamelRule extends AbstractAliRule { method visit (line 42) | @Override FILE: p3c-pmd/src/main/java/com/alibaba/p3c/pmd/lang/java/rule/naming/ConstantFieldShouldBeUpperCaseRule.java class ConstantFieldShouldBeUpperCaseRule (line 37) | public class ConstantFieldShouldBeUpperCaseRule extends AbstractAliRule { method visit (line 44) | @Override FILE: p3c-pmd/src/main/java/com/alibaba/p3c/pmd/lang/java/rule/naming/ExceptionClassShouldEndWithExceptionRule.java class ExceptionClassShouldEndWithExceptionRule (line 34) | public class ExceptionClassShouldEndWithExceptionRule extends AbstractAl... method visit (line 38) | @Override FILE: p3c-pmd/src/main/java/com/alibaba/p3c/pmd/lang/java/rule/naming/LowerCamelCaseVariableNamingRule.java class LowerCamelCaseVariableNamingRule (line 39) | public class LowerCamelCaseVariableNamingRule extends AbstractAliRule { method visit (line 44) | @Override method visit (line 72) | @Override method visit (line 83) | @Override method variableNamingStartOrEndWithDollarAndUnderLine (line 89) | private boolean variableNamingStartOrEndWithDollarAndUnderLine(String ... FILE: p3c-pmd/src/main/java/com/alibaba/p3c/pmd/lang/java/rule/naming/PackageNamingRule.java class PackageNamingRule (line 31) | public class PackageNamingRule extends AbstractXpathRule { method PackageNamingRule (line 35) | public PackageNamingRule() { method addViolation (line 39) | @Override FILE: p3c-pmd/src/main/java/com/alibaba/p3c/pmd/lang/java/rule/naming/ServiceOrDaoClassShouldEndWithImplRule.java class ServiceOrDaoClassShouldEndWithImplRule (line 31) | public class ServiceOrDaoClassShouldEndWithImplRule extends AbstractXpat... method ServiceOrDaoClassShouldEndWithImplRule (line 37) | public ServiceOrDaoClassShouldEndWithImplRule() { method addViolation (line 41) | @Override FILE: p3c-pmd/src/main/java/com/alibaba/p3c/pmd/lang/java/rule/naming/TestClassShouldEndWithTestNamingRule.java class TestClassShouldEndWithTestNamingRule (line 34) | public class TestClassShouldEndWithTestNamingRule extends AbstractJUnitR... method visit (line 37) | @Override method isInInnerClassOrInterface (line 63) | private boolean isInInnerClassOrInterface(ASTMethodDeclaration md) { method setDescription (line 68) | @Override method setMessage (line 73) | @Override method addViolationWithMessage (line 78) | @Override method addViolationWithMessage (line 83) | @Override FILE: p3c-pmd/src/main/java/com/alibaba/p3c/pmd/lang/java/rule/oop/BigDecimalAvoidDoubleConstructorRule.java class BigDecimalAvoidDoubleConstructorRule (line 36) | public class BigDecimalAvoidDoubleConstructorRule extends AbstractAliRule { method visit (line 42) | @Override method addViolation (line 63) | @Override method isDoubleLiteral (line 69) | private boolean isDoubleLiteral(ASTPrimaryPrefix node) { method isDoubleVariable (line 74) | private boolean isDoubleVariable(ASTPrimaryPrefix node) { FILE: p3c-pmd/src/main/java/com/alibaba/p3c/pmd/lang/java/rule/oop/EqualsAvoidNullRule.java class EqualsAvoidNullRule (line 43) | public class EqualsAvoidNullRule extends AbstractAliRule { method visit (line 57) | @Override method callerIsLiteral (line 107) | private boolean callerIsLiteral(Node equalsInvocation) { method getInvocationName (line 115) | private String getInvocationName(AbstractJavaNode javaNode) { method addRuleViolation (line 128) | private void addRuleViolation(Object data, Node invocation) { FILE: p3c-pmd/src/main/java/com/alibaba/p3c/pmd/lang/java/rule/oop/PojoMustOverrideToStringRule.java class PojoMustOverrideToStringRule (line 37) | public class PojoMustOverrideToStringRule extends AbstractPojoRule { method visit (line 60) | @Override method checkForExtend (line 82) | private void checkForExtend(ASTClassOrInterfaceDeclaration node, Objec... method withLombokAnnotation (line 111) | private boolean withLombokAnnotation(ASTClassOrInterfaceDeclaration no... FILE: p3c-pmd/src/main/java/com/alibaba/p3c/pmd/lang/java/rule/oop/PojoMustUsePrimitiveFieldRule.java class PojoMustUsePrimitiveFieldRule (line 41) | public class PojoMustUsePrimitiveFieldRule extends AbstractPojoRule { method visit (line 43) | @Override FILE: p3c-pmd/src/main/java/com/alibaba/p3c/pmd/lang/java/rule/oop/PojoNoDefaultValueRule.java class PojoNoDefaultValueRule (line 37) | public class PojoNoDefaultValueRule extends AbstractPojoRule { method visit (line 39) | @Override FILE: p3c-pmd/src/main/java/com/alibaba/p3c/pmd/lang/java/rule/oop/StringConcatRule.java class StringConcatRule (line 43) | public class StringConcatRule extends AbstractAliRule { method visit (line 49) | @Override method visit (line 55) | @Override method visit (line 61) | @Override method checkStringConcat (line 74) | private void checkStringConcat(Node node, Object data, Class nodeClass) { method addViolation (line 133) | @Override FILE: p3c-pmd/src/main/java/com/alibaba/p3c/pmd/lang/java/rule/oop/WrapperTypeEqualityRule.java class WrapperTypeEqualityRule (line 33) | public class WrapperTypeEqualityRule extends AbstractAliRule { method visit (line 35) | @Override method isArrayLength (line 66) | private boolean isArrayLength(ASTPrimaryExpression expression) { FILE: p3c-pmd/src/main/java/com/alibaba/p3c/pmd/lang/java/rule/orm/IbatisMethodQueryForListRule.java class IbatisMethodQueryForListRule (line 47) | public class IbatisMethodQueryForListRule extends AbstractAliRule { method visit (line 58) | @Override method visitAstClassOrInterfaceDeclaration (line 75) | private void visitAstClassOrInterfaceDeclaration(ASTClassOrInterfaceDe... method getSqlMapFields (line 92) | private Set getSqlMapFields(List fieldDeclarations) { method hasSqlMapClientImport (line 110) | private boolean hasSqlMapClientImport(List impor... method visitPrimaryExpression (line 128) | private void visitPrimaryExpression(ASTPrimaryExpression node, Object ... method sqlMapClientField (line 173) | private boolean sqlMapClientField(ASTFieldDeclaration node) { FILE: p3c-pmd/src/main/java/com/alibaba/p3c/pmd/lang/java/rule/other/AvoidApacheBeanUtilsCopyRule.java class AvoidApacheBeanUtilsCopyRule (line 31) | public class AvoidApacheBeanUtilsCopyRule extends AbstractXpathRule { method AvoidApacheBeanUtilsCopyRule (line 36) | public AvoidApacheBeanUtilsCopyRule() { method addViolation (line 40) | @Override FILE: p3c-pmd/src/main/java/com/alibaba/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/alibaba/p3c/pmd/lang/java/rule/other/AvoidMissUseOfMathRandomRule.java class AvoidMissUseOfMathRandomRule (line 31) | public class AvoidMissUseOfMathRandomRule extends AbstractXpathRule { method AvoidMissUseOfMathRandomRule (line 39) | public AvoidMissUseOfMathRandomRule() { method addViolation (line 43) | @Override FILE: p3c-pmd/src/main/java/com/alibaba/p3c/pmd/lang/java/rule/other/AvoidNewDateGetTimeRule.java class AvoidNewDateGetTimeRule (line 30) | public class AvoidNewDateGetTimeRule extends AbstractXpathRule { method AvoidNewDateGetTimeRule (line 41) | public AvoidNewDateGetTimeRule() { method addViolation (line 45) | @Override FILE: p3c-pmd/src/main/java/com/alibaba/p3c/pmd/lang/java/rule/other/AvoidPatternCompileInMethodRule.java class AvoidPatternCompileInMethodRule (line 33) | public class AvoidPatternCompileInMethodRule extends AbstractXpathRule { method AvoidPatternCompileInMethodRule (line 42) | public AvoidPatternCompileInMethodRule() { method addViolation (line 46) | @Override FILE: p3c-pmd/src/main/java/com/alibaba/p3c/pmd/lang/java/rule/other/MethodTooLongRule.java class MethodTooLongRule (line 49) | public class MethodTooLongRule extends AbstractAliRule { method visit (line 59) | @Override method visit (line 65) | @Override method orderedCommentsAndExpressions (line 105) | protected SortedMap orderedCommentsAndExpressions(ASTCo... method getCommentLineCount (line 124) | private int getCommentLineCount(ASTMethodDeclaration methodDecl) { FILE: p3c-pmd/src/main/java/com/alibaba/p3c/pmd/lang/java/rule/other/UseRightCaseForDateFormatRule.java class UseRightCaseForDateFormatRule (line 36) | public class UseRightCaseForDateFormatRule extends AbstractXpathRule { method UseRightCaseForDateFormatRule (line 45) | public UseRightCaseForDateFormatRule() { method addViolation (line 49) | @Override method checkNode (line 60) | private void checkNode(Node argNode, Object data) { FILE: p3c-pmd/src/main/java/com/alibaba/p3c/pmd/lang/java/rule/set/ClassCastExceptionWithSubListToArrayListRule.java class ClassCastExceptionWithSubListToArrayListRule (line 35) | public class ClassCastExceptionWithSubListToArrayListRule extends Abstra... method visit (line 41) | @Override FILE: p3c-pmd/src/main/java/com/alibaba/p3c/pmd/lang/java/rule/set/ClassCastExceptionWithToArrayRule.java class ClassCastExceptionWithToArrayRule (line 36) | public class ClassCastExceptionWithToArrayRule extends AbstractAliRule { method visit (line 41) | @Override FILE: p3c-pmd/src/main/java/com/alibaba/p3c/pmd/lang/java/rule/set/CollectionInitShouldAssignCapacityRule.java class CollectionInitShouldAssignCapacityRule (line 35) | public class CollectionInitShouldAssignCapacityRule extends AbstractAliR... method visit (line 43) | @Override method visitByCollections (line 56) | private void visitByCollections(ASTClassOrInterfaceDeclaration node, O... FILE: p3c-pmd/src/main/java/com/alibaba/p3c/pmd/lang/java/rule/set/ConcurrentExceptionWithModifyOriginSubListRule.java class ConcurrentExceptionWithModifyOriginSubListRule (line 35) | public class ConcurrentExceptionWithModifyOriginSubListRule extends Abst... method visit (line 46) | @Override method getBeforeSubListVal (line 89) | private String getBeforeSubListVal(String image) { method checkBlockNodesValid (line 101) | private boolean checkBlockNodesValid(String variableName, Node item) { method judgeName (line 118) | private boolean judgeName(String name, String variableName) { FILE: p3c-pmd/src/main/java/com/alibaba/p3c/pmd/lang/java/rule/set/DontModifyInForeachCircleRule.java class DontModifyInForeachCircleRule (line 35) | public class DontModifyInForeachCircleRule extends AbstractAliRule { method visit (line 44) | @Override method judgeName (line 78) | private boolean judgeName(String name, String variableName) { FILE: p3c-pmd/src/main/java/com/alibaba/p3c/pmd/lang/java/rule/set/UnsupportedExceptionWithModifyAsListRule.java class UnsupportedExceptionWithModifyAsListRule (line 37) | public class UnsupportedExceptionWithModifyAsListRule extends AbstractAl... method visit (line 48) | @Override method checkBlockNodesValid (line 103) | private boolean checkBlockNodesValid(String variableName, Node item) { method judgeName (line 120) | private boolean judgeName(String name, String variableName) { FILE: p3c-pmd/src/main/java/com/alibaba/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/alibaba/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/alibaba/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/alibaba/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/alibaba/p3c/pmd/lang/java/util/PojoUtils.java class PojoUtils (line 30) | public class PojoUtils { 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/alibaba/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/alibaba/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/alibaba/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/alibaba/p3c/pmd/lang/java/util/ViolationUtils.java class ViolationUtils (line 29) | public class ViolationUtils { method addViolationWithPrecisePosition (line 30) | public static void addViolationWithPrecisePosition(AbstractRule rule, ... method addViolationWithPrecisePosition (line 34) | public static void addViolationWithPrecisePosition(AbstractRule rule, ... method addViolation (line 49) | private static void addViolation(AbstractRule rule, Node node, Object ... FILE: p3c-pmd/src/main/java/com/alibaba/p3c/pmd/lang/java/util/namelist/NameListConfig.java class NameListConfig (line 24) | public class NameListConfig { method getNameListService (line 27) | private static NameListService getNameListService() { FILE: p3c-pmd/src/main/java/com/alibaba/p3c/pmd/lang/java/util/namelist/NameListService.java type NameListService (line 25) | public interface NameListService { method getNameList (line 32) | List getNameList(String className,String name); method getNameMap (line 44) | Map getNameMap(String className,String name,Class kCla... FILE: p3c-pmd/src/main/java/com/alibaba/p3c/pmd/lang/java/util/namelist/NameListServiceImpl.java class NameListServiceImpl (line 31) | public class NameListServiceImpl implements NameListService { method initProperties (line 37) | private static Properties initProperties() { method getNameList (line 48) | @Override method getNameMap (line 55) | @Override class LinkedProperties (line 63) | private static class LinkedProperties extends Properties { method put (line 66) | @Override method getSize (line 72) | public int getSize() { FILE: p3c-pmd/src/main/java/com/alibaba/p3c/pmd/lang/vm/rule/other/UseQuietReferenceNotationRule.java class UseQuietReferenceNotationRule (line 38) | public class UseQuietReferenceNotationRule extends AbstractXpathRule { method UseQuietReferenceNotationRule (line 53) | public UseQuietReferenceNotationRule() { method evaluate (line 57) | @Override method addViolation (line 75) | @Override method getIdentifyName (line 82) | private String getIdentifyName(AbstractVmNode node) { method checkMacro (line 100) | private boolean checkMacro(Node node) { FILE: p3c-pmd/src/test/java/com/alibaba/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/alibaba/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/alibaba/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/alibaba/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/alibaba/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/alibaba/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/alibaba/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/alibaba/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/alibaba/p3c/pmd/lang/java/rule/other/OtherRulesTest.java class OtherRulesTest (line 28) | public class OtherRulesTest extends SimpleAggregatorTst { method setUp (line 32) | @Override FILE: p3c-pmd/src/test/java/com/alibaba/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/alibaba/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/alibaba/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/alibaba/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 35) | public TestDescriptor extractTestsFromJavaFile(Rule rule) { method extractTestsFromJavaFile (line 44) | public TestDescriptor extractTestsFromJavaFile(Rule rule, String javaF... method extractTestsFromJavaFile (line 48) | public TestDescriptor extractTestsFromJavaFile(Rule rule, String javaF... method getExpectedLineNumbers (line 80) | public List getExpectedLineNumbers(String lineNumbers) { FILE: p3c-pmd/src/test/java/com/alibaba/p3c/pmd/testframework/ExtendSimpleAggregatorTst.java class ExtendSimpleAggregatorTst (line 12) | public class ExtendSimpleAggregatorTst extends SimpleAggregatorTst { FILE: p3c-pmd/src/test/resources/com/alibaba/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(){