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

protected String
_code_string
String containing code for the action in question.

Fields inherited from class java_cup.production_part

_label

Constructor Summary

action_part(String code_str)
Simple constructor.

Method Summary

String
code_string()
String containing code for the action in question.
boolean
equals(Object other)
Generic equality comparison.
boolean
equals(action_part other)
Equality comparison for properly typed object.
int
hashCode()
Produce a hash code.
boolean
is_action()
Override to report this object as an action.
void
set_code_string(String new_str)
Set the code string.
String
toString()
Convert to a string.

Methods inherited from class java_cup.production_part

equals, equals, hashCode, is_action, label, toString

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.


equals

public boolean equals(Object other)
Generic equality comparison.
Overrides:
equals in interface production_part


equals

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


hashCode

public int hashCode()
Produce a hash code.
Overrides:
hashCode in interface production_part


is_action

public boolean is_action()
Override to report this object as an action.
Overrides:
is_action in interface production_part


set_code_string

public void set_code_string(String new_str)
Set the code string.


toString

public String toString()
Convert to a string.
Overrides:
toString in interface production_part