- java.lang.Object
-
- org.joni.Regex
-
public final class Regex extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description (package private) intanchor(package private) intanchorDmax(package private) intanchorDmin(package private) Search.Backwardbackward(package private) intbtMemEnd(package private) intbtMemStart(package private) intcaptureHistory(package private) intcaseFoldFlag(package private) int[]code(package private) intcodeLengthprivate static org.jcodings.EncodingDEFAULT_ENCODING(package private) intdMax(package private) intdMin(package private) org.jcodings.Encodingenc(package private) byte[]exact(package private) intexactEnd(package private) intexactP(package private) MatcherFactoryfactory(package private) Search.Forwardforward(package private) int[]intMap(package private) int[]intMapBackward(package private) byte[]mapprivate org.jcodings.util.BytesHash<NameEntry>nameTable(package private) intnumCall(package private) intnumCombExpCheck(package private) intnumMem(package private) intnumNullCheck(package private) intnumRepeat(package private) intoptions(package private) int[]repeatRangeHi(package private) int[]repeatRangeLo(package private) booleanrequireStack(package private) intstackPopLevel(package private) intsubAnchor(package private) inttemplateNum(package private) byte[][]templates(package private) intthresholdLength(package private) java.lang.ObjectuserObject(package private) intuserOptions
-
Constructor Summary
Constructors Constructor 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, int caseFoldFlag, org.jcodings.Encoding enc, Syntax syntax, WarnCallback warnings)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(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)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) voidclearOptimizeInfo()org.jcodings.EncodinggetEncoding()intgetOptions()java.lang.ObjectgetUserObject()intgetUserOptions()Matchermatcher(byte[] bytes)Matchermatcher(byte[] bytes, int p, int end)MatchermatcherNoRegion(byte[] bytes)MatchermatcherNoRegion(byte[] bytes, int p, int end)(package private) voidnameAdd(byte[] name, int nameP, int nameEnd, int backRef, Syntax syntax)java.util.Iterator<NameEntry>namedBackrefIterator()private NameEntrynameFind(byte[] name, int nameP, int nameEnd)(package private) java.lang.StringnameTableToString()intnameToBackrefNumber(byte[] name, int nameP, int nameEnd, org.jcodings.Encoding nameEncoding, Region region)intnameToBackrefNumber(byte[] name, int nameP, int nameEnd, Region region)(package private) NameEntrynameToGroupNumbers(byte[] name, int nameP, int nameEnd)booleannoNameGroupIsActive(Syntax syntax)intnumberOfCaptureHistories()intnumberOfCaptures()intnumberOfNames()java.lang.StringoptimizeInfoToString()(package private) voidrenumberNameTable(int[] map)(package private) voidsetOptimizeExactInfo(OptExactInfo e)(package private) voidsetOptimizeMapInfo(OptMapInfo m)(package private) voidsetSubAnchor(OptAnchorInfo anc)(package private) booleansetupBMSkipMap(boolean ignoreCase)private intsetupBMSkipMapCheck(byte[] bytes, int p, int end, org.jcodings.CaseFoldCodeItem[] items, byte[] buf)voidsetUserObject(java.lang.Object object)voidsetUserOptions(int options)
-
-
-
Field Detail
-
code
int[] code
-
codeLength
int codeLength
-
requireStack
boolean requireStack
-
numMem
int numMem
-
numRepeat
int numRepeat
-
numNullCheck
int numNullCheck
-
numCombExpCheck
int numCombExpCheck
-
numCall
int numCall
-
captureHistory
int captureHistory
-
btMemStart
int btMemStart
-
btMemEnd
int btMemEnd
-
stackPopLevel
int stackPopLevel
-
repeatRangeLo
int[] repeatRangeLo
-
repeatRangeHi
int[] repeatRangeHi
-
factory
MatcherFactory factory
-
enc
final org.jcodings.Encoding enc
-
options
int options
-
userOptions
int userOptions
-
userObject
java.lang.Object userObject
-
caseFoldFlag
final int caseFoldFlag
-
nameTable
private org.jcodings.util.BytesHash<NameEntry> nameTable
-
forward
Search.Forward forward
-
backward
Search.Backward backward
-
thresholdLength
int thresholdLength
-
anchor
int anchor
-
anchorDmin
int anchorDmin
-
anchorDmax
int anchorDmax
-
subAnchor
int subAnchor
-
exact
byte[] exact
-
exactP
int exactP
-
exactEnd
int exactEnd
-
map
byte[] map
-
intMap
int[] intMap
-
intMapBackward
int[] intMapBackward
-
dMin
int dMin
-
dMax
int dMax
-
templates
byte[][] templates
-
templateNum
int templateNum
-
DEFAULT_ENCODING
private static final org.jcodings.Encoding DEFAULT_ENCODING
-
-
Constructor Detail
-
Regex
public Regex(java.lang.CharSequence cs)
-
Regex
public Regex(java.lang.CharSequence cs, org.jcodings.Encoding enc)
-
Regex
public Regex(java.lang.String str)
-
Regex
public Regex(java.lang.String str, org.jcodings.Encoding enc)
-
Regex
public Regex(byte[] bytes)
-
Regex
public Regex(byte[] bytes, int p, int end)
-
Regex
public Regex(byte[] bytes, int p, int end, int option)
-
Regex
public Regex(byte[] bytes, int p, int end, int option, org.jcodings.Encoding enc)
-
Regex
public Regex(byte[] bytes, int p, int end, int option, org.jcodings.Encoding enc, Syntax syntax)
-
Regex
public Regex(byte[] bytes, int p, int end, int option, org.jcodings.Encoding enc, WarnCallback warnings)
-
Regex
public Regex(byte[] bytes, int p, int end, int option, org.jcodings.Encoding enc, Syntax syntax, WarnCallback warnings)
-
Regex
public Regex(byte[] bytes, int p, int end, int option, int caseFoldFlag, org.jcodings.Encoding enc, Syntax syntax, WarnCallback warnings)
-
-
Method Detail
-
matcher
public Matcher matcher(byte[] bytes)
-
matcherNoRegion
public Matcher matcherNoRegion(byte[] bytes)
-
matcher
public Matcher matcher(byte[] bytes, int p, int end)
-
matcherNoRegion
public Matcher matcherNoRegion(byte[] bytes, int p, int end)
-
numberOfCaptures
public int numberOfCaptures()
-
numberOfCaptureHistories
public int numberOfCaptureHistories()
-
nameFind
private NameEntry nameFind(byte[] name, int nameP, int nameEnd)
-
renumberNameTable
void renumberNameTable(int[] map)
-
nameAdd
void nameAdd(byte[] name, int nameP, int nameEnd, int backRef, Syntax syntax)
-
nameToGroupNumbers
NameEntry nameToGroupNumbers(byte[] name, int nameP, int nameEnd)
-
nameToBackrefNumber
public int nameToBackrefNumber(byte[] name, int nameP, int nameEnd, Region region)
-
nameToBackrefNumber
public int nameToBackrefNumber(byte[] name, int nameP, int nameEnd, org.jcodings.Encoding nameEncoding, Region region)
-
nameTableToString
java.lang.String nameTableToString()
-
namedBackrefIterator
public java.util.Iterator<NameEntry> namedBackrefIterator()
-
numberOfNames
public int numberOfNames()
-
noNameGroupIsActive
public boolean noNameGroupIsActive(Syntax syntax)
-
setupBMSkipMap
boolean setupBMSkipMap(boolean ignoreCase)
-
setupBMSkipMapCheck
private int setupBMSkipMapCheck(byte[] bytes, int p, int end, org.jcodings.CaseFoldCodeItem[] items, byte[] buf)
-
setOptimizeExactInfo
void setOptimizeExactInfo(OptExactInfo e)
-
setOptimizeMapInfo
void setOptimizeMapInfo(OptMapInfo m)
-
setSubAnchor
void setSubAnchor(OptAnchorInfo anc)
-
clearOptimizeInfo
void clearOptimizeInfo()
-
optimizeInfoToString
public java.lang.String optimizeInfoToString()
-
getEncoding
public org.jcodings.Encoding getEncoding()
-
getOptions
public int getOptions()
-
setUserOptions
public void setUserOptions(int options)
-
getUserOptions
public int getUserOptions()
-
setUserObject
public void setUserObject(java.lang.Object object)
-
getUserObject
public java.lang.Object getUserObject()
-
-