Package java_cup

Class 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).
See Also:
  • Field Details

    • _code_string

      protected String _code_string
      String containing code for the action in question.
  • Constructor Details

    • action_part

      public action_part(String code_str)
      Simple constructor.
      Parameters:
      code_str - string containing the actual user code.
  • Method Details

    • code_string

      public String code_string()
      String containing code for the action in question.
    • set_code_string

      public void set_code_string(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 class production_part
    • equals

      public boolean equals(action_part other)
      Equality comparison for properly typed object.
    • equals

      public boolean equals(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 String toString()
      Convert to a string.
      Overrides:
      toString in class production_part