Class ArrayExpression


  • public class ArrayExpression
    extends Expression
    Represents an array object construction either using a fixed size or an initializer expression
    • Constructor Detail

      • ArrayExpression

        public ArrayExpression​(ClassNode elementType,
                               java.util.List<Expression> expressions,
                               java.util.List<Expression> sizeExpression)
      • ArrayExpression

        public ArrayExpression​(ClassNode elementType,
                               java.util.List<Expression> expressions)
        Creates an array using an initializer expression
    • Method Detail

      • addExpression

        public void addExpression​(Expression expression)
      • getExpressions

        public java.util.List<Expression> getExpressions()
      • isDynamic

        public boolean isDynamic()
      • getExpression

        public Expression getExpression​(int i)
      • getElementType

        public ClassNode getElementType()
      • getText

        public java.lang.String getText()
        Overrides:
        getText in class ASTNode
      • getSizeExpression

        public java.util.List<Expression> getSizeExpression()
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object