public final class Regex extends Object implements RegexState
Modifier and Type | Field and Description |
---|---|
(package private) int |
anchor |
(package private) int |
anchorDmax |
(package private) int |
anchorDmin |
(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 |
MatcherFactory |
factory |
(package private) int[] |
intMap |
(package private) int[] |
intMapBackward |
(package private) byte[] |
map |
(package 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 |
operandLength |
(package private) Object[] |
operands |
(package private) int |
options |
(package private) int[] |
repeatRangeHi |
(package private) int[] |
repeatRangeLo |
(package private) SearchAlgorithm |
searchAlgorithm |
(package private) boolean |
stackNeeded |
(package private) int |
stackPopLevel |
(package private) int |
state |
(package private) int |
subAnchor |
(package private) int |
templateNum |
(package private) byte[][] |
templates |
(package private) int |
thresholdLength |
(package private) Object |
userObject |
(package private) int |
userOptions |
WarnCallback |
warnings |
COMPILING, MODIFY, NORMAL, SEARCHING
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(CharSequence cs) |
Regex(CharSequence cs,
org.jcodings.Encoding enc) |
Regex(String str) |
Regex(String str,
org.jcodings.Encoding enc) |
Modifier and Type | Method and Description |
---|---|
(package private) void |
clearOptimizeInfo() |
String |
encStringToString(byte[] bytes,
int p,
int end) |
org.jcodings.Encoding |
getEncoding() |
int |
getOptions() |
Object |
getUserObject() |
int |
getUserOptions() |
Matcher |
matcher(byte[] bytes) |
Matcher |
matcher(byte[] bytes,
int p,
int end) |
(package private) void |
nameAdd(byte[] name,
int nameP,
int nameEnd,
int backRef,
Syntax syntax) |
Iterator<NameEntry> |
namedBackrefIterator() |
(package private) NameEntry |
nameFind(byte[] name,
int nameP,
int nameEnd) |
(package private) 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() |
String |
optimizeInfoToString() |
(package private) void |
renumberNameTable(int[] map) |
(package private) void |
setExactInfo(OptExactInfo e) |
(package private) void |
setOptimizeMapInfo(OptMapInfo m) |
(package private) void |
setSubAnchor(OptAnchorInfo anc) |
(package private) void |
setupBMSkipMap() |
void |
setUserObject(Object object) |
void |
setUserOptions(int options) |
int[] code
int codeLength
boolean stackNeeded
Object[] operands
int operandLength
int state
int numMem
int numRepeat
int numNullCheck
int numCombExpCheck
int numCall
int captureHistory
int btMemStart
int btMemEnd
int stackPopLevel
int[] repeatRangeLo
int[] repeatRangeHi
public WarnCallback warnings
public MatcherFactory factory
final org.jcodings.Encoding enc
int options
int userOptions
Object userObject
final int caseFoldFlag
org.jcodings.util.BytesHash<NameEntry> nameTable
SearchAlgorithm searchAlgorithm
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(CharSequence cs)
public Regex(CharSequence cs, org.jcodings.Encoding enc)
public Regex(String str)
public Regex(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 matcher(byte[] bytes, int p, int end)
public int numberOfCaptures()
public int numberOfCaptureHistories()
String nameTableToString()
NameEntry nameFind(byte[] name, int nameP, int nameEnd)
void renumberNameTable(int[] map)
public int numberOfNames()
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)
public boolean noNameGroupIsActive(Syntax syntax)
void setupBMSkipMap()
void setExactInfo(OptExactInfo e)
void setOptimizeMapInfo(OptMapInfo m)
void setSubAnchor(OptAnchorInfo anc)
void clearOptimizeInfo()
public String encStringToString(byte[] bytes, int p, int end)
public String optimizeInfoToString()
public org.jcodings.Encoding getEncoding()
public int getOptions()
public void setUserOptions(int options)
public int getUserOptions()
public void setUserObject(Object object)
public Object getUserObject()
Copyright © 2018. All rights reserved.