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).
    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.
    • 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.lang.Object

        clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    • Field Detail

      • _code_string

        protected java.lang.String _code_string
        String containing code for the action in question.
    • Constructor Detail

      • action_part

        public action_part​(java.lang.String code_str)
        Simple constructor.
        Parameters:
        code_str - string containing the actual user code.
    • 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 class production_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 class production_part
      • toString

        public java.lang.String toString()
        Convert to a string.
        Overrides:
        toString in class production_part