com.thaiopensource.relaxng.impl
Class PatternInterner

java.lang.Object
  extended by com.thaiopensource.relaxng.impl.PatternInterner

final class PatternInterner
extends Object


Field Summary
private static int INIT_SIZE
           
private static float LOAD_FACTOR
           
private  Pattern[] table
           
private  int used
           
private  int usedLimit
           
 
Constructor Summary
PatternInterner()
           
PatternInterner(PatternInterner parent)
           
 
Method Summary
private  int firstIndex(Pattern p)
           
(package private)  Pattern intern(Pattern p)
           
private  int nextIndex(int i)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

INIT_SIZE

private static final int INIT_SIZE
See Also:
Constant Field Values

LOAD_FACTOR

private static final float LOAD_FACTOR
See Also:
Constant Field Values

table

private Pattern[] table

used

private int used

usedLimit

private int usedLimit
Constructor Detail

PatternInterner

PatternInterner()

PatternInterner

PatternInterner(PatternInterner parent)
Method Detail

intern

Pattern intern(Pattern p)

firstIndex

private int firstIndex(Pattern p)

nextIndex

private int nextIndex(int i)