package de.skuzzle.polly.core.parser.ast.directives;
import de.skuzzle.polly.core.parser.Position;
import de.skuzzle.polly.core.parser.TokenType;
import de.skuzzle.polly.core.parser.ast.Node;
public abstract class Directive extends Node implements Comparable<Directive> {
private final TokenType type;
public Directive(Position position, TokenType type) {
super(position);
this.type = type;
}
public TokenType getDirectiveType() {
return this.type;
}
@Override
public int compareTo(Directive o) {
return this.type.compareTo(o.type);
}
}