Interface JavaVisitor<P,R>

All Superinterfaces:
AstVisitor<P,R>
All Known Implementing Classes:
AbstractClassWithoutAbstractMethodRule, net.sourceforge.pmd.lang.java.rule.internal.AbstractIgnoredAnnotationRule, net.sourceforge.pmd.lang.java.rule.internal.AbstractJavaCounterCheckRule, AbstractJavaRule, AbstractJavaRulechainRule, AccessorClassGenerationRule, AccessorMethodGenerationRule, AddEmptyStringRule, AppendCharacterWithCharRule, ArrayIsStoredDirectlyRule, AssignmentInOperandRule, AssignmentToNonFinalStaticRule, AtLeastOneConstructorRule, AvoidBranchingStatementAsLastInLoopRule, AvoidDeeplyNestedIfStmtsRule, AvoidDuplicateLiteralsRule, AvoidInstantiatingObjectsInLoopsRule, AvoidReassigningCatchVariablesRule, AvoidReassigningLoopVariablesRule, AvoidReassigningParametersRule, AvoidRethrowingExceptionRule, AvoidThrowingNullPointerExceptionRule, AvoidUsingHardCodedIPRule, AvoidUsingOctalValuesRule, BigIntegerInstantiationRule, BrokenNullCheckRule, CheckResultSetRule, CheckSkipResultRule, ClassNamingConventionsRule, ClassWithOnlyPrivateConstructorsShouldBeFinalRule, CloneMethodMustImplementCloneableRule, CloseResourceRule, CognitiveComplexityRule, CollectionTypeMismatchRule, CommentContentRule, CommentDefaultAccessModifierRule, CommentRequiredRule, CommentSizeRule, ConfusingArgumentToVarargsMethodRule, ConfusingTernaryRule, ConsecutiveAppendsShouldReuseRule, ConsecutiveLiteralAppendsRule, ConstructorCallsOverridableMethodRule, CouplingBetweenObjectsRule, CyclomaticComplexityRule, DanglingJavadocRule, DataClassRule, DetachedTestCaseRule, DoubleCheckedLockingRule, EmptyControlStatementRule, ExceptionAsFlowControlRule, ExcessiveImportsRule, ExcessiveParameterListRule, ExcessivePublicCountRule, FieldDeclarationsShouldBeAtStartOfClassRule, FieldNamingConventionsRule, FinalFieldCouldBeStaticRule, ForLoopCanBeForeachRule, FormalParameterNamingConventionsRule, GodClassRule, GuardLogStatementRule, HardCodedCryptoKeyRule, IdempotentOperationsRule, IdenticalCatchBranchesRule, IdenticalConditionalBranchesRule, ImmutableFieldRule, ImplicitFunctionalInterfaceRule, ImplicitSwitchFallThroughRule, InefficientEmptyStringCheckRule, InefficientStringBufferingRule, InsecureCryptoIvRule, InsufficientStringBufferDeclarationRule, InvalidJavaBeanRule, InvalidLogMessageFormatRule, JavaVisitorBase, JUnitAssertionsShouldIncludeMessageRule, JUnitSpellingRule, JUnitStaticSuiteRule, JUnitTestContainsTooManyAssertsRule, JUnitTestsShouldIncludeAssertRule, JUnitUseExpectedRule, LambdaCanBeMethodReferenceRule, LawOfDemeterRule, LinguisticNamingRule, LiteralsFirstInComparisonsRule, LocalVariableCouldBeFinalRule, LocalVariableNamingConventionsRule, LooseCouplingRule, LoosePackageCouplingRule, MethodArgumentCouldBeFinalRule, MethodNamingConventionsRule, MethodReturnsInternalArrayRule, MissingOverrideRule, ModifierOrderRule, NcssCountRule, NonSerializableClassRule, NonThreadSafeSingletonRule, NPathComplexityRule, NullAssignmentRule, OnlyOneReturnRule, OverrideBothEqualsAndHashCodeOnComparableRule, OverrideBothEqualsAndHashcodeRule, PrematureDeclarationRule, PreserveStackTraceRule, PrimitiveWrapperInstantiationRule, ProperCloneImplementationRule, RedundantFieldInitializerRule, RelianceOnDefaultCharsetRule, SignatureDeclareThrowsExceptionRule, SimplifiableTestAssertionRule, SimplifyBooleanReturnsRule, SimplifyConditionalRule, SingleMethodSingletonRule, SingletonClassReturningNewInstanceRule, SingularFieldRule, StringInstantiationRule, SuspiciousOctalEscapeRule, SwitchDensityRule, TestClassWithoutTestCasesRule, TypeParameterNamingConventionsRule, UnitTestAssertionsShouldIncludeMessageRule, UnitTestContainsTooManyAssertsRule, UnitTestShouldIncludeAssertRule, UnnecessaryBoxingRule, UnnecessaryCaseChangeRule, UnnecessaryCastRule, UnnecessaryConstructorRule, UnnecessaryFullyQualifiedNameRule, UnnecessaryImportRule, UnnecessaryLocalBeforeReturnRule, UnnecessaryModifierRule, UnnecessaryReturnRule, UnnecessaryVarargsArrayCreationRule, UnsynchronizedStaticFormatterRule, UnusedAssignmentRule, UnusedFormalParameterRule, UnusedLocalVariableRule, UnusedPrivateFieldRule, UnusedPrivateMethodRule, UseCollectionIsEmptyRule, UseDiamondOperatorRule, UseEnumCollectionsRule, UseIndexOfCharRule, UselessOperationOnImmutableRule, UselessOverridingMethodRule, UselessParenthesesRule, UselessPureMethodCallRule, UselessStringValueOfRule, UseStringBufferForStringAppendsRule, UseTryWithResourcesRule, UseUtilityClassRule, VariableCanBeInlinedRule

@Generated("org.javacc.javacc") public interface JavaVisitor<P,R> extends AstVisitor<P,R>