org.apache.regexp
Class  REDebugCompiler
java.lang.Object
  |
  +--org.apache.regexp.RECompiler
        |
        +--org.apache.regexp.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 Summary | 
| (package private) static java.util.Hashtable | hashOpcodeMapping from opcodes to descriptive strings
 | 
 
| Fields inherited from class org.apache.regexp.RECompiler | 
| bracketMin, bracketOpt, bracketUnbounded, ESC_BACKREF, ESC_CLASS, ESC_COMPLEX, ESC_MASK, hashPOSIX, idx, instruction, len, lenInstruction, NODE_NORMAL, NODE_NULLABLE, NODE_TOPLEVEL, parens, pattern | 
 
 
| Method Summary | 
| (package private) static void | ()
 | 
| (package private)  java.lang.String | charToString(char c)Return a string describing a (possibly unprintable) character.
 | 
|  void | dumpProgram()Dumps the current program to a
 System.out. | 
|  void | dumpProgram(java.io.PrintWriter p)Dumps the current program to a
 PrintWriter. | 
| (package private)  java.lang.String | nodeToString(int node)Returns a descriptive string for a node in a regular expression program.
 | 
| (package private)  java.lang.String | opcodeToString(char opcode)Returns a descriptive string for an opcode.
 | 
 
| Methods inherited from class org.apache.regexp.RECompiler | 
| atom, bracket, branch, characterClass, closure, compile, emit, ensure, escape, expr, internalError, node, nodeInsert, setNextOfEnd, syntaxError, terminal | 
 
| Methods inherited from class java.lang.Object | 
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait | 
 
hashOpcode
static java.util.Hashtable hashOpcode
- Mapping from opcodes to descriptive strings
REDebugCompiler
public REDebugCompiler()
static void ()
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.
Copyright © 2001-2007 Apache Software Foundation. All Rights Reserved.