java_cup
Class 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.
protected symbol | _the_symbol - The symbol that this part is made up of.
|
boolean | equals(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.
|
String | toString() - Convert to a string.
|
_the_symbol
protected symbol _the_symbol
The symbol that this part is made up of.
symbol_part
public symbol_part(symbol sym)
throws internal_error
Constructor with no label.
sym
- the symbol that this part is made up of.
symbol_part
public symbol_part(symbol sym,
String lab)
throws internal_error
Full constructor.
sym
- the symbol that this part is made up of.lab
- an optional label string for the part.
equals
public boolean equals(Object other)
Generic equality comparison.
equals
public boolean equals(symbol_part other)
Equality comparison.
hashCode
public int hashCode()
Produce a hash code.
is_action
public boolean is_action()
Respond that we are not an action part.
the_symbol
public symbol the_symbol()
The symbol that this part is made up of.
toString
public String toString()
Convert to a string.