package org.fugazi.ql.type_checker.issue;
import org.fugazi.ql.ast.AbstractASTNode;
public class ASTNodeIssue {
private final ASTNodeIssueType errorType;
private final AbstractASTNode node;
private final String message;
public ASTNodeIssue(ASTNodeIssueType _errorType, AbstractASTNode _node, String _message) {
this.errorType = _errorType;
this.node = _node;
this.message = _message;
}
public ASTNodeIssueType getErrorType() {
return this.errorType;
}
public AbstractASTNode getNode() {
return this.node;
}
public int getLine() {
return this.node.getLineNumber();
}
public String getMessage() {
return this.message;
}
}