Package org.joni

Class Regex

java.lang.Object
org.joni.Regex

public final class Regex extends Object
  • Field Details

    • 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

    • enc

      final org.jcodings.Encoding enc
    • options

      int options
    • userOptions

      int userOptions
    • userObject

      Object userObject
    • caseFoldFlag

      final int caseFoldFlag
    • nameTable

      private org.jcodings.util.BytesHash<NameEntry> nameTable
    • 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 Details

    • Regex

      public Regex(CharSequence cs)
    • Regex

      public Regex(CharSequence cs, org.jcodings.Encoding enc)
    • Regex

      public Regex(String str)
    • Regex

      public Regex(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 Details

    • 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

      String nameTableToString()
    • namedBackrefIterator

      public 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 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(Object object)
    • getUserObject

      public Object getUserObject()