pt.compiler.parser.ast.expr
Class AssignExpr

java.lang.Object
  extended by pt.compiler.parser.ast.Node
      extended by pt.compiler.parser.ast.expr.Expression
          extended by pt.compiler.parser.ast.expr.AssignExpr

public final class AssignExpr
extends Expression

Author:
Julio Vilmar Gesser

Nested Class Summary
static class AssignExpr.Operator
           
 
Constructor Summary
AssignExpr(int line, int column, Expression target, Expression value, AssignExpr.Operator op)
           
 
Method Summary
<R,A> R
accept(GenericVisitor<R,A> v, A arg)
           
<A> void
accept(VoidVisitor<A> v, A arg)
           
 AssignExpr.Operator getOperator()
           
 Expression getTarget()
           
 Expression getValue()
           
 
Methods inherited from class pt.compiler.parser.ast.Node
getBeginColumn, getBeginLine, getData, getEndColumn, getEndLine, setData, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AssignExpr

public AssignExpr(int line,
                  int column,
                  Expression target,
                  Expression value,
                  AssignExpr.Operator op)
Method Detail

getTarget

public Expression getTarget()

getValue

public Expression getValue()

getOperator

public AssignExpr.Operator getOperator()

accept

public <A> void accept(VoidVisitor<A> v,
                       A arg)
Overrides:
accept in class Node

accept

public <R,A> R accept(GenericVisitor<R,A> v,
                      A arg)
Overrides:
accept in class Node