package slangc.model.clauses; import slangc.api.Reporter; import slangc.model.ClauseModel; import slangc.model.StatementOwner; import slangc.parser.ErrorType; import slangc.parser.Node; public class UnrecognisedClause extends ClauseModel { public UnrecognisedClause(StatementOwner owner, Node source) { super(owner, source); source.annotate(ErrorType.INTERNAL_ERROR, "Unrecognised clause type " + source.getNodeType() + " (Internal error/TODO)"); } @Override public void dump(Reporter reporter, String indent, String incr) { reporter.note("DUMP", indent + "> TODO: Unrecognised clause (" + getSource().getNodeType() + ")"); } @Override public int resolveExpressions() { return 0; } }