public class SelfArray extends java.lang.Object implements ReflectArray
| Modifier and Type | Method and Description |
|---|---|
void |
analyze(java.lang.Object obj,
ArrayInfo info) |
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) |
java.lang.Object |
newInstance(ReflectClass componentType,
ArrayInfo info) |
java.lang.Object |
newInstance(ReflectClass componentType,
int length) |
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) |
public void analyze(java.lang.Object obj,
ArrayInfo info)
analyze 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 java.lang.Object newInstance(ReflectClass componentType, ArrayInfo info)
newInstance in interface ReflectArraypublic java.lang.Object newInstance(ReflectClass componentType, int length)
newInstance in interface ReflectArraypublic java.lang.Object newInstance(ReflectClass componentType, int[] dimensions)
newInstance 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