Adding 7.2 baseline and an action to print all hint IDs.
1.1 --- a/javahints.generate/src/org/netbeans/modules/javahints/generate/Bundle.properties Mon Jul 09 10:51:03 2012 -0400
1.2 +++ b/javahints.generate/src/org/netbeans/modules/javahints/generate/Bundle.properties Thu Jul 12 13:51:10 2012 +0200
1.3 @@ -2,3 +2,4 @@
1.4 DN_NB69=NetBeans 6.9
1.5 DN_NB70=NetBeans 7.0
1.6 DN_NB71=NetBeans 7.1
1.7 +DN_NB72=NetBeans 7.2
2.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
2.2 +++ b/javahints.generate/src/org/netbeans/modules/javahints/generate/DumpAllHints.java Thu Jul 12 13:51:10 2012 +0200
2.3 @@ -0,0 +1,71 @@
2.4 +/*
2.5 + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
2.6 + *
2.7 + * Copyright 2012 Oracle and/or its affiliates. All rights reserved.
2.8 + *
2.9 + * Oracle and Java are registered trademarks of Oracle and/or its affiliates.
2.10 + * Other names may be trademarks of their respective owners.
2.11 + *
2.12 + * The contents of this file are subject to the terms of either the GNU
2.13 + * General Public License Version 2 only ("GPL") or the Common
2.14 + * Development and Distribution License("CDDL") (collectively, the
2.15 + * "License"). You may not use this file except in compliance with the
2.16 + * License. You can obtain a copy of the License at
2.17 + * http://www.netbeans.org/cddl-gplv2.html
2.18 + * or nbbuild/licenses/CDDL-GPL-2-CP. See the License for the
2.19 + * specific language governing permissions and limitations under the
2.20 + * License. When distributing the software, include this License Header
2.21 + * Notice in each file and include the License file at
2.22 + * nbbuild/licenses/CDDL-GPL-2-CP. Oracle designates this
2.23 + * particular file as subject to the "Classpath" exception as provided
2.24 + * by Oracle in the GPL Version 2 section of the License file that
2.25 + * accompanied this code. If applicable, add the following below the
2.26 + * License Header, with the fields enclosed by brackets [] replaced by
2.27 + * your own identifying information:
2.28 + * "Portions Copyrighted [year] [name of copyright owner]"
2.29 + *
2.30 + * If you wish your version of this file to be governed by only the CDDL
2.31 + * or only the GPL Version 2, indicate your decision by adding
2.32 + * "[Contributor] elects to include this software in this distribution
2.33 + * under the [CDDL or GPL Version 2] license." If you do not indicate a
2.34 + * single choice of license, a recipient has the option to distribute
2.35 + * your version of this file under either the CDDL, the GPL Version 2 or
2.36 + * to extend the choice of license to its licensees as provided above.
2.37 + * However, if you add GPL Version 2 code and therefore, elected the GPL
2.38 + * Version 2 license, then the option applies only if the new code is
2.39 + * made subject to such option by the copyright holder.
2.40 + *
2.41 + * Contributor(s):
2.42 + *
2.43 + * Portions Copyrighted 2012 Sun Microsystems, Inc.
2.44 + */
2.45 +package org.netbeans.modules.javahints.generate;
2.46 +
2.47 +import java.awt.event.ActionEvent;
2.48 +import java.awt.event.ActionListener;
2.49 +import org.netbeans.modules.java.hints.providers.spi.HintMetadata;
2.50 +import org.netbeans.modules.java.hints.spiimpl.RulesManager;
2.51 +import org.openide.awt.ActionID;
2.52 +import org.openide.awt.ActionReference;
2.53 +import org.openide.awt.ActionReferences;
2.54 +import org.openide.awt.ActionRegistration;
2.55 +import org.openide.util.NbBundle.Messages;
2.56 +
2.57 +@ActionID(category = "Refactoring", id = "org.netbeans.modules.javahints.DumpAllHints")
2.58 +@ActionRegistration(displayName = "#CTL_DumpAllHints")
2.59 +@ActionReferences({
2.60 + @ActionReference(path = "Menu/Refactoring", position = 1955, separatorAfter = 1975)
2.61 +})
2.62 +@Messages("CTL_DumpAllHints=Dump All Hints")
2.63 +public class DumpAllHints implements ActionListener {
2.64 +
2.65 + @Override
2.66 + public void actionPerformed(ActionEvent e) {
2.67 + System.out.println("All hint IDs:");
2.68 +
2.69 + for (HintMetadata hm : RulesManager.getInstance().readHints(null, null, null).keySet()) {
2.70 + System.out.println(hm.id);
2.71 + }
2.72 + }
2.73 +
2.74 +}
3.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
3.2 +++ b/javahints.generate/src/org/netbeans/modules/javahints/generate/NB72.hints Thu Jul 12 13:51:10 2012 +0200
3.3 @@ -0,0 +1,170 @@
3.4 +org.netbeans.modules.java.hints.encapsulation.FieldEncapsulation.publicField
3.5 +org.netbeans.modules.java.hints.threading.Tiny.notifyOnCondition
3.6 +MissingJavaEEForUnitTestExecutionHint
3.7 +org.netbeans.modules.java.hints.bugs.Tiny.newObject
3.8 +org.netbeans.modules.java.hints.bugs.Unbalanced$Collection
3.9 +org.netbeans.modules.apisupport.hints.HelpCtxHint
3.10 +Wrong_String_Comparison
3.11 +Javac_FALLTHROUGH
3.12 +org.netbeans.modules.java.hints.FieldForUnusedParam
3.13 +org.netbeans.modules.java.hints.OverridableMethodCallInConstructor
3.14 +Imports_EXCLUDED
3.15 +org.netbeans.modules.java.hints.SyncOnNonFinal
3.16 +org.netbeans.modules.java.hints.perf.NoBooleanConstructor
3.17 +org.netbeans.modules.java.hints.finalize.FinalizeNotProtected
3.18 +org.netbeans.modules.java.hints.OrganizeImports
3.19 +Javac_canUseDiamond
3.20 +org.netbeans.modules.java.hints.encapsulation.ReturnEncapsulation.date
3.21 +org.netbeans.modules.java.hints.StaticAccess
3.22 +org.netbeans.modules.java.hints.threading.Tiny.sleepInLoop
3.23 +org.netbeans.modules.java.hints.DoubleCheck
3.24 +org.netbeans.modules.java.hints.RemoveUnnecessaryReturn
3.25 +org.netbeans.modules.java.hints.NoLoggers
3.26 +org.netbeans.modules.java.hints.jdk.ThrowableInitCause
3.27 +org.netbeans.modules.java.hints.threading.Tiny.threadSuspend
3.28 +EmptyStatements_null
3.29 +org.netbeans.modules.java.hints.encapsulation.ReturnEncapsulation.collection
3.30 +org.netbeans.modules.java.hints.threading.Tiny.synchronizedOnLock
3.31 +org.netbeans.modules.java.hints.errors.ErrorFixesFakeHintCREATE_LOCAL_VARIABLE
3.32 +org.netbeans.modules.java.hints.ClassStructure.finalClass
3.33 +org.netbeans.modules.java.hints.ThisInAnonymous
3.34 +org.netbeans.modules.java.hints.HideField
3.35 +org.netbeans.modules.java.hints.ThreadDumpStack
3.36 +org.netbeans.modules.java.hints.threading.Tiny.sleepInSync
3.37 +org.netbeans.modules.java.hints.bugs.CollectionRemove
3.38 +StringBuilderAppend
3.39 +org.netbeans.modules.java.hints.ClassStructure.multipleTopLevelClassesInFile
3.40 +org.netbeans.modules.java.hints.LoggerNotStaticFinal
3.41 +org.netbeans.modules.java.hints.jackpot.hintsimpl.LoggerStringConcat
3.42 +org.netbeans.modules.java.hints.bugs.Tiny.equalsNull
3.43 +org.netbeans.modules.java.hints.AssignmentIssues.incrementDecrementUsed
3.44 +EmbeddableEJBContainer
3.45 +org.netbeans.modules.java.hints.perf.Tiny.enumMap
3.46 +org.netbeans.modules.java.hints.threading.Tiny.nestedSynchronized
3.47 +org.netbeans.modules.java.hints.perf.ManualArrayCopy
3.48 +Braces_FOR_LOOP
3.49 +org.netbeans.modules.java.hints.threading.Tiny.unlockOutsideTryFinally
3.50 +org.netbeans.modules.java.hints.StaticNonFinalUsedInInitialization
3.51 +Javac_UNCHECKED
3.52 +org.netbeans.modules.java.hints.ClassStructure.finalStaticMethod
3.53 +org.netbeans.modules.java.hints.encapsulation.ParamEncapsulation.date
3.54 +EmptyStatements_FOR_LOOP
3.55 +org.netbeans.modules.java.hints.encapsulation.ReturnEncapsulation.array
3.56 +Javac_RAWTYPES
3.57 +OptionalEE7APIsHint
3.58 +org.netbeans.modules.java.hints.perf.Tiny.lengthOneStringIndexOf
3.59 +org.netbeans.modules.java.hints.perf.Tiny.enumSet
3.60 +org.netbeans.modules.java.hints.perf.Tiny.stringEqualsEmpty
3.61 +org.netbeans.modules.java.hints.jdk.AnnotationProcessors.oGSA
3.62 +org.netbeans.modules.java.hints.suggestions.Tiny.convertToDifferentBase
3.63 +org.netbeans.modules.java.hints.bugs.EqualsHint.arrayEquals
3.64 +org.netbeans.modules.java.hints.threading.Tiny.waitOnCondition
3.65 +org.netbeans.modules.java.hints.ObsoleteCollection
3.66 +org.netbeans.modules.java.hints.errors.ErrorFixesFakeHintCREATE_FINAL_FIELD_CTOR
3.67 +org.netbeans.modules.java.hints.threading.Tiny.unsyncWait
3.68 +org.netbeans.modules.java.hints.ClassStructure.finalMethodInFinalClass
3.69 +org.netbeans.modules.java.hints.jdk.AddUnderscores
3.70 +Braces_DO_WHILE_LOOP
3.71 +org.netbeans.modules.java.hints.bugs.Tiny.resultSet
3.72 +Javac_OVERRIDES
3.73 +Javac_DIVISION_BY_ZERO
3.74 +org.netbeans.modules.java.hints.bugs.UnusedAssignmentOrBranch.unusedAssignment
3.75 +EmptyStatements_WHILE_LOOP
3.76 +org.netbeans.modules.java.hints.suggestions.Tiny.flipEquals
3.77 +org.netbeans.modules.java.hints.encapsulation.ClassEncapsulation.protectedCls
3.78 +Imports_DEFAULT_PACKAGE
3.79 +org.netbeans.modules.java.hints.IncompatibleMask
3.80 +EmptyStatements_IF
3.81 +org.netbeans.modules.java.hints.MissingHashCode
3.82 +org.netbeans.modules.java.hints.finalize.FinalizeDeclared
3.83 +org.netbeans.modules.java.hints.encapsulation.ParamEncapsulation.collection
3.84 +org.netbeans.modules.java.hints.EqualsMethodHint
3.85 +org.netbeans.modules.java.hints.threading.Tiny.volatileArray
3.86 +org.netbeans.modules.java.hints.bugs.CheckReturnValueHint
3.87 +org.netbeans.modules.java.hints.threading.Tiny.threadRun
3.88 +org.netbeans.modules.java.hints.perf.Tiny.stringConstructor
3.89 +org.netbeans.modules.java.hints.UtilityClass_1
3.90 +MAVEN_SEARCH_HINT
3.91 +org.netbeans.modules.java.hints.encapsulation.ClassEncapsulation.publicCls
3.92 +org.netbeans.modules.java.hints.AssignmentIssues.assignmentToCatchBlockParameter
3.93 +org.netbeans.modules.java.hints.bugs.Tiny.stringReplaceAllDot
3.94 +org.netbeans.modules.java.hints.bugs.Tiny.systemArrayCopy
3.95 +org.netbeans.modules.java.hints.threading.Tiny.threadStartInConstructor
3.96 +org.netbeans.modules.java.hints.suggestions.Tiny.fillSwitch
3.97 +org.netbeans.modules.java.hints.jdk.JoinCatches
3.98 +org.netbeans.modules.java.hints.ClassStructure.finalMethod
3.99 +org.netbeans.modules.java.hints.perf.StringBuffer2Builder
3.100 +EmptyStatements_BLOCK
3.101 +Javac_FINALLY
3.102 +org.netbeans.modules.java.hints.ClassStructure.protectedMemberInFinalClass
3.103 +Javac_DEPRECATED
3.104 +org.netbeans.modules.java.hints.bugs.CastVSInstanceOf
3.105 +org.netbeans.modules.java.hints.bugs.Unbalanced$Array
3.106 +org.netbeans.modules.java.hints.jdk.ConvertToARM
3.107 +org.netbeans.modules.java.hints.jdk.ConvertToStringSwitch
3.108 +org.netbeans.modules.java.hints.suggestions.Tiny.splitDeclaration
3.109 +org.netbeans.modules.java.hints.SystemOut
3.110 +org.netbeans.modules.java.hints.bugs.AnnotationsNotRuntime
3.111 +org.netbeans.modules.java.hints.AssignmentIssues.nestedAssignment
3.112 +org.netbeans.modules.apisupport.hints.UseNbBundleMessages
3.113 +org.netbeans.modules.java.hints.threading.Tiny.threadYield
3.114 +org.netbeans.modules.java.hints.EqualsHint
3.115 +org.netbeans.modules.java.hints.suggestions.CreateSubclass
3.116 +error-in-javadoc
3.117 +org.netbeans.modules.java.hints.encapsulation.FieldEncapsulation.protectedField
3.118 +org.netbeans.modules.java.hints.perf.Tiny.collectionsToArray
3.119 +org.netbeans.modules.java.hints.ClassStructure.noopMethodInAbstractClass
3.120 +org.netbeans.modules.java.hints.AssignmentIssues.replaceAssignWithOpAssign
3.121 +org.netbeans.modules.java.hints.MultipleLoggers
3.122 +org.netbeans.modules.java.hints.threading.Tiny.unsyncNotify
3.123 +org.netbeans.modules.java.hints.PrintStackTrace
3.124 +Braces_IF
3.125 +org.netbeans.modules.java.hints.perf.SizeEqualsZero
3.126 +org.netbeans.modules.java.hints.jdk.UseSpecificCatch
3.127 +org.netbeans.modules.java.hints.perf.InitialCapacity.collections
3.128 +org.netbeans.modules.java.hints.UtilityClass_2
3.129 +org.netbeans.modules.java.hints.finalize.FinalizeDoesNotCallSuper
3.130 +org.netbeans.modules.java.hints.AssignmentIssues.assignmentToForLoopParam
3.131 +org.netbeans.modules.java.hints.ClassStructure.markerInterface
3.132 +org.netbeans.modules.java.hints.AssignmentIssues.assignmentToMethodParam
3.133 +AnnotationAsSuperInterface
3.134 +org.netbeans.modules.java.hints.ClassStructure.classMayBeInterface
3.135 +org.netbeans.modules.java.hints.ShiftOutOfRange
3.136 +Javac_UNNECESSARY_CAST
3.137 +org.netbeans.modules.java.hints.ClassStructure.publicConstructorInNonPublicClass
3.138 +org.netbeans.modules.java.hints.bugs.UnusedAssignmentOrBranch.deadBranch
3.139 +org.netbeans.modules.java.hints.DeclarationForInstanceOf
3.140 +AssignmentToItself
3.141 +org.netbeans.modules.java.hints.WrongPackageSuggestion
3.142 +org.netbeans.modules.java.hints.errors.ErrorFixesFakeHintSURROUND_WITH_TRY_CATCH
3.143 +org.netbeans.modules.java.hints.encapsulation.FieldEncapsulation.privateField
3.144 +org.netbeans.modules.java.hints.perf.Tiny.getClassInsteadOfDotClass
3.145 +org.netbeans.modules.java.hints.ExportNonAccessibleElement
3.146 +org.netbeans.modules.java.hints.perf.InitialCapacity.stringBuilder
3.147 +EmptyStatements_DO_WHILE_LOOP
3.148 +org.netbeans.modules.java.hints.PointlessBitwiseExpression
3.149 +org.netbeans.modules.java.hints.encapsulation.ParamEncapsulation.array
3.150 +Braces_WHILE_LOOP
3.151 +org.netbeans.modules.java.hints.bugs.Regexp
3.152 +org.netbeans.modules.java.hints.finalize.CallFinalize
3.153 +Javac_SERIALIZATION
3.154 +org.netbeans.modules.java.hints.suggestions.ExpandEnhancedForLoop
3.155 +org.netbeans.modules.java.hints.perf.Tiny.constantIntern
3.156 +Imports_UNUSED
3.157 +org.netbeans.modules.java.hints.encapsulation.FieldEncapsulation.packageField
3.158 +org.netbeans.modules.java.hints.threading.Tiny.emptySynchronized
3.159 +org.netbeans.modules.java.hints.IllegalInstanceOf
3.160 +org.netbeans.modules.java.hints.AddOverrideAnnotation
3.161 +UseInjectionInsteadOfInstantionRule
3.162 +org.netbeans.modules.java.hints.HideFieldByVar
3.163 +Imports_SAME_PACKAGE
3.164 +create-javadoc
3.165 +org.netbeans.modules.java.hints.ConvertAnonymousToInner
3.166 +org.netbeans.modules.java.hints.encapsulation.ClassEncapsulation.packageCls
3.167 +org.netbeans.modules.java.hints.StaticImport
3.168 +org.netbeans.modules.java.hints.EmptyCancelForCancellableTask
3.169 +Javac_EMPTY_STATEMENT_AFTER_IF
3.170 +org.netbeans.modules.java.hints.AssignResultToVariable
3.171 +Imports_STAR
3.172 +org.netbeans.modules.java.hints.LeakingThisInConstructor
3.173 +org.netbeans.modules.java.hints.ClassStructure.finalPrivateMethod
4.1 --- a/javahints.generate/src/org/netbeans/modules/javahints/generate/layer.xml Mon Jul 09 10:51:03 2012 -0400
4.2 +++ b/javahints.generate/src/org/netbeans/modules/javahints/generate/layer.xml Thu Jul 12 13:51:10 2012 +0200
4.3 @@ -19,6 +19,10 @@
4.4 <attr name="displayName" bundlevalue="org.netbeans.modules.javahints.generate.Bundle#DN_NB71" />
4.5 <attr name="position" intvalue="71" />
4.6 </file>
4.7 + <file name="NB72.hints" url="NB72.hints">
4.8 + <attr name="displayName" bundlevalue="org.netbeans.modules.javahints.generate.Bundle#DN_NB72" />
4.9 + <attr name="position" intvalue="72" />
4.10 + </file>
4.11 </folder>
4.12 </folder>
4.13 </folder>