public class TypeVariableArrayType extends DefaultNonLoadableArrayType implements ITypeVariableArrayType, IEnhanceableType
INTERFACESEMPTY_ARRAY, EMPTY_TYPE_ARRAY, EMPTY_TYPE_LIST| Constructor and Description |
|---|
TypeVariableArrayType(ITypeVariableType componentType,
IJavaClassInfo componentConcreteClass,
ITypeLoader typeLoader) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object obj) |
Object |
getArrayComponent(Object array,
int iIndex) |
int |
getArrayLength(Object array) |
int |
hashCode() |
boolean |
isAssignableFrom(IType type) |
Object |
makeArrayInstance(int iLength) |
void |
setArrayComponent(Object array,
int iIndex,
Object value) |
makeArrayTypegetAllTypesInHierarchy, getArrayType, getBackingClass, getComponentType, getCompoundTypeComponents, getConcreteClass, getDisplayName, getEnclosingType, getGenericType, getGenericTypeVariables, getInterfaces, getModifiers, getName, getNamespace, getParameterizedType, getRelativeName, getSupertype, getThisRef, getTypeInfo, getTypeLoader, getTypeParameters, isAbstract, isArray, isCompoundType, isDiscarded, isEnum, isFinal, isGenericType, isInterface, isMutable, isParameterizedType, isPrimitive, isValid, readResolve, setDiscarded, toString, unloadTypeInfogetLiteralMetaType, getMetaType, getTheRefclone, finalize, getClass, 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, isCompoundType, isDiscarded, isDynamic, isEnum, isFinal, isGenericType, isInterface, isMutable, isParameterizedType, isPrimitive, isValid, readResolve, setDiscarded, unloadTypeInfopublic TypeVariableArrayType(ITypeVariableType componentType, IJavaClassInfo componentConcreteClass, ITypeLoader typeLoader)
public 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 isAssignableFrom(IType type)
isAssignableFrom in interface ITypeisAssignableFrom in class DefaultArrayTypeCopyright © 2017. All rights reserved.