Skip to content

Commit

Permalink
handle Exception like Object
Browse files Browse the repository at this point in the history
  • Loading branch information
gavinking committed May 11, 2012
1 parent 0239a17 commit 764e2dd
Showing 1 changed file with 7 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -171,7 +171,7 @@ private String importMember(Tree.ImportMemberOrType member, Package importedPack
member.getIdentifier().addError("imported declaration not found: " +
name, 100);
}
else if ("java.lang.Object".equals(d.getQualifiedNameString())) {
else if (isNonimportable(d)) {
member.getIdentifier().addError("root type may not be imported");
}
else {
Expand Down Expand Up @@ -201,6 +201,12 @@ else if ("java.lang.Object".equals(d.getQualifiedNameString())) {
return name;
}

private boolean isNonimportable(Declaration d) {
String name = d.getQualifiedNameString();
return "java.lang.Object".equals(name) ||
"java.lang.Exception".equals(name);
}

private void addImport(Tree.ImportMemberOrType member, ImportList il,
Import i) {
Import o = unit.getImport(i.getAlias());
Expand Down

0 comments on commit 764e2dd

Please sign in to comment.