public abstract class AbstractReflectArray extends java.lang.Object implements ReflectArray
| Modifier and Type | Field and Description |
|---|---|
protected Reflector |
_reflector |
| Constructor and Description |
|---|
AbstractReflectArray(Reflector reflector) |
| Modifier and Type | Method and Description |
|---|---|
int[] |
dimensions(java.lang.Object arr) |
int |
flatten(java.lang.Object a_shaped,
int[] a_dimensions,
int a_currentDimension,
java.lang.Object[] a_flat,
int a_flatElement) |
java.lang.Object |
get(java.lang.Object onArray,
int index) |
ReflectClass |
getComponentType(ReflectClass a_class) |
int |
getLength(java.lang.Object array) |
boolean |
isNDimensional(ReflectClass a_class) |
abstract java.lang.Object |
newInstance(ReflectClass componentType,
int length) |
abstract java.lang.Object |
newInstance(ReflectClass componentType,
int[] dimensions) |
void |
set(java.lang.Object onArray,
int index,
java.lang.Object element) |
int |
shape(java.lang.Object[] a_flat,
int a_flatElement,
java.lang.Object a_shaped,
int[] a_dimensions,
int a_currentDimension) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitanalyze, newInstanceprotected final Reflector _reflector
public AbstractReflectArray(Reflector reflector)
public abstract java.lang.Object newInstance(ReflectClass componentType, int[] dimensions)
newInstance in interface ReflectArraypublic abstract java.lang.Object newInstance(ReflectClass componentType, int length)
newInstance in interface ReflectArraypublic int[] dimensions(java.lang.Object arr)
dimensions in interface ReflectArraypublic int flatten(java.lang.Object a_shaped,
int[] a_dimensions,
int a_currentDimension,
java.lang.Object[] a_flat,
int a_flatElement)
flatten in interface ReflectArraypublic java.lang.Object get(java.lang.Object onArray,
int index)
get in interface ReflectArraypublic ReflectClass getComponentType(ReflectClass a_class)
getComponentType in interface ReflectArraypublic int getLength(java.lang.Object array)
getLength in interface ReflectArraypublic boolean isNDimensional(ReflectClass a_class)
isNDimensional in interface ReflectArraypublic void set(java.lang.Object onArray,
int index,
java.lang.Object element)
set in interface ReflectArraypublic int shape(java.lang.Object[] a_flat,
int a_flatElement,
java.lang.Object a_shaped,
int[] a_dimensions,
int a_currentDimension)
shape in interface ReflectArray