java_cup
Class nonassoc_action

java.lang.Object
  extended byjava_cup.parse_action
      extended byjava_cup.nonassoc_action

public class nonassoc_action
extends parse_action

This class represents a shift/reduce nonassociative error within the parse table. If action_table element is assign to type nonassoc_action, it cannot be changed, and signifies that there is a conflict between shifting and reducing a production and a terminal that shouldn't be next to each other.


Field Summary
 
Fields inherited from class java_cup.parse_action
ERROR, NONASSOC, REDUCE, SHIFT
 
Constructor Summary
nonassoc_action()
          Simple constructor.
 
Method Summary
 boolean equals(java.lang.Object other)
          Generic equality test.
 boolean equals(parse_action other)
          Equality test.
 int hashCode()
          Compute a hash code.
 int kind()
          Quick access to type of action.
 java.lang.String toString()
          Convert to string.
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

nonassoc_action

public nonassoc_action()
                throws internal_error
Simple constructor.

Method Detail

kind

public int kind()
Quick access to type of action.

Overrides:
kind in class parse_action

equals

public boolean equals(parse_action other)
Equality test.

Overrides:
equals in class parse_action

equals

public boolean equals(java.lang.Object other)
Generic equality test.

Overrides:
equals in class parse_action

hashCode

public int hashCode()
Compute a hash code.

Overrides:
hashCode in class parse_action

toString

public java.lang.String toString()
Convert to string.

Overrides:
toString in class parse_action