Class StdoutOutputGenerator


  • public class StdoutOutputGenerator
    extends OutputGenerator<java.lang.String>
    • Constructor Detail

      • StdoutOutputGenerator

        public StdoutOutputGenerator​(Options options,
                                     java.util.List<JApiClass> jApiClasses)
    • Method Detail

      • generate

        public java.lang.String generate()
        Specified by:
        generate in class OutputGenerator<java.lang.String>
      • processAnnotations

        private void processAnnotations​(java.lang.StringBuilder sb,
                                        JApiHasAnnotations jApiClass,
                                        int numberofTabs)
      • processConstructors

        private void processConstructors​(java.lang.StringBuilder sb,
                                         JApiClass jApiClass)
      • processMethods

        private void processMethods​(java.lang.StringBuilder sb,
                                    JApiClass jApiClass)
      • processExceptions

        private void processExceptions​(java.lang.StringBuilder sb,
                                       JApiBehavior jApiBehavior,
                                       int indent)
      • appendException

        private void appendException​(java.lang.StringBuilder sb,
                                     java.lang.String signs,
                                     JApiException jApiException,
                                     int indent)
      • processClass

        private void processClass​(java.lang.StringBuilder sb,
                                  JApiClass jApiClass)
      • appendMethod

        private void appendMethod​(java.lang.StringBuilder sb,
                                  java.lang.String signs,
                                  JApiBehavior jApiBehavior,
                                  java.lang.String classMemberType)
      • returnType

        private java.lang.String returnType​(JApiBehavior jApiBehavior)
      • appendAnnotation

        private void appendAnnotation​(java.lang.StringBuilder sb,
                                      java.lang.String signs,
                                      JApiAnnotation jApiAnnotation,
                                      int numberOfTabs)
      • appendAnnotationElement

        private void appendAnnotationElement​(java.lang.StringBuilder sb,
                                             java.lang.String signs,
                                             JApiAnnotationElement jApiAnnotationElement,
                                             int numberOfTabs)
      • elementValueList2String

        private java.lang.String elementValueList2String​(java.util.List<JApiAnnotationElementValue> values)
      • tabs

        private java.lang.String tabs​(int numberOfTabs)
      • appendClass

        private void appendClass​(java.lang.StringBuilder sb,
                                 java.lang.String signs,
                                 JApiClass jApiClass)
      • processClassFileFormatVersionChanges

        private void processClassFileFormatVersionChanges​(java.lang.StringBuilder sb,
                                                          JApiClass jApiClass)
      • processClassType

        private java.lang.String processClassType​(JApiClass jApiClass)
      • javaObjectSerializationStatus

        private java.lang.String javaObjectSerializationStatus​(JApiClass jApiClass)
      • processFieldChanges

        private void processFieldChanges​(java.lang.StringBuilder sb,
                                         JApiClass jApiClass)
      • abstractModifierAsString

        private java.lang.String abstractModifierAsString​(JApiHasAbstractModifier hasAbstractModifier)
      • finalModifierAsString

        private java.lang.String finalModifierAsString​(JApiHasFinalModifier hasFinalModifier)
      • staticModifierAsString

        private java.lang.String staticModifierAsString​(JApiHasStaticModifier hasStaticModifier)
      • accessModifierAsString

        private java.lang.String accessModifierAsString​(JApiHasAccessModifier modifier)
      • bridgeModifierAsString

        private java.lang.String bridgeModifierAsString​(JApiHasBridgeModifier modifier)
      • modifierAsString

        private <T> java.lang.String modifierAsString​(JApiModifier<T> modifier,
                                                      T notPrintValue)
      • fieldTypeChangeAsString

        private java.lang.String fieldTypeChangeAsString​(JApiField field)
      • processSuperclassChanges

        private void processSuperclassChanges​(java.lang.StringBuilder sb,
                                              JApiClass jApiClass)
      • superclassChangeAsString

        private java.lang.String superclassChangeAsString​(JApiSuperclass jApiSuperclass)
      • processInterfaceChanges

        private void processInterfaceChanges​(java.lang.StringBuilder sb,
                                             JApiClass jApiClass)