Class NewExpr

All Implemented Interfaces:
Serializable, TokenId

public class NewExpr extends ASTList implements TokenId
New Expression.
See Also:
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      default serialVersionUID
      See Also:
    • newArray

      protected boolean newArray
    • arrayType

      protected int arrayType
  • Constructor Details

  • Method Details

    • makeObjectArray

      public static NewExpr makeObjectArray(ASTList className, ASTList arraySize, ArrayInit init)
    • isArray

      public boolean isArray()
    • getArrayType

      public int getArrayType()
    • getClassName

      public ASTList getClassName()
    • getArguments

      public ASTList getArguments()
    • getArraySize

      public ASTList getArraySize()
    • getInitializer

      public ArrayInit getInitializer()
    • accept

      public void accept(Visitor v) throws CompileError
      Description copied from class: ASTree
      Is a method for the visitor pattern. It calls atXXX() on the given visitor, where XXX is the class name of the node object.
      Overrides:
      accept in class ASTList
      Throws:
      CompileError
    • getTag

      protected String getTag()
      Description copied from class: ASTree
      Returns the type of this node. This method is used by toString().
      Overrides:
      getTag in class ASTree