Class CastExpr

All Implemented Interfaces:
Serializable, TokenId
Direct Known Subclasses:
InstanceOfExpr

public class CastExpr extends ASTList implements TokenId
Cast expression.
See Also:
  • Field Details

    • serialVersionUID

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

      protected int castType
    • arrayDim

      protected int arrayDim
  • Constructor Details

    • CastExpr

      public CastExpr(ASTList className, int dim, ASTree expr)
    • CastExpr

      public CastExpr(int type, int dim, ASTree expr)
  • Method Details

    • getType

      public int getType()
    • getArrayDim

      public int getArrayDim()
    • getClassName

      public ASTList getClassName()
    • getOprand

      public ASTree getOprand()
    • setOprand

      public void setOprand(ASTree t)
    • getTag

      public String getTag()
      Description copied from class: ASTree
      Returns the type of this node. This method is used by toString().
      Overrides:
      getTag in class ASTree
    • 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