diff options
Diffstat (limited to 'java/java-impl/src/com/intellij/codeInsight/generation/GenerateGetterHandler.java')
-rw-r--r-- | java/java-impl/src/com/intellij/codeInsight/generation/GenerateGetterHandler.java | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/java/java-impl/src/com/intellij/codeInsight/generation/GenerateGetterHandler.java b/java/java-impl/src/com/intellij/codeInsight/generation/GenerateGetterHandler.java index fcf4e67d9dd7..d7aca706b64f 100644 --- a/java/java-impl/src/com/intellij/codeInsight/generation/GenerateGetterHandler.java +++ b/java/java-impl/src/com/intellij/codeInsight/generation/GenerateGetterHandler.java @@ -35,7 +35,13 @@ public class GenerateGetterHandler extends GenerateGetterSetterHandlerBase { @Override protected GenerationInfo[] generateMemberPrototypes(PsiClass aClass, ClassMember original) throws IncorrectOperationException { - if (original instanceof EncapsulatableClassMember) { + if (original instanceof PropertyClassMember) { + final PropertyClassMember propertyClassMember = (PropertyClassMember)original; + final GenerationInfo[] getters = propertyClassMember.generateGetters(); + if (getters != null) { + return getters; + } + } else if (original instanceof EncapsulatableClassMember) { final EncapsulatableClassMember encapsulatableClassMember = (EncapsulatableClassMember)original; final GenerationInfo getter = encapsulatableClassMember.generateGetter(); if (getter != null) { |