Package org.joni
Class Regex
- java.lang.Object
-
- org.joni.Regex
-
public final class Regex extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field 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 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) 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)
-
-
-
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
-
-
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)
-
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()
-
-