org.joni
Class Regex

java.lang.Object
  extended by org.joni.Regex
All Implemented Interfaces:
RegexState

public final class Regex
extends Object
implements RegexState


Field Summary
 MatcherFactory factory
           
 WarnCallback warnings
           
 
Fields inherited from interface org.joni.constants.RegexState
COMPILING, MODIFY, NORMAL, SEARCHING
 
Constructor Summary
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(byte[] bytes, int p, int end, int option, int caseFoldFlag, org.jcodings.Encoding enc, Syntax syntax, WarnCallback warnings)
           
 
Method Summary
 String encStringToString(byte[] bytes, int p, int end)
           
 org.jcodings.Encoding getEncoding()
           
 int getOptions()
           
 Object getUserObject()
           
 int getUserOptions()
           
 Matcher matcher(byte[] bytes)
           
 Matcher matcher(byte[] bytes, int p, int end)
           
 Iterator<NameEntry> namedBackrefIterator()
           
 int nameToBackrefNumber(byte[] name, int nameP, int nameEnd, Region region)
           
 boolean noNameGroupIsActive(Syntax syntax)
           
 int numberOfCaptureHistories()
           
 int numberOfCaptures()
           
 int numberOfNames()
           
 String optimizeInfoToString()
           
 void setUserObject(Object object)
           
 void setUserOptions(int options)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

warnings

public WarnCallback warnings

factory

public MatcherFactory factory
Constructor Detail

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()

numberOfNames

public int numberOfNames()

nameToBackrefNumber

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

namedBackrefIterator

public Iterator<NameEntry> namedBackrefIterator()

noNameGroupIsActive

public boolean noNameGroupIsActive(Syntax syntax)

encStringToString

public String encStringToString(byte[] bytes,
                                int p,
                                int end)

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()


Copyright © 2012. All Rights Reserved.