fixes based on Sonar reports

This commit is contained in:
Timo Westkämper 2010-04-08 08:26:08 +00:00
parent c5d792d5c8
commit e762202f59
2 changed files with 4 additions and 3 deletions

View File

@ -134,13 +134,14 @@ public class MemFileManager extends ForwardingJavaFileManager<JavaFileManager> {
LocationAndKind key = new LocationAndKind(location,kind);
if(ramFileSystem.containsKey(key)) {
Map<String, JavaFileObject> locatedFiles = ramFileSystem.get(key);
for(String name : locatedFiles.keySet()) {
for (Map.Entry<String,JavaFileObject> entry : locatedFiles.entrySet()){
String name = entry.getKey();
String packageName = "";
if (name.indexOf('.') > -1){
packageName = name.substring(0,name.lastIndexOf('.'));
}
if(recurse ? packageName.startsWith(pkg) : packageName.equals(pkg)) {
JavaFileObject candidate = locatedFiles.get(name);
JavaFileObject candidate = entry.getValue();
if(kinds.contains(candidate.getKind())) {
result.add(candidate);
}

View File

@ -52,7 +52,7 @@ public class MemJavaFileObject extends SimpleJavaFileObject {
@Override
public InputStream openInputStream() throws IOException, IllegalStateException, UnsupportedOperationException {
if(baos != null){
if(baos == null){
throw new FileNotFoundException(name);
}
return new ByteArrayInputStream(baos.toByteArray());