org.joni
Class CodeRangeBuffer

java.lang.Object
  extended by org.joni.CodeRangeBuffer

public final class CodeRangeBuffer
extends Object


Field Summary
private static int ALL_MULTI_BYTE_RANGE
           
private static int INIT_MULTI_BYTE_RANGE_SIZE
           
(package private)  int[] p
           
(package private)  int used
           
 
Constructor Summary
  CodeRangeBuffer()
           
private CodeRangeBuffer(CodeRangeBuffer orig)
           
  CodeRangeBuffer(int[] ranges)
           
 
Method Summary
static CodeRangeBuffer addAllMultiByteRange(org.jcodings.Encoding enc, CodeRangeBuffer pbuf)
           
static CodeRangeBuffer addCodeRange(CodeRangeBuffer pbuf, ScanEnvironment env, int from, int to)
           
static CodeRangeBuffer addCodeRangeToBuff(CodeRangeBuffer pbuf, int from, int to)
           
static CodeRangeBuffer andCodeRange1(CodeRangeBuffer pbuf, int from1, int to1, int[] data, int n)
           
static CodeRangeBuffer andCodeRangeBuff(CodeRangeBuffer bbuf1, boolean not1, CodeRangeBuffer bbuf2, boolean not2)
           
 CodeRangeBuffer clone()
           
 void ensureSize(int size)
           
 void expand(int low)
           
 int[] getCodeRange()
           
protected  void moveLeft(int from, int to, int n)
           
private  void moveLeftAndReduce(int from, int to)
           
private  void moveRight(int from, int to, int n)
           
static CodeRangeBuffer notCodeRangeBuff(org.jcodings.Encoding enc, CodeRangeBuffer bbuf)
           
static CodeRangeBuffer orCodeRangeBuff(org.jcodings.Encoding enc, CodeRangeBuffer bbuf1, boolean not1, CodeRangeBuffer bbuf2, boolean not2)
           
private static String rangeNumToString(int num)
           
protected static CodeRangeBuffer setAllMultiByteRange(org.jcodings.Encoding enc, CodeRangeBuffer pbuf)
           
 String toString()
           
 void writeCodePoint(int pos, int b)
           
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

INIT_MULTI_BYTE_RANGE_SIZE

private static final int INIT_MULTI_BYTE_RANGE_SIZE
See Also:
Constant Field Values

ALL_MULTI_BYTE_RANGE

private static final int ALL_MULTI_BYTE_RANGE
See Also:
Constant Field Values

p

int[] p

used

int used
Constructor Detail

CodeRangeBuffer

public CodeRangeBuffer(int[] ranges)

CodeRangeBuffer

public CodeRangeBuffer()

CodeRangeBuffer

private CodeRangeBuffer(CodeRangeBuffer orig)
Method Detail

getCodeRange

public int[] getCodeRange()

toString

public String toString()
Overrides:
toString in class Object

rangeNumToString

private static String rangeNumToString(int num)

expand

public void expand(int low)

ensureSize

public void ensureSize(int size)

moveRight

private void moveRight(int from,
                       int to,
                       int n)

moveLeft

protected void moveLeft(int from,
                        int to,
                        int n)

moveLeftAndReduce

private void moveLeftAndReduce(int from,
                               int to)

writeCodePoint

public void writeCodePoint(int pos,
                           int b)

clone

public CodeRangeBuffer clone()
Overrides:
clone in class Object

addCodeRangeToBuff

public static CodeRangeBuffer addCodeRangeToBuff(CodeRangeBuffer pbuf,
                                                 int from,
                                                 int to)

addCodeRange

public static CodeRangeBuffer addCodeRange(CodeRangeBuffer pbuf,
                                           ScanEnvironment env,
                                           int from,
                                           int to)

setAllMultiByteRange

protected static CodeRangeBuffer setAllMultiByteRange(org.jcodings.Encoding enc,
                                                      CodeRangeBuffer pbuf)

addAllMultiByteRange

public static CodeRangeBuffer addAllMultiByteRange(org.jcodings.Encoding enc,
                                                   CodeRangeBuffer pbuf)

notCodeRangeBuff

public static CodeRangeBuffer notCodeRangeBuff(org.jcodings.Encoding enc,
                                               CodeRangeBuffer bbuf)

orCodeRangeBuff

public static CodeRangeBuffer orCodeRangeBuff(org.jcodings.Encoding enc,
                                              CodeRangeBuffer bbuf1,
                                              boolean not1,
                                              CodeRangeBuffer bbuf2,
                                              boolean not2)

andCodeRange1

public static CodeRangeBuffer andCodeRange1(CodeRangeBuffer pbuf,
                                            int from1,
                                            int to1,
                                            int[] data,
                                            int n)

andCodeRangeBuff

public static CodeRangeBuffer andCodeRangeBuff(CodeRangeBuffer bbuf1,
                                               boolean not1,
                                               CodeRangeBuffer bbuf2,
                                               boolean not2)


Copyright © 2013. All Rights Reserved.