Package org.joni
Class Regex
java.lang.Object
org.joni.Regex
- All Implemented Interfaces:
RegexState
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) int
(package private) int
(package private) int
(package private) int
(package private) int
(package private) int
(package private) final int
(package private) int[]
(package private) int
(package private) int
(package private) int
(package private) final org.jcodings.Encoding
(package private) byte[]
(package private) int
(package private) int
(package private) int[]
(package private) int[]
(package private) byte[]
(package private) org.jcodings.util.BytesHash
<NameEntry> (package private) int
(package private) int
(package private) int
(package private) int
(package private) int
(package private) int
(package private) Object[]
(package private) int
(package private) int[]
(package private) int[]
(package private) SearchAlgorithm
(package private) boolean
(package private) int
(package private) int
(package private) int
(package private) int
(package private) byte[][]
(package private) int
(package private) Object
(package private) int
Fields inherited from interface org.joni.constants.RegexState
COMPILING, MODIFY, NORMAL, SEARCHING
-
Constructor Summary
ConstructorsConstructorDescriptionRegex
(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, WarnCallback warnings) Regex
(byte[] bytes, int p, int end, int option, org.jcodings.Encoding enc, WarnCallback warnings) Regex
(CharSequence cs) Regex
(CharSequence cs, org.jcodings.Encoding enc) -
Method Summary
Modifier and TypeMethodDescription(package private) void
encStringToString
(byte[] bytes, int p, int end) org.jcodings.Encoding
int
int
matcher
(byte[] bytes) matcher
(byte[] bytes, int p, int end) (package private) void
(package private) NameEntry
nameFind
(byte[] name, int nameP, int nameEnd) (package private) String
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
int
int
(package private) void
renumberNameTable
(int[] map) (package private) void
(package private) void
(package private) void
(package private) void
void
setUserObject
(Object object) void
setUserOptions
(int options)
-
Field Details
-
code
int[] code -
codeLength
int codeLength -
stackNeeded
boolean stackNeeded -
operands
Object[] operands -
operandLength
int operandLength -
state
int state -
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 -
warnings
-
factory
-
enc
final org.jcodings.Encoding enc -
options
int options -
userOptions
int userOptions -
userObject
Object userObject -
caseFoldFlag
final int caseFoldFlag -
nameTable
org.jcodings.util.BytesHash<NameEntry> nameTable -
searchAlgorithm
SearchAlgorithm searchAlgorithm -
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 Details
-
Regex
-
Regex
-
Regex
-
Regex
-
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
-
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 Details
-
matcher
-
matcher
-
numberOfCaptures
public int numberOfCaptures() -
numberOfCaptureHistories
public int numberOfCaptureHistories() -
nameTableToString
String nameTableToString() -
nameFind
-
renumberNameTable
void renumberNameTable(int[] map) -
numberOfNames
public int numberOfNames() -
nameAdd
-
nameToGroupNumbers
-
nameToBackrefNumber
-
namedBackrefIterator
-
noNameGroupIsActive
-
setupBMSkipMap
void setupBMSkipMap() -
setExactInfo
-
setOptimizeMapInfo
-
setSubAnchor
-
clearOptimizeInfo
void clearOptimizeInfo() -
encStringToString
-
optimizeInfoToString
-
getEncoding
public org.jcodings.Encoding getEncoding() -
getOptions
public int getOptions() -
setUserOptions
public void setUserOptions(int options) -
getUserOptions
public int getUserOptions() -
setUserObject
-
getUserObject
-