diff options
author | kmoore | 2008-05-14 11:10:42 +0000 |
---|---|---|
committer | kmoore | 2008-05-14 11:10:42 +0000 |
commit | 2aa8be3800ace33b74f54d5e2fb2d192647958c1 (patch) | |
tree | 4cbc46ad21ec2deb4d75fe9a8fde9581032cebc7 /jpa | |
parent | cd2762a4e4a39b7e10121ea48e57b61a6fbde6e8 (diff) | |
download | webtools.dali-2aa8be3800ace33b74f54d5e2fb2d192647958c1.tar.gz webtools.dali-2aa8be3800ace33b74f54d5e2fb2d192647958c1.tar.xz webtools.dali-2aa8be3800ace33b74f54d5e2fb2d192647958c1.zip |
231875 - NPE when duplicate fields/methods exist
Diffstat (limited to 'jpa')
-rw-r--r-- | jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/java/JavaResourcePersistentAttributeImpl.java | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/java/JavaResourcePersistentAttributeImpl.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/java/JavaResourcePersistentAttributeImpl.java index a71174cf35..f788f23d18 100644 --- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/java/JavaResourcePersistentAttributeImpl.java +++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/java/JavaResourcePersistentAttributeImpl.java @@ -252,15 +252,13 @@ public class JavaResourcePersistentAttributeImpl } protected boolean isFinal(CompilationUnit astRoot) { - int flags = getMember().getBinding(astRoot).getModifiers(); - - return Modifier.isFinal(flags); + IBinding binding = getMember().getBinding(astRoot); + return (binding == null) ? false : Modifier.isFinal(binding.getModifiers()); } protected boolean isPublic(CompilationUnit astRoot) { - int flags = getMember().getBinding(astRoot).getModifiers(); - - return Modifier.isPublic(flags); + IBinding binding = getMember().getBinding(astRoot); + return (binding == null) ? false : Modifier.isPublic(binding.getModifiers()); } protected String qualifiedReferenceEntityTypeName(CompilationUnit astRoot) { |