public final class Regex
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
(package private) int |
anchor |
(package private) int |
anchorDmax |
(package private) int |
anchorDmin |
(package private) Search.Backward |
backward |
(package private) int |
btMemEnd |
(package private) int |
btMemStart |
(package private) int |
captureHistory |
(package private) int |
caseFoldFlag |
(package private) int[] |
code |
(package private) int |
codeLength |
(package private) int |
dMax |
(package private) int |
dMin |
(package private) org.jcodings.Encoding |
enc |
(package private) byte[] |
exact |
(package private) int |
exactEnd |
(package private) int |
exactP |
(package private) MatcherFactory |
factory |
(package private) Search.Forward |
forward |
(package private) int[] |
intMap |
(package private) int[] |
intMapBackward |
(package private) byte[] |
map |
private org.jcodings.util.BytesHash<NameEntry> |
nameTable |
(package private) int |
numCall |
(package private) int |
numCombExpCheck |
(package private) int |
numMem |
(package private) int |
numNullCheck |
(package private) int |
numRepeat |
(package private) int |
options |
(package private) int[] |
repeatRangeHi |
(package private) int[] |
repeatRangeLo |
(package private) boolean |
requireStack |
(package private) int |
stackPopLevel |
(package private) int |
subAnchor |
(package private) int |
templateNum |
(package private) byte[][] |
templates |
(package private) int |
thresholdLength |
(package private) java.lang.Object |
userObject |
(package private) int |
userOptions |
Constructor and Description |
---|
Regex(byte[] bytes) |
Regex(byte[] bytes,
int p,
int end) |
Regex(byte[] bytes,
int p,
int end,
int option) |
Regex(byte[] bytes,
int p,
int end,
int option,
org.jcodings.Encoding enc) |
Regex(byte[] bytes,
int p,
int end,
int option,
org.jcodings.Encoding enc,
Syntax syntax) |
Regex(byte[] bytes,
int p,
int end,
int option,
org.jcodings.Encoding enc,
Syntax syntax,
WarnCallback warnings) |
Regex(byte[] bytes,
int p,
int end,
int option,
org.jcodings.Encoding enc,
WarnCallback warnings) |
Regex(byte[] bytes,
int p,
int end,
int option,
int caseFoldFlag,
org.jcodings.Encoding enc,
Syntax syntax,
WarnCallback warnings) |
Regex(java.lang.CharSequence cs) |
Regex(java.lang.CharSequence cs,
org.jcodings.Encoding enc) |
Regex(java.lang.String str) |
Regex(java.lang.String str,
org.jcodings.Encoding enc) |
Modifier and Type | Method and Description |
---|---|
(package private) void |
clearOptimizeInfo() |
org.jcodings.Encoding |
getEncoding() |
int |
getOptions() |
java.lang.Object |
getUserObject() |
int |
getUserOptions() |
Matcher |
matcher(byte[] bytes) |
Matcher |
matcher(byte[] bytes,
int p,
int end) |
Matcher |
matcherNoRegion(byte[] bytes) |
Matcher |
matcherNoRegion(byte[] bytes,
int p,
int end) |
(package private) void |
nameAdd(byte[] name,
int nameP,
int nameEnd,
int backRef,
Syntax syntax) |
java.util.Iterator<NameEntry> |
namedBackrefIterator() |
private NameEntry |
nameFind(byte[] name,
int nameP,
int nameEnd) |
(package private) java.lang.String |
nameTableToString() |
int |
nameToBackrefNumber(byte[] name,
int nameP,
int nameEnd,
Region region) |
(package private) NameEntry |
nameToGroupNumbers(byte[] name,
int nameP,
int nameEnd) |
boolean |
noNameGroupIsActive(Syntax syntax) |
int |
numberOfCaptureHistories() |
int |
numberOfCaptures() |
int |
numberOfNames() |
java.lang.String |
optimizeInfoToString() |
(package private) void |
renumberNameTable(int[] map) |
(package private) void |
setOptimizeExactInfo(OptExactInfo e) |
(package private) void |
setOptimizeMapInfo(OptMapInfo m) |
(package private) void |
setSubAnchor(OptAnchorInfo anc) |
(package private) boolean |
setupBMSkipMap(boolean ignoreCase) |
private int |
setupBMSkipMapCheck(byte[] bytes,
int p,
int end,
org.jcodings.CaseFoldCodeItem[] items,
byte[] buf) |
void |
setUserObject(java.lang.Object object) |
void |
setUserOptions(int options) |
int[] code
int codeLength
boolean requireStack
int numMem
int numRepeat
int numNullCheck
int numCombExpCheck
int numCall
int captureHistory
int btMemStart
int btMemEnd
int stackPopLevel
int[] repeatRangeLo
int[] repeatRangeHi
MatcherFactory factory
final org.jcodings.Encoding enc
int options
int userOptions
java.lang.Object userObject
final int caseFoldFlag
private org.jcodings.util.BytesHash<NameEntry> nameTable
Search.Forward forward
Search.Backward backward
int thresholdLength
int anchor
int anchorDmin
int anchorDmax
int subAnchor
byte[] exact
int exactP
int exactEnd
byte[] map
int[] intMap
int[] intMapBackward
int dMin
int dMax
byte[][] templates
int templateNum
public Regex(java.lang.CharSequence cs)
public Regex(java.lang.CharSequence cs, org.jcodings.Encoding enc)
public Regex(java.lang.String str)
public Regex(java.lang.String str, org.jcodings.Encoding enc)
public Regex(byte[] bytes)
public Regex(byte[] bytes, int p, int end)
public Regex(byte[] bytes, int p, int end, int option)
public Regex(byte[] bytes, int p, int end, int option, org.jcodings.Encoding enc)
public Regex(byte[] bytes, int p, int end, int option, org.jcodings.Encoding enc, Syntax syntax)
public Regex(byte[] bytes, int p, int end, int option, org.jcodings.Encoding enc, WarnCallback warnings)
public Regex(byte[] bytes, int p, int end, int option, org.jcodings.Encoding enc, Syntax syntax, WarnCallback warnings)
public Regex(byte[] bytes, int p, int end, int option, int caseFoldFlag, org.jcodings.Encoding enc, Syntax syntax, WarnCallback warnings)
public Matcher matcher(byte[] bytes)
public Matcher matcherNoRegion(byte[] bytes)
public Matcher matcher(byte[] bytes, int p, int end)
public Matcher matcherNoRegion(byte[] bytes, int p, int end)
public int numberOfCaptures()
public int numberOfCaptureHistories()
private NameEntry nameFind(byte[] name, int nameP, int nameEnd)
void renumberNameTable(int[] map)
void nameAdd(byte[] name, int nameP, int nameEnd, int backRef, Syntax syntax)
NameEntry nameToGroupNumbers(byte[] name, int nameP, int nameEnd)
public int nameToBackrefNumber(byte[] name, int nameP, int nameEnd, Region region)
java.lang.String nameTableToString()
public java.util.Iterator<NameEntry> namedBackrefIterator()
public int numberOfNames()
public boolean noNameGroupIsActive(Syntax syntax)
boolean setupBMSkipMap(boolean ignoreCase)
private int setupBMSkipMapCheck(byte[] bytes, int p, int end, org.jcodings.CaseFoldCodeItem[] items, byte[] buf)
void setOptimizeExactInfo(OptExactInfo e)
void setOptimizeMapInfo(OptMapInfo m)
void setSubAnchor(OptAnchorInfo anc)
void clearOptimizeInfo()
public java.lang.String optimizeInfoToString()
public org.jcodings.Encoding getEncoding()
public int getOptions()
public void setUserOptions(int options)
public int getUserOptions()
public void setUserObject(java.lang.Object object)
public java.lang.Object getUserObject()