equal
deleted
inserted
replaced
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) { |