|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.apache.regexp.RECompiler | +--org.apache.regexp.REDebugCompiler
A subclass of RECompiler which can dump a regular expression program for debugging purposes.
Inner classes inherited from class org.apache.regexp.RECompiler |
RECompiler.RERange |
Field Summary | |
(package private) static java.util.Hashtable |
hashOpcode
Mapping from opcodes to descriptive strings |
Fields inherited from class org.apache.regexp.RECompiler |
bracketEnd,
bracketFinished,
bracketMin,
bracketOpt,
brackets,
bracketStart,
bracketUnbounded,
ESC_BACKREF,
ESC_CLASS,
ESC_COMPLEX,
ESC_MASK,
hashPOSIX,
idx,
instruction,
len,
lenInstruction,
maxBrackets,
NODE_NORMAL,
NODE_NULLABLE,
NODE_TOPLEVEL,
parens,
pattern |
Constructor Summary | |
REDebugCompiler()
|
Method Summary | |
(package private) static void |
|
(package private) java.lang.String |
charToString(char c)
Return a string describing a (possibly unprintable) character. |
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 |
allocBrackets,
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 |
Field Detail |
static java.util.Hashtable hashOpcode
Constructor Detail |
public REDebugCompiler()
Method Detail |
static void()
java.lang.String opcodeToString(char opcode)
opcode
- Opcode to convert to a stringjava.lang.String charToString(char c)
c
- Character to convert to a printable representationjava.lang.String nodeToString(int node)
node
- Node to describepublic void dumpProgram(java.io.PrintWriter p)
p
- PrintWriter for program dump output
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |