public class ConstArrayType_c extends polyglot.types.ArrayType_c implements ConstArrayType
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
isConst |
protected boolean |
isNonConst |
| Modifier | Constructor and Description |
|---|---|
protected |
ConstArrayType_c()
Used for deserializing types.
|
|
ConstArrayType_c(JifTypeSystem ts,
polyglot.util.Position pos,
polyglot.types.Type base,
boolean isConst) |
|
ConstArrayType_c(JifTypeSystem ts,
polyglot.util.Position pos,
polyglot.types.Type base,
boolean isConst,
boolean isNonConst) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equalsImpl(polyglot.types.TypeObject o) |
protected void |
init() |
boolean |
isConst()
The array type is a const array (or castable to one).
|
boolean |
isImplicitCastValidImpl(polyglot.types.Type toType) |
boolean |
isNonConst()
The array type is a non-const array (or castable to one).
|
java.lang.String |
toString() |
base, base, cloneMethod, createCloneMethodInstance, createLengthFieldInstance, dims, fieldNamed, fields, hashCode, interfaces, isArray, isCanonical, isCastValidImpl, lengthField, methods, print, superType, toArray, translate, typeEqualsImpl, ultimateBasedescendsFromImpl, hasMethod, hasMethodImpl, isReference, members, methods, methodsNamed, toReferencearrayOf, arrayOf, descendsFrom, isBoolean, isByte, isCastValid, isChar, isClass, isComparable, isDouble, isFloat, isImplicitCastValid, isInt, isIntOrLess, isLong, isLongOrLess, isNull, isNumeric, isPackage, isPrimitive, isShort, isSubtype, isSubtypeImpl, isThrowable, isType, isUncheckedException, isVoid, numericConversionValid, numericConversionValid, numericConversionValidImpl, numericConversionValidImpl, toClass, toNull, toPackage, toPrimitive, toType, typeEqualsclone, finalize, getClass, notify, notifyAll, wait, wait, waitbase, base, cloneMethod, dims, lengthField, ultimateBasefieldNamed, fields, hasMethod, hasMethodImpl, interfaces, members, methods, methods, methodsNamed, superTypearrayOf, arrayOf, descendsFrom, descendsFromImpl, isArray, isBoolean, isByte, isCastValid, isCastValidImpl, isChar, isClass, isComparable, isDouble, isFloat, isImplicitCastValid, isInt, isIntOrLess, isLong, isLongOrLess, isNull, isNumeric, isPrimitive, isReference, isShort, isSubtype, isSubtypeImpl, isThrowable, isUncheckedException, isVoid, numericConversionValid, numericConversionValid, numericConversionValidImpl, numericConversionValidImpl, print, toArray, toClass, toNull, toPrimitive, toReference, translate, typeEquals, typeEqualsImplprotected ConstArrayType_c()
public ConstArrayType_c(JifTypeSystem ts, polyglot.util.Position pos, polyglot.types.Type base, boolean isConst)
public ConstArrayType_c(JifTypeSystem ts, polyglot.util.Position pos, polyglot.types.Type base, boolean isConst, boolean isNonConst)
public java.lang.String toString()
toString in interface polyglot.types.TypetoString in class polyglot.types.ArrayType_cpublic boolean equalsImpl(polyglot.types.TypeObject o)
equalsImpl in interface polyglot.types.TypeObjectequalsImpl in class polyglot.types.ArrayType_cpublic boolean isConst()
ConstArrayTypeisConst in interface ConstArrayTypepublic boolean isNonConst()
ConstArrayTypeisNonConst in interface ConstArrayTypepublic boolean isImplicitCastValidImpl(polyglot.types.Type toType)
isImplicitCastValidImpl in interface polyglot.types.TypeisImplicitCastValidImpl in class polyglot.types.ArrayType_cprotected void init()
init in class polyglot.types.ArrayType_c