Top Fields Constructors Methods
org.joni

public final Class Regex

extends Object
Class Inheritance
Static Imports
org.joni.BitStatus.bsAt, .Config.USE_SUNDAY_QUICK_SEARCH, .Option.isCaptureGroup, .Option.isDontCaptureGroup

Field Summary

Modifier and TypeField and Description
pack-priv int
pack-priv int
pack-priv int
pack-priv Search.Backward
pack-priv int
pack-priv int
pack-priv int
pack-priv final int
pack-priv int[]
pack-priv int
private static final Encoding
pack-priv int
pack-priv int
pack-priv final Encoding
pack-priv byte[]
pack-priv int
pack-priv int
pack-priv MatcherFactory
pack-priv Search.Forward
pack-priv int[]
pack-priv int[]
pack-priv byte[]
private BytesHash<NameEntry>
pack-priv int
pack-priv int
pack-priv int
pack-priv int
pack-priv int
pack-priv int
pack-priv int[]
pack-priv int[]
pack-priv boolean
pack-priv int
pack-priv int
pack-priv int
pack-priv byte[][]
pack-priv int
pack-priv Object
pack-priv int

Constructor Summary

AccessConstructor and Description
public
public
public
public
Regex(String str, 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, Encoding enc)

public
Regex(byte[] bytes, int p, int end, int option, Encoding enc, Syntax syntax)

public
Regex(byte[] bytes, int p, int end, int option, Encoding enc, WarnCallback warnings)

public
Regex(byte[] bytes, int p, int end, int option, Encoding enc, Syntax syntax, WarnCallback warnings)

public
Regex(byte[] bytes, int p, int end, int option, int caseFoldFlag, Encoding enc, Syntax syntax, WarnCallback warnings)

Method Summary

Modifier and TypeMethod and Description
pack-priv void
public Encoding
public int
public Object
public int
public boolean
public Matcher
matcher(byte[] bytes)

public Matcher
matcher(byte[] bytes, int p, int end)

public Matcher
matcher(byte[] bytes, int p, int end, long timeout)

public Matcher
matcherNoRegion(byte[] bytes)

public Matcher
matcherNoRegion(byte[] bytes, int p, int end)

public Matcher
matcherNoRegion(byte[] bytes, int p, int end, long timeout)

pack-priv void
nameAdd(byte[] name, int nameP, int nameEnd, int backRef, Syntax syntax)

public Iterator<NameEntry>
private NameEntry
nameFind(byte[] name, int nameP, int nameEnd)

pack-priv String
public int
nameToBackrefNumber(byte[] name, int nameP, int nameEnd, Region region)

public int
nameToBackrefNumber(byte[] name, int nameP, int nameEnd, Encoding nameEncoding, Region region)

pack-priv NameEntry
nameToGroupNumbers(byte[] name, int nameP, int nameEnd)

public boolean
public int
public int
public int
public String
pack-priv void
renumberNameTable(int[] map)

pack-priv void
pack-priv void
pack-priv void
pack-priv boolean
setupBMSkipMap(boolean ignoreCase)

private int
setupBMSkipMapCheck(byte[] bytes, int p, int end, CaseFoldCodeItem[] items, byte[] buf)

public void
public void
setUserOptions(int options)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

anchorback to summary
pack-priv int anchor
anchorDmaxback to summary
pack-priv int anchorDmax
anchorDminback to summary
pack-priv int anchorDmin
backwardback to summary
pack-priv Search.Backward backward
btMemEndback to summary
pack-priv int btMemEnd
btMemStartback to summary
pack-priv int btMemStart
captureHistoryback to summary
pack-priv int captureHistory
caseFoldFlagback to summary
pack-priv final int caseFoldFlag
codeback to summary
pack-priv int[] code
codeLengthback to summary
pack-priv int codeLength
DEFAULT_ENCODINGback to summary
private static final Encoding DEFAULT_ENCODING
dMaxback to summary
pack-priv int dMax
dMinback to summary
pack-priv int dMin
encback to summary
pack-priv final Encoding enc
exactback to summary
pack-priv byte[] exact
exactEndback to summary
pack-priv int exactEnd
exactPback to summary
pack-priv int exactP
factoryback to summary
pack-priv MatcherFactory factory
forwardback to summary
pack-priv Search.Forward forward
intMapback to summary
pack-priv int[] intMap
intMapBackwardback to summary
pack-priv int[] intMapBackward
mapback to summary
pack-priv byte[] map
nameTableback to summary
private BytesHash<NameEntry> nameTable
numCallback to summary
pack-priv int numCall
numCombExpCheckback to summary
pack-priv int numCombExpCheck
numMemback to summary
pack-priv int numMem
numNullCheckback to summary
pack-priv int numNullCheck
numRepeatback to summary
pack-priv int numRepeat
optionsback to summary
pack-priv int options
repeatRangeHiback to summary
pack-priv int[] repeatRangeHi
repeatRangeLoback to summary
pack-priv int[] repeatRangeLo
requireStackback to summary
pack-priv boolean requireStack
stackPopLevelback to summary
pack-priv int stackPopLevel
subAnchorback to summary
pack-priv int subAnchor
templateNumback to summary
pack-priv int templateNum
templatesback to summary
pack-priv byte[][] templates
thresholdLengthback to summary
pack-priv int thresholdLength
userObjectback to summary
pack-priv Object userObject
userOptionsback to summary
pack-priv int userOptions

Constructor Detail

Regexback to summary
public Regex(CharSequence cs)
Regexback to summary
public Regex(CharSequence cs, Encoding enc)
Regexback to summary
public Regex(String str)
Regexback to summary
public Regex(String str, Encoding enc)
Regexback to summary
public Regex(byte[] bytes)
Regexback to summary
public Regex(byte[] bytes, int p, int end)
Regexback to summary
public Regex(byte[] bytes, int p, int end, int option)
Regexback to summary
public Regex(byte[] bytes, int p, int end, int option, Encoding enc)
Regexback to summary
public Regex(byte[] bytes, int p, int end, int option, Encoding enc, Syntax syntax)
Regexback to summary
public Regex(byte[] bytes, int p, int end, int option, Encoding enc, WarnCallback warnings)
Regexback to summary
public Regex(byte[] bytes, int p, int end, int option, Encoding enc, Syntax syntax, WarnCallback warnings)
Regexback to summary
public Regex(byte[] bytes, int p, int end, int option, int caseFoldFlag, Encoding enc, Syntax syntax, WarnCallback warnings)

Method Detail

clearOptimizeInfoback to summary
pack-priv void clearOptimizeInfo()
getEncodingback to summary
public Encoding getEncoding()
getOptionsback to summary
public int getOptions()
getUserObjectback to summary
public Object getUserObject()
getUserOptionsback to summary
public int getUserOptions()
isLinearback to summary
public boolean isLinear()
matcherback to summary
public Matcher matcher(byte[] bytes)
matcherback to summary
public Matcher matcher(byte[] bytes, int p, int end)
matcherback to summary
public Matcher matcher(byte[] bytes, int p, int end, long timeout)
matcherNoRegionback to summary
public Matcher matcherNoRegion(byte[] bytes)
matcherNoRegionback to summary
public Matcher matcherNoRegion(byte[] bytes, int p, int end)
matcherNoRegionback to summary
public Matcher matcherNoRegion(byte[] bytes, int p, int end, long timeout)
nameAddback to summary
pack-priv void nameAdd(byte[] name, int nameP, int nameEnd, int backRef, Syntax syntax)
namedBackrefIteratorback to summary
public Iterator<NameEntry> namedBackrefIterator()
nameFindback to summary
private NameEntry nameFind(byte[] name, int nameP, int nameEnd)
nameTableToStringback to summary
pack-priv String nameTableToString()
nameToBackrefNumberback to summary
public int nameToBackrefNumber(byte[] name, int nameP, int nameEnd, Region region)
nameToBackrefNumberback to summary
public int nameToBackrefNumber(byte[] name, int nameP, int nameEnd, Encoding nameEncoding, Region region)
nameToGroupNumbersback to summary
pack-priv NameEntry nameToGroupNumbers(byte[] name, int nameP, int nameEnd)
noNameGroupIsActiveback to summary
public boolean noNameGroupIsActive(Syntax syntax)
numberOfCaptureHistoriesback to summary
public int numberOfCaptureHistories()
numberOfCapturesback to summary
public int numberOfCaptures()
numberOfNamesback to summary
public int numberOfNames()
optimizeInfoToStringback to summary
public String optimizeInfoToString()
renumberNameTableback to summary
pack-priv void renumberNameTable(int[] map)
setOptimizeExactInfoback to summary
pack-priv void setOptimizeExactInfo(OptExactInfo e)
setOptimizeMapInfoback to summary
pack-priv void setOptimizeMapInfo(OptMapInfo m)
setSubAnchorback to summary
pack-priv void setSubAnchor(OptAnchorInfo anc)
setupBMSkipMapback to summary
pack-priv boolean setupBMSkipMap(boolean ignoreCase)
setupBMSkipMapCheckback to summary
private int setupBMSkipMapCheck(byte[] bytes, int p, int end, CaseFoldCodeItem[] items, byte[] buf)
setUserObjectback to summary
public void setUserObject(Object object)
setUserOptionsback to summary
public void setUserOptions(int options)