public abstract class ZenTypeArray extends ZenType
ANY, ANYARRAY, ANYMAP, BOOL, BOOL_TOSTRING, BOOL_TOSTRING_STATIC, BOOL_VALUE, BOOL_VALUEOF, BOOLOBJECT, BYTE, BYTE_TOSTRING, BYTE_TOSTRING_STATIC, BYTE_VALUE, BYTE_VALUEOF, BYTEOBJECT, DOUBLE, DOUBLE_TOSTRING, DOUBLE_TOSTRING_STATIC, DOUBLE_VALUE, DOUBLE_VALUEOF, DOUBLEOBJECT, FLOAT, FLOAT_TOSTRING, FLOAT_TOSTRING_STATIC, FLOAT_VALUE, FLOAT_VALUEOF, FLOATOBJECT, INT, INT_TOSTRING, INT_TOSTRING_STATIC, INT_VALUE, INT_VALUEOF, INTOBJECT, INTRANGE, LONG, LONG_TOSTRING, LONG_TOSTRING_STATIC, LONG_VALUE, LONG_VALUEOF, LONGOBJECT, NULL, NUM_BYTE, NUM_DOUBLE, NUM_FLOAT, NUM_INT, NUM_LONG, NUM_SHORT, PARSE_BOOL, PARSE_BOOL_OBJECT, PARSE_BYTE, PARSE_BYTE_OBJECT, PARSE_DOUBLE, PARSE_DOUBLE_OBJECT, PARSE_FLOAT, PARSE_FLOAT_OBJECT, PARSE_INT, PARSE_INT_OBJECT, PARSE_LONG, PARSE_LONG_OBJECT, PARSE_SHORT, PARSE_SHORT_OBJECT, SHORT, SHORT_TOSTRING, SHORT_TOSTRING_STATIC, SHORT_VALUE, SHORT_VALUEOF, SHORTOBJECT, STRING, STRING_COMPARETO, VOID| Constructor and Description |
|---|
ZenTypeArray(ZenType base) |
ZenTypeArray(ZenType base,
java.lang.String name) |
asDumpedObject, binaryExpansion, canCastExpansion, canCastImplicit, castExpansion, compileCast, compileCastExpansion, constructCastingRules, constructExpansionCastingRules, equals, getAnyClassName, getCastingRule, getSignature, hashCode, isLarge, makeIterator, memberExpansion, parse, predictCallTypes, read, staticMemberExpansion, toASMType, toJavaClass, toString, trinaryExpansion, unaryExpansionpublic ZenTypeArray(ZenType base)
public ZenTypeArray(ZenType base, java.lang.String name)
public ZenType getBaseType()
public abstract IPartialExpression getMemberLength(ZenPosition position, IEnvironmentGlobal environment, IPartialExpression value)
public abstract Expression indexGet(ZenPosition position, IEnvironmentGlobal environment, Expression array, Expression index)
public abstract Expression indexSet(ZenPosition position, IEnvironmentGlobal environment, Expression array, Expression index, Expression value)
public abstract Expression add(ZenPosition position, IEnvironmentGlobal environment, Expression array, Expression val)
public final boolean canCastExplicit(ZenType type, IEnvironmentGlobal environment)
canCastExplicit in class ZenTypepublic final int getNumberType()
getNumberType in class ZenTypepublic IPartialExpression getMember(ZenPosition position, IEnvironmentGlobal environment, IPartialExpression value, java.lang.String name)
public final IPartialExpression getStaticMember(ZenPosition position, IEnvironmentGlobal environment, java.lang.String name)
getStaticMember in class ZenTypepublic final Expression unary(ZenPosition position, IEnvironmentGlobal environment, Expression value, OperatorType operator)
public Expression binary(ZenPosition position, IEnvironmentGlobal environment, Expression left, Expression right, OperatorType operator)
public final Expression trinary(ZenPosition position, IEnvironmentGlobal environment, Expression first, Expression second, Expression third, OperatorType operator)
public final Expression compare(ZenPosition position, IEnvironmentGlobal environment, Expression left, Expression right, CompareType type)
public final Expression call(ZenPosition position, IEnvironmentGlobal environment, Expression receiver, Expression... arguments)
public Expression defaultValue(ZenPosition position)
defaultValue in class ZenTypepublic java.lang.String getNameForInterfaceSignature()
getNameForInterfaceSignature in class ZenType