模块 expression

类 ArrayExpression


  • public class ArrayExpression
    extends Expression
    数组表达式 示例: abc[i]
    作者:
    qiuzhenhao
    • 构造器详细资料

      • ArrayExpression

        public ArrayExpression​(@NonNull
                               @NonNull String propertyName,
                               int index)
        构造方法:根据参数创建数组表达式对象
        参数:
        propertyName - 属性名称
        index - 索引
      • ArrayExpression

        public ArrayExpression​(@NonNull
                               @NonNull String expressionValue)
        构造方法:根据表达式字符串创建数组表达式对象
        参数:
        expressionValue - 表达式字符串
    • 方法详细资料

      • isArrayExpression

        public static final boolean isArrayExpression​(String expressionValue)
        检测expressionValue是否是数组型表达式
        参数:
        expressionValue - 表达式字符串
        返回:
        检测结果
      • fromObject

        public static final ArrayExpression fromObject​(ObjectExpression objectExpression,
                                                       int index)
        从ObjectExpression转化
        参数:
        objectExpression - 对象表达式
        index - 索引
        返回:
        数组表达式
      • hasPropertyName

        public boolean hasPropertyName()
        判断是否有属性名称
        返回:
      • hashCode

        public int hashCode()
        覆盖:
        hashCode 在类中 Object