langtools/src/share/classes/com/sun/tools/doclets/internal/toolkit/util/MetaKeywords.java
equal
deleted
inserted
replaced
69 * name as the class, which is already included. |
69 * name as the class, which is already included. |
70 * Nested class members are not included because their |
70 * Nested class members are not included because their |
71 * definitions are on separate pages. |
71 * definitions are on separate pages. |
72 */ |
72 */ |
73 public String[] getMetaKeywords(ClassDoc classdoc) { |
73 public String[] getMetaKeywords(ClassDoc classdoc) { |
74 ArrayList<String> results = new ArrayList<String>(); |
74 ArrayList<String> results = new ArrayList<>(); |
75 |
75 |
76 // Add field and method keywords only if -keywords option is used |
76 // Add field and method keywords only if -keywords option is used |
77 if( configuration.keywords ) { |
77 if( configuration.keywords ) { |
78 results.addAll(getClassKeyword(classdoc)); |
78 results.addAll(getClassKeyword(classdoc)); |
79 results.addAll(getMemberKeywords(classdoc.fields())); |
79 results.addAll(getMemberKeywords(classdoc.fields())); |
86 * Get the current class for a meta tag keyword, as the first |
86 * Get the current class for a meta tag keyword, as the first |
87 * and only element of an array list. |
87 * and only element of an array list. |
88 */ |
88 */ |
89 protected ArrayList<String> getClassKeyword(ClassDoc classdoc) { |
89 protected ArrayList<String> getClassKeyword(ClassDoc classdoc) { |
90 String cltypelower = classdoc.isInterface() ? "interface" : "class"; |
90 String cltypelower = classdoc.isInterface() ? "interface" : "class"; |
91 ArrayList<String> metakeywords = new ArrayList<String>(1); |
91 ArrayList<String> metakeywords = new ArrayList<>(1); |
92 metakeywords.add(classdoc.qualifiedName() + " " + cltypelower); |
92 metakeywords.add(classdoc.qualifiedName() + " " + cltypelower); |
93 return metakeywords; |
93 return metakeywords; |
94 } |
94 } |
95 |
95 |
96 /** |
96 /** |
143 * Example: getValue(Object) is returned in array as getValue() |
143 * Example: getValue(Object) is returned in array as getValue() |
144 * |
144 * |
145 * @param memberdocs array of MemberDoc objects to be added to keywords |
145 * @param memberdocs array of MemberDoc objects to be added to keywords |
146 */ |
146 */ |
147 protected ArrayList<String> getMemberKeywords(MemberDoc[] memberdocs) { |
147 protected ArrayList<String> getMemberKeywords(MemberDoc[] memberdocs) { |
148 ArrayList<String> results = new ArrayList<String>(); |
148 ArrayList<String> results = new ArrayList<>(); |
149 String membername; |
149 String membername; |
150 for (MemberDoc memberdoc : memberdocs) { |
150 for (MemberDoc memberdoc : memberdocs) { |
151 membername = memberdoc.name() + (memberdoc.isMethod() ? "()" : ""); |
151 membername = memberdoc.name() + (memberdoc.isMethod() ? "()" : ""); |
152 if (!results.contains(membername)) { |
152 if (!results.contains(membername)) { |
153 results.add(membername); |
153 results.add(membername); |