org.codenarc.rule
Interface AstVisitor

All Superinterfaces:
org.codehaus.groovy.ast.GroovyClassVisitor
All Known Implementing Classes:
AbcComplexityAstVisitor, AbstractAstVisitor, AbstractClassNameAstVisitor, AbstractClassWithoutAbstractMethodAstVisitor, AbstractConstructorCallAstVisitor, AbstractFinallyAstVisitor, AbstractLastStatementInBlockAstVisitor, AbstractMethodMetricAstVisitor, AbstractTypeNameAstVisitor, AddEmptyStringAstVisitor, ArrayReturnTracker, AssertionTrap, AssignmentInConditionalAstVisitor, BigDecimalInstantiationAstVisitor, BooleanGetBooleanAstVisitor, BooleanMethodReturnsNullAstVisitor, BooleanReturnTracker, BrokenOddnessCheckAstVisitor, BusyWaitAstVisitor, ChainedTestAstVisitor, ClassNameAstVisitor, ClassSizeAstVisitor, CloneableWithoutCloneAstVisitor, CloseWithoutCloseableAstVisitor, CollectionReturnTracker, CommonCatchAstVisitor, CommonThrowAstVisitor, CompareToWithoutComparableAstVisitor, ConfusingClassNamedExceptionAstVisitor, ConfusingMethodNameAstVisitor, ConfusingTernaryAstVisitor, ConsecutiveLiteralAppendsAstVisitor, ConsecutiveStringConcatenationAstVisitor, ConstantIfExpressionAstVisitor, ConstantsOnlyInterfaceAstVisitor, ConstantTernaryExpressionAstVisitor, CoupledTestCaseAstVisitor, CyclomaticComplexityAstVisitor, DeadCodeAstVisitor, DoubleCheckedLockingAstVisitor, DoubleNegativeAstVisitor, DuplicateCaseStatementAstVisitor, DuplicateLiteralAstVisitor, ElseBlockBracesAstVisitor, EmptyCatchBlockAstVisitor, EmptyElseBlockAstVisitor, EmptyFinallyBlockAstVisitor, EmptyForStatementAstVisitor, EmptyIfStatementAstVisitor, EmptyInstanceInitializerAstVisitor, EmptyMethodAstVisitor, EmptyMethodInAbstractClassAstVisitor, EmptyStaticInitializerAstVisitor, EmptySwitchStatementAstVisitor, EmptySynchronizedStatementAstVisitor, EmptyTryBlockAstVisitor, EmptyWhileStatementAstVisitor, EqualsAndHashCodeAstVisitor, ExceptionExtendsErrorAstVisitor, ExplicitCallToAndMethodAstVisitor, ExplicitCallToCompareToMethodAstVisitor, ExplicitCallToDivMethodAstVisitor, ExplicitCallToEqualsMethodAstVisitor, ExplicitCallToGetAtMethodAstVisitor, ExplicitCallToLeftShiftMethodAstVisitor, ExplicitCallToMethodAstVisitor, ExplicitCallToMinusMethodAstVisitor, ExplicitCallToModMethodAstVisitor, ExplicitCallToMultiplyMethodAstVisitor, ExplicitCallToOrMethodAstVisitor, ExplicitCallToPlusMethodAstVisitor, ExplicitCallToPowerMethodAstVisitor, ExplicitCallToRightShiftMethodAstVisitor, ExplicitCallToXorMethodAstVisitor, ExplicitGarbageCollectionAstVisitor, ExplicitTypeInstantiationAstVisitor, FieldNameAstVisitor, FinalClassWithProtectedMemberAstVisitor, ForStatementBracesAstVisitor, GrailsPublicControllerMethodAstVisitor, GrailsServletContextReferenceAstVisitor, GrailsSessionReferenceAstVisitor, GroovyLangImmutableAstVisitor, GStringAsMapKeyAstVisitor, IfStatementBracesAstVisitor, ImplementationAsTypeAstVisitor, InconsistentPropertyLockingAstVisitor, InconsistentPropertySynchronizationAstVisitor, IntegerGetIntegerAstVisitor, InterfaceNameAstVisitor, InvertedIfElseAstVisitor, JUnitAssertAlwaysFailsAstVisitor, JUnitAssertAlwaysSucceedsAstVisitor, JUnitFailWithoutMessageRuleAstVisitor, JUnitPublicNonTestMethodAstVisitor, JUnitSetUpCallsSuperAstVisitor, JUnitStyleAssertionsAstVisitor, JUnitTearDownCallsSuperAstVisitor, JUnitTestMethodWithoutAssertAstVisitor, JUnitUnnecessarySetUpAstVisitor, JUnitUnnecessaryTearDownAstVisitor, LoggerForDifferentClassAstVisitor, LoggerWithWrongModifiersAstVisitor, LoggingSwallowsStacktraceAstVisitor, MethodCountAstVisitor, MethodNameAstVisitor, MethodSizeAstVisitor, MissingNewInThrowStatementAstVisitor, MultipleLoggersAstVisitor, NestedBlockDepthAstVisitor, NestedSynchronizationAstVisitor, NullReturnTracker, ObjectOverrideMisspelledMethodNameAstVisitor, PackageNameAstVisitor, ParameterNameAstVisitor, PrintlnAstVisitor, PrintStackTraceAstVisitor, PropertyNameAstVisitor, RemoveAllOnSelfAstVisitor, ReturnFromFinallyBlockAstVisitor, ReturnNullFromCatchBlockAstVisitor, ReturnsNullInsteadOfEmptyArrayAstVisitor, ReturnsNullInsteadOfEmptyCollectionRuleAstVisitor, ScopedConfusingMethodNameAstVisitor, SerializableClassMustDefineSerialVersionUIDAstVisitor, SerialVersionUIDAstVisitor, SimpleDateFormatMissingLocaleAstVisitor, StatelessClassAstVisitor, StaticCalendarFieldAstVisitor, StaticDateFormatFieldAstVisitor, StaticMatcherFieldAstVisitor, SynchronizedMethodAstVisitor, SynchronizedOnBoxedPrimitiveAstVisitor, SynchronizedOnGetClassAstVisitor, SynchronizedOnReentrantLockAstVisitor, SynchronizedOnStringAstVisitor, SynchronizedOnThisAstVisitor, SynchronizedReadObjectMethodAstVisitor, SystemErrPrintAstVisitor, SystemOutPrintAstVisitor, SystemRunFinalizersOnExitAstVisitor, ThreadGroupAstVisitor, ThreadLocalNotStaticFinalAstVisitor, ThreadYieldAstVisitor, ThrowExceptionFromFinallyBlockAstVisitor, UnnecessaryBigDecimalInstantiationAstVisitor, UnnecessaryBigIntegerInstantiationAstVisitor, UnnecessaryBooleanExpressionAstVisitor, UnnecessaryBooleanInstantiationAstVisitor, UnnecessaryCallForLastElementAstVisitor, UnnecessaryCallToSubstringAstVisitor, UnnecessaryCatchBlockAstVisitor, UnnecessaryCollectCallAstVisitor, UnnecessaryCollectionCallAstVisitor, UnnecessaryConstructorAstVisitor, UnnecessaryDefInMethodDeclarationAstVisitor, UnnecessaryDoubleInstantiationAstVisitor, UnnecessaryFailAstVisitor, UnnecessaryFloatInstantiationAstVisitor, UnnecessaryGetterAstVisitor, UnnecessaryGStringAstVisitor, UnnecessaryIfStatementAstVisitor, UnnecessaryInstantiationAstVisitor, UnnecessaryInstantiationToGetClassAstVisitor, UnnecessaryIntegerInstantiationAstVisitor, UnnecessaryLongInstantiationAstVisitor, UnnecessaryModOneAstVisitor, UnnecessaryNullCheckAstVisitor, UnnecessaryNullCheckBeforeInstanceOfAstVisitor, UnnecessaryObjectReferencesAstVisitor, UnnecessaryOverridingMethodAstVisitor, UnnecessaryPublicModifierAstVisitor, UnnecessaryReturnKeywordAstVisitor, UnnecessarySelfAssignmentAstVisitor, UnnecessarySemicolonAstVisitor, UnnecessaryStringInstantiationAstVisitor, UnnecessaryTernaryExpressionAstVisitor, UnnecessaryTransientModifierAstVisitor, UnusedArrayAstVisitor, UnusedObjectAstVisitor, UnusedPrivateFieldAstVisitor, UnusedPrivateMethodAstVisitor, UnusedPrivateMethodParameterAstVisitor, UnusedVariableAstVisitor, UseAssertEqualsInsteadOfAssertTrueAstVisitor, UseAssertFalseInsteadOfNegationAstVisitor, UseAssertNullInsteadOfAssertEqualsAstVisitor, UseAssertSameInsteadOfAssertTrueAstVisitor, UseAssertTrueInsteadOfAssertEqualsAstVisitor, UseAssertTrueInsteadOfNegationAstVisitor, UseOfNotifyMethodAstVisitor, VariableNameAstVisitor, VariableUsageFinder, VolatileArrayFieldAstVisitor, VolatileLongOrDoubleFieldVisitor, WaitOutsideOfWhileLoopAstVisitor, WhileStatementBracesAstVisitor

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


Method Summary
 java.util.List 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

java.util.List getViolations()


Copyright © 2011. All Rights Reserved.