Class REDebugCompiler


  • public class REDebugCompiler
    extends RECompiler
    A subclass of RECompiler which can dump a regular expression program for debugging purposes.
    Version:
    $Id: REDebugCompiler.java 518169 2007-03-14 15:03:35Z vgritsenko $
    Author:
    Jonathan Locke
    • Field Detail

      • hashOpcode

        static java.util.Hashtable hashOpcode
        Mapping from opcodes to descriptive strings
    • Constructor Detail

      • REDebugCompiler

        public REDebugCompiler()
    • Method Detail

      • opcodeToString

        java.lang.String opcodeToString​(char opcode)
        Returns a descriptive string for an opcode.
        Parameters:
        opcode - Opcode to convert to a string
        Returns:
        Description of opcode
      • charToString

        java.lang.String charToString​(char c)
        Return a string describing a (possibly unprintable) character.
        Parameters:
        c - Character to convert to a printable representation
        Returns:
        String representation of character
      • nodeToString

        java.lang.String nodeToString​(int node)
        Returns a descriptive string for a node in a regular expression program.
        Parameters:
        node - Node to describe
        Returns:
        Description of node
      • dumpProgram

        public void dumpProgram​(java.io.PrintWriter p)
        Dumps the current program to a PrintWriter.
        Parameters:
        p - PrintWriter for program dump output
      • dumpProgram

        public void dumpProgram()
        Dumps the current program to a System.out.