java_cup
Class production_part
public abstract class production_part
extends java.lang.Object
This class represents one part (either a symbol or an action) of a
production. In this base class it contains only an optional label
string that the user can use to refer to the part within actions.
This is an abstract class.
Version:
- Scott Hudson
production
protected String | _label - Optional label for referring to the part within an action (null for
no label).
|
boolean | equals(Object other) - Generic equality comparison.
|
boolean | equals(production_part other) - Equality comparison.
|
int | hashCode() - Produce a hash code.
|
boolean | is_action() - Indicate if this is an action (rather than a symbol).
|
String | label() - Optional label for referring to the part within an action (null for
no label).
|
String | toString() - Convert to a string.
|
_label
protected String _label
Optional label for referring to the part within an action (null for
no label).
production_part
public production_part(String lab)
Simple constructor.
equals
public boolean equals(Object other)
Generic equality comparison.
hashCode
public int hashCode()
Produce a hash code.
is_action
public boolean is_action()
Indicate if this is an action (rather than a symbol). Here in the
base class, we don't this know yet, so its an abstract method.
label
public String label()
Optional label for referring to the part within an action (null for
no label).
toString
public String toString()
Convert to a string.