001 package edu.rice.cs.javalanglevels.tree;
002
003 import edu.rice.cs.javalanglevels.SourceInfo;
004
005 /**
006 * Class BitwiseAssignmentExpression, a component of the JExpressionIF composite hierarchy.
007 * Note: null is not allowed as a value for any field.
008 * @version Generated automatically by ASTGen at Sun Mar 04 23:01:28 CST 2012
009 */
010 public abstract class BitwiseAssignmentExpression extends AssignmentExpression {
011
012 /**
013 * Constructs a BitwiseAssignmentExpression.
014 * @throws java.lang.IllegalArgumentException If any parameter to the constructor is null.
015 */
016 public BitwiseAssignmentExpression(SourceInfo in_sourceInfo, Expression in_name, Expression in_value) {
017 super(in_sourceInfo, in_name, in_value);
018 }
019
020
021 public abstract <RetType> RetType visit(JExpressionIFVisitor<RetType> visitor);
022 public abstract void visit(JExpressionIFVisitor_void visitor);
023 public abstract void outputHelp(TabPrintWriter writer);
024 protected abstract int generateHashCode();
025 }