JFlex
Class Action
public final class Action
extends java.lang.Object
Encapsulates an action in the specification.
It stores the Java code as String together with a priority (line number in the specification).
Action(String content, int priority) - Creates a new Action object with specified content and line number.
|
boolean | equals(Object o) - Test for equality to another object.
|
Action | getHigherPriority(Action other) - Compares the priority value of this Action with the specified action.
|
int | hashCode() - Calculate hash value.
|
boolean | isEquiv(Action a) - Returns
true iff the parameter is an
Action with the same content as this one.
|
boolean | isLookAction() - Return look ahead flag.
|
void | setLookAction(boolean b) - Sets the look ahead flag for this action
|
String | toString() - Returns the String representation of this object.
|
Action
public Action(String content,
int priority)
Creates a new Action object with specified content and line number.
content
- java codepriority
- line number
equals
public boolean equals(Object o)
Test for equality to another object.
This action equals another object if the other
object is an equivalent action.
getHigherPriority
public Action getHigherPriority(Action other)
Compares the priority value of this Action with the specified action.
other
- the other Action to compare this Action with.
- this Action if it has higher priority - the specified one, if not.
hashCode
public int hashCode()
Calculate hash value.
- a hash value for this Action
isEquiv
public boolean isEquiv(Action a)
Returns true
iff the parameter is an
Action with the same content as this one.
a
- the object to compare this Action with
- true if the action strings are equal
isLookAction
public boolean isLookAction()
Return look ahead flag.
- true if this actions belongs to a lookahead rule
setLookAction
public void setLookAction(boolean b)
Sets the look ahead flag for this action
b
- set to true if this action belongs to a look ahead rule
toString
public String toString()
Returns the String representation of this object.
- string representation of the action