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

    Modifier and Type
    Method
    Description
     
    void
    setRule(Rule rule)
     
    void
     

    Methods inherited from interface org.codehaus.groovy.ast.GroovyClassVisitor

    visitClass, visitConstructor, visitField, visitMethod, visitProperty
  • Method Details

    • setRule

      void setRule(Rule rule)
    • setSourceCode

      void setSourceCode(SourceCode sourceCode)
    • getViolations

      List<Violation> getViolations()