Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

com.jcorporate.expresso.ext.regexp
Class RECompiler.RERange  view RECompiler.RERange download RECompiler.RERange.java

java.lang.Object
  extended bycom.jcorporate.expresso.ext.regexp.RECompiler.RERange
Enclosing class:
RECompiler

class RECompiler.RERange
extends java.lang.Object

Local, nested class for maintaining character ranges for character classes.


Field Summary
(package private)  int[] maxRange
           
(package private)  int[] minRange
           
(package private)  int num
           
(package private)  int size
           
 
Constructor Summary
(package private) RECompiler.RERange()
           
 
Method Summary
(package private)  void delete(int index)
          Deletes the range at a given index from the range lists
(package private)  void include(char minmax, boolean include)
          Includes a range with the same min and max
(package private)  void include(int min, int max, boolean include)
          Includes (or excludes) the range from min to max, inclusive.
(package private)  void merge(int min, int max)
          Merges a range into the range list, coalescing ranges if possible.
(package private)  void remove(int min, int max)
          Removes a range by deleting or shrinking all other ranges
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

size

int size

minRange

int[] minRange

maxRange

int[] maxRange

num

int num
Constructor Detail

RECompiler.RERange

RECompiler.RERange()
Method Detail

delete

void delete(int index)
Deletes the range at a given index from the range lists


merge

void merge(int min,
           int max)
Merges a range into the range list, coalescing ranges if possible.


remove

void remove(int min,
            int max)
Removes a range by deleting or shrinking all other ranges


include

void include(int min,
             int max,
             boolean include)
Includes (or excludes) the range from min to max, inclusive.


include

void include(char minmax,
             boolean include)
Includes a range with the same min and max