From 75bcba051893198ef18d3e86ccfe85a5f6c36c6b Mon Sep 17 00:00:00 2001 From: Michael Williamson Date: Fri, 12 Jun 2026 17:25:15 +0100 Subject: Tighten exception type --- src/main/java/org/zwobble/hobgoblin/compiler/output/CodeWriter.java | 2 +- .../hobgoblin/compiler/output/generators/java/JavaGenerator.java | 3 --- .../org/zwobble/hobgoblin/compiler/output/lang/java/JavaWriter.java | 2 +- 3 files changed, 2 insertions(+), 5 deletions(-) (limited to 'src') diff --git a/src/main/java/org/zwobble/hobgoblin/compiler/output/CodeWriter.java b/src/main/java/org/zwobble/hobgoblin/compiler/output/CodeWriter.java index ac83084..dba5dbf 100644 --- a/src/main/java/org/zwobble/hobgoblin/compiler/output/CodeWriter.java +++ b/src/main/java/org/zwobble/hobgoblin/compiler/output/CodeWriter.java @@ -167,7 +167,7 @@ public class CodeWriter implements AutoCloseable { } @Override - public void close() throws Exception { + public void close() throws IOException { this.writer.close(); } } diff --git a/src/main/java/org/zwobble/hobgoblin/compiler/output/generators/java/JavaGenerator.java b/src/main/java/org/zwobble/hobgoblin/compiler/output/generators/java/JavaGenerator.java index a04605e..1d55fd1 100644 --- a/src/main/java/org/zwobble/hobgoblin/compiler/output/generators/java/JavaGenerator.java +++ b/src/main/java/org/zwobble/hobgoblin/compiler/output/generators/java/JavaGenerator.java @@ -23,9 +23,6 @@ public class JavaGenerator { .resolve(javaCompilationUnit.typeDeclaration().name() + ".java"); try (var writer = JavaWriter.file(javaCompilationUnitPath)) { writer.writeCompilationUnit(javaCompilationUnit); - } catch (Exception e) { - // TODO: better handling - throw new RuntimeException(e); } } } diff --git a/src/main/java/org/zwobble/hobgoblin/compiler/output/lang/java/JavaWriter.java b/src/main/java/org/zwobble/hobgoblin/compiler/output/lang/java/JavaWriter.java index 2ae41bb..6b5fd23 100644 --- a/src/main/java/org/zwobble/hobgoblin/compiler/output/lang/java/JavaWriter.java +++ b/src/main/java/org/zwobble/hobgoblin/compiler/output/lang/java/JavaWriter.java @@ -33,7 +33,7 @@ public class JavaWriter implements AutoCloseable { } @Override - public void close() throws Exception { + public void close() throws IOException { this.writer.close(); } -- cgit v1.2.3