jltools.types
Interface ArrayType

All Superinterfaces:
java.lang.Cloneable, Copy, Qualifier, ReferenceType, java.io.Serializable, Type, TypeObject
All Known Implementing Classes:
ArrayType_c

public interface ArrayType
extends ReferenceType

An ArrayType represents an array of other types.


Method Summary
 Type base()
           
 ArrayType base(Type base)
           
 MethodInstance cloneMethod()
           
 FieldInstance lengthField()
           
 Type ultimateBase()
           
 
Methods inherited from interface jltools.types.ReferenceType
fieldNamed, fields, interfaces, methods, superType
 
Methods inherited from interface jltools.types.Type
arrayOf, arrayOf, descendsFrom, isArray, isAssignableSubtype, isBoolean, isByte, isCastValid, isChar, isClass, isDouble, isFloat, isImplicitCastValid, isInt, isIntOrLess, isLong, isLongOrLess, isNull, isNumeric, isPrimitive, isReference, isSame, isShort, isSubtype, isThrowable, isUncheckedException, isVoid, toArray, toClass, toNull, toPrimitive, toReference, translate
 
Methods inherited from interface jltools.types.Qualifier
isPackage, isType, toPackage, toType
 
Methods inherited from interface jltools.types.TypeObject
isCanonical, position, restore, typeSystem
 
Methods inherited from interface jltools.util.Copy
copy
 

Method Detail

base

public Type base()

base

public ArrayType base(Type base)

ultimateBase

public Type ultimateBase()

lengthField

public FieldInstance lengthField()

cloneMethod

public MethodInstance cloneMethod()