langtools/src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/ParamTaglet.java
changeset 22163 3651128c74eb
parent 22159 682da512ec17
child 25454 376a52c9540c
equal deleted inserted replaced
22162:3b3e23e67329 22163:3651128c74eb
    61      */
    61      */
    62     private static Map<String,String> getRankMap(Object[] params){
    62     private static Map<String,String> getRankMap(Object[] params){
    63         if (params == null) {
    63         if (params == null) {
    64             return null;
    64             return null;
    65         }
    65         }
    66         HashMap<String,String> result = new HashMap<String,String>();
    66         HashMap<String,String> result = new HashMap<>();
    67         for (int i = 0; i < params.length; i++) {
    67         for (int i = 0; i < params.length; i++) {
    68             String name = params[i] instanceof Parameter ?
    68             String name = params[i] instanceof Parameter ?
    69                 ((Parameter) params[i]).name() :
    69                 ((Parameter) params[i]).name() :
    70                 ((TypeVariable) params[i]).typeName();
    70                 ((TypeVariable) params[i]).typeName();
    71             result.put(name, String.valueOf(i));
    71             result.put(name, String.valueOf(i));
   193      * @return the TagletOutput representation of these <code>ParamTag</code>s.
   193      * @return the TagletOutput representation of these <code>ParamTag</code>s.
   194      */
   194      */
   195     private Content getTagletOutput(boolean isNonTypeParams, Doc holder,
   195     private Content getTagletOutput(boolean isNonTypeParams, Doc holder,
   196             TagletWriter writer, Object[] formalParameters, ParamTag[] paramTags) {
   196             TagletWriter writer, Object[] formalParameters, ParamTag[] paramTags) {
   197         Content result = writer.getOutputInstance();
   197         Content result = writer.getOutputInstance();
   198         Set<String> alreadyDocumented = new HashSet<String>();
   198         Set<String> alreadyDocumented = new HashSet<>();
   199         if (paramTags.length > 0) {
   199         if (paramTags.length > 0) {
   200             result.addContent(
   200             result.addContent(
   201                 processParamTags(isNonTypeParams, paramTags,
   201                 processParamTags(isNonTypeParams, paramTags,
   202                 getRankMap(formalParameters), writer, alreadyDocumented)
   202                 getRankMap(formalParameters), writer, alreadyDocumented)
   203             );
   203             );