Package gnu.bytecode

Class ClassTypeWriter

All Implemented Interfaces:
Closeable, Flushable, Appendable, AutoCloseable

public class ClassTypeWriter extends PrintWriter
This class prints out in contents of a ClassType in human-readable form. The output format matches my earlier jcf-dump program (in gcc/java).
  • Field Details

  • Constructor Details

  • Method Details

    • setFlags

      public void setFlags(int flags)
    • print

      public static void print(ClassType ctype, PrintWriter stream, int flags)
    • print

      public static void print(ClassType ctype, PrintStream stream, int flags)
    • print

      public void print()
    • setClass

      public void setClass(ClassType ctype)
    • print

      public void print(ClassType ctype)
    • printAttributes

      public void printAttributes()
    • printAttributes

      public void printAttributes(AttrContainer container)
    • printClassInfo

      public void printClassInfo()
    • printFields

      public void printFields()
    • printMethods

      public void printMethods()
    • printMethod

      public void printMethod(Method method)
    • printQuotedString

      public final void printQuotedString(String string)
    • printConstantPool

      public void printConstantPool()
    • printOptionalIndex

      public final void printOptionalIndex(int index)
    • printOptionalIndex

      public final void printOptionalIndex(CpoolEntry entry)
    • printSignature

      public final int printSignature(String sig, int pos)
      Print in Java source form one type from a signature string.
      Parameters:
      sig - the signature string to print
      pos - the index in sig to start with
      Returns:
      the index following the signature of one type.
    • printSignature

      public final void printSignature(String sig)
      Print a signature string in Java source.
      Parameters:
      sig - the signature string to print
    • printSignature

      public final void printSignature(Type type)
    • printSpaces

      public void printSpaces(int count)