From 8234767203a7f673b12c8f51b83762c511274366 Mon Sep 17 00:00:00 2001 From: Jan Tuomi Date: Tue, 26 Jul 2016 19:43:13 +0300 Subject: Rename project to tunkki --- .../com/jantuomi/borker/exception/BorkError.java | 53 ---------------------- .../borker/exception/ExceptionManager.java | 21 --------- 2 files changed, 74 deletions(-) delete mode 100644 src/main/com/jantuomi/borker/exception/BorkError.java delete mode 100644 src/main/com/jantuomi/borker/exception/ExceptionManager.java (limited to 'src/main/com/jantuomi/borker/exception') diff --git a/src/main/com/jantuomi/borker/exception/BorkError.java b/src/main/com/jantuomi/borker/exception/BorkError.java deleted file mode 100644 index a9edb20..0000000 --- a/src/main/com/jantuomi/borker/exception/BorkError.java +++ /dev/null @@ -1,53 +0,0 @@ -package com.jantuomi.borker.exception; - - -import java.util.HashMap; -import java.util.Map; - -/** - * Created by jan on 12.6.2016. - */ -public class BorkError extends Exception { - - public enum ExceptionType { - IllegalTokenError, - SyntaxError, - TypeError, - ArgumentError, - UndeclaredSymbolError - } - - public static Map errorTexts = new HashMap<>(); - - static { - errorTexts.put(ExceptionType.IllegalTokenError, "Unknown or illegal token %s found."); - errorTexts.put(ExceptionType.SyntaxError, "Unexpected %s."); - errorTexts.put(ExceptionType.TypeError, "Incompatible types %s and %s."); - errorTexts.put(ExceptionType.ArgumentError, "The parameter list given to function %s is either of wrong length or the parameters are of wrong type. Actual: %s"); - errorTexts.put(ExceptionType.UndeclaredSymbolError, "No symbol %s defined, parameters: [%s]."); - } - - private ExceptionType exceptionType; - private String completeMessage; - - public BorkError(ExceptionType exceptionType, int line, String... args) { - super(exceptionType.toString(), null, false, false); - this.exceptionType = exceptionType; - this.completeMessage = formatMessage(exceptionType.toString() + ": " + what(exceptionType), line, args); - } - - private static String formatMessage(String message, int line, String... args) { - - message = String.format(message, args); - return String.format("\nline %d: ", line) + message; - } - - public static String what(ExceptionType type) { - return errorTexts.get(type); - } - - @Override - public void printStackTrace() { - System.err.println(completeMessage); - } -} diff --git a/src/main/com/jantuomi/borker/exception/ExceptionManager.java b/src/main/com/jantuomi/borker/exception/ExceptionManager.java deleted file mode 100644 index 238c341..0000000 --- a/src/main/com/jantuomi/borker/exception/ExceptionManager.java +++ /dev/null @@ -1,21 +0,0 @@ -package com.jantuomi.borker.exception; - -/** - * Created by jan on 10.6.2016. - */ -public class ExceptionManager { - - private static final ExceptionManager instance = new ExceptionManager(); - - private ExceptionManager() { - } - - public static ExceptionManager getInstance() { - return instance; - } - - public static void raise(BorkError.ExceptionType ex, int line, String... args) throws BorkError { - BorkError e = new BorkError(ex, line, args); - throw e; - } -} -- cgit v1.3