Class DebugWriter<StringKey extends java.lang.CharSequence,​TypeKey extends java.lang.CharSequence>


  • public class DebugWriter<StringKey extends java.lang.CharSequence,​TypeKey extends java.lang.CharSequence>
    extends java.lang.Object
    • Method Detail

      • writeStartLocal

        public void writeStartLocal​(int codeAddress,
                                    int register,
                                    @Nullable
                                    StringKey name,
                                    @Nullable
                                    TypeKey type,
                                    @Nullable
                                    StringKey signature)
                             throws java.io.IOException
        Throws:
        java.io.IOException
      • writeEndLocal

        public void writeEndLocal​(int codeAddress,
                                  int register)
                           throws java.io.IOException
        Throws:
        java.io.IOException
      • writeRestartLocal

        public void writeRestartLocal​(int codeAddress,
                                      int register)
                               throws java.io.IOException
        Throws:
        java.io.IOException
      • writePrologueEnd

        public void writePrologueEnd​(int codeAddress)
                              throws java.io.IOException
        Throws:
        java.io.IOException
      • writeEpilogueBegin

        public void writeEpilogueBegin​(int codeAddress)
                                throws java.io.IOException
        Throws:
        java.io.IOException
      • writeLineNumber

        public void writeLineNumber​(int codeAddress,
                                    int lineNumber)
                             throws java.io.IOException
        Throws:
        java.io.IOException
      • writeSetSourceFile

        public void writeSetSourceFile​(int codeAddress,
                                       @Nullable
                                       StringKey sourceFile)
                                throws java.io.IOException
        Throws:
        java.io.IOException