public class AbstractSymbol
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private Position |
position
This attribute is the position of the symbol.
|
Modifier | Constructor and Description |
---|---|
protected |
AbstractSymbol(Position position)
This constructor instantiate the Symbol.
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object obj) |
Position |
getPosition() |
int |
hashCode() |
java.lang.Boolean |
isPackageDescriptionFileSymbol() |
java.lang.Boolean |
isPathSymbol() |
java.lang.Boolean |
isRowEndSymbol() |
java.lang.Boolean |
isValueSymbol() |
CommentSymbol |
toCommentSymbol() |
OptionSymbol |
toOptionSymbol() |
PackageDescriptionFileSymbol |
toPackageDescriptionFileSymbol() |
PathSymbol |
toPathSymbol() |
ValueSymbol |
toValueSymbol() |
VariableSymbol |
toVariableSymbol() |
private final transient Position position
protected AbstractSymbol(Position position)
position
- (row and column) of the data in the datastream. The position of the first sign of
the symbol inclusive of the \# or ' etc.public Position getPosition()
public java.lang.Boolean isValueSymbol()
public java.lang.Boolean isPathSymbol()
public java.lang.Boolean isRowEndSymbol()
public java.lang.Boolean isPackageDescriptionFileSymbol()
public VariableSymbol toVariableSymbol()
public ValueSymbol toValueSymbol()
public PathSymbol toPathSymbol()
public OptionSymbol toOptionSymbol()
public CommentSymbol toCommentSymbol()
public PackageDescriptionFileSymbol toPackageDescriptionFileSymbol()
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object