JFlex

Class Action

public final class Action extends Object

Encapsulates an action in the specification. It stores the Java code as String together with a priority (line number in the specification).
Constructor Summary
Action(String content, int priority)
Creates a new Action object with specified content and line number.
Method Summary
booleanequals(Object o)
Test for equality to another object.
ActiongetHigherPriority(Action other)
Compares the priority value of this Action with the specified action.
inthashCode()
Calculate hash value.
booleanisEquiv(Action a)
Returns true iff the parameter is an Action with the same content as this one.
booleanisLookAction()
Return look ahead flag.
voidsetLookAction(boolean b)
Sets the look ahead flag for this action
StringtoString()
Returns the String representation of this object.

Constructor Detail

Action

public Action(String content, int priority)
Creates a new Action object with specified content and line number.

Parameters: content java code priority line number

Method Detail

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.

Parameters: o the other object.

See Also: isEquiv

getHigherPriority

public Action getHigherPriority(Action other)
Compares the priority value of this Action with the specified action.

Parameters: other the other Action to compare this Action with.

Returns: this Action if it has higher priority - the specified one, if not.

hashCode

public int hashCode()
Calculate hash value.

Returns: 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.

Parameters: a the object to compare this Action with

Returns: true if the action strings are equal

isLookAction

public boolean isLookAction()
Return look ahead flag.

Returns: true if this actions belongs to a lookahead rule

setLookAction

public void setLookAction(boolean b)
Sets the look ahead flag for this action

Parameters: b set to true if this action belongs to a look ahead rule

toString

public String toString()
Returns the String representation of this object.

Returns: string representation of the action