org.codenarc.rule
Interface AstVisitor

All Superinterfaces:
org.codehaus.groovy.ast.GroovyClassVisitor
All Known Implementing Classes:
AbcComplexityAstVisitor, AbstractAstVisitor, AbstractClassNameAstVisitor, AbstractClassWithoutAbstractMethodAstVisitor, AbstractClassWithPublicConstructorAstVisitor, AbstractConstructorCallAstVisitor, AbstractFieldVisitor, AbstractFinallyAstVisitor, AbstractLastStatementInBlockAstVisitor, AbstractMethodCallExpressionVisitor, AbstractMethodMetricAstVisitor, AbstractMethodVisitor, AbstractTypeNameAstVisitor, AddEmptyStringAstVisitor, ArrayReturnTracker, AssertionTrap, AssertWithinFinallyBlockAstVisitor, AssignCollectionSortAstVisitor, AssignCollectionUniqueAstVisitor, AssignmentInConditionalAstVisitor, BigDecimalInstantiationAstVisitor, BitwiseOperatorInConditionalAstVisitor, BooleanGetBooleanAstVisitor, BooleanMethodReturnsNullAstVisitor, BooleanReturnTracker, BracesForForLoopAstVisitor, BracesForIfElseAstVisitor, BracesForMethodAstVisitor, BracesForTryCatchFinallyAstVisitor, BrokenNullCheckAstVisitor, BrokenOddnessCheckAstVisitor, BuilderMethodWithSideEffectsAstVisitor, BusyWaitAstVisitor, ChainedTestAstVisitor, ClassForNameAstVisitor, ClassNameAstVisitor, ClassReferenceAstVisitor, ClassSizeAstVisitor, CloneableWithoutCloneAstVisitor, CloseWithoutCloseableAstVisitor, ClosureAsLastMethodParameterAstVisitor, CollectAllIsDeprecatedAstVisitor, CollectionReturnTracker, CommonCatchAstVisitor, CommonThrowAstVisitor, CompareToWithoutComparableAstVisitor, ComparisonOfTwoConstantsAstVisitor, ComparisonWithSelfAstVisitor, ConfusingClassNamedExceptionAstVisitor, ConfusingMethodNameAstVisitor, ConfusingMultipleReturnsAstVisitor, ConfusingTernaryAstVisitor, ConsecutiveLiteralAppendsAstVisitor, ConsecutiveStringConcatenationAstVisitor, ConstantAssertExpressionAstVisitor, ConstantIfExpressionAstVisitor, ConstantsOnlyInterfaceAstVisitor, ConstantTernaryExpressionAstVisitor, CouldBeElvisAstVisitor, CoupledTestCaseAstVisitor, CrapMetricAstVisitor, CyclomaticComplexityAstVisitor, DeadCodeAstVisitor, DirectConnectionManagementAstVisitor, DoubleCheckedLockingAstVisitor, DoubleNegativeAstVisitor, DuplicateCaseStatementAstVisitor, DuplicateListLiteralAstVisitor, DuplicateLiteralAstVisitor, DuplicateMapKeyAstVisitor, DuplicateMapLiteralAstVisitor, DuplicateSetValueAstVisitor, ElseBlockBracesAstVisitor, EmptyCatchBlockAstVisitor, EmptyElseBlockAstVisitor, EmptyFinallyBlockAstVisitor, EmptyForStatementAstVisitor, EmptyIfStatementAstVisitor, EmptyInstanceInitializerAstVisitor, EmptyMethodAstVisitor, EmptyMethodInAbstractClassAstVisitor, EmptyStaticInitializerAstVisitor, EmptySwitchStatementAstVisitor, EmptySynchronizedStatementAstVisitor, EmptyTryBlockAstVisitor, EmptyWhileStatementAstVisitor, EqualsAndHashCodeAstVisitor, EqualsOverloadedAstVisitor, ExceptionExtendsErrorAstVisitor, ExplicitCallToAndMethodAstVisitor, ExplicitCallToCompareToMethodAstVisitor, ExplicitCallToDivMethodAstVisitor, ExplicitCallToEqualsMethodAstVisitor, ExplicitCallToGetAtMethodAstVisitor, ExplicitCallToLeftShiftMethodAstVisitor, ExplicitCallToMethodAstVisitor, ExplicitCallToMinusMethodAstVisitor, ExplicitCallToModMethodAstVisitor, ExplicitCallToMultiplyMethodAstVisitor, ExplicitCallToOrMethodAstVisitor, ExplicitCallToPlusMethodAstVisitor, ExplicitCallToPowerMethodAstVisitor, ExplicitCallToRightShiftMethodAstVisitor, ExplicitCallToXorMethodAstVisitor, ExplicitGarbageCollectionAstVisitor, ExplicitTypeInstantiationAstVisitor, FactoryMethodNameAstVisitor, FieldNameAstVisitor, FieldReferenceAstVisitor, FileCreateTempFileAstVisitor, FinalClassWithProtectedMemberAstVisitor, ForLoopShouldBeWhileLoopAstVisitor, ForStatementBracesAstVisitor, GetterMethodCouldBePropertyAstVisitor, GrailsDomainHasEqualsAstVisitor, GrailsDomainHasToStringAstVisitor, GrailsPublicControllerMethodAstVisitor, GrailsServletContextReferenceAstVisitor, GrailsSessionReferenceAstVisitor, GroovyLangImmutableAstVisitor, GStringAsMapKeyAstVisitor, HardCodedWindowsFileSeparatorAstVisitor, HardcodedWindowsRootDirectoryAstVisitor, IfStatementBracesAstVisitor, IllegalPackageReferenceAstVisitor, ImplementationAsTypeAstVisitor, InconsistentPropertyLockingAstVisitor, InconsistentPropertySynchronizationAstVisitor, InsecureRandomAstVisitor, IntegerGetIntegerAstVisitor, InterfaceNameAstVisitor, InvertedIfElseAstVisitor, JavaIoPackageAccessAstVisitor, JUnitAssertAlwaysFailsAstVisitor, JUnitAssertAlwaysSucceedsAstVisitor, JUnitFailWithoutMessageRuleAstVisitor, JUnitPublicNonTestMethodAstVisitor, JUnitSetUpCallsSuperAstVisitor, JUnitStyleAssertionsAstVisitor, JUnitTearDownCallsSuperAstVisitor, JUnitTestMethodWithoutAssertAstVisitor, JUnitUnnecessarySetUpAstVisitor, JUnitUnnecessaryTearDownAstVisitor, LoggerForDifferentClassAstVisitor, LoggerWithWrongModifiersAstVisitor, LoggingSwallowsStacktraceAstVisitor, LongLiteralWithLowerCaseLAstVisitor, MathRandomTracker, MethodCountAstVisitor, MethodNameAstVisitor, MethodSizeAstVisitor, MissingNewInThrowStatementAstVisitor, MultipleLoggersAstVisitor, NestedBlockDepthAstVisitor, NestedSynchronizationAstVisitor, NonFinalPublicFieldAstVisitor, NonFinalSubclassOfSensitiveInterfaceAstVisitor, NullReturnTracker, ObjectFinalizeAstVisitor, ObjectOverrideMisspelledMethodNameAstVisitor, PackageNameAstVisitor, ParameterNameAstVisitor, ParameterReassignmentAstVisitor, PrintlnAstVisitor, PrintStackTraceAstVisitor, PrivateFieldCouldBeFinalAstVisitor, PropertyNameAstVisitor, PublicFinalizeMethodAstVisitor, PublicInstanceFieldAstVisitor, RandomDoubleCoercedToZeroAstVisitor, RemoveAllOnSelfAstVisitor, ReturnFromFinallyBlockAstVisitor, ReturnNullFromCatchBlockAstVisitor, ReturnsNullInsteadOfEmptyArrayAstVisitor, ReturnsNullInsteadOfEmptyCollectionRuleAstVisitor, ScopedConfusingMethodNameAstVisitor, SerializableClassMustDefineSerialVersionUIDAstVisitor, SerialPersistentFieldsAstVisitor, SerialVersionUIDAstVisitor, SimpleDateFormatMissingLocaleAstVisitor, SpockIgnoreRestUsedAstVisitor, StatelessClassAstVisitor, StatelessSingletonAstVisitor, StaticCalendarFieldAstVisitor, StaticConnectionAstVisitor, StaticDateFormatFieldAstVisitor, StaticMatcherFieldAstVisitor, StaticSimpleDateFormatFieldAstVisitor, SwallowThreadDeathAstVisitor, SynchronizedMethodAstVisitor, SynchronizedOnBoxedPrimitiveAstVisitor, SynchronizedOnGetClassAstVisitor, SynchronizedOnReentrantLockAstVisitor, SynchronizedOnStringAstVisitor, SynchronizedOnThisAstVisitor, SynchronizedReadObjectMethodAstVisitor, SystemErrPrintAstVisitor, SystemExitAstVisitor, SystemOutPrintAstVisitor, SystemRunFinalizersOnExitAstVisitor, TernaryCouldBeElvisAstVisitor, ThreadGroupAstVisitor, ThreadLocalNotStaticFinalAstVisitor, ThreadYieldAstVisitor, ThrowExceptionFromFinallyBlockAstVisitor, UnnecessaryBigDecimalInstantiationAstVisitor, UnnecessaryBigIntegerInstantiationAstVisitor, UnnecessaryBooleanExpressionAstVisitor, UnnecessaryBooleanInstantiationAstVisitor, UnnecessaryCallForLastElementAstVisitor, UnnecessaryCallToSubstringAstVisitor, 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, UnnecessarySelfAssignmentAstVisitor, UnnecessarySemicolonAstVisitor, UnnecessaryStringInstantiationAstVisitor, UnnecessarySubstringAstVisitor, UnnecessaryTernaryExpressionAstVisitor, UnnecessaryTransientModifierAstVisitor, UnsafeArrayDeclarationAstVisitor, UnusedArrayAstVisitor, UnusedMethodParameterAstVisitor, UnusedObjectAstVisitor, UnusedPrivateMethodAstVisitor, UnusedPrivateMethodParameterAstVisitor, UnusedVariableAstVisitor, UseAssertEqualsInsteadOfAssertTrueAstVisitor, UseAssertFalseInsteadOfNegationAstVisitor, UseAssertNullInsteadOfAssertEqualsAstVisitor, UseAssertSameInsteadOfAssertTrueAstVisitor, UseAssertTrueInsteadOfAssertEqualsAstVisitor, UseAssertTrueInsteadOfNegationAstVisitor, UseCollectManyAstVisitor, UseCollectNestedAstVisitor, UseOfNotifyMethodAstVisitor, VariableNameAstVisitor, VariableUsageFinder, VolatileArrayFieldAstVisitor, VolatileLongOrDoubleFieldVisitor, WaitOutsideOfWhileLoopAstVisitor, WhileStatementBracesAstVisitor

public interface AstVisitor
extends org.codehaus.groovy.ast.GroovyClassVisitor


Method Summary
 List<Violation> getViolations()
           
 void setRule(Rule rule)
           
 void setSourceCode(SourceCode sourceCode)
           
 
Methods inherited from interface org.codehaus.groovy.ast.GroovyClassVisitor
visitClass, visitConstructor, visitField, visitMethod, visitProperty
 

Method Detail

setRule

void setRule(Rule rule)

setSourceCode

void setSourceCode(SourceCode sourceCode)

getViolations

List<Violation> getViolations()


Copyright © 2012. All Rights Reserved.