ojvm.data
Class JavaArray

java.lang.Object
  |
  +--ojvm.data.JavaObject
        |
        +--ojvm.data.JavaArray

public class JavaArray
extends JavaObject

Representations of Java arrays. File created June 23, 2000


Constructor Summary
JavaArray(InternalClass arrayClass, InternalClass componentClass, int size)
           
 
Method Summary
 int arraylength()
           
 JavaValue get(int index)
           
 InternalClass getComponentClass()
           
 JavaValue[] getElements()
           
 void store(int index, JavaValue v)
           
 JavaArray toArray()
           
 JavaInstance toClassInstance()
           
 java.lang.String toString()
           
 
Methods inherited from class ojvm.data.JavaObject
getObjectClass
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

JavaArray

public JavaArray(InternalClass arrayClass,
                 InternalClass componentClass,
                 int size)
Method Detail

toArray

public JavaArray toArray()
Overrides:
toArray in class JavaObject

toClassInstance

public JavaInstance toClassInstance()
                             throws BadConversionE
Overrides:
toClassInstance in class JavaObject

getComponentClass

public InternalClass getComponentClass()

arraylength

public int arraylength()

getElements

public JavaValue[] getElements()

store

public void store(int index,
                  JavaValue v)
           throws JavaArrayOutOfBoundsE

get

public JavaValue get(int index)
              throws JavaArrayOutOfBoundsE

toString

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