private boolean isVisibilitySameAsInitial() throws JavaModelException { return fVisibility == JdtFlags.getVisibilityCode(fMethod); }
private boolean isVisibilitySameAsInitial() throws JavaModelException { return fVisibility == JdtFlags.getVisibilityCode(fMethod); }
private boolean isVisibilitySameAsInitial() throws JavaModelException { return fVisibility == JdtFlags.getVisibilityCode(fMethod); }
private IMethod getMostVisibleConstructor() throws JavaModelException { Assert.isTrue(fConstructors.length > 0); IMethod candidate= fConstructors[0]; int visibility= JdtFlags.getVisibilityCode(fConstructors[0]); for (int i= 1; i < fConstructors.length; i++) { IMethod constructor= fConstructors[i]; if (JdtFlags.isHigherVisibility(JdtFlags.getVisibilityCode(constructor), visibility)) candidate= constructor; } return candidate; }
private IMethod getMostVisibleConstructor() throws JavaModelException { Assert.isTrue(fConstructors.length > 0); IMethod candidate= fConstructors[0]; int visibility= JdtFlags.getVisibilityCode(fConstructors[0]); for (int i= 1; i < fConstructors.length; i++) { IMethod constructor= fConstructors[i]; if (JdtFlags.isHigherVisibility(JdtFlags.getVisibilityCode(constructor), visibility)) candidate= constructor; } return candidate; }
private IMethod getMostVisibleConstructor() throws JavaModelException { Assert.isTrue(fConstructors.length > 0); IMethod candidate= fConstructors[0]; int visibility= JdtFlags.getVisibilityCode(fConstructors[0]); for (int i= 1; i < fConstructors.length; i++) { IMethod constructor= fConstructors[i]; if (JdtFlags.isHigherVisibility(JdtFlags.getVisibilityCode(constructor), visibility)) candidate= constructor; } return candidate; }
private boolean isIncreasingVisibility() throws JavaModelException{ return JdtFlags.isHigherVisibility(fVisibility, JdtFlags.getVisibilityCode(fMethod)); }
private boolean isIncreasingVisibility() throws JavaModelException{ return JdtFlags.isHigherVisibility(fVisibility, JdtFlags.getVisibilityCode(fMethod)); }
private boolean isIncreasingVisibility() throws JavaModelException{ return JdtFlags.isHigherVisibility(fVisibility, JdtFlags.getVisibilityCode(fMethod)); }
private boolean needsVisibilityUpdate() throws JavaModelException { if (isVisibilitySameAsInitial()) return false; if (isIncreasingVisibility()) return JdtFlags.isHigherVisibility(fVisibility, JdtFlags.getVisibilityCode(fMethDecl)); else return JdtFlags.isHigherVisibility(JdtFlags.getVisibilityCode(fMethDecl), fVisibility); }
private boolean needsVisibilityUpdate() throws JavaModelException { if (isVisibilitySameAsInitial()) return false; if (isIncreasingVisibility()) return JdtFlags.isHigherVisibility(fVisibility, JdtFlags.getVisibilityCode(fMethDecl)); else return JdtFlags.isHigherVisibility(JdtFlags.getVisibilityCode(fMethDecl), fVisibility); }
private boolean needsVisibilityUpdate() throws JavaModelException { if (isVisibilitySameAsInitial()) return false; if (isIncreasingVisibility()) return JdtFlags.isHigherVisibility(fVisibility, JdtFlags.getVisibilityCode(fMethDecl)); else return JdtFlags.isHigherVisibility(JdtFlags.getVisibilityCode(fMethDecl), fVisibility); }
private RefactoringStatus checkVisibilityChanges() throws JavaModelException { if (isVisibilitySameAsInitial()) return null; if (fRippleMethods.length == 1) return null; Assert.isTrue(JdtFlags.getVisibilityCode(fMethod) != Modifier.PRIVATE); if (fVisibility == Modifier.PRIVATE) return RefactoringStatus.createWarningStatus(RefactoringCoreMessages.ChangeSignatureRefactoring_non_virtual); return null; }
private RefactoringStatus checkVisibilityChanges() throws JavaModelException { if (isVisibilitySameAsInitial()) return null; if (fRippleMethods.length == 1) return null; Assert.isTrue(JdtFlags.getVisibilityCode(fMethod) != Modifier.PRIVATE); if (fVisibility == Modifier.PRIVATE) return RefactoringStatus.createWarningStatus(RefactoringCoreMessages.ChangeSignatureRefactoring_non_virtual); return null; }
private RefactoringStatus checkVisibilityChanges() throws JavaModelException { if (isVisibilitySameAsInitial()) return null; if (fRippleMethods.length == 1) return null; Assert.isTrue(JdtFlags.getVisibilityCode(fMethod) != Modifier.PRIVATE); if (fVisibility == Modifier.PRIVATE) return RefactoringStatus.createWarningStatus(RefactoringCoreMessages.ChangeSignatureRefactoring_non_virtual); return null; }
/** * Creates and adds the necessary change to make the constructor method protected. * Returns false iff the constructor didn't exist (i.e. was implicit) */ private boolean protectConstructor(CompilationUnit unitAST, ASTRewrite unitRewriter, TextEditGroup declGD) { MethodDeclaration constructor= (MethodDeclaration) unitAST.findDeclaringNode(fCtorBinding.getKey()); // No need to rewrite the modifiers if the visibility is what we already want it to be. if (constructor == null || (JdtFlags.getVisibilityCode(constructor)) == fConstructorVisibility) return false; ModifierRewrite.create(unitRewriter, constructor).setVisibility(fConstructorVisibility, declGD); return true; }
/** * Creates and adds the necessary change to make the constructor method protected. * @param unitAST * @param unitRewriter * @param declGD * @return false iff the constructor didn't exist (i.e. was implicit) */ private boolean protectConstructor(CompilationUnit unitAST, ASTRewrite unitRewriter, TextEditGroup declGD) { MethodDeclaration constructor= (MethodDeclaration) unitAST.findDeclaringNode(fCtorBinding.getKey()); // No need to rewrite the modifiers if the visibility is what we already want it to be. if (constructor == null || (JdtFlags.getVisibilityCode(constructor)) == fConstructorVisibility) return false; ModifierRewrite.create(unitRewriter, constructor).setVisibility(fConstructorVisibility, declGD); return true; }
private void addAdjustment(IMember whoToAdjust, ModifierKeyword neededVisibility, Map<IMember, IncomingMemberVisibilityAdjustment> adjustments) throws JavaModelException { ModifierKeyword currentVisibility= ModifierKeyword.fromFlagValue(JdtFlags.getVisibilityCode(whoToAdjust)); if (MemberVisibilityAdjustor.hasLowerVisibility(currentVisibility, neededVisibility) && MemberVisibilityAdjustor.needsVisibilityAdjustments(whoToAdjust, neededVisibility, adjustments)) adjustments.put(whoToAdjust, new MemberVisibilityAdjustor.IncomingMemberVisibilityAdjustment(whoToAdjust, neededVisibility, RefactoringStatus.createWarningStatus(Messages.format(MemberVisibilityAdjustor.getMessage(whoToAdjust), new String[] { MemberVisibilityAdjustor.getLabel(whoToAdjust), MemberVisibilityAdjustor.getLabel(neededVisibility) }), JavaStatusContext .create(whoToAdjust)))); }
private void addAdjustment(IMember whoToAdjust, ModifierKeyword neededVisibility, Map<IMember, IncomingMemberVisibilityAdjustment> adjustments) throws JavaModelException { ModifierKeyword currentVisibility= ModifierKeyword.fromFlagValue(JdtFlags.getVisibilityCode(whoToAdjust)); if (MemberVisibilityAdjustor.hasLowerVisibility(currentVisibility, neededVisibility) && MemberVisibilityAdjustor.needsVisibilityAdjustments(whoToAdjust, neededVisibility, adjustments)) adjustments.put(whoToAdjust, new MemberVisibilityAdjustor.IncomingMemberVisibilityAdjustment(whoToAdjust, neededVisibility, RefactoringStatus.createWarningStatus(Messages.format(MemberVisibilityAdjustor.getMessage(whoToAdjust), new String[] { MemberVisibilityAdjustor.getLabel(whoToAdjust), MemberVisibilityAdjustor.getLabel(neededVisibility) }), JavaStatusContext .create(whoToAdjust)))); }
private void addAdjustment(IMember whoToAdjust, ModifierKeyword neededVisibility, Map adjustments) throws JavaModelException { ModifierKeyword currentVisibility= ModifierKeyword.fromFlagValue(JdtFlags.getVisibilityCode(whoToAdjust)); if (MemberVisibilityAdjustor.hasLowerVisibility(currentVisibility, neededVisibility) && MemberVisibilityAdjustor.needsVisibilityAdjustments(whoToAdjust, neededVisibility, adjustments)) adjustments.put(whoToAdjust, new MemberVisibilityAdjustor.IncomingMemberVisibilityAdjustment(whoToAdjust, neededVisibility, RefactoringStatus.createWarningStatus(Messages.format(MemberVisibilityAdjustor.getMessage(whoToAdjust), new String[] { MemberVisibilityAdjustor.getLabel(whoToAdjust), MemberVisibilityAdjustor.getLabel(neededVisibility) }), JavaStatusContext .create(whoToAdjust)))); }