com.ibm.wala.util.strings
Class ImmutableByteArray

java.lang.Object
  extended by com.ibm.wala.util.strings.ImmutableByteArray

public final class ImmutableByteArray
extends java.lang.Object

A read-only byte array.


Constructor Summary
ImmutableByteArray(byte[] b)
           
ImmutableByteArray(byte[] b, int start, int length)
           
 
Method Summary
static ImmutableByteArray concat(byte b, ImmutableByteArray b1)
           
 byte get(int i)
           
 int length()
           
static ImmutableByteArray make(java.lang.String s)
           
 byte[] substring(int i, int length)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ImmutableByteArray

public ImmutableByteArray(byte[] b)

ImmutableByteArray

public ImmutableByteArray(byte[] b,
                          int start,
                          int length)
Method Detail

length

public int length()

get

public byte get(int i)
         throws java.lang.IllegalArgumentException
Throws:
java.lang.IllegalArgumentException

substring

public byte[] substring(int i,
                        int length)

concat

public static ImmutableByteArray concat(byte b,
                                        ImmutableByteArray b1)

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

make

public static ImmutableByteArray make(java.lang.String s)