Interface | Description |
---|---|
BasicStringBufferLike |
An abstraction of the StringBuffer which only
implements a subset of StringBuffer's methods.
|
StringLike |
Package pat can search anything that implements this
interface.
|
Class | Description |
---|---|
AmpersandRule |
This implements the $& element of the second argument to
Regex.
|
BackRefRule |
This method implements the pattern elements $1, $2, etc in
a substitution rule.
|
Bits | |
CaseMgr |
Encapsulates the Unicode definitions of Upper,
Lower, and Title case as defined by
unicode.org.
|
ChangeRule |
This class implements user defined special replacement rules
of the form ${=name}.
|
CodeRule |
Implements the rules for \U, \L, \E, \Q in substitutions.
|
Ctrl | |
DirFileRegex |
This class is just like FileRegex, except that its accept method
only returns true if the file matching the pattern is a directory.
|
FastBracket |
Uses table lookup to match [] type constructs, but
only if it can use a lookup table 256 bits in size.
|
FileRegex |
This class is a different form of Regex designed to work more
like the file matching utility of a Unix shell.
|
LeftRule |
The apply(StringBufferLike sb,RegRes res) method of this derivation
of ReplaceRule appends the contents of res.left() to the StringBuffer
sb.
|
NonDirFileRegex |
This class is just like FileRegex, except that its accept method
only returns true if the file matching the pattern is not a directory.
|
NoPattern |
The idea behind this class is simply to eliminate the need for
testing to see if Regex.thePattern is null.
|
NullRule |
The apply(StringBufferLike sb,RegRes res) method of this derivation
of ReplaceRule appends nothing to the contents of the StringBuffer sb.
|
patInt |
This is just an integer that can have infinite value.
|
Pattern |
Class Pattern is the base class on which all the other pattern
elements are built.
|
PopRule |
Implements substitution rule $POP.
|
Prop |
Get Unicode properties for a character.
|
Pthings |
Things that need to be kept track of during a
match.
|
PushRule |
See the example file
trans3.java for
further examples of how this is used.
|
Regex |
Regex provides the parser which constructs the linked list of
Pattern classes from a String.
|
RegexReader |
This class allows you to replace the text in strings
as you read them in.
|
RegexTokenizer |
The RegexTokenizer is similar to the StringTokenizer class
provided with java, but allows one to tokenize using
regular expressions, rather than a simple list of characters.
|
RegexWriter |
A basic extension of FilterWriter that uses Transformer
to make replacements in data as it is written out.
|
RegOpt |
This is just a place to put the optimizing function.
|
RegRes |
This class is used to store a result from Regex
|
Replacer |
To use this class, first use either the getReplacer() method from
Transformer or Regex.
|
ReplaceRule |
ReplaceRule is a singly linked list of Objects which describe how
to replace the matched portion of a String.
|
RightRule |
The apply(StringBufferLike sb,RegRes res) method of this derivation
of ReplaceRule appends the contents of res.right() to the StringBufferLike sb.
|
Rthings |
This class only exists to store data needed during the
compilation of a regular expression.
|
Skip |
This class is used internally to search ahead for some
optimized Regex objects.
|
Skip2 |
This is the same as Skip, except it needs a minimum
of two characters in the initializing String.
|
SkipBMH |
Like Skip, but implements a
Boyer-Moore-Horspool type search
method that has been modified to be more like a "T-search" (see
the Michael Tamm''s article in C'T, magazin fuer computer und technic, August 97
p 292).
|
SpecialRule | |
StringBufferLike |
A tool that is used to make the \E, \U, \L, and \Q
elements of a substitution.
|
StringRule |
The apply method of this ReplaceRule simply appends the text
it was initialized with to the StringBufferLike.
|
StrPos |
StrPos is used internally by regex to parse the regular expression.
|
Transformer |
Sometimes you want to replace a whole bunch of things
that might occur within a single line of text.
|
Validator |
This class makes it easy to create your own patterns
and integrate them into Regex.
|
WantMoreTextReplaceRule |
Triggers the reading of another line of text, allowing a longer
pattern to match -- for details see
WantMore.java.
|
Exception | Description |
---|---|
RegSyntax |
This type of syntax error is thrown whenever a syntax error
is encountered in the pattern.
|
Error | Description |
---|---|
NotImplementedError | |
RegSyntaxError |
When enabled, this class is thrown instead of
the normal RegSyntax.
|