public class JL5ArrayType_c extends ArrayType_c implements JL5ArrayType
Modifier and Type | Field and Description |
---|---|
protected boolean |
isVarArg |
base, fields, interfaces, methods
position, ts
Constructor and Description |
---|
JL5ArrayType_c(TypeSystem ts,
Position pos,
Type base,
boolean isVarargs) |
Modifier and Type | Method and Description |
---|---|
protected MethodInstance |
createCloneMethodInstance() |
boolean |
isSubtypeImpl(Type t)
Return true if this type is a subtype of
ancestor . |
boolean |
isVarArg() |
void |
setVarArg() |
base, base, cloneMethod, createLengthFieldInstance, dims, equalsImpl, fieldNamed, fields, hashCode, init, interfaces, isArray, isCanonical, isCastValidImpl, isImplicitCastValidImpl, lengthField, methods, print, superType, toArray, toString, translate, typeEqualsImpl, ultimateBase
descendsFromImpl, hasMethod, hasMethodImpl, isReference, members, methods, methodsNamed, toReference
arrayOf, arrayOf, descendsFrom, isBoolean, isByte, isCastValid, isChar, isClass, isComparable, isDouble, isFloat, isImplicitCastValid, isInt, isIntOrLess, isLong, isLongOrLess, isNull, isNumeric, isPackage, isPrimitive, isShort, isSubtype, isThrowable, isType, isUncheckedException, isVoid, numericConversionValid, numericConversionValid, numericConversionValidImpl, numericConversionValidImpl, toClass, toNull, toPackage, toPrimitive, toType, typeEquals
copy, equals, position, typeSystem
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
base, base, cloneMethod, dims, lengthField, ultimateBase
fieldNamed, fields, hasMethod, hasMethodImpl, interfaces, members, methods, methods, methodsNamed, superType
arrayOf, arrayOf, descendsFrom, descendsFromImpl, isArray, isBoolean, isByte, isCastValid, isCastValidImpl, isChar, isClass, isComparable, isDouble, isFloat, isImplicitCastValid, isImplicitCastValidImpl, isInt, isIntOrLess, isLong, isLongOrLess, isNull, isNumeric, isPrimitive, isReference, isShort, isSubtype, isThrowable, isUncheckedException, isVoid, numericConversionValid, numericConversionValid, numericConversionValidImpl, numericConversionValidImpl, print, toArray, toClass, toNull, toPrimitive, toReference, toString, translate, typeEquals, typeEqualsImpl
equalsImpl, isCanonical, position, typeSystem
public JL5ArrayType_c(TypeSystem ts, Position pos, Type base, boolean isVarargs)
protected MethodInstance createCloneMethodInstance()
createCloneMethodInstance
in class ArrayType_c
public boolean isVarArg()
isVarArg
in interface JL5ArrayType
public void setVarArg()
setVarArg
in interface JL5ArrayType
public boolean isSubtypeImpl(Type t)
Type
ancestor
.isSubtypeImpl
in interface Type
isSubtypeImpl
in class Type_c