Package org.codenarc.rule
Interface AstVisitor
- All Superinterfaces:
org.codehaus.groovy.ast.GroovyClassVisitor
- All Known Implementing Classes:
AbcMetricAstVisitor
,AbstractAstVisitor
,AbstractClassNameAstVisitor
,AbstractClassWithoutAbstractMethodAstVisitor
,AbstractClassWithPublicConstructorAstVisitor
,AbstractConstructorCallAstVisitor
,AbstractFieldVisitor
,AbstractFinallyAstVisitor
,AbstractLastStatementInBlockAstVisitor
,AbstractMethodCallExpressionVisitor
,AbstractMethodMetricAstVisitor
,AbstractMethodVisitor
,AbstractSingleSpaceAfterKeywordAstVisitor
,AbstractSpaceAroundBraceAstVisitor
,AbstractTypeNameAstVisitor
,AddEmptyStringAstVisitor
,ArrayReturnTracker
,AssertionTrap
,AssertWithinFinallyBlockAstVisitor
,AssignCollectionSortAstVisitor
,AssignCollectionUniqueAstVisitor
,AssignmentInConditionalAstVisitor
,AssignmentToStaticFieldFromInstanceMethodAstVisitor
,BigDecimalInstantiationAstVisitor
,BitwiseOperatorInConditionalAstVisitor
,BlockEndsWithBlankLineAstVisitor
,BlockStartsWithBlankLineAstVisitor
,BooleanGetBooleanAstVisitor
,BooleanMethodReturnsNullAstVisitor
,BooleanReturnTracker
,BracesForForLoopAstVisitor
,BracesForIfElseAstVisitor
,BracesForMethodAstVisitor
,BracesForTryCatchFinallyAstVisitor
,BrokenNullCheckAstVisitor
,BrokenOddnessCheckAstVisitor
,BuilderMethodWithSideEffectsAstVisitor
,BusyWaitAstVisitor
,ChainedTestAstVisitor
,ClassEndsWithBlankLineAstVisitor
,ClassForNameAstVisitor
,ClassNameAstVisitor
,ClassNameSameAsSuperclassAstVisitor
,ClassReferenceAstVisitor
,ClassSizeAstVisitor
,ClassStartsWithBlankLineAstVisitor
,CloneableWithoutCloneAstVisitor
,CloneWithoutCloneableAstVisitor
,CloseWithoutCloseableAstVisitor
,ClosureAsLastMethodParameterAstVisitor
,ClosureStatementOnOpeningLineOfMultipleLineClosureAstVisitor
,CollectAllIsDeprecatedAstVisitor
,CollectionReturnTracker
,CommonCatchAstVisitor
,CommonThrowAstVisitor
,CompareToWithoutComparableAstVisitor
,ComparisonOfTwoConstantsAstVisitor
,ComparisonWithSelfAstVisitor
,CompileStaticlVisitor
,ConfusingClassNamedExceptionAstVisitor
,ConfusingMethodNameAstVisitor
,ConfusingMultipleReturnsAstVisitor
,ConfusingTernaryAstVisitor
,ConsecutiveLiteralAppendsAstVisitor
,ConsecutiveStringConcatenationAstVisitor
,ConstantAssertExpressionAstVisitor
,ConstantIfExpressionAstVisitor
,ConstantsOnlyInterfaceAstVisitor
,ConstantTernaryExpressionAstVisitor
,CouldBeElvisAstVisitor
,CouldBeSwitchStatementAstVisitor
,CoupledTestCaseAstVisitor
,CrapMetricAstVisitor
,CyclomaticComplexityAstVisitor
,DeadCodeAstVisitor
,DirectConnectionManagementAstVisitor
,DoubleCheckedLockingAstVisitor
,DoubleNegativeAstVisitor
,DuplicateCaseStatementAstVisitor
,DuplicateListLiteralAstVisitor
,DuplicateLiteralAstVisitor
,DuplicateMapKeyAstVisitor
,DuplicateMapLiteralAstVisitor
,DuplicateSetValueAstVisitor
,ElseBlockBracesAstVisitor
,EmptyCatchBlockAstVisitor
,EmptyClassAstVisitor
,EmptyElseBlockAstVisitor
,EmptyFinallyBlockAstVisitor
,EmptyForStatementAstVisitor
,EmptyIfStatementAstVisitor
,EmptyInstanceInitializerAstVisitor
,EmptyMethodAstVisitor
,EmptyMethodInAbstractClassAstVisitor
,EmptyStaticInitializerAstVisitor
,EmptySwitchStatementAstVisitor
,EmptySynchronizedStatementAstVisitor
,EmptyTryBlockAstVisitor
,EmptyWhileStatementAstVisitor
,EnumCustomSerializationIgnoredAstVisitor
,EqualsAndHashCodeAstVisitor
,EqualsOverloadedAstVisitor
,ExceptionExtendsErrorAstVisitor
,ExceptionExtendsThrowableAstVisitor
,ExceptionNotThrownAstVisitor
,ExplicitCallToAndMethodAstVisitor
,ExplicitCallToCompareToMethodAstVisitor
,ExplicitCallToDivMethodAstVisitor
,ExplicitCallToEqualsMethodAstVisitor
,ExplicitCallToGetAtMethodAstVisitor
,ExplicitCallToLeftShiftMethodAstVisitor
,ExplicitCallToMethodAstVisitor
,ExplicitCallToMinusMethodAstVisitor
,ExplicitCallToModMethodAstVisitor
,ExplicitCallToMultiplyMethodAstVisitor
,ExplicitCallToOrMethodAstVisitor
,ExplicitCallToPlusMethodAstVisitor
,ExplicitCallToPowerMethodAstVisitor
,ExplicitCallToPutAtMethodAstVisitor
,ExplicitCallToRightShiftMethodAstVisitor
,ExplicitCallToXorMethodAstVisitor
,ExplicitGarbageCollectionAstVisitor
,ExplicitTypeInstantiationAstVisitor
,FactoryMethodNameAstVisitor
,FieldNameAstVisitor
,FieldReferenceAstVisitor
,FieldTypeRequiredAstVisitor
,FileCreateTempFileAstVisitor
,FinalClassWithProtectedMemberAstVisitor
,ForLoopShouldBeWhileLoopAstVisitor
,ForStatementBracesAstVisitor
,GetterMethodCouldBePropertyAstVisitor
,GrailsDomainCantReferenceServiceAstVisitor
,GrailsDomainHasEqualsAstVisitor
,GrailsDomainHasToStringAstVisitor
,GrailsDomainReservedSqlKeywordNameAstVisitor
,GrailsDomainStringPropertyMaxSizeAstVisitor
,GrailsDuplicateConstraintAstVisitor
,GrailsDuplicateMappingAstVisitor
,GrailsMassAssignmentAstVisitor
,GrailsPublicControllerMethodAstVisitor
,GrailsServletContextReferenceAstVisitor
,GroovyLangImmutableAstVisitor
,GStringAsMapKeyAstVisitor
,GStringExpressionWithinStringAstVisitor
,HardCodedWindowsFileSeparatorAstVisitor
,HardcodedWindowsRootDirectoryAstVisitor
,IfStatementBracesAstVisitor
,IfStatementCouldBeTernaryAstVisitor
,IllegalClassMemberAstVisitor
,IllegalPackageReferenceAstVisitor
,IllegalSubclassAstVisitor
,ImplementationAsTypeAstVisitor
,InconsistentPropertyLockingAstVisitor
,InconsistentPropertySynchronizationAstVisitor
,IndentationAstVisitor
,InsecureRandomAstVisitor
,InstanceofAstVisitor
,IntegerGetIntegerAstVisitor
,InterfaceNameAstVisitor
,InterfaceNameSameAsSuperInterfaceAstVisitor
,InvertedConditionAstVisitor
,InvertedIfElseAstVisitor
,JavaIoPackageAccessAstVisitor
,JUnitAssertAlwaysFailsAstVisitor
,JUnitAssertAlwaysSucceedsAstVisitor
,JUnitAssertEqualsConstantActualValueAstVisitor
,JUnitFailWithoutMessageRuleAstVisitor
,JUnitLostTestAstVisitor
,JUnitPublicFieldAstVisitor
,JUnitPublicNonTestMethodAstVisitor
,JUnitPublicPropertyAstVisitor
,JUnitSetUpCallsSuperAstVisitor
,JUnitStyleAssertionsAstVisitor
,JUnitTearDownCallsSuperAstVisitor
,JUnitTestMethodWithoutAssertAstVisitor
,JUnitUnnecessarySetUpAstVisitor
,JUnitUnnecessaryTearDownAstVisitor
,JUnitUnnecessaryThrowsExceptionAstVisitor
,LocaleSetDefaultAstVisitor
,LoggerForDifferentClassAstVisitor
,LoggerWithWrongModifiersAstVisitor
,LoggingSwallowsStacktraceAstVisitor
,LongLiteralWithLowerCaseLAstVisitor
,MathRandomTracker
,MethodCountAstVisitor
,MethodNameAstVisitor
,MethodParameterTypeRequiredAstVisitor
,MethodReturnTypeRequiredAstVisitor
,MethodSizeAstVisitor
,MissingNewInThrowStatementAstVisitor
,MissingOverrideAnnotationAstVisitor
,MultipleLoggersAstVisitor
,MultipleUnaryOperatorsAstVisitor
,NestedBlockDepthAstVisitor
,NestedForLoopAstVisitor
,NestedSynchronizationAstVisitor
,NoDefAstVisitor
,NoJavaUtilDateAstVisitor
,NonFinalPublicFieldAstVisitor
,NonFinalSubclassOfSensitiveInterfaceAstVisitor
,NullReturnTracker
,ObjectFinalizeAstVisitor
,ObjectOverrideMisspelledMethodNameAstVisitor
,PackageNameAstVisitor
,ParameterCountAstVisitor
,ParameterNameAstVisitor
,ParameterReassignmentAstVisitor
,PrintlnAstVisitor
,PrintStackTraceAstVisitor
,PrivateFieldCouldBeFinalAstVisitor
,PropertyNameAstVisitor
,PublicFinalizeMethodAstVisitor
,PublicInstanceFieldAstVisitor
,PublicMethodsBeforeNonPublicMethodsAstVisitor
,RandomDoubleCoercedToZeroAstVisitor
,RemoveAllOnSelfAstVisitor
,ReturnFromFinallyBlockAstVisitor
,ReturnNullFromCatchBlockAstVisitor
,ReturnsNullInsteadOfEmptyArrayAstVisitor
,ReturnsNullInsteadOfEmptyCollectionRuleAstVisitor
,ScopedConfusingMethodNameAstVisitor
,SerializableClassMustDefineSerialVersionUIDAstVisitor
,SerialPersistentFieldsAstVisitor
,SerialVersionUIDAstVisitor
,SimpleDateFormatMissingLocaleAstVisitor
,SpaceAfterClosingBraceAstVisitor
,SpaceAfterCommaAstVisitor
,SpaceAfterElseAstVisitor
,SpaceAfterForAstVisitor
,SpaceAfterIfAstVisitor
,SpaceAfterOpeningBraceAstVisitor
,SpaceAfterSemicolonAstVisitor
,SpaceAfterSwitchAstVisitor
,SpaceAfterWhileAstVisitor
,SpaceAroundClosureArrowAstVisitor
,SpaceAroundMapEntryColonAstVisitor
,SpaceAroundOperatorAstVisitor
,SpaceBeforeClosingBraceAstVisitor
,SpaceBeforeOpeningBraceAstVisitor
,SpockIgnoreRestUsedAstVisitor
,StatelessClassAstVisitor
,StatelessSingletonAstVisitor
,StaticCalendarFieldAstVisitor
,StaticConnectionAstVisitor
,StaticDateFormatFieldAstVisitor
,StaticFieldsBeforeInstanceFieldsAstVisitor
,StaticMatcherFieldAstVisitor
,StaticMethodsBeforeInstanceMethodsAstVisitor
,StaticSimpleDateFormatFieldAstVisitor
,SwallowThreadDeathAstVisitor
,SynchronizedMethodAstVisitor
,SynchronizedOnBoxedPrimitiveAstVisitor
,SynchronizedOnGetClassAstVisitor
,SynchronizedOnReentrantLockAstVisitor
,SynchronizedOnStringAstVisitor
,SynchronizedOnThisAstVisitor
,SynchronizedReadObjectMethodAstVisitor
,SystemErrPrintAstVisitor
,SystemExitAstVisitor
,SystemOutPrintAstVisitor
,SystemRunFinalizersOnExitAstVisitor
,TernaryCouldBeElvisAstVisitor
,ThisReferenceEscapesConstructorAstVisitor
,ThreadGroupAstVisitor
,ThreadLocalNotStaticFinalAstVisitor
,ThreadYieldAstVisitor
,ThrowExceptionFromFinallyBlockAstVisitor
,ToStringReturnsNullAstVisitor
,TrailingCommaAstVisitor
,UnnecessaryBigDecimalInstantiationAstVisitor
,UnnecessaryBigIntegerInstantiationAstVisitor
,UnnecessaryBooleanExpressionAstVisitor
,UnnecessaryBooleanInstantiationAstVisitor
,UnnecessaryCallForLastElementAstVisitor
,UnnecessaryCallToSubstringAstVisitor
,UnnecessaryCastAstVisitor
,UnnecessaryCatchBlockAstVisitor
,UnnecessaryCollectCallAstVisitor
,UnnecessaryCollectionCallAstVisitor
,UnnecessaryConstructorAstVisitor
,UnnecessaryDefInFieldDeclarationAstVisitor
,UnnecessaryDefInMethodDeclarationAstVisitor
,UnnecessaryDefInVariableDeclarationAstVisitor
,UnnecessaryDotClassAstVisitor
,UnnecessaryDoubleInstantiationAstVisitor
,UnnecessaryElseStatementAstVisitor
,UnnecessaryFailAstVisitor
,UnnecessaryFinalOnPrivateMethodAstVisitor
,UnnecessaryFloatInstantiationAstVisitor
,UnnecessaryGetterAstVisitor
,UnnecessaryGStringAstVisitor
,UnnecessaryIfStatementAstVisitor
,UnnecessaryInstanceOfCheckAstVisitor
,UnnecessaryInstantiationAstVisitor
,UnnecessaryInstantiationToGetClassAstVisitor
,UnnecessaryIntegerInstantiationAstVisitor
,UnnecessaryLongInstantiationAstVisitor
,UnnecessaryModOneAstVisitor
,UnnecessaryNullCheckAstVisitor
,UnnecessaryNullCheckBeforeInstanceOfAstVisitor
,UnnecessaryObjectReferencesAstVisitor
,UnnecessaryOverridingMethodAstVisitor
,UnnecessaryPackageReferenceAstVisitor
,UnnecessaryParenthesesForMethodCallWithClosureAstVisitor
,UnnecessaryPublicModifierAstVisitor
,UnnecessaryReturnKeywordAstVisitor
,UnnecessarySafeNavigationOperatorAstVisitor
,UnnecessarySelfAssignmentAstVisitor
,UnnecessarySemicolonAstVisitor
,UnnecessarySetterAstVisitor
,UnnecessaryStringInstantiationAstVisitor
,UnnecessarySubstringAstVisitor
,UnnecessaryTernaryExpressionAstVisitor
,UnnecessaryToStringAstVisitor
,UnnecessaryTransientModifierAstVisitor
,UnsafeArrayDeclarationAstVisitor
,UnsafeImplementationAsMapAstVisitor
,UnusedArrayAstVisitor
,UnusedMethodParameterAstVisitor
,UnusedObjectAstVisitor
,UnusedPrivateMethodAstVisitor
,UnusedPrivateMethodParameterAstVisitor
,UnusedVariableAstVisitor
,UseAssertEqualsInsteadOfAssertTrueAstVisitor
,UseAssertFalseInsteadOfNegationAstVisitor
,UseAssertNullInsteadOfAssertEqualsAstVisitor
,UseAssertSameInsteadOfAssertTrueAstVisitor
,UseAssertTrueInsteadOfAssertEqualsAstVisitor
,UseAssertTrueInsteadOfNegationAstVisitor
,UseCollectManyAstVisitor
,UseCollectNestedAstVisitor
,UseOfNotifyMethodAstVisitor
,VariableNameAstVisitor
,VariableTypeRequiredAstVisitor
,VariableUsageFinder
,VolatileArrayFieldAstVisitor
,VolatileLongOrDoubleFieldVisitor
,WaitOutsideOfWhileLoopAstVisitor
,WhileStatementBracesAstVisitor
public interface AstVisitor
extends org.codehaus.groovy.ast.GroovyClassVisitor
-
Method Summary
Methods inherited from interface org.codehaus.groovy.ast.GroovyClassVisitor
visitClass, visitConstructor, visitField, visitMethod, visitProperty
-
Method Details
-
setRule
-
setSourceCode
-
getViolations
-