Class Output


  • public class Output
    extends java.lang.Object
    Generate fancy output.
    • Constructor Summary

      Constructors 
      Constructor Description
      Output()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static java.lang.String classNameOnly​(java.lang.String typeName)
      Extracts the class name from a type descriptor.
      static java.lang.String descriptorToDot​(java.lang.String descr)
      Converts a type descriptor to human-readable "dotted" form.
      static void generate​(DexData dexData, java.lang.String format, boolean justClasses)  
      static void generateFirstHeader​(java.lang.String fileName, java.lang.String format)  
      static void generateFooter​(java.lang.String format)  
      static void generateHeader​(java.lang.String fileName, java.lang.String format)  
      static java.lang.String packageNameOnly​(java.lang.String typeName)
      Extracts the package name from a type descriptor, and returns it in dotted form.
      static java.lang.String primitiveTypeLabel​(char typeChar)
      Converts a single-character primitive type into its human-readable equivalent.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

    • Method Detail

      • generateFirstHeader

        public static void generateFirstHeader​(java.lang.String fileName,
                                               java.lang.String format)
      • generateHeader

        public static void generateHeader​(java.lang.String fileName,
                                          java.lang.String format)
      • generateFooter

        public static void generateFooter​(java.lang.String format)
      • generate

        public static void generate​(DexData dexData,
                                    java.lang.String format,
                                    boolean justClasses)
      • primitiveTypeLabel

        public static java.lang.String primitiveTypeLabel​(char typeChar)
        Converts a single-character primitive type into its human-readable equivalent.
      • descriptorToDot

        public static java.lang.String descriptorToDot​(java.lang.String descr)
        Converts a type descriptor to human-readable "dotted" form. For example, "Ljava/lang/String;" becomes "java.lang.String", and "[I" becomes "int[].
      • classNameOnly

        public static java.lang.String classNameOnly​(java.lang.String typeName)
        Extracts the class name from a type descriptor.
      • packageNameOnly

        public static java.lang.String packageNameOnly​(java.lang.String typeName)
        Extracts the package name from a type descriptor, and returns it in dotted form.