langtools/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/SerializedFormBuilder.java
changeset 40303 96a1226aca18
parent 39364 bd6d4a7936b4
child 40508 74ef30d16fb9
equal deleted inserted replaced
40302:8c0d8d2c3519 40303:96a1226aca18
   138             }
   138             }
   139         } catch (Exception e) {
   139         } catch (Exception e) {
   140             throw new DocletAbortException(e);
   140             throw new DocletAbortException(e);
   141         }
   141         }
   142         build(layoutParser.parseXML(NAME), contentTree);
   142         build(layoutParser.parseXML(NAME), contentTree);
   143         writer.close();
       
   144     }
   143     }
   145 
   144 
   146     /**
   145     /**
   147      * {@inheritDoc}
   146      * {@inheritDoc}
   148      */
   147      */
   160         serializedTree = writer.getHeader(configuration.getText(
   159         serializedTree = writer.getHeader(configuration.getText(
   161                 "doclet.Serialized_Form"));
   160                 "doclet.Serialized_Form"));
   162         buildChildren(node, serializedTree);
   161         buildChildren(node, serializedTree);
   163         writer.addFooter(serializedTree);
   162         writer.addFooter(serializedTree);
   164         writer.printDocument(serializedTree);
   163         writer.printDocument(serializedTree);
   165         writer.close();
       
   166     }
   164     }
   167 
   165 
   168     /**
   166     /**
   169      * Build the serialized form summaries.
   167      * Build the serialized form summaries.
   170      *
   168      *
   360         ExecutableElement method = (ExecutableElement)currentMember;
   358         ExecutableElement method = (ExecutableElement)currentMember;
   361         if (method.getSimpleName().toString().compareTo("writeExternal") == 0
   359         if (method.getSimpleName().toString().compareTo("writeExternal") == 0
   362                 && utils.getSerialDataTrees(method).isEmpty()) {
   360                 && utils.getSerialDataTrees(method).isEmpty()) {
   363             if (configuration.serialwarn) {
   361             if (configuration.serialwarn) {
   364                 TypeElement encl  = (TypeElement) method.getEnclosingElement();
   362                 TypeElement encl  = (TypeElement) method.getEnclosingElement();
   365                 configuration.getDocletSpecificMsg().warning(currentMember,
   363                 messages.warning(currentMember,
   366                         "doclet.MissingSerialDataTag", encl.getQualifiedName().toString(),
   364                         "doclet.MissingSerialDataTag", encl.getQualifiedName().toString(),
   367                         method.getSimpleName().toString());
   365                         method.getSimpleName().toString());
   368             }
   366             }
   369         }
   367         }
   370     }
   368     }
   524         VariableElement field = (VariableElement)currentMember;
   522         VariableElement field = (VariableElement)currentMember;
   525         TypeElement te = utils.getEnclosingTypeElement(currentMember);
   523         TypeElement te = utils.getEnclosingTypeElement(currentMember);
   526         // Process default Serializable field.
   524         // Process default Serializable field.
   527         if ((utils.getSerialTrees(field).isEmpty()) /*&& ! field.isSynthetic()*/
   525         if ((utils.getSerialTrees(field).isEmpty()) /*&& ! field.isSynthetic()*/
   528                 && configuration.serialwarn) {
   526                 && configuration.serialwarn) {
   529             configuration.message.warning(field,
   527             messages.warning(field,
   530                     "doclet.MissingSerialTag", utils.getFullyQualifiedName(te),
   528                     "doclet.MissingSerialTag", utils.getFullyQualifiedName(te),
   531                     utils.getSimpleName(field));
   529                     utils.getSimpleName(field));
   532         }
   530         }
   533         fieldWriter.addMemberDescription(field, fieldsContentTree);
   531         fieldWriter.addMemberDescription(field, fieldsContentTree);
   534         fieldWriter.addMemberTags(field, fieldsContentTree);
   532         fieldWriter.addMemberTags(field, fieldsContentTree);