java_cup
Class symbol_part
java.lang.Object
|
+--java_cup.production_part
|
+--java_cup.symbol_part
- public class symbol_part
- extends production_part
This class represents a part of a production which is a symbol (terminal
or non terminal). This simply maintains a reference to the symbol in
question.
- Version:
- last updated: 11/25/95
- Author:
- Scott Hudson
- See Also:
production
Method Summary |
boolean |
equals(java.lang.Object other)
Generic equality comparison. |
boolean |
equals(symbol_part other)
Equality comparison. |
int |
hashCode()
Produce a hash code. |
boolean |
is_action()
Respond that we are not an action part. |
symbol |
the_symbol()
The symbol that this part is made up of. |
java.lang.String |
toString()
Convert to a string. |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
_the_symbol
protected symbol _the_symbol
- The symbol that this part is made up of.
symbol_part
public symbol_part(symbol sym,
java.lang.String lab)
throws internal_error
- Full constructor.
- Parameters:
sym
- the symbol that this part is made up of.lab
- an optional label string for the part.
symbol_part
public symbol_part(symbol sym)
throws internal_error
- Constructor with no label.
- Parameters:
sym
- the symbol that this part is made up of.
the_symbol
public symbol the_symbol()
- The symbol that this part is made up of.
is_action
public boolean is_action()
- Respond that we are not an action part.
- Overrides:
is_action
in class production_part
equals
public boolean equals(symbol_part other)
- Equality comparison.
equals
public boolean equals(java.lang.Object other)
- Generic equality comparison.
- Overrides:
equals
in class production_part
hashCode
public int hashCode()
- Produce a hash code.
- Overrides:
hashCode
in class production_part
toString
public java.lang.String toString()
- Convert to a string.
- Overrides:
toString
in class production_part