public class GosuArrayClass extends DefaultArrayType implements IGosuArrayClass
INTERFACESEMPTY_ARRAY, EMPTY_TYPE_ARRAY, EMPTY_TYPE_LIST| Constructor and Description |
|---|
GosuArrayClass(IType componentType,
ITypeLoader typeLoader) |
| Modifier and Type | Method and Description |
|---|---|
Object |
getArrayComponent(Object array,
int iIndex) |
int |
getArrayLength(Object array) |
IJavaClassInfo |
getConcreteClass() |
boolean |
hasGosuClassAtRoot(IType component) |
Object |
makeArrayInstance(int iLength) |
protected IGosuArrayClass |
makeArrayType() |
void |
setArrayComponent(Object array,
int iIndex,
Object value) |
getAllTypesInHierarchy, getArrayType, getBackingClass, getComponentType, getCompoundTypeComponents, getDisplayName, getEnclosingType, getGenericType, getGenericTypeVariables, getInterfaces, getModifiers, getName, getNamespace, getParameterizedType, getRelativeName, getSupertype, getThisRef, getTypeInfo, getTypeLoader, getTypeParameters, isAbstract, isArray, isAssignableFrom, isCompoundType, isDiscarded, isEnum, isFinal, isGenericType, isInterface, isMutable, isParameterizedType, isPrimitive, isValid, readResolve, setDiscarded, toString, unloadTypeInfogetLiteralMetaType, getMetaType, getTheRefclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetAllTypesInHierarchy, getArrayType, getComponentType, getCompoundTypeComponents, getDisplayName, getEnclosingType, getGenericType, getGenericTypeVariables, getInterfaces, getLiteralMetaType, getMetaType, getModifiers, getName, getNamespace, getParameterizedType, getRelativeName, getSourceFiles, getSupertype, getTypeInfo, getTypeLoader, getTypeParameters, isAbstract, isArray, isAssignableFrom, isCompoundType, isDiscarded, isDynamic, isEnum, isFinal, isGenericType, isInterface, isMutable, isParameterizedType, isPrimitive, isValid, readResolve, setDiscarded, unloadTypeInfopublic GosuArrayClass(IType componentType, ITypeLoader typeLoader)
protected IGosuArrayClass makeArrayType()
makeArrayType in class DefaultArrayTypepublic Object makeArrayInstance(int iLength)
makeArrayInstance in interface ITypemakeArrayInstance in class DefaultArrayTypepublic Object getArrayComponent(Object array, int iIndex) throws IllegalArgumentException, ArrayIndexOutOfBoundsException
getArrayComponent in interface ITypegetArrayComponent in class DefaultArrayTypeIllegalArgumentExceptionArrayIndexOutOfBoundsExceptionpublic void setArrayComponent(Object array, int iIndex, Object value) throws IllegalArgumentException, ArrayIndexOutOfBoundsException
setArrayComponent in interface ITypesetArrayComponent in class DefaultArrayTypeIllegalArgumentExceptionArrayIndexOutOfBoundsExceptionpublic int getArrayLength(Object array) throws IllegalArgumentException
getArrayLength in interface ITypegetArrayLength in class DefaultArrayTypeIllegalArgumentExceptionpublic boolean hasGosuClassAtRoot(IType component)
public IJavaClassInfo getConcreteClass()
getConcreteClass in interface IDefaultArrayTypegetConcreteClass in class DefaultArrayTypeCopyright © 2020. All rights reserved.