langtools/src/share/classes/com/sun/tools/javadoc/SerializedForm.java
changeset 14357 faf9cde2817b
parent 14260 727a84636f12
child 22159 682da512ec17
equal deleted inserted replaced
14267:6321fbe0cf50 14357:faf9cde2817b
   235                                                        ClassSymbol def) {
   235                                                        ClassSymbol def) {
   236         Names names = def.name.table.names;
   236         Names names = def.name.table.names;
   237 
   237 
   238         SerialFieldTag[] sfTag = spfDoc.serialFieldTags();
   238         SerialFieldTag[] sfTag = spfDoc.serialFieldTags();
   239         for (int i = 0; i < sfTag.length; i++) {
   239         for (int i = 0; i < sfTag.length; i++) {
       
   240             if (sfTag[i].fieldName() == null || sfTag[i].fieldType() == null) // ignore malformed @serialField tags
       
   241                 continue;
       
   242 
   240             Name fieldName = names.fromString(sfTag[i].fieldName());
   243             Name fieldName = names.fromString(sfTag[i].fieldName());
   241 
   244 
   242             // Look for a FieldDocImpl that is documented by serialFieldTagImpl.
   245             // Look for a FieldDocImpl that is documented by serialFieldTagImpl.
   243             for (Scope.Entry e = def.members().lookup(fieldName); e.scope != null; e = e.next()) {
   246             for (Scope.Entry e = def.members().lookup(fieldName); e.scope != null; e = e.next()) {
   244                 if (e.sym.kind == Kinds.VAR) {
   247                 if (e.sym.kind == Kinds.VAR) {