fri.patterns.interpreter.parsergenerator
Class Token.Address

java.lang.Object
  |
  +--fri.patterns.interpreter.parsergenerator.Token.Address
All Implemented Interfaces:
java.lang.Comparable
Enclosing class:
Token

public static class Token.Address
extends java.lang.Object
implements java.lang.Comparable

Address stores input line number (1-n), column (0-n) and character/byte offset (0-n).


Field Summary
 int column
          The column number (0-n).
 int line
          The line number (1-n).
 int offset
          The character/byte offset (0-n).
 
Constructor Summary
Token.Address()
           
Token.Address(int line, int column, int offset)
           
 
Method Summary
 int compareTo(java.lang.Object o)
           
 boolean equals(java.lang.Object o)
           
 int hashCode()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

line

public final int line
The line number (1-n).


column

public final int column
The column number (0-n).


offset

public final int offset
The character/byte offset (0-n).

Constructor Detail

Token.Address

public Token.Address()

Token.Address

public Token.Address(int line,
                     int column,
                     int offset)
Method Detail

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

equals

public boolean equals(java.lang.Object o)
Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

compareTo

public int compareTo(java.lang.Object o)
Specified by:
compareTo in interface java.lang.Comparable