added Nullable annotations

This commit is contained in:
Timo Westkämper 2010-08-03 15:47:42 +00:00
parent 45c2e3e642
commit 88f6973d45
3 changed files with 8 additions and 0 deletions

View File

@ -17,6 +17,7 @@ import java.util.Enumeration;
import java.util.List;
import java.util.Map;
import javax.annotation.Nullable;
import javax.tools.JavaFileObject;
import javax.tools.StandardLocation;
import javax.tools.JavaFileObject.Kind;
@ -55,6 +56,7 @@ public final class MemClassLoader extends ClassLoader {
}
@Override
@Nullable
protected URL findResource(String name) {
URL retValue = super.findResource(name);
if(retValue != null) {
@ -73,6 +75,7 @@ public final class MemClassLoader extends ClassLoader {
}
}
@Nullable
private JavaFileObject getFileObject(String n) {
LocationAndKind key;
String name;
@ -94,6 +97,7 @@ public final class MemClassLoader extends ClassLoader {
}
@Override
@Nullable
public InputStream getResourceAsStream(String name) {
JavaFileObject jfo = getFileObject(name);
if (jfo != null) {

View File

@ -15,6 +15,7 @@ import java.io.InputStream;
import java.io.OutputStream;
import java.net.URI;
import javax.annotation.Nullable;
import javax.tools.SimpleJavaFileObject;
/**
@ -25,6 +26,7 @@ import javax.tools.SimpleJavaFileObject;
*/
public class MemJavaFileObject extends SimpleJavaFileObject {
@Nullable
private ByteArrayOutputStream baos;
private final String name;

View File

@ -19,6 +19,7 @@ import java.util.List;
import java.util.Locale;
import java.util.Set;
import javax.annotation.Nullable;
import javax.lang.model.SourceVersion;
import javax.tools.DiagnosticListener;
import javax.tools.JavaCompiler;
@ -54,6 +55,7 @@ public class SimpleCompiler implements JavaCompiler{
private final ClassLoader classLoader;
@Nullable
private String classPath;
private final JavaCompiler compiler;