Package org.joni

Class Regex

  • All Implemented Interfaces:
    RegexState

    public final class Regex
    extends java.lang.Object
    implements RegexState
    • Field Detail

      • code

        int[] code
      • codeLength

        int codeLength
      • stackNeeded

        boolean stackNeeded
      • operands

        java.lang.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
      • enc

        final org.jcodings.Encoding enc
      • options

        int options
      • userOptions

        int userOptions
      • userObject

        java.lang.Object userObject
      • caseFoldFlag

        final int caseFoldFlag
      • nameTable

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

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

        public int numberOfCaptures()
      • numberOfCaptureHistories

        public int numberOfCaptureHistories()
      • nameTableToString

        java.lang.String nameTableToString()
      • nameFind

        NameEntry nameFind​(byte[] name,
                           int nameP,
                           int nameEnd)
      • renumberNameTable

        void renumberNameTable​(int[] map)
      • numberOfNames

        public int numberOfNames()
      • 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)
      • namedBackrefIterator

        public java.util.Iterator<NameEntry> namedBackrefIterator()
      • noNameGroupIsActive

        public boolean noNameGroupIsActive​(Syntax syntax)
      • setupBMSkipMap

        void setupBMSkipMap()
      • setOptimizeMapInfo

        void setOptimizeMapInfo​(OptMapInfo m)
      • clearOptimizeInfo

        void clearOptimizeInfo()
      • encStringToString

        public java.lang.String encStringToString​(byte[] bytes,
                                                  int p,
                                                  int end)
      • 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()