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    }