Package japicmp.output.stdout
Class StdoutOutputGenerator
- java.lang.Object
-
- japicmp.output.OutputGenerator<java.lang.String>
-
- japicmp.output.stdout.StdoutOutputGenerator
-
public class StdoutOutputGenerator extends OutputGenerator<java.lang.String>
-
-
Field Summary
Fields Modifier and Type Field Description (package private) static java.lang.String
NO_CHANGES
(package private) static java.lang.String
WARNING
-
Fields inherited from class japicmp.output.OutputGenerator
jApiClasses, options
-
-
Constructor Summary
Constructors Constructor Description StdoutOutputGenerator(Options options, java.util.List<JApiClass> jApiClasses)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private java.lang.String
abstractModifierAsString(JApiHasAbstractModifier hasAbstractModifier)
private java.lang.String
accessModifierAsString(JApiHasAccessModifier modifier)
private void
appendAnnotation(java.lang.StringBuilder sb, java.lang.String signs, JApiAnnotation jApiAnnotation, int numberOfTabs)
private void
appendAnnotationElement(java.lang.StringBuilder sb, java.lang.String signs, JApiAnnotationElement jApiAnnotationElement, int numberOfTabs)
private void
appendClass(java.lang.StringBuilder sb, java.lang.String signs, JApiClass jApiClass)
private void
appendException(java.lang.StringBuilder sb, java.lang.String signs, JApiException jApiException, int indent)
private void
appendMethod(java.lang.StringBuilder sb, java.lang.String signs, JApiBehavior jApiBehavior, java.lang.String classMemberType)
private java.lang.String
bridgeModifierAsString(JApiHasBridgeModifier modifier)
private java.lang.String
elementValueList2String(java.util.List<JApiAnnotationElementValue> values)
private java.lang.String
fieldTypeChangeAsString(JApiField field)
private java.lang.String
finalModifierAsString(JApiHasFinalModifier hasFinalModifier)
java.lang.String
generate()
private java.lang.String
javaObjectSerializationStatus(JApiClass jApiClass)
private <T> java.lang.String
modifierAsString(JApiModifier<T> modifier, T notPrintValue)
private void
processAnnotations(java.lang.StringBuilder sb, JApiHasAnnotations jApiClass, int numberofTabs)
private void
processClass(java.lang.StringBuilder sb, JApiClass jApiClass)
private void
processClassFileFormatVersionChanges(java.lang.StringBuilder sb, JApiClass jApiClass)
private java.lang.String
processClassType(JApiClass jApiClass)
private void
processConstructors(java.lang.StringBuilder sb, JApiClass jApiClass)
private void
processExceptions(java.lang.StringBuilder sb, JApiBehavior jApiBehavior, int indent)
private void
processFieldChanges(java.lang.StringBuilder sb, JApiClass jApiClass)
private void
processInterfaceChanges(java.lang.StringBuilder sb, JApiClass jApiClass)
private void
processMethods(java.lang.StringBuilder sb, JApiClass jApiClass)
private void
processSuperclassChanges(java.lang.StringBuilder sb, JApiClass jApiClass)
private java.lang.String
returnType(JApiBehavior jApiBehavior)
private java.lang.String
signs(JApiHasChangeStatus hasChangeStatus)
private java.lang.String
staticModifierAsString(JApiHasStaticModifier hasStaticModifier)
private java.lang.String
superclassChangeAsString(JApiSuperclass jApiSuperclass)
private java.lang.String
syntheticModifierAsString(JApiHasSyntheticModifier modifier)
private java.lang.String
tabs(int numberOfTabs)
-
-
-
Field Detail
-
NO_CHANGES
static final java.lang.String NO_CHANGES
- See Also:
- Constant Field Values
-
WARNING
static final java.lang.String WARNING
- See Also:
- Constant Field Values
-
-
Method Detail
-
generate
public java.lang.String generate()
- Specified by:
generate
in classOutputGenerator<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)
-
signs
private java.lang.String signs(JApiHasChangeStatus hasChangeStatus)
-
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)
-
syntheticModifierAsString
private java.lang.String syntheticModifierAsString(JApiHasSyntheticModifier 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)
-
-