<?
xml version =
"1.0" encoding =
"UTF-8" ?>
<!--
Licensed to the Apache Software Foundation ( ASF ) under one
or more contributor license agreements . See the NOTICE file
distributed with this work for additional information
regarding copyright ownership . The ASF licenses this file
to you under the Apache License , Version 2 . 0 ( the
" License " ) ; you may not use this file except in compliance
with the License . You may obtain a copy of the License at
http : / / www . apache . org / licenses / LICENSE - 2 . 0
Unless required by applicable law or agreed to in writing ,
software distributed under the License is distributed on an
" AS IS " BASIS , WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND , either express or implied . See the License for the
specific language governing permissions and limitations
under the License .
-->
<!
DOCTYPE configuration
PUBLIC "-//NetBeans//DTD Tool Configuration 1.0//EN" "http://www.netbeans.org/dtds/ToolConfiguration-1_0.dtd " >
<configuration>
<tool kind=
"hints" type =
"text/x-java" >
<node name=
"Javac_DEPRECATED" />
<node name=
"Javac_UNCHECKED" />
<node name=
"Javac_FALLTHROUGH" />
<node name=
"Javac_SERIALIZATION" />
<node name=
"Javac_FINALLY" />
<node name=
"Javac_UNNECESSARY_CAST" />
<node name=
"Javac_EMPTY_STATEMENT_AFTER_IF" />
<node name=
"Javac_OVERRIDES" />
<node name=
"Javac_DIVISION_BY_ZERO" />
<node name=
"Javac_RAWTYPES" />
<node name=
"org.netbeans.modules.java.hints.jdk.ConvertToStringSwitch" />
<node name=
"FileUtil.hint" />
<node name=
"org.netbeans.modules.java.hints.suggestions.Ifs.joinElseIf" />
<node name=
"error-in-javadoc" />
<node name=
"org.netbeans.modules.java.hints.encapsulation.FieldEncapsulation.packageField" >
<attribute name=
"enabled" value=
"true" />
</node>
<node name=
"Braces_FOR_LOOP" >
<attribute name=
"enabled" value=
"false" />
</node>
<node name=
"org.netbeans.modules.java.hints.threading.Tiny.emptySynchronized" />
<node name=
"org.netbeans.modules.java.hints.encapsulation.ParamEncapsulation.date" >
<attribute name=
"enabled" value=
"true" />
</node>
<node name=
"org.netbeans.modules.java.hints.PrintStackTrace" />
<node name=
"org.netbeans.modules.java.hints.suggestions.TooStrongCast.broadTypeCast" />
<node name=
"org.netbeans.modules.java.hints.suggestions.Ifs.splitIfCondition" />
<node name=
"org.netbeans.modules.java.hints.bugs.UnusedAssignmentOrBranch.deadBranch" />
<node name=
"org.netbeans.modules.java.hints.StaticImport" />
<node name=
"org.netbeans.modules.java.hints.AssignmentIssues.nestedAssignment" >
<attribute name=
"enabled" value=
"true" />
</node>
<node name=
"org.netbeans.modules.java.hints.bugs.Tiny.newObject" />
<node name=
"org.netbeans.modules.java.hints.bugs.AnnotationsNotRuntime" />
<node name=
"org.netbeans.modules.java.hints.threading.Tiny.unlockOutsideTryFinally" />
<node name=
"org.netbeans.modules.java.hints.threading.Tiny.sleepInLoop" />
<node name=
"org.netbeans.modules.java.hints.threading.Tiny.volatileArray" />
<node name=
"org.netbeans.modules.java.hints.ClassStructure.publicConstructorInNonPublicClass" />
<node name=
"org.netbeans.modules.java.hints.suggestions.Tiny.mergeIfs" />
<node name=
"org.netbeans.modules.java.metrics.hints.MethodMetrics.tooManyParametersCtor" />
<node name=
"AnnotationAsSuperInterface" />
<node name=
"org.netbeans.modules.java.hints.perf.Tiny.getClassInsteadOfDotClass" />
<node name=
"StringBuilderAppend" />
<node name=
"org.netbeans.modules.java.hints.threading.Tiny.threadSuspend" />
<node name=
"org.netbeans.modules.java.metrics.hints.ClassMetrics.anonymousTooManyMethods" />
<node name=
"org.netbeans.modules.java.hints.threading.Tiny.canBeFinal" />
<node name=
"org.netbeans.modules.java.hints.ClassStructure.finalMethod" />
<node name=
"org.netbeans.modules.java.metrics.hints.ClassMetrics.tooManyFields" />
<node name=
"MAVEN_SEARCH_HINT" />
<node name=
"Wrong_String_Comparison" />
<node name=
"org.netbeans.modules.java.hints.bugs.Tiny.systemArrayCopy" />
<node name=
"org.netbeans.modules.java.metrics.hints.MethodMetrics.multipleNegations" />
<node name=
"org.netbeans.modules.java.hints.encapsulation.FieldEncapsulation.publicField" >
<attribute name=
"enabled" value=
"true" />
</node>
<node name=
"Repository.hint" />
<node name=
"org.netbeans.modules.java.hints.bugs.CloneAndCloneable.cloneInNonCloneableClass" />
<node name=
"org.netbeans.modules.java.hints.ClassStructure.finalPrivateMethod" />
<node name=
"org.netbeans.modules.java.metrics.hints.ClassMetrics.tooCoupledClass" />
<node name=
"ProjectUtils.hint" />
<node name=
"org.netbeans.modules.java.hints.WrongPackageSuggestion" />
<node name=
"org.netbeans.modules.java.hints.jdk.IteratorToFor" >
<attribute name=
"enabled" value=
"false" />
</node>
<node name=
"org.netbeans.modules.java.hints.threading.Tiny.nestedSynchronized" />
<node name=
"org.netbeans.modules.java.hints.suggestions.Lambda.explicitParameterTypes" />
<node name=
"org.netbeans.modules.java.metrics.hints.ClassMetrics.tooManyConstructors" />
<node name=
"org.netbeans.modules.java.hints.ObsoleteCollection" />
<node name=
"org.netbeans.modules.java.hints.errors.ErrorFixesFakeHintSURROUND_WITH_TRY_CATCH" />
<node name=
"org.netbeans.modules.java.hints.suggestions.InvertIf" />
<node name=
"org.netbeans.modules.java.hints.AssignmentIssues.assignmentToMethodParam" >
<attribute name=
"enabled" value=
"true" />
</node>
<node name=
"org.netbeans.modules.java.hints.perf.Tiny.stringEqualsEmpty" />
<node name=
"org.netbeans.modules.java.hints.encapsulation.ReturnEncapsulation.date" >
<attribute name=
"enabled" value=
"true" />
</node>
<node name=
"org.netbeans.modules.java.hints.bugs.BroadCatchBlock.broadCatch" />
<node name=
"org.netbeans.modules.java.hints.jdk.mapreduce.ForLoopToFunctionalHint" >
<attribute name=
"enabled" value=
"true" />
<attribute name=
"hintSeverity" value=
"HINT" />
</node>
<node name=
"org.netbeans.modules.java.hints.ShiftOutOfRange" />
<node name=
"org.netbeans.modules.java.hints.suggestions.Move.moveInitialization" />
<node name=
"org.netbeans.modules.java.hints.AssignResultToVariable" />
<node name=
"org.netbeans.modules.java.hints.encapsulation.ParamEncapsulation.collection" >
<attribute name=
"enabled" value=
"true" />
</node>
<node name=
"org.netbeans.modules.java.hints.encapsulation.ClassEncapsulation.protectedCls" >
<attribute name=
"enabled" value=
"true" />
</node>
<node name=
"org.netbeans.modules.java.hints.threading.Tiny.unsyncNotify" />
<node name=
"org.netbeans.modules.java.hints.control.RemoveUnnecessary.unnecessaryContinue" />
<node name=
"org.netbeans.modules.java.hints.HideField" />
<node name=
"org.netbeans.modules.java.hints.jdk.ConvertToARM" />
<node name=
"org.netbeans.modules.java.hints.UtilityClass_2" />
<node name=
"org.netbeans.modules.java.hints.perf.Tiny.enumMap" />
<node name=
"org.netbeans.modules.java.hints.suggestions.CreateSubclass" />
<node name=
"org.netbeans.modules.java.hints.bugs.TryCatchFinally.finallyDiscardsException" />
<node name=
"org.netbeans.modules.java.hints.suggestions.Lambda.expression2Return" />
<node name=
"org.netbeans.modules.java.hints.suggestions.Tiny.convertToDifferentBase" />
<node name=
"org.netbeans.modules.java.hints.encapsulation.ClassEncapsulation.publicCls" >
<attribute name=
"enabled" value=
"false" />
</node>
<node name=
"org.netbeans.modules.java.hints.ThisInAnonymous" />
<node name=
"org.netbeans.modules.java.hints.EqualsHint" />
<node name=
"org.netbeans.modules.java.hints.threading.Tiny.waitOnCondition" />
<node name=
"org.netbeans.modules.java.hints.encapsulation.FieldEncapsulation.protectedField" >
<attribute name=
"enabled" value=
"true" />
</node>
<node name=
"Inspection.hint" />
<node name=
"unnecessaryBreakLabel" />
<node name=
"org.netbeans.modules.java.hints.AssignmentIssues.replaceAssignWithOpAssign" >
<attribute name=
"enabled" value=
"true" />
</node>
<node name=
"org.netbeans.modules.java.hints.IllegalInstanceOf" />
<node name=
"org.netbeans.modules.java.hints.OverridableMethodCallInConstructor" />
<node name=
"org.netbeans.modules.java.hints.LeakingThisInConstructor" />
<node name=
"org.netbeans.modules.java.hints.bugs.CloneAndCloneable.cloneWithoutThrows" />
<node name=
"org.netbeans.modules.java.hints.StaticNonFinalUsedInInitialization" />
<node name=
"org.netbeans.modules.java.hints.bugs.CollectionRemove" />
<node name=
"org.netbeans.modules.java.hints.PointlessBitwiseExpression" />
<node name=
"org.netbeans.modules.java.hints.threading.Tiny.unsyncWait" />
<node name=
"org.netbeans.modules.java.hints.control.RedundantConditional" />
<node name=
"org.netbeans.modules.java.hints.perf.Tiny.enumSet" />
<node name=
"org.netbeans.modules.java.hints.bugs.CheckReturnValueHint" />
<node name=
"org.netbeans.modules.java.hints.IncompatibleMask" />
<node name=
"org.netbeans.modules.java.hints.jdk.ThrowableInitCause" />
<node name=
"org.netbeans.modules.java.hints.suggestions.ImplementMethods" />
<node name=
"org.netbeans.modules.java.hints.errors.ErrorFixesFakeHintCREATE_LOCAL_VARIABLE" />
<node name=
"org.netbeans.modules.java.hints.encapsulation.ParamEncapsulation.array" >
<attribute name=
"enabled" value=
"true" />
</node>
<node name=
"org.netbeans.modules.java.hints.threading.Tiny.threadRun" />
<node name=
"org.netbeans.modules.java.hints.encapsulation.FieldEncapsulation.privateField" >
<attribute name=
"enabled" value=
"true" />
</node>
<node name=
"org.netbeans.modules.java.hints.jdk.UseSpecificCatch" />
<node name=
"Utilities.hint" />
<node name=
"org.netbeans.modules.java.hints.perf.NoBooleanConstructor" />
<node name=
"org.netbeans.modules.java.hints.jdk.AddUnderscores" />
<node name=
"org.netbeans.modules.java.metrics.hints.ComplexLogicalExpression" />
<node name=
"org.netbeans.modules.java.hints.EqualsMethodHint" />
<node name=
"org.netbeans.modules.java.hints.suggestions.Tiny.extractIf" />
<node name=
"org.netbeans.modules.apisupport.hints.HelpCtxHint" />
<node name=
"org.netbeans.modules.java.metrics.hints.MethodMetrics.methodTooComplex" />
<node name=
"org.netbeans.modules.java.hints.threading.Tiny.synchronizedOnLock" />
<node name=
"org.netbeans.modules.java.hints.ClassStructure.noopMethodInAbstractClass" />
<node name=
"org.netbeans.modules.java.hints.perf.InitialCapacity.collections" />
<node name=
"org.netbeans.modules.java.hints.encapsulation.ReturnEncapsulation.collection" >
<attribute name=
"enabled" value=
"true" />
</node>
<node name=
"EmptyStatements_FOR_LOOP" />
<node name=
"org.netbeans.modules.java.hints.SyncOnNonFinal" />
<node name=
"org.netbeans.modules.java.hints.ClassStructure.multipleTopLevelClassesInFile" />
<node name=
"TreeView.hint" />
<node name=
"org.netbeans.modules.java.hints.testing.Tiny.incovertibleTypes" />
<node name=
"org.netbeans.modules.java.hints.bugs.Unbalanced$Collection" />
<node name=
"org.netbeans.modules.java.hints.ExportNonAccessibleElement" />
<node name=
"org.netbeans.modules.java.hints.bugs.TryCatchFinally.finallyThrowsException" />
<node name=
"org.netbeans.modules.java.hints.OrganizeMembers" />
<node name=
"AssignmentToItself" />
<node name=
"org.netbeans.modules.java.hints.jdk.Tiny.containsForIndexOf" />
<node name=
"org.netbeans.modules.java.hints.NoLoggers" />
<node name=
"org.netbeans.modules.java.hints.perf.InitialCapacity.stringBuilder" />
<node name=
"FileObject.hint" />
<node name=
"org.netbeans.modules.java.hints.suggestions.ExpandEnhancedForLoop" />
<node name=
"org.netbeans.modules.java.hints.testing.Tiny.assertEqualsForArrays" />
<node name=
"org.netbeans.modules.java.testrunner.hints.CreateTestMethodsHint" />
<node name=
"org.netbeans.modules.java.hints.suggestions.Tiny.flipEquals" />
<node name=
"org.netbeans.modules.java.hints.ClassStructure.finalClass" />
<node name=
"org.netbeans.modules.java.hints.ThreadDumpStack" />
<node name=
"org.netbeans.modules.java.hints.SystemOut" />
<node name=
"EmptyStatements_DO_WHILE_LOOP" />
<node name=
"org.netbeans.modules.java.metrics.hints.MethodMetrics.tooDeepNesting" />
<node name=
"org.netbeans.modules.java.hints.finalize.FinalizeDoesNotCallSuper" />
<node name=
"org.netbeans.modules.java.hints.bugs.CloneAndCloneable.cloneableWithoutClone" />
<node name=
"Imports_SAME_PACKAGE" />
<node name=
"org.netbeans.modules.java.hints.ClassStructure.protectedMemberInFinalClass" />
<node name=
"org.netbeans.modules.java.metrics.hints.ClassMetrics.tooManyMethods" />
<node name=
"org.netbeans.modules.java.hints.bugs.Unbalanced$Array" />
<node name=
"org.openide.loaders.DataObject.hint" />
<node name=
"org.netbeans.modules.java.hints.bugs.Regexp" />
<node name=
"org.netbeans.modules.java.hints.perf.Tiny.collectionsToArray" />
<node name=
"org.netbeans.modules.java.hints.AssignmentIssues.incrementDecrementUsed" >
<attribute name=
"enabled" value=
"true" />
</node>
<node name=
"org.netbeans.modules.java.hints.finalize.FinalizeDeclared" />
<node name=
"org.netbeans.modules.java.testrunner.hints.CreateTestClassHint" />
<node name=
"Braces_DO_WHILE_LOOP" >
<attribute name=
"enabled" value=
"true" />
</node>
<node name=
"org.netbeans.modules.java.hints.perf.Tiny.constantIntern" />
<node name=
"org.netbeans.modules.java.hints.jdk.AnnotationProcessors.oGSA" />
<node name=
"org.netbeans.modules.java.hints.LoggerNotStaticFinal" />
<node name=
"Braces_WHILE_LOOP" >
<attribute name=
"enabled" value=
"true" />
</node>
<node name=
"org.netbeans.modules.java.hints.HideFieldByVar" />
<node name=
"org.netbeans.modules.java.metrics.hints.MethodMetrics.tooLong" />
<node name=
"org.netbeans.modules.java.metrics.hints.MethodMetrics.tooManyDependencies" />
<node name=
"org.netbeans.modules.java.metrics.hints.ClassMetrics.tooComplexClass" />
<node name=
"org.netbeans.modules.java.hints.MultipleLoggers" />
<node name=
"org.netbeans.modules.java.hints.ConvertAnonymousToInner" />
<node name=
"org.netbeans.modules.java.hints.AssignmentIssues.assignmentToForLoopParam" >
<attribute name=
"enabled" value=
"true" />
</node>
<node name=
"org.netbeans.modules.java.hints.finalize.CallFinalize" />
<node name=
"org.netbeans.modules.java.hints.StaticAccess" />
<node name=
"org.netbeans.modules.java.hints.FieldForUnusedParam" />
<node name=
"Braces_IF" >
<attribute name=
"enabled" value=
"false" />
</node>
<node name=
"EmptyStatements_BLOCK" />
<node name=
"org.netbeans.modules.java.hints.perf.StringBuffer2Builder" />
<node name=
"org.netbeans.modules.java.hints.bugs.Tiny.stringReplaceAllDot" />
<node name=
"org.netbeans.modules.java.hints.suggestions.Lambda.reference2Lambda" />
<node name=
"ImageUtilities.hint" />
<node name=
"org.netbeans.modules.java.metrics.hints.ComplexArithmeticExpression" />
<node name=
"org.netbeans.modules.apisupport.hints.UseNbBundleMessages" />
<node name=
"org.netbeans.modules.java.hints.bugs.Tiny.resultSet" />
<node name=
"org.netbeans.modules.java.hints.ClassStructure.finalMethodInFinalClass" />
<node name=
"org.netbeans.modules.java.hints.threading.Tiny.threadStartInConstructor" />
<node name=
"Imports_STAR" />
<node name=
"org.netbeans.modules.java.hints.encapsulation.ClassEncapsulation.packageCls" >
<attribute name=
"enabled" value=
"true" />
</node>
<node name=
"Javac_canUseLambda" />
<node name=
"org.netbeans.modules.java.metrics.hints.MethodMetrics.tooManyExceptions" />
<node name=
"org.netbeans.modules.java.hints.ClassStructure.classMayBeInterface" />
<node name=
"org.netbeans.modules.java.hints.bugs.Tiny.equalsNull" />
<node name=
"org.netbeans.modules.java.hints.perf.Tiny.lengthOneStringIndexOf" />
<node name=
"org.netbeans.modules.java.hints.OrganizeImports" />
<node name=
"org.netbeans.modules.java.hints.jdk.JoinCatches" />
<node name=
"org.netbeans.modules.java.hints.control.RedundantIf" />
<node name=
"create-javadoc" >
<attribute name=
"enabled" value=
"false" />
</node>
<node name=
"EmptyStatements_IF" />
<node name=
"org.netbeans.modules.java.hints.perf.ManualArrayCopy" />
<node name=
"org.netbeans.modules.java.hints.DeclarationForInstanceOf" />
<node name=
"Imports_EXCLUDED" />
<node name=
"org.netbeans.modules.java.hints.threading.Tiny.threadYield" />
<node name=
"org.netbeans.modules.java.hints.RemoveUnnecessaryReturn" />
<node name=
"org.openides.nodes.Node.hint" />
<node name=
"org.netbeans.modules.java.hints.AddOverrideAnnotation" />
<node name=
"EmptyStatements_WHILE_LOOP" />
<node name=
"org.netbeans.modules.java.hints.EmptyCancelForCancellableTask" />
<node name=
"org.netbeans.modules.java.hints.suggestions.Ifs.toOrIf" />
<node name=
"org.netbeans.modules.java.hints.suggestions.Lambda.lambda2Class" />
<node name=
"org.netbeans.modules.java.metrics.hints.MethodMetrics.multipleReturnPoints" />
<node name=
"org.netbeans.modules.java.metrics.hints.MethodMetrics.tooManyParameters" />
<node name=
"Javac_canUseDiamond" />
<node name=
"org.netbeans.modules.java.hints.testing.Tiny.mismatchedConstantVSReal" />
<node name="org.netbeans.modules.java.metrics.hints.ClassMetrics.tooComplexAnonymousClass" />
<node name="org.netbeans.modules.java.hints.perf.Tiny.stringConstructor" />
<node name="Imports_DEFAULT_PACKAGE" />
<node name="org.netbeans.modules.java.hints.suggestions.Tiny.fillSwitch" />
<node name="org.netbeans.modules.java.hints.bugs.Tiny.indentation" />
<node name="org.openide.util.Lookup.hint" />
<node name="org.netbeans.modules.java.hints.ClassStructure.markerInterface" />
<node name="unnecessaryContinueLabel" />
<node name="org.netbeans.modules.java.hints.AssignmentIssues.assignmentToCatchBlockParameter" >
<attribute name="enabled" value="true" />
</node>
<node name="org.netbeans.modules.java.metrics.hints.MethodMetrics.multipleLoops" />
<node name="org.netbeans.modules.java.hints.bugs.CloneAndCloneable.cloneWithoutSuperClone" />
<node name="org.netbeans.modules.java.hints.suggestions.FlipOperands" />
<node name="org.netbeans.modules.java.hints.suggestions.Tiny.splitDeclaration" />
<node name="org.netbeans.modules.java.hints.perf.SizeEqualsZero" />
<node name="org.netbeans.modules.java.hints.UtilityClass_1" />
<node name="org.netbeans.modules.java.hints.jackpot.hintsimpl.LoggerStringConcat" />
<node name="EmptyStatements_null" />
<node name="Imports_UNUSED" />
<node name="org.netbeans.modules.java.hints.MissingHashCode" />
<node name="org.netbeans.modules.java.hints.finalize.FinalizeNotProtected" />
<node name="org.netbeans.modules.java.hints.bugs.CastVSInstanceOf" />
<node name="org.netbeans.modules.java.hints.threading.Tiny.sleepInSync" />
<node name="org.netbeans.modules.java.hints.threading.Tiny.notifyOnCondition" />
<node name="org.netbeans.modules.java.hints.errors.ErrorFixesFakeHintCREATE_FINAL_FIELD_CTOR" />
<node name="org.netbeans.modules.java.hints.bugs.EqualsHint.arrayEquals" />
<node name="org.netbeans.modules.java.hints.DoubleCheck" />
<node name="org.netbeans.modules.java.hints.bugs.UnusedAssignmentOrBranch.unusedAssignment" />
<node name="org.netbeans.modules.java.hints.encapsulation.ReturnEncapsulation.array" >
<attribute name="enabled" value="true" />
</node>
<node name="org.netbeans.modules.java.hints.bugs.NPECheck" />
<node name="NbBundle.hint" />
<node name="org.netbeans.api.java.source.PositionConverter.hint" />
<node name="Templates.hint" />
<node name="NbModuleSuite.hint" />
<node name="OptionalEE7APIsHint" />
<node name="o.n.m.j2ee.ejbverification.AnnotationPostContruct" />
<node name="o.n.m.j2ee.ejbverification.HasNoArgContructor" />
<node name="o.n.m.j2ee.ejbverification.RemoteAnnotatedBeanHasRBI" />
<node name="o.n.m.j2ee.ejbverification.ValueNotSpecifiedForRemoteAnnotationInterface" />
<node name="o.n.m.j2ee.ejbverification.PersistentTimerInEjbLite" />
<node name="EmbeddableEJBContainer" />
<node name="o.n.m.j2ee.ejbverification.WSisSLSB" />
<node name="o.n.m.j2ee.ejbverification.AsynchronousMethodInvocation" />
<node name="MissingJavaEEForUnitTestExecutionHint" />
<node name="o.n.m.j2ee.ejbverification.SBSuperClassNotSB" />
<node name="o.n.m.j2ee.ejbverification.BeanImplementsBI" />
<node name="o.n.m.j2ee.ejbverification.UseInjectionInsteadOfInstantionRule" />
<node name="o.n.m.j2ee.ejbverification.SessionSynchImplementedBySFSBOnly" />
<node name="o.n.m.j2ee.ejbverification.LegalModifiers" />
<node name="o.n.m.j2ee.ejbverification.BusinessMethodExposed" />
<node name="o.n.m.j2ee.ejbverification.BMnotPartOfRBIandLBI" />
<node name="o.n.m.j2ee.ejbverification.BeanHasDifferentLBIandRBI" />
<node name="o.n.m.j2ee.ejbverification.LocalAnnotatedBeanHasLBI" />
</tool>
</configuration>
Messung V0.5 in Prozent C=95 H=87 G=90
¤ Dauer der Verarbeitung: 0.4 Sekunden
¤
*© Formatika GbR, Deutschland