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
All Methods Instance Methods Abstract Methods Modifier and Type Method Description List<Violation>getViolations()voidsetRule(Rule rule)voidsetSourceCode(SourceCode sourceCode)
-
-
-
Method Detail
-
setRule
void setRule(Rule rule)
-
setSourceCode
void setSourceCode(SourceCode sourceCode)
-
-