org.joni
Class Regex

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

public final class Regex
extends java.lang.Object
implements RegexState


Field Summary
 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, Encoding enc)
           
Regex(byte[] bytes, int p, int end, int option, Encoding enc, Syntax syntax)
           
Regex(byte[] bytes, int p, int end, int option, Encoding enc, Syntax syntax, WarnCallback warnings)
           
Regex(byte[] bytes, int p, int end, int option, Encoding enc, WarnCallback warnings)
           
Regex(byte[] bytes, int p, int end, int option, int caseFoldFlag, Encoding enc, Syntax syntax, WarnCallback warnings)
           
 
Method Summary
 int adjustStartPosition(byte[] str, int start, int len, int pos, boolean reverse)
          rb_reg_adjust_startpos
 java.lang.String encStringToString(byte[] bytes, int p, int end)
           
 Encoding getEncoding()
           
 int getOptions()
           
 int getUserOptions()
           
 Matcher matcher(byte[] bytes)
           
 Matcher matcher(byte[] bytes, int p, int end)
           
 int nameToBackrefNumber(byte[] name, int nameP, int nameEnd, Region region)
           
 int numberOfCaptureHistories()
           
 int numberOfCaptures()
           
 java.lang.String optimizeInfoToString()
           
 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
Constructor Detail

Regex

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

Regex

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

Regex

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

Regex

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

Regex

public Regex(byte[] bytes,
             int p,
             int end,
             int option,
             int caseFoldFlag,
             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()

nameToBackrefNumber

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

encStringToString

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

optimizeInfoToString

public java.lang.String optimizeInfoToString()

getOptions

public int getOptions()

setUserOptions

public void setUserOptions(int options)

getUserOptions

public int getUserOptions()

getEncoding

public Encoding getEncoding()

adjustStartPosition

public int adjustStartPosition(byte[] str,
                               int start,
                               int len,
                               int pos,
                               boolean reverse)
rb_reg_adjust_startpos



Copyright © 2008. All Rights Reserved.