net.sourceforge.pmd.lang.rule
Interface ImmutableLanguage

All Known Implementing Classes:
AbstractCommentRule, AbstractDomXmlRule, AbstractEcmascriptRule, AbstractInefficientZeroCheck, AbstractJavaRule, AbstractJspRule, AbstractJUnitRule, AbstractNcssCountRule, AbstractNcssCountRule, AbstractOptimizationRule, AbstractPLSQLRule, AbstractPoorMethodCall, AbstractStatisticalJavaRule, AbstractStatisticalPLSQLRule, AbstractStatisticalVmRule, AbstractSunSecureRule, AbstractVmRule, AbstractXmlRule, AccessorClassGenerationRule, AppendCharacterWithCharRule, ArrayIsStoredDirectlyRule, AssignmentInOperandRule, AssignmentToNonFinalStaticRule, AvoidBranchingStatementAsLastInLoopRule, AvoidCallingFinalizeRule, AvoidCatchingThrowableRule, AvoidDeeplyNestedIfStmtsRule, AvoidDeeplyNestedIfStmtsRule, AvoidDollarSignsRule, AvoidDuplicateLiteralsRule, AvoidFieldNameMatchingMethodNameRule, AvoidFieldNameMatchingTypeNameRule, AvoidInstantiatingObjectsInLoopsRule, AvoidMultipleUnaryOperatorsRule, AvoidReassigningParametersRule, AvoidReassigningParametersRule, AvoidUsingHardCodedIPRule, AvoidUsingOctalValuesRule, BeanMembersShouldSerializeRule, BigIntegerInstantiationRule, BooleanInstantiationRule, BrokenNullCheckRule, CheckResultSetRule, CheckSkipResultRule, ClassNamingConventionsRule, CloneMethodMustImplementCloneable, CloseResourceRule, CodeInCommentsRule, CollapsibleIfStatementsRule, CommentContentRule, CommentRequiredRule, CommentSizeRule, CompareObjectsWithEqualsRule, ConfusingTernaryRule, ConsecutiveAppendsShouldReuseRule, ConsecutiveLiteralAppendsRule, ConsistentReturnRule, ConstructorCallsOverridableMethodRule, CouplingBetweenObjectsRule, CyclomaticComplexityRule, CyclomaticComplexityRule, DataflowAnomalyAnalysisRule, DFAPLSQLGraphRule, DontImportJavaLangRule, DontImportSunRule, DoubleCheckedLockingRule, DuplicateImportsRule, DuplicateJspImportsRule, EmptyForeachStmtRule, EmptyIfStmtRule, ExceptionAsFlowControlRule, ExcessiveClassLengthRule, ExcessiveImportsRule, ExcessiveLengthRule, ExcessiveLengthRule, ExcessiveMethodLengthRule, ExcessiveMethodLengthRule, ExcessiveNodeCountRule, ExcessiveNodeCountRule, ExcessiveObjectLengthRule, ExcessivePackageBodyLengthRule, ExcessivePackageSpecificationLengthRule, ExcessiveParameterListRule, ExcessiveParameterListRule, ExcessivePublicCountRule, ExcessiveTemplateLengthRule, ExcessiveTypeLengthRule, FieldDeclarationsShouldBeAtStartOfClassRule, GenericClassCounterRule, GenericLiteralCheckerRule, GodClassRule, GuardDebugLoggingRule, GuardLogStatementJavaUtilRule, GuardLogStatementRule, HeaderCommentsRule, IdempotentOperationsRule, ImmutableFieldRule, ImportFromSamePackageRule, InefficientEmptyStringCheckRule, InefficientStringBufferingRule, InsufficientStringBufferDeclarationRule, JavaDFAGraphRule, JavadocRule, JUnitAssertionsShouldIncludeMessageRule, JUnitTestsShouldIncludeAssertRule, JUnitUseExpectedRule, LawOfDemeterRule, LocalVariableCouldBeFinalRule, LooseCoupling, LooseCouplingRule, LoosePackageCouplingRule, MethodArgumentCouldBeFinalRule, MethodNamingConventionsRule, MethodReturnsInternalArrayRule, MethodWithSameNameAsEnclosingClassRule, ModifiedCyclomaticComplexityRule, MoreThanOneLoggerRule, NcssConstructorCountRule, NcssMethodCountRule, NcssMethodCountRule, NcssObjectCountRule, NcssTypeCountRule, NoInlineJavaScriptRule, NoInlineStyleInformationRule, NonThreadSafeSingletonRule, NoUnsanitizedJSPExpressionRule, NPathComplexityRule, NPathComplexityRule, NullAssignmentRule, OnlyOneReturnRule, OverrideBothEqualsAndHashcodeRule, PositionalIteratorRule, PrematureDeclarationRule, PreserveStackTraceRule, RedundantFieldInitializerRule, SignatureDeclareThrowsException, SignatureDeclareThrowsExceptionRule, SimplifyBooleanReturnsRule, SingularFieldRule, StdCyclomaticComplexityRule, StringConcatenationRule, StringInstantiationRule, StringToStringRule, SuspiciousHashcodeMethodNameRule, SuspiciousOctalEscapeRule, SwitchDensityRule, SymbolTableTestRule, TestClassWithoutTestCasesRule, TooManyFieldsRule, TooManyFieldsRule, UnnecessaryCaseChangeRule, UnnecessaryCastRule, UnnecessaryConversionTemporaryRule, UnnecessaryFullyQualifiedNameRule, UnnecessaryLocalBeforeReturnRule, UnnecessaryReturnRule, UnnecessaryWrapperObjectCreationRule, UnsynchronizedStaticDateFormatterRule, UnusedFormalParameterRule, UnusedImports, UnusedImportsRule, UnusedLocalVariableRule, UnusedMacroParameterRule, UnusedModifierRule, UnusedPrivateFieldRule, UnusedPrivateMethodRule, UseCollectionIsEmptyRule, UseIndexOfCharRule, UselessAssignment, UselessOperationOnImmutableRule, UselessOverridingMethodRule, UselessStringValueOfRule, UseStringBufferForStringAppendsRule, UseStringBufferLengthRule, UseUtilityClassRule, VariableNamingConventionsRule

public interface ImmutableLanguage

This is a tag interface to indicate that a Rule implementation class does not support changes to it's Language. The Language is integral to the proper functioning of the Rule.




Copyright © 2002–2015 InfoEther. All rights reserved.