Adding 7.2 baseline and an action to print all hint IDs.
authorJan Lahoda <jlahoda@netbeans.org>
Thu, 12 Jul 2012 13:51:10 +0200
changeset 1785089899efa914c
parent 17849 77f384fa7ef5
child 17851 23dc2edfe953
Adding 7.2 baseline and an action to print all hint IDs.
javahints.generate/src/org/netbeans/modules/javahints/generate/Bundle.properties
javahints.generate/src/org/netbeans/modules/javahints/generate/DumpAllHints.java
javahints.generate/src/org/netbeans/modules/javahints/generate/NB72.hints
javahints.generate/src/org/netbeans/modules/javahints/generate/layer.xml
     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>