java_cup
Class production_part
public abstract
class
production_part
extends 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: last updated: 11/25/95
Author: Scott Hudson
See Also: production
Field Summary |
protected String | _label Optional label for referring to the part within an action (null for
no label). |
Method Summary |
boolean | equals(production_part other) Equality comparison. |
boolean | equals(Object other) Generic equality comparison. |
int | hashCode() Produce a hash code. |
abstract 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. |
protected String _label
Optional label for referring to the part within an action (null for
no label).
public production_part(String lab)
Simple constructor.
Equality comparison.
public boolean equals(Object other)
Generic equality comparison.
public int hashCode()
Produce a hash code.
public abstract 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.
public String label()
Optional label for referring to the part within an action (null for
no label).
public String toString()
Convert to a string.