From 4bc89084f06b2d2e03f7538cc6f2a08b9dc70975 Mon Sep 17 00:00:00 2001 From: KOLANICH Date: Fri, 28 May 2021 12:32:52 +0300 Subject: [PATCH] Made the imports more explicit. --- .../java/org/mdkt/compiler/CompiledCode.java | 4 +++- .../org/mdkt/compiler/DynamicClassLoader.java | 2 ++ .../ExtendedStandardJavaFileManager.java | 5 +++-- .../mdkt/compiler/InMemoryJavaCompiler.java | 19 +++++++++++++++++-- .../java/org/mdkt/compiler/SourceCode.java | 4 +++- 5 files changed, 28 insertions(+), 6 deletions(-) diff --git a/src/main/java/org/mdkt/compiler/CompiledCode.java b/src/main/java/org/mdkt/compiler/CompiledCode.java index e6715cc..4308886 100644 --- a/src/main/java/org/mdkt/compiler/CompiledCode.java +++ b/src/main/java/org/mdkt/compiler/CompiledCode.java @@ -1,11 +1,13 @@ package org.mdkt.compiler; -import javax.tools.SimpleJavaFileObject; import java.io.ByteArrayOutputStream; import java.io.IOException; import java.io.OutputStream; import java.net.URI; +import javax.tools.JavaFileObject; +import javax.tools.SimpleJavaFileObject; + /** * Created by trung on 5/3/15. */ diff --git a/src/main/java/org/mdkt/compiler/DynamicClassLoader.java b/src/main/java/org/mdkt/compiler/DynamicClassLoader.java index 2128bd1..5ceee91 100644 --- a/src/main/java/org/mdkt/compiler/DynamicClassLoader.java +++ b/src/main/java/org/mdkt/compiler/DynamicClassLoader.java @@ -3,6 +3,8 @@ import java.util.HashMap; import java.util.Map; +import org.mdkt.compiler.CompiledCode; + public class DynamicClassLoader extends ClassLoader { private Map customCompiledCode = new HashMap<>(); diff --git a/src/main/java/org/mdkt/compiler/ExtendedStandardJavaFileManager.java b/src/main/java/org/mdkt/compiler/ExtendedStandardJavaFileManager.java index 1dc8a41..dd77bc3 100644 --- a/src/main/java/org/mdkt/compiler/ExtendedStandardJavaFileManager.java +++ b/src/main/java/org/mdkt/compiler/ExtendedStandardJavaFileManager.java @@ -1,9 +1,7 @@ package org.mdkt.compiler; -import java.io.FileNotFoundException; import java.io.IOException; import java.util.ArrayList; -import java.util.Arrays; import java.util.List; import javax.tools.FileObject; @@ -11,6 +9,9 @@ import javax.tools.JavaFileManager; import javax.tools.JavaFileObject; +import org.mdkt.compiler.CompiledCode; +import org.mdkt.compiler.DynamicClassLoader; + /** * Created by trung on 5/3/15. Edited by turpid-monkey on 9/25/15, completed * support for multiple compile units. diff --git a/src/main/java/org/mdkt/compiler/InMemoryJavaCompiler.java b/src/main/java/org/mdkt/compiler/InMemoryJavaCompiler.java index b853590..20172c4 100644 --- a/src/main/java/org/mdkt/compiler/InMemoryJavaCompiler.java +++ b/src/main/java/org/mdkt/compiler/InMemoryJavaCompiler.java @@ -1,8 +1,23 @@ package org.mdkt.compiler; -import java.util.*; +import java.util.Arrays; +import java.util.Collection; +import java.util.HashMap; +import java.util.Iterator; +import java.util.Locale; +import java.util.Map; -import javax.tools.*; +import javax.tools.Diagnostic; +import javax.tools.DiagnosticCollector; +import javax.tools.JavaCompiler; +import javax.tools.JavaFileObject; +import javax.tools.ToolProvider; + +import org.mdkt.compiler.CompilationException; +import org.mdkt.compiler.CompiledCode; +import org.mdkt.compiler.DynamicClassLoader; +import org.mdkt.compiler.ExtendedStandardJavaFileManager; +import org.mdkt.compiler.SourceCode; /** * Compile Java sources in-memory diff --git a/src/main/java/org/mdkt/compiler/SourceCode.java b/src/main/java/org/mdkt/compiler/SourceCode.java index 9c7a9e7..48f630b 100644 --- a/src/main/java/org/mdkt/compiler/SourceCode.java +++ b/src/main/java/org/mdkt/compiler/SourceCode.java @@ -1,9 +1,11 @@ package org.mdkt.compiler; -import javax.tools.SimpleJavaFileObject; import java.io.IOException; import java.net.URI; +import javax.tools.JavaFileObject; +import javax.tools.SimpleJavaFileObject; + /** * Created by trung on 5/3/15. */