case SOURCE :
CompilationUnit unit = new CompilationUnit(null, _fileName, null /* encoding */);
_filer.addNewUnit(unit);
break;
case CLASS :
IBinaryType binaryType = null;
try {
binaryType = ClassFileReader.read(_fileName);
} catch (ClassFormatException e) {
// ignore
} catch (IOException e) {
// ignore
}
if (binaryType != null) {
char[] name = binaryType.getName();
ReferenceBinding type = this._filer._env._compiler.lookupEnvironment.getType(CharOperation.splitOn('/', name));
if (type != null && type.isValidBinding() && type.isBinaryBinding()) {
_filer.addNewClassFile(type);
}
}