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 |
hashOpcode
Mapping 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.