@Override public boolean equals(Object obj) { if (obj == this) { return true; } if (obj instanceof Whitespace) { Whitespace that = (Whitespace)obj; return super.equals(obj) && index == that.index; } return false; }
@Override public final int getIndex() { return token.getFrom(); }
int last() { return list.size() > 0 ? list.get(list.size() - 1).getTo() : 0; }
while (tokenizer.hasNext()) { Token token = tokenizer.next(); rest.append(token.getRaw());
while (tokenizer.hasNext()) { Token token = tokenizer.next(); rest.append(token.getRaw());
@Override public boolean equals(Object obj) { if (obj == this) { return true; } if (obj.getClass().equals(getClass())) { Literal that = (Literal)obj; return super.equals(obj) && index == that.index && value.equals(that.value); } return false; }
@Override public final int getIndex() { return token.getFrom(); }
while (tokenizer.hasNext()) { Token token = tokenizer.next(); rest.append(token.getRaw());
int last() { return list.size() > 0 ? list.get(list.size() - 1).getTo() : 0; }
@Override public boolean equals(Object obj) { if (obj == this) { return true; } if (obj instanceof Whitespace) { Whitespace that = (Whitespace)obj; return super.equals(obj) && index == that.index; } return false; }
@Override public final int getIndex() { return token.getFrom(); }
@Override public boolean equals(Object obj) { if (obj == this) { return true; } if (obj instanceof Whitespace) { Whitespace that = (Whitespace)obj; return super.equals(obj) && index == that.index; } return false; }
@Override public boolean equals(Object obj) { if (obj == this) { return true; } if (obj.getClass().equals(getClass())) { Literal that = (Literal)obj; return super.equals(obj) && index == that.index && value.equals(that.value); } return false; }
@Override public boolean equals(Object obj) { if (obj == this) { return true; } if (obj.getClass().equals(getClass())) { Literal that = (Literal)obj; return super.equals(obj) && index == that.index && value.equals(that.value); } return false; }