From 7eeeec4ba577c77a4455cb2ad8c53a739641b86e Mon Sep 17 00:00:00 2001
From: Bas Leijdekkers
Date: Wed, 11 Jul 2012 15:54:03 +0200
Subject: [PATCH] Prettify expanded inspection tooltips inside editor
---
.../AbsoluteAlignmentInUserInterface.html | 1 +
.../AbstractClassExtendsConcreteClass.html | 1 +
.../AbstractClassNeverImplemented.html | 1 +
.../AbstractClassWithOnlyOneDirectInheritor.html | 1 +
.../AbstractClassWithoutAbstractMethods.html | 1 +
.../AbstractMethodCallInConstructor.html | 1 +
.../AbstractMethodOverridesAbstractMethod.html | 1 +
.../AbstractMethodOverridesConcreteMethod.html | 1 +
...AbstractMethodWithMissingImplementations.html | 1 +
...ssToNonThreadSafeStaticFieldFromInstance.html | 1 +
.../AccessToStaticFieldLockedOnInstance.html | 1 +
.../AmbiguousFieldAccess.html | 1 +
.../AmbiguousMethodCall.html | 1 +
.../src/inspectionDescriptions/Annotation.html | 1 +
.../inspectionDescriptions/AnnotationClass.html | 1 +
.../AnnotationNamingConvention.html | 1 +
.../AnonymousClassComplexity.html | 1 +
.../AnonymousClassMethodCount.html | 1 +
...assVariableHidesContainingMethodVariable.html | 1 +
.../AnonymousInnerClass.html | 1 +
.../AnonymousInnerClassMayBeStatic.html | 1 +
.../ArchaicSystemPropertyAccess.html | 1 +
.../inspectionDescriptions/ArrayEquality.html | 1 +
.../src/inspectionDescriptions/ArrayEquals.html | 1 +
.../inspectionDescriptions/ArrayHashCode.html | 1 +
.../ArrayLengthInLoopCondition.html | 1 +
.../src/inspectionDescriptions/AssertAsName.html | 1 +
.../AssertEqualsBetweenInconvertibleTypes.html | 1 +
.../AssertEqualsCalledOnArray.html | 1 +
.../AssertEqualsMayBeAssertSame.html | 1 +
.../inspectionDescriptions/AssertStatement.html | 1 +
.../AssertWithSideEffects.html | 1 +
.../AssertsWithoutMessages.html | 1 +
.../AssignmentToCatchBlockParameter.html | 1 +
...AssignmentToCollectionFieldFromParameter.html | 1 +
.../AssignmentToDateFieldFromParameter.html | 1 +
.../AssignmentToForLoopParameter.html | 1 +
.../AssignmentToMethodParameter.html | 1 +
.../inspectionDescriptions/AssignmentToNull.html | 1 +
...ssignmentToStaticFieldFromInstanceMethod.html | 1 +
.../AssignmentUsedAsCondition.html | 1 +
.../src/inspectionDescriptions/AutoBoxing.html | 1 +
.../src/inspectionDescriptions/AutoUnboxing.html | 1 +
.../inspectionDescriptions/AwaitNotInLoop.html | 1 +
.../AwaitWithoutCorrespondingSignal.html | 1 +
.../BadExceptionCaught.html | 1 +
.../BadExceptionThrown.html | 4 ++--
.../src/inspectionDescriptions/BadOddness.html | 1 +
...ClassOrAfterClassIsPublicStaticVoidNoArg.html | 1 +
.../BeforeOrAfterIsPublicVoidNoArg.html | 1 +
.../inspectionDescriptions/BigDecimalEquals.html | 1 +
.../BooleanConstructor.html | 1 +
.../BooleanMethodIsAlwaysInverted.html | 3 +++
.../BooleanMethodNameMustStartWithQuestion.html | 1 +
.../BooleanVariableAlwaysNegated.html | 1 +
.../inspectionDescriptions/BoxingBoxedValue.html | 1 +
.../inspectionDescriptions/BreakStatement.html | 1 +
.../BreakStatementWithLabel.html | 1 +
.../src/inspectionDescriptions/BusyWait.html | 1 +
.../CStyleArrayDeclaration.html | 1 +
.../CachedNumberConstructorCall.html | 1 +
.../CallToNativeMethodWhileLocked.html | 1 +
.../CallToSimpleGetterInClass.html | 1 +
.../CallToSimpleSetterInClass.html | 1 +
...allToStringConcatCanBeReplacedByOperator.html | 1 +
.../CastConflictsWithInstanceof.html | 1 +
.../CastThatLosesPrecision.html | 1 +
.../CastToConcreteClass.html | 1 +
.../CastToIncompatibleInterface.html | 1 +
.../CaughtExceptionImmediatelyRethrown.html | 1 +
.../inspectionDescriptions/ChainedEquality.html | 1 +
.../ChainedMethodCall.html | 1 +
.../inspectionDescriptions/ChannelResource.html | 1 +
.../CharUsedInArithmeticContext.html | 3 ++-
.../CharacterComparison.html | 1 +
...heckForOutOfMemoryOnLargeArrayAllocation.html | 1 +
.../CheckedExceptionClass.html | 1 +
.../inspectionDescriptions/ClassComplexity.html | 1 +
.../inspectionDescriptions/ClassCoupling.html | 1 +
.../ClassEscapesItsScope.html | 1 +
.../ClassInTopLevelPackage.html | 4 ++--
.../ClassIndependentOfModule.html | 1 +
.../ClassInheritanceDepth.html | 1 +
.../inspectionDescriptions/ClassInitializer.html | 1 +
.../ClassInitializerMayBeStatic.html | 1 +
.../ClassLoaderInstantiation.html | 1 +
.../ClassMayBeInterface.html | 1 +
.../ClassNameDiffersFromFileName.html | 1 +
.../ClassNamePrefixedWithPackageName.html | 1 +
.../ClassNameSameAsAncestorName.html | 1 +
.../ClassNamingConvention.html | 1 +
.../ClassNestingDepth.html | 1 +
.../inspectionDescriptions/ClassNewInstance.html | 1 +
.../ClassOnlyUsedInOneModule.html | 1 +
.../ClassOnlyUsedInOnePackage.html | 1 +
.../ClassReferencesSubclass.html | 1 +
.../ClassUnconnectedToPackage.html | 1 +
.../ClassWithTooManyDependencies.html | 1 +
.../ClassWithTooManyDependents.html | 1 +
.../ClassWithTooManyTransitiveDependencies.html | 1 +
.../ClassWithTooManyTransitiveDependents.html | 1 +
.../ClassWithoutConstructor.html | 1 +
.../ClassWithoutNoArgConstructor.html | 1 +
.../CloneCallsConstructors.html | 1 +
.../CloneCallsSuperClone.html | 1 +
.../CloneDeclaresCloneNotSupported.html | 1 +
.../CloneInNonCloneableClass.html | 1 +
.../CloneableClassInSecureContext.html | 1 +
.../CloneableImplementsClone.html | 1 +
.../CollectionAddedToSelf.html | 1 +
.../CollectionContainsUrl.html | 1 +
...ctionsFieldAccessReplaceableByMethodCall.html | 1 +
.../CollectionsMustHaveInitialCapacity.html | 1 +
...parableImplementedButEqualsNotOverridden.html | 1 +
.../ComparatorMethodParameterNotUsed.html | 1 +
.../ComparatorNotSerializable.html | 1 +
.../CompareToUsesNonFinalVariable.html | 1 +
.../ComparisonOfShortAndChar.html | 1 +
.../inspectionDescriptions/ComparisonToNaN.html | 1 +
.../inspectionDescriptions/ConditionSignal.html | 1 +
.../ConditionalExpression.html | 1 +
...nditionalExpressionWithIdenticalBranches.html | 1 +
.../inspectionDescriptions/ConfusingElse.html | 1 +
.../ConfusingFloatingPointLiteral.html | 1 +
.../ConfusingMainMethod.html | 1 +
.../ConfusingOctalEscape.html | 1 +
.../ConnectionResource.html | 1 +
.../ConstantAssertCondition.html | 1 +
.../ConstantConditionalExpression.html | 1 +
.../ConstantDeclaredInAbstractClass.html | 1 +
.../ConstantDeclaredInInterface.html | 1 +
.../ConstantIfStatement.html | 1 +
.../ConstantJUnitAssertArgument.html | 1 +
.../inspectionDescriptions/ConstantMathCall.html | 1 +
.../ConstantNamingConvention.html | 1 +
.../ConstantOnLHSOfComparison.html | 1 +
.../ConstantOnRHSOfComparison.html | 1 +
.../ConstantStringIntern.html | 1 +
.../ConstantValueVariableUse.html | 1 +
.../inspectionDescriptions/ConstructorCount.html | 1 +
.../ContinueOrBreakFromFinallyBlock.html | 1 +
.../ContinueStatement.html | 1 +
.../ContinueStatementWithLabel.html | 1 +
.../ControlFlowStatementWithoutBraces.html | 1 +
.../CovariantCompareTo.html | 1 +
.../inspectionDescriptions/CovariantEquals.html | 1 +
.../CustomClassloader.html | 1 +
.../CustomSecurityManager.html | 1 +
.../CyclicClassDependency.html | 1 +
.../CyclicPackageDependency.html | 1 +
.../CyclomaticComplexity.html | 1 +
.../src/inspectionDescriptions/DateToString.html | 1 +
.../DeclareCollectionAsInterface.html | 1 +
.../DefaultNotLastCaseInSwitch.html | 1 +
.../DeserializableClassInSecureContext.html | 1 +
.../DesignForExtension.html | 1 +
.../inspectionDescriptions/DisjointPackage.html | 1 +
.../src/inspectionDescriptions/DivideByZero.html | 1 +
.../inspectionDescriptions/DollarSignInName.html | 1 +
.../DoubleCheckedLocking.html | 1 +
.../DoubleLiteralMayBeFloatLiteral.html | 1 +
.../inspectionDescriptions/DoubleNegation.html | 1 +
.../DriverManagerGetConnection.html | 1 +
.../DuplicateBooleanBranch.html | 1 +
.../DuplicateCondition.html | 1 +
...DynamicRegexReplaceableByCompiledPattern.html | 1 +
.../ElementOnlyUsedFromTestCode.html | 1 +
.../inspectionDescriptions/EmptyCatchBlock.html | 1 +
.../inspectionDescriptions/EmptyDirectory.html | 1 +
.../EmptyFinallyBlock.html | 1 +
.../inspectionDescriptions/EmptyInitializer.html | 1 +
.../EmptyStatementBody.html | 1 +
.../EmptySynchronizedStatement.html | 1 +
.../inspectionDescriptions/EmptyTryBlock.html | 1 +
.../src/inspectionDescriptions/EnumAsName.html | 1 +
.../src/inspectionDescriptions/EnumClass.html | 1 +
.../EnumSwitchStatementWhichMissesCases.html | 1 +
.../EnumeratedClassNamingConvention.html | 1 +
.../EnumeratedConstantNamingConvention.html | 1 +
.../EnumerationCanBeIteration.html | 1 +
.../EqualsBetweenInconvertibleTypes.html | 1 +
.../EqualsCalledOnEnumConstant.html | 1 +
.../EqualsHashCodeCalledOnUrl.html | 1 +
.../EqualsUsesNonFinalVariable.html | 1 +
.../EqualsWhichDoesntCheckParameterClass.html | 1 +
.../inspectionDescriptions/ErrorRethrown.html | 1 +
.../ExceptionFromCatchWhichDoesntWrap.html | 1 +
.../ExceptionNameDoesntEndWithException.html | 1 +
.../ExpectedExceptionNeverThrown.html | 1 +
.../ExtendsAnnotation.html | 1 +
.../ExtendsConcreteCollection.html | 1 +
.../inspectionDescriptions/ExtendsObject.html | 1 +
.../inspectionDescriptions/ExtendsThread.html | 1 +
.../ExtendsUtilityClass.html | 1 +
.../ExternalizableWithSerializationMethods.html | 1 +
...ernalizableWithoutPublicNoArgConstructor.html | 1 +
.../FallthruInSwitchStatement.html | 1 +
.../src/inspectionDescriptions/FeatureEnvy.html | 1 +
...eldAccessedSynchronizedAndUnsynchronized.html | 1 +
.../FieldCanBeMovedToSubclass.html | 1 +
.../src/inspectionDescriptions/FieldCount.html | 1 +
.../FieldHasSetterButNoGetter.html | 1 +
.../FieldHidesSuperclassField.html | 1 +
.../inspectionDescriptions/FieldMayBeFinal.html | 1 +
.../inspectionDescriptions/FieldMayBeStatic.html | 1 +
.../FieldRepeatedlyAccessed.html | 1 +
.../src/inspectionDescriptions/FinalClass.html | 1 +
.../src/inspectionDescriptions/FinalMethod.html | 1 +
.../FinalMethodInFinalClass.html | 1 +
.../FinalPrivateMethod.html | 1 +
.../FinalStaticMethod.html | 1 +
.../src/inspectionDescriptions/Finalize.html | 1 +
.../FinalizeCallsSuperFinalize.html | 1 +
.../FinalizeNotProtected.html | 1 +
.../FinallyBlockCannotCompleteNormally.html | 1 +
.../FloatingPointEquality.html | 1 +
.../inspectionDescriptions/ForCanBeForeach.html | 1 +
.../ForLoopReplaceableByWhile.html | 1 +
.../ForLoopThatDoesntUseLoopVariable.html | 1 +
.../ForLoopWithMissingComponent.html | 1 +
.../inspectionDescriptions/ForeachStatement.html | 1 +
.../HardcodedFileSeparators.html | 1 +
.../HardcodedLineSeparators.html | 1 +
.../HashCodeUsesNonFinalVariable.html | 1 +
.../HibernateResource.html | 1 +
.../HtmlTagCanBeJavadocTag.html | 1 +
.../src/inspectionDescriptions/IOResource.html | 1 +
.../inspectionDescriptions/IfCanBeSwitch.html | 1 +
.../IfMayBeConditional.html | 1 +
.../IfStatementWithIdenticalBranches.html | 1 +
.../IfStatementWithTooManyBranches.html | 1 +
.../IgnoreResultOfCall.html | 1 +
.../inspectionDescriptions/IgnoredJUnitTest.html | 3 ++-
.../ImplicitArrayToString.html | 1 +
.../ImplicitCallToSuper.html | 1 +
.../ImplicitNumericConversion.html | 5 +++--
.../inspectionDescriptions/IncompatibleMask.html | 1 +
.../IncrementDecrementUsedAsExpression.html | 1 +
.../IndexOfReplaceableByContains.html | 1 +
.../InfiniteLoopStatement.html | 1 +
.../InfiniteRecursion.html | 1 +
.../InnerClassMayBeStatic.html | 1 +
.../InnerClassOnInterface.html | 1 +
...nnerClassVariableHidesOuterClassVariable.html | 1 +
.../InstanceMethodNamingConvention.html | 1 +
.../InstanceVariableInitialization.html | 5 +++--
.../InstanceVariableNamingConvention.html | 1 +
.../InstanceVariableOfConcreteClass.html | 1 +
.../InstanceofCatchParameter.html | 1 +
.../inspectionDescriptions/InstanceofChain.html | 1 +
.../InstanceofIncompatibleInterface.html | 1 +
.../InstanceofInterfaces.html | 1 +
.../inspectionDescriptions/InstanceofThis.html | 1 +
.../InstantiatingObjectToGetClassObject.html | 1 +
.../InstantiationOfUtilityClass.html | 1 +
.../IntLiteralMayBeLongLiteral.html | 1 +
.../IntegerDivisionInFloatingPointContext.html | 1 +
.../IntegerMultiplicationImplicitCastToLong.html | 1 +
.../InterfaceNamingConvention.html | 1 +
.../InterfaceNeverImplemented.html | 1 +
.../InterfaceWithOnlyOneDirectInheritor.html | 1 +
.../IteratorHasNextCallsIteratorNext.html | 1 +
...orNextDoesNotThrowNoSuchElementException.html | 1 +
.../JDBCExecuteWithNonConstantString.html | 1 +
...DBCPrepareStatementWithNonConstantString.html | 1 +
.../src/inspectionDescriptions/JDBCResource.html | 1 +
.../src/inspectionDescriptions/JNDIResource.html | 1 +
.../JUnit4AnnotatedMethodInJUnit3TestCase.html | 1 +
.../JUnitAbstractTestClassNamingConvention.html | 1 +
.../JUnitTestClassNamingConvention.html | 1 +
.../inspectionDescriptions/JavaLangImport.html | 1 +
.../inspectionDescriptions/JavaLangReflect.html | 1 +
.../KeySetIterationMayUseEntrySet.html | 1 +
.../inspectionDescriptions/LabeledStatement.html | 1 +
.../src/inspectionDescriptions/LawOfDemeter.html | 1 +
.../LengthOneStringInIndexOf.html | 1 +
.../LengthOneStringsInConcatenation.html | 1 +
.../LimitedScopeInnerClass.html | 1 +
.../ListIndexOfReplaceableByContains.html | 1 +
.../ListenerMayUseAdapter.html | 1 +
.../LiteralAsArgToStringEquals.html | 1 +
.../LoadLibraryWithNonConstantString.html | 1 +
.../LocalVariableHidingMemberVariable.html | 1 +
.../LocalVariableNamingConvention.html | 1 +
.../LocalVariableOfConcreteClass.html | 1 +
.../LogStatementGuardedByLogCondition.html | 1 +
...oggingConditionDisagreesWithLogStatement.html | 1 +
.../LongLiteralsEndingWithLowercaseL.html | 1 +
.../LoopConditionNotUpdatedInsideLoop.html | 1 +
.../LoopStatementsThatDontLoop.html | 1 +
.../LoopWithImplicitTerminationCondition.html | 1 +
.../inspectionDescriptions/MagicCharacter.html | 1 +
.../src/inspectionDescriptions/MagicNumber.html | 1 +
.../MalformedFormatString.html | 1 +
.../inspectionDescriptions/MalformedRegex.html | 1 +
.../inspectionDescriptions/MalformedXPath.html | 1 +
.../inspectionDescriptions/ManualArrayCopy.html | 1 +
.../ManualArrayToCollectionCopy.html | 3 +--
.../MapReplaceableByEnumMap.html | 1 +
.../inspectionDescriptions/MarkerInterface.html | 1 +
.../MathRandomCastToInt.html | 1 +
.../MethodCallInLoopCondition.html | 1 +
.../MethodCanBeVariableArityMethod.html | 1 +
.../src/inspectionDescriptions/MethodCount.html | 1 +
.../inspectionDescriptions/MethodCoupling.html | 1 +
.../MethodMayBeStatic.html | 1 +
.../MethodMayBeSynchronized.html | 1 +
.../MethodNameSameAsClassName.html | 1 +
.../MethodNameSameAsParentName.html | 1 +
.../MethodNamesDifferOnlyByCase.html | 1 +
.../MethodOnlyUsedFromInnerClass.html | 1 +
.../MethodOverloadsParentMethod.html | 1 +
.../MethodOverridesPackageLocalMethod.html | 1 +
.../MethodOverridesPrivateMethod.html | 1 +
.../MethodOverridesStaticMethod.html | 1 +
.../MethodReturnAlwaysConstant.html | 1 +
.../MethodReturnOfConcreteClass.html | 1 +
.../MethodWithMultipleLoops.html | 1 +
.../MismatchedArrayReadWrite.html | 1 +
.../MismatchedCollectionQueryUpdate.html | 1 +
.../MismatchedStringBuilderQueryUpdate.html | 1 +
.../MisorderedAssertEqualsParameters.html | 1 +
.../MissingDeprecatedAnnotation.html | 1 +
.../MissingOverrideAnnotation.html | 1 +
.../MissortedModifiers.html | 3 ++-
.../MisspelledCompareTo.html | 1 +
.../inspectionDescriptions/MisspelledEquals.html | 1 +
.../MisspelledHashcode.html | 1 +
.../inspectionDescriptions/MisspelledSetUp.html | 1 +
.../MisspelledTearDown.html | 1 +
.../MisspelledToString.html | 1 +
.../ModuleWithTooFewClasses.html | 1 +
.../ModuleWithTooManyClasses.html | 1 +
.../MultipleDeclaration.html | 1 +
.../MultipleExceptionsDeclaredOnTestMethod.html | 1 +
.../MultipleReturnPointsPerMethod.html | 1 +
.../MultipleTopLevelClassesInFile.html | 1 +
.../MultipleTypedDeclaration.html | 1 +
.../MultiplyOrDivideByPowerOfTwo.html | 1 +
.../src/inspectionDescriptions/NakedNotify.html | 1 +
.../inspectionDescriptions/NativeMethods.html | 1 +
.../NegatedConditional.html | 1 +
.../inspectionDescriptions/NegatedIfElse.html | 1 +
.../inspectionDescriptions/NestedAssignment.html | 1 +
.../NestedConditionalExpression.html | 1 +
.../inspectionDescriptions/NestedMethodCall.html | 1 +
.../NestedSwitchStatement.html | 1 +
.../NestedSynchronizedStatement.html | 1 +
.../NestedTryStatement.html | 1 +
.../src/inspectionDescriptions/NestingDepth.html | 1 +
.../NewExceptionWithoutArguments.html | 1 +
.../NewStringBufferWithCharArgument.html | 1 +
.../NoExplicitFinalizeCalls.html | 1 +
.../NonAtomicOperationOnVolatileField.html | 1 +
...BooleanMethodNameMayNotStartWithQuestion.html | 1 +
.../NonCommentSourceStatements.html | 1 +
.../NonExceptionNameEndsWithException.html | 1 +
.../inspectionDescriptions/NonFinalClone.html | 1 +
.../NonFinalFieldInEnum.html | 1 +
.../NonFinalFieldOfException.html | 1 +
...lStaticVariableUsedInClassInitialization.html | 1 +
.../NonProtectedConstructorInAbstractClass.html | 1 +
.../NonReproducibleMathCall.html | 1 +
.../NonSerializableObjectBoundToHttpSession.html | 1 +
...onSerializableObjectPassedToObjectStream.html | 1 +
...NonSerializableWithSerialVersionUIDField.html | 1 +
.../NonSerializableWithSerializationMethods.html | 1 +
.../NonShortCircuitBoolean.html | 1 +
.../NonStaticInnerClassInSecureContext.html | 1 +
...ronizedMethodOverridesSynchronizedMethod.html | 1 +
.../NonThreadSafeLazyInitialization.html | 4 +++-
.../NoopMethodInAbstractClass.html | 1 +
.../NotifyCalledOnCondition.html | 1 +
.../NotifyNotInSynchronizedContext.html | 1 +
.../NotifyWithoutCorrespondingWait.html | 1 +
.../NullArgumentToVariableArgMethod.html | 1 +
.../src/inspectionDescriptions/NullThrown.html | 1 +
.../inspectionDescriptions/NumberEquality.html | 1 +
.../inspectionDescriptions/NumericToString.html | 1 +
.../ObjectAllocationInLoop.html | 1 +
.../inspectionDescriptions/ObjectEquality.html | 1 +
.../inspectionDescriptions/ObjectEqualsNull.html | 1 +
.../src/inspectionDescriptions/ObjectNotify.html | 1 +
.../inspectionDescriptions/ObjectToString.html | 1 +
.../ObsoleteCollection.html | 1 +
.../OctalAndDecimalIntegersMixed.html | 1 +
.../src/inspectionDescriptions/OctalLiteral.html | 1 +
.../inspectionDescriptions/OnDemandImport.html | 1 +
.../OrredNotEqualExpression.html | 1 +
...rloadedMethodsWithSameNumberOfParameters.html | 1 +
.../OverloadedVarargsMethod.html | 1 +
.../OverlyComplexArithmeticExpression.html | 1 +
.../OverlyComplexBooleanExpression.html | 1 +
.../OverlyLargePrimitiveArrayInitializer.html | 1 +
.../OverlyStrongTypeCast.html | 1 +
...idableMethodCallDuringObjectConstruction.html | 1 +
...riddenMethodCallDuringObjectConstruction.html | 1 +
.../PackageDotHtmlMayBePackageInfo.html | 1 +
.../PackageInMultipleModules.html | 1 +
.../PackageNamingConvention.html | 1 +
.../PackageVisibleField.html | 1 +
.../PackageVisibleInnerClass.html | 1 +
.../PackageWithTooFewClasses.html | 1 +
.../PackageWithTooManyClasses.html | 1 +
.../ParameterHidingMemberVariable.html | 1 +
...ameterNameDiffersFromOverriddenParameter.html | 1 +
.../ParameterNamingConvention.html | 1 +
.../ParameterOfConcreteClass.html | 1 +
.../ParameterizedParametersStaticCollection.html | 1 +
.../ParametersPerConstructor.html | 1 +
.../ParametersPerMethod.html | 1 +
.../PointlessArithmeticExpression.html | 1 +
.../PointlessBitwiseExpression.html | 1 +
.../PointlessBooleanExpression.html | 1 +
.../PointlessIndexOfComparison.html | 1 +
.../PointlessNullCheck.html | 1 +
...rimitiveArrayArgumentToVariableArgMethod.html | 1 +
...ateMemberAccessBetweenOuterAndInnerClass.html | 1 +
.../inspectionDescriptions/ProtectedField.html | 1 +
.../ProtectedInnerClass.html | 1 +
.../ProtectedMemberInFinalClass.html | 1 +
.../PublicConstructorInNonPublicClass.html | 1 +
...PublicFieldAccessedInSynchronizedContext.html | 1 +
.../inspectionDescriptions/PublicInnerClass.html | 1 +
.../PublicStaticArrayField.html | 1 +
.../PublicStaticCollectionField.html | 1 +
.../inspectionDescriptions/QuestionableName.html | 1 +
.../RandomDoubleForRandomInteger.html | 1 +
.../RawUseOfParameterizedType.html | 7 ++++---
.../ReadObjectAndWriteObjectPrivate.html | 1 +
.../ReadObjectInitialization.html | 1 +
.../ReadResolveAndWriteReplaceProtected.html | 1 +
.../RecordStoreResource.html | 1 +
.../RedundantFieldInitialization.html | 1 +
.../RedundantImplements.html | 1 +
.../inspectionDescriptions/RedundantImport.html | 1 +
.../RedundantMethodOverride.html | 1 +
.../RedundantStringFormatCall.html | 1 +
.../ReflectionForUnavailableAnnotation.html | 1 +
.../inspectionDescriptions/RefusedBequest.html | 1 +
.../inspectionDescriptions/ReplaceAllDot.html | 1 +
.../ReplaceAssignmentWithOperatorAssignment.html | 1 +
.../ResultOfObjectAllocationIgnored.html | 1 +
.../ResultSetIndexZero.html | 1 +
.../ReturnFromFinallyBlock.html | 1 +
.../src/inspectionDescriptions/ReturnNull.html | 1 +
.../ReturnOfCollectionField.html | 1 +
.../ReturnOfDateField.html | 1 +
.../src/inspectionDescriptions/ReturnThis.html | 1 +
.../ReuseOfLocalVariable.html | 1 +
.../src/inspectionDescriptions/RuntimeExec.html | 1 +
.../RuntimeExecWithNonConstantString.html | 1 +
.../src/inspectionDescriptions/SafeLock.html | 1 +
.../SamePackageImport.html | 1 +
...SerialPersistentFieldsWithWrongSignature.html | 1 +
.../SerialVersionUIDNotStaticFinal.html | 1 +
.../SerializableClassInSecureContext.html | 1 +
.../SerializableHasSerialVersionUIDField.html | 1 +
.../SerializableHasSerializationMethods.html | 1 +
...izableInnerClassHasSerialVersionUIDField.html | 1 +
...eInnerClassWithNonSerializableOuterClass.html | 1 +
.../SerializableWithUnconstructableAncestor.html | 1 +
.../SetReplaceableByEnumSet.html | 1 +
.../SetupCallsSuperSetup.html | 1 +
.../SetupIsPublicVoidNoArg.html | 1 +
.../inspectionDescriptions/ShiftOutOfRange.html | 1 +
.../SignalWithoutCorrespondingAwait.html | 1 +
.../SimpleDateFormatWithoutLocale.html | 1 +
.../SimplifiableAnnotation.html | 1 +
.../SimplifiableConditionalExpression.html | 1 +
.../SimplifiableEqualsExpression.html | 1 +
.../SimplifiableIfStatement.html | 1 +
.../SimplifiableJUnitAssertion.html | 1 +
.../SingleCharacterStartsWith.html | 1 +
.../SingleClassImport.html | 1 +
.../src/inspectionDescriptions/Singleton.html | 1 +
.../SizeReplaceableByIsEmpty.html | 1 +
.../SleepWhileHoldingLock.html | 1 +
.../inspectionDescriptions/SocketResource.html | 1 +
.../StandardVariableNames.html | 1 +
.../StaticCallOnSubclass.html | 1 +
.../inspectionDescriptions/StaticCollection.html | 1 +
.../StaticFieldCanBeMovedToUse.html | 1 +
.../StaticFieldReferenceOnSubclass.html | 1 +
.../src/inspectionDescriptions/StaticImport.html | 1 +
.../StaticInheritance.html | 1 +
.../StaticMethodNamingConvention.html | 1 +
.../StaticMethodOnlyUsedInOneClass.html | 1 +
.../StaticNonFinalField.html | 1 +
.../src/inspectionDescriptions/StaticSuite.html | 1 +
.../StaticVariableInitialization.html | 5 +++--
.../StaticVariableNamingConvention.html | 1 +
.../StaticVariableOfConcreteClass.html | 1 +
.../StaticVariableUninitializedUse.html | 5 +++--
.../StringBufferField.html | 1 +
.../StringBufferMustHaveInitialCapacity.html | 1 +
.../StringBufferReplaceableByString.html | 1 +
.../StringBufferReplaceableByStringBuilder.html | 1 +
.../StringBufferToStringInConcatenation.html | 1 +
.../inspectionDescriptions/StringCompareTo.html | 1 +
.../StringConcatenation.html | 16 +++++++++++-----
.../StringConcatenationInFormatCall.html | 1 +
.../StringConcatenationInLoops.html | 1 +
.../StringConcatenationInMessageFormatCall.html | 1 +
...ingConcatenationInsideStringBufferAppend.html | 5 ++++-
.../StringConstructor.html | 1 +
.../inspectionDescriptions/StringEquality.html | 1 +
.../src/inspectionDescriptions/StringEquals.html | 1 +
.../StringEqualsEmptyString.html | 1 +
.../StringEqualsIgnoreCase.html | 1 +
.../StringReplaceableByStringBuffer.html | 4 +++-
.../inspectionDescriptions/StringToString.html | 1 +
.../StringToUpperWithoutLocale.html | 1 +
.../inspectionDescriptions/StringTokenizer.html | 1 +
.../inspectionDescriptions/SubstringZero.html | 1 +
.../SubtractionInCompareTo.html | 1 +
.../SuppressionAnnotation.html | 1 +
.../SuspiciousIndentAfterControlStatement.html | 1 +
.../SuspiciousSystemArraycopy.html | 1 +
.../SuspiciousToArrayCall.html | 1 +
.../inspectionDescriptions/SwitchStatement.html | 1 +
.../SwitchStatementDensity.html | 1 +
.../SwitchStatementWithConfusingDeclaration.html | 1 +
.../SwitchStatementWithTooFewBranches.html | 1 +
.../SwitchStatementWithTooManyBranches.html | 1 +
.../SwitchStatementsWithoutDefault.html | 1 +
...nizationOnLocalVariableOrMethodParameter.html | 1 +
.../SynchronizationOnStaticField.html | 1 +
.../SynchronizeOnLock.html | 1 +
.../SynchronizeOnNonFinalField.html | 1 +
.../SynchronizeOnThis.html | 1 +
.../SynchronizedMethod.html | 1 +
.../SynchronizedOnLiteralObject.html | 1 +
.../src/inspectionDescriptions/SystemExit.html | 1 +
.../src/inspectionDescriptions/SystemGC.html | 1 +
.../src/inspectionDescriptions/SystemGetenv.html | 1 +
.../src/inspectionDescriptions/SystemOutErr.html | 1 +
.../inspectionDescriptions/SystemProperties.html | 1 +
.../SystemRunFinalizersOnExit.html | 1 +
.../SystemSetSecurityManager.html | 1 +
.../inspectionDescriptions/TailRecursion.html | 1 +
.../TeardownCallsSuperTeardown.html | 1 +
.../TeardownIsPublicVoidNoArg.html | 1 +
.../TestCaseInProductCode.html | 1 +
.../TestCaseWithConstructor.html | 1 +
.../TestCaseWithNoTestMethods.html | 1 +
.../TestMethodInProductCode.html | 1 +
.../TestMethodIsPublicVoidNoArg.html | 1 +
.../TestMethodWithoutAssertion.html | 1 +
.../TextLabelInSwitchStatement.html | 1 +
.../ThisEscapedInConstructor.html | 1 +
.../ThreadDeathRethrown.html | 1 +
.../inspectionDescriptions/ThreadDumpStack.html | 1 +
.../ThreadLocalNotStaticFinal.html | 1 +
.../inspectionDescriptions/ThreadPriority.html | 1 +
.../src/inspectionDescriptions/ThreadRun.html | 1 +
.../ThreadStartInConstruction.html | 1 +
.../ThreadStopSuspendResume.html | 1 +
.../ThreadWithDefaultRunMethod.html | 1 +
.../src/inspectionDescriptions/ThreadYield.html | 1 +
.../ThreeNegationsPerMethod.html | 1 +
.../ThrowCaughtLocally.html | 1 +
.../ThrowFromFinallyBlock.html | 1 +
.../ThrowableInstanceNeverThrown.html | 1 +
.../ThrowablePrintStackTrace.html | 1 +
.../ThrowableResultOfMethodCallIgnored.html | 1 +
.../ThrownExceptionsPerMethod.html | 1 +
.../ThrowsRuntimeException.html | 1 +
.../src/inspectionDescriptions/TimeToString.html | 1 +
.../ToArrayCallWithZeroLengthArrayArgument.html | 1 +
.../src/inspectionDescriptions/TodoComment.html | 1 +
.../inspectionDescriptions/TooBroadCatch.html | 1 +
.../inspectionDescriptions/TooBroadScope.html | 1 +
.../TransientFieldInNonSerializableClass.html | 1 +
.../TransientFieldNotInitialized.html | 1 +
.../src/inspectionDescriptions/TrivialIf.html | 1 +
.../TrivialStringConcatenation.html | 1 +
.../TryFinallyCanBeTryWithResources.html | 1 +
.../TryWithIdenticalCatches.html | 1 +
.../TypeMayBeWeakened.html | 1 +
.../TypeParameterExtendsFinalClass.html | 1 +
.../TypeParameterExtendsObject.html | 1 +
.../TypeParameterHidesVisibleType.html | 1 +
.../TypeParameterNamingConvention.html | 1 +
.../src/inspectionDescriptions/UnaryPlus.html | 1 +
.../UncheckedExceptionClass.html | 1 +
.../UnclearBinaryExpression.html | 1 +
.../UnconditionalWait.html | 1 +
.../UnconstructableTestCase.html | 1 +
.../UnnecessarilyQualifiedInnerClassAccess.html | 1 +
.../UnnecessarilyQualifiedStaticUsage.html | 1 +
...sarilyQualifiedStaticallyImportedElement.html | 1 +
.../UnnecessaryBlockStatement.html | 1 +
.../UnnecessaryBoxing.html | 1 +
.../UnnecessaryCallToStringValueOf.html | 1 +
.../UnnecessaryConditionalExpression.html | 1 +
...necessaryConstantArrayCreationExpression.html | 1 +
.../UnnecessaryConstructor.html | 1 +
.../UnnecessaryContinue.html | 1 +
.../UnnecessaryDefault.html | 1 +
.../UnnecessaryEnumModifier.html | 1 +
.../UnnecessaryExplicitNumericCast.html | 1 +
...necessaryFinalOnLocalVariableOrParameter.html | 1 +
.../UnnecessaryFullyQualifiedName.html | 1 +
.../UnnecessaryInheritDoc.html | 1 +
.../UnnecessaryInterfaceModifier.html | 1 +
.../UnnecessaryJavaDocLink.html | 1 +
.../UnnecessaryLabelOnBreakStatement.html | 1 +
.../UnnecessaryLabelOnContinueStatement.html | 1 +
.../UnnecessaryLocalVariable.html | 1 +
.../UnnecessaryParentheses.html | 4 +++-
.../UnnecessaryQualifierForThis.html | 1 +
.../UnnecessaryReturn.html | 1 +
.../UnnecessarySemicolon.html | 1 +
.../UnnecessarySuperConstructor.html | 3 ++-
.../UnnecessarySuperQualifier.html | 1 +
...necessaryTemporaryOnConversionFromString.html | 1 +
...UnnecessaryTemporaryOnConversionToString.html | 1 +
.../inspectionDescriptions/UnnecessaryThis.html | 1 +
.../UnnecessaryUnaryMinus.html | 1 +
.../UnnecessaryUnboxing.html | 1 +
.../UnpredictableBigDecimalConstructorCall.html | 1 +
.../UnqualifiedFieldAccess.html | 1 +
.../UnqualifiedInnerClassAccess.html | 1 +
.../UnqualifiedMethodAccess.html | 1 +
.../UnqualifiedStaticUsage.html | 1 +
.../UnsecureRandomNumberGeneration.html | 1 +
.../UnusedCatchParameter.html | 1 +
.../src/inspectionDescriptions/UnusedImport.html | 1 +
.../src/inspectionDescriptions/UnusedLabel.html | 1 +
.../UpperCaseFieldNameNotConstant.html | 1 +
.../UseOfAWTPeerClass.html | 1 +
.../UseOfAnotherObjectsPrivateField.html | 4 +++-
.../UseOfJDBCDriverClass.html | 1 +
.../UseOfObsoleteAssert.html | 1 +
.../UseOfProcessBuilder.html | 1 +
.../UseOfPropertiesAsHashtable.html | 1 +
.../inspectionDescriptions/UseOfSunClasses.html | 1 +
.../UtilityClassWithPublicConstructor.html | 1 +
.../inspectionDescriptions/VarargParameter.html | 1 +
.../VariableNotUsedInsideIf.html | 3 ++-
.../VolatileArrayField.html | 1 +
.../VolatileLongOrDoubleField.html | 1 +
.../WaitCalledOnCondition.html | 1 +
.../inspectionDescriptions/WaitNotInLoop.html | 1 +
.../WaitNotInSynchronizedContext.html | 1 +
.../WaitOrAwaitWithoutTimeout.html | 1 +
.../WaitWhileHoldingTwoLocks.html | 1 +
.../WaitWithoutCorrespondingNotify.html | 1 +
.../WhileCanBeForeach.html | 1 +
.../WhileLoopSpinsOnField.html | 1 +
.../ZeroLengthArrayInitialization.html | 1 +
652 files changed, 693 insertions(+), 32 deletions(-)
diff --git a/plugins/InspectionGadgets/src/inspectionDescriptions/AbsoluteAlignmentInUserInterface.html b/plugins/InspectionGadgets/src/inspectionDescriptions/AbsoluteAlignmentInUserInterface.html
index 0c6fe554d53c..b8f077cbb07b 100644
--- a/plugins/InspectionGadgets/src/inspectionDescriptions/AbsoluteAlignmentInUserInterface.html
+++ b/plugins/InspectionGadgets/src/inspectionDescriptions/AbsoluteAlignmentInUserInterface.html
@@ -2,6 +2,7 @@
This inspection reports usages of absolute alignment constants from AWT and Swing. Internationalized applications should make use of
relative alignment, because it respects locale component orientation settings.
+
New in 11, Powered by InspectionGadgets
diff --git a/plugins/InspectionGadgets/src/inspectionDescriptions/AbstractClassExtendsConcreteClass.html b/plugins/InspectionGadgets/src/inspectionDescriptions/AbstractClassExtendsConcreteClass.html
index 868a2808ab65..048db14336ad 100644
--- a/plugins/InspectionGadgets/src/inspectionDescriptions/AbstractClassExtendsConcreteClass.html
+++ b/plugins/InspectionGadgets/src/inspectionDescriptions/AbstractClassExtendsConcreteClass.html
@@ -1,6 +1,7 @@
This inspection reports abstract classes which extend concrete classes.
+
Powered by InspectionGadgets
diff --git a/plugins/InspectionGadgets/src/inspectionDescriptions/AbstractClassNeverImplemented.html b/plugins/InspectionGadgets/src/inspectionDescriptions/AbstractClassNeverImplemented.html
index fd0f4e470173..f376345bc0a6 100644
--- a/plugins/InspectionGadgets/src/inspectionDescriptions/AbstractClassNeverImplemented.html
+++ b/plugins/InspectionGadgets/src/inspectionDescriptions/AbstractClassNeverImplemented.html
@@ -2,6 +2,7 @@
This inspection reports abstract classes which have no
concrete subclasses.
+
Powered by InspectionGadgets
diff --git a/plugins/InspectionGadgets/src/inspectionDescriptions/AbstractClassWithOnlyOneDirectInheritor.html b/plugins/InspectionGadgets/src/inspectionDescriptions/AbstractClassWithOnlyOneDirectInheritor.html
index 89c145e384c1..b3e221670183 100644
--- a/plugins/InspectionGadgets/src/inspectionDescriptions/AbstractClassWithOnlyOneDirectInheritor.html
+++ b/plugins/InspectionGadgets/src/inspectionDescriptions/AbstractClassWithOnlyOneDirectInheritor.html
@@ -7,6 +7,7 @@ This inspection reports abstract classes which have precisely one
direct inheritor. While such classes may offer admirable clarity of design,
in memory-constrained or bandwidth-limited environments, they needlessly increase
the total footprint of the application. Consider merging the abstract class with its inheritor.
+
Powered by InspectionGadgets
diff --git a/plugins/InspectionGadgets/src/inspectionDescriptions/AbstractClassWithoutAbstractMethods.html b/plugins/InspectionGadgets/src/inspectionDescriptions/AbstractClassWithoutAbstractMethods.html
index 470a37236cf5..5b4a91ebfa03 100644
--- a/plugins/InspectionGadgets/src/inspectionDescriptions/AbstractClassWithoutAbstractMethods.html
+++ b/plugins/InspectionGadgets/src/inspectionDescriptions/AbstractClassWithoutAbstractMethods.html
@@ -1,6 +1,7 @@
This inspection reports abstract classes without abstract methods.
+
Powered by InspectionGadgets
diff --git a/plugins/InspectionGadgets/src/inspectionDescriptions/AbstractMethodCallInConstructor.html b/plugins/InspectionGadgets/src/inspectionDescriptions/AbstractMethodCallInConstructor.html
index d87305f238a8..d48a2e44b3e8 100644
--- a/plugins/InspectionGadgets/src/inspectionDescriptions/AbstractMethodCallInConstructor.html
+++ b/plugins/InspectionGadgets/src/inspectionDescriptions/AbstractMethodCallInConstructor.html
@@ -3,6 +3,7 @@
This inspection reports any calls of abstract methods within a constructor of an
abstract class. Such calls may result in subtle bugs, as the object is not guaranteed to be initialized
before the method call occurs.
+
Powered by InspectionGadgets
diff --git a/plugins/InspectionGadgets/src/inspectionDescriptions/AbstractMethodOverridesAbstractMethod.html b/plugins/InspectionGadgets/src/inspectionDescriptions/AbstractMethodOverridesAbstractMethod.html
index 59e628bae7ef..414cf09d5f8b 100644
--- a/plugins/InspectionGadgets/src/inspectionDescriptions/AbstractMethodOverridesAbstractMethod.html
+++ b/plugins/InspectionGadgets/src/inspectionDescriptions/AbstractMethodOverridesAbstractMethod.html
@@ -3,6 +3,7 @@
This inspection reports abstract methods which override abstract methods. Methods with
different return types or exception declarations than the method they override are not
reported by this inspection.
+
Use the first checkbox to ignore any abstract methods that have a different JavaDoc comment than their super method.
diff --git a/plugins/InspectionGadgets/src/inspectionDescriptions/AbstractMethodOverridesConcreteMethod.html b/plugins/InspectionGadgets/src/inspectionDescriptions/AbstractMethodOverridesConcreteMethod.html
index 1f15cb07345e..e24f5d3730bf 100644
--- a/plugins/InspectionGadgets/src/inspectionDescriptions/AbstractMethodOverridesConcreteMethod.html
+++ b/plugins/InspectionGadgets/src/inspectionDescriptions/AbstractMethodOverridesConcreteMethod.html
@@ -3,6 +3,7 @@
This inspection reports abstract methods which override concrete methods.
Methods overridden from java.lang.Object are not reported
by this inspection.
+
Powered by InspectionGadgets
This inspection reports any uses of annotations.
Annotations are not supported under Java 1.4 or earlier JVMs.
+
Powered by InspectionGadgets
This inspection reports annotation interfaces.
Such interfaces are not supported under Java 1.4 or earlier JVMs.
+
Powered by InspectionGadgets
This inspection reports annotation classes whose names are either too short, too long, or do not follow
the specified regular expression pattern.
+
Use the fields provided below to specify minimum length, maximum length and regular expression expected for annotation names.
(Regular expressions are in standard java.util.regex format.)
diff --git a/plugins/InspectionGadgets/src/inspectionDescriptions/AnonymousClassComplexity.html b/plugins/InspectionGadgets/src/inspectionDescriptions/AnonymousClassComplexity.html
index ee8cd0bea250..b191aa95ca6a 100644
--- a/plugins/InspectionGadgets/src/inspectionDescriptions/AnonymousClassComplexity.html
+++ b/plugins/InspectionGadgets/src/inspectionDescriptions/AnonymousClassComplexity.html
@@ -5,6 +5,7 @@ total complexity of a class is the sum of the cyclomatic complexities of all the
and initializers the class declares. Inherited methods and initializers are not counted
toward the total complexity. Anonymous classes with more than very low complexities may be
difficult to understand, and should probably be promoted to become named inner classes.
+
Use the field provided below to specify the maximum acceptable complexity a class might have.
diff --git a/plugins/InspectionGadgets/src/inspectionDescriptions/AnonymousClassMethodCount.html b/plugins/InspectionGadgets/src/inspectionDescriptions/AnonymousClassMethodCount.html
index 97e0e4d793ad..4263cb93b908 100644
--- a/plugins/InspectionGadgets/src/inspectionDescriptions/AnonymousClassMethodCount.html
+++ b/plugins/InspectionGadgets/src/inspectionDescriptions/AnonymousClassMethodCount.html
@@ -3,6 +3,7 @@
This inspection reports anonymous inner class with too many methods.
Anonymous classes with more than a very low number of methods may be
difficult to understand, and should probably be promoted to become named inner classes.
+
Use the field provided below to specify the maximum acceptable number of methods
an anonymous inner class might have.
diff --git a/plugins/InspectionGadgets/src/inspectionDescriptions/AnonymousClassVariableHidesContainingMethodVariable.html b/plugins/InspectionGadgets/src/inspectionDescriptions/AnonymousClassVariableHidesContainingMethodVariable.html
index 356643a15074..06f514b4b017 100644
--- a/plugins/InspectionGadgets/src/inspectionDescriptions/AnonymousClassVariableHidesContainingMethodVariable.html
+++ b/plugins/InspectionGadgets/src/inspectionDescriptions/AnonymousClassVariableHidesContainingMethodVariable.html
@@ -2,6 +2,7 @@
This inspection reports anonymous class variables being named identically to variables of a containing method.
Such a variable name may be confusing.
+
Powered by InspectionGadgets
diff --git a/plugins/InspectionGadgets/src/inspectionDescriptions/AnonymousInnerClass.html b/plugins/InspectionGadgets/src/inspectionDescriptions/AnonymousInnerClass.html
index bc68d7ee018b..32a72153d559 100644
--- a/plugins/InspectionGadgets/src/inspectionDescriptions/AnonymousInnerClass.html
+++ b/plugins/InspectionGadgets/src/inspectionDescriptions/AnonymousInnerClass.html
@@ -2,6 +2,7 @@
This inspection reports any anonymous inner classes.
Some code standards discourage the use of anonymous inner classes.
+
Powered by InspectionGadgets
diff --git a/plugins/InspectionGadgets/src/inspectionDescriptions/AnonymousInnerClassMayBeStatic.html b/plugins/InspectionGadgets/src/inspectionDescriptions/AnonymousInnerClassMayBeStatic.html
index 74bc025cb1d9..c9d5655ba410 100644
--- a/plugins/InspectionGadgets/src/inspectionDescriptions/AnonymousInnerClassMayBeStatic.html
+++ b/plugins/InspectionGadgets/src/inspectionDescriptions/AnonymousInnerClassMayBeStatic.html
@@ -6,6 +6,7 @@ Applying the results of this inspection without consideration might have negativ
This inspection reports any anonymous inner classes which may safely be made into a named
static inner class. An inner class may be static if it doesn't reference
its enclosing class instance or local variables. A static inner class uses slightly less memory.
+
Powered by InspectionGadgets
This inspection reports any use of == to test for Array equality,
rather than the "java.util.Arrays.equals()" method.
+
New in 10.5, Powered by InspectionGadgets
This inspection reports assert statements.
Such statements are not supported under Java 1.3 or earlier JVMs.
+
Powered by InspectionGadgets
This inspection reports assignment to variable declared as a catch block parameter.
While occasionally intended, this construct can be confusing.
+
Powered by InspectionGadgets
This inspection reports "auto-boxing", i.e. the automatic wrapping of primitive values as objects, where needed.
Code which relies on auto-boxing will not work in pre-Java 5.0 environments.
+
Powered by InspectionGadgets
This inspection reports "auto-unboxing", e.g. the automatic unwrapping of objects into primitive values, where needed.
Code which relies on auto-boxing will not work in pre-Java 5.0 environments.
+
Powered by InspectionGadgets