Package java_cup
Class action_part
- java.lang.Object
-
- java_cup.production_part
-
- java_cup.action_part
-
public class action_part extends production_part
This class represents a part of a production which contains an action. These are eventually eliminated from productions and converted to trailing actions by factoring out with a production that derives the empty string (and ends with this action).- Version:
- last update: 11/25/95
- Author:
- Scott Hudson
- See Also:
production
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.String
_code_string
String containing code for the action in question.-
Fields inherited from class java_cup.production_part
_label
-
-
Constructor Summary
Constructors Constructor Description action_part(java.lang.String code_str)
Simple constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
code_string()
String containing code for the action in question.boolean
equals(action_part other)
Equality comparison for properly typed object.boolean
equals(java.lang.Object other)
Generic equality comparison.int
hashCode()
Produce a hash code.boolean
is_action()
Override to report this object as an action.void
set_code_string(java.lang.String new_str)
Set the code string.java.lang.String
toString()
Convert to a string.-
Methods inherited from class java_cup.production_part
equals, label
-
-
-
-
Method Detail
-
code_string
public java.lang.String code_string()
String containing code for the action in question.
-
set_code_string
public void set_code_string(java.lang.String new_str)
Set the code string.
-
is_action
public boolean is_action()
Override to report this object as an action.- Specified by:
is_action
in classproduction_part
-
equals
public boolean equals(action_part other)
Equality comparison for properly typed object.
-
equals
public boolean equals(java.lang.Object other)
Generic equality comparison.- Overrides:
equals
in classproduction_part
-
hashCode
public int hashCode()
Produce a hash code.- Overrides:
hashCode
in classproduction_part
-
toString
public java.lang.String toString()
Convert to a string.- Overrides:
toString
in classproduction_part
-
-