private boolean needsSetter() { try { return !JdtFlags.isFinal(fRefactoring.getField()); } catch(JavaModelException e) { return true; } }
private boolean needsSetter() { try { return !JdtFlags.isFinal(fRefactoring.getField()); } catch(JavaModelException e) { return true; } } }
private boolean needsSetter() { try { return !JdtFlags.isFinal(fRefactoring.getField()); } catch(JavaModelException e) { return true; } }
/** * Checks whether or not a method can be overridden. * * @param method the method * @return <code>true</code> if the method cannot be overridden, <code>false</code> otherwise * @throws JavaModelException if this element does not exist or if an exception occurs while * accessing its corresponding resource * @since 3.7 */ private static boolean cannotBeOverriddenMethod(IMethod method) throws JavaModelException { return JdtFlags.isPrivate(method) || JdtFlags.isFinal(method) || JdtFlags.isStatic(method) || method.isConstructor() || JdtFlags.isFinal((IMember)method.getParent()); }
/** * Checks whether or not a method can be overridden. * * @param method the method * @return <code>true</code> if the method cannot be overridden, <code>false</code> otherwise * @throws JavaModelException if this element does not exist or if an exception occurs while * accessing its corresponding resource * @since 3.7 */ private static boolean cannotBeOverriddenMethod(IMethod method) throws JavaModelException { return JdtFlags.isPrivate(method) || JdtFlags.isFinal(method) || JdtFlags.isStatic(method) || method.isConstructor() || JdtFlags.isFinal((IMember)method.getParent()); }
/** * Checks whether or not a method can be overridden. * * @param method the method * @return <code>true</code> if the method cannot be overridden, <code>false</code> otherwise * @throws JavaModelException if this element does not exist or if an exception occurs while * accessing its corresponding resource * @since 3.7 */ private static boolean cannotBeOverriddenMethod(IMethod method) throws JavaModelException { return JdtFlags.isPrivate(method) || JdtFlags.isFinal(method) || JdtFlags.isStatic(method) || method.isConstructor() || JdtFlags.isFinal((IMember)method.getParent()); }
/** * Tells whether the given field is static final. * * @param field the member to test * @return <code>true</code> if static final * @since 3.4 */ public static boolean isStaticFinal(IField field) { try { return JdtFlags.isFinal(field) && JdtFlags.isStatic(field); } catch (JavaModelException e) { JavaPlugin.log(e); return false; } }
/** * Tells whether the given field is static final. * * @param field the member to test * @return <code>true</code> if static final * @since 3.4 */ public static boolean isStaticFinal(IField field) { try { return JdtFlags.isFinal(field) && JdtFlags.isStatic(field); } catch (JavaModelException e) { JavaPlugin.log(e); return false; } }
public static boolean isInlineConstantAvailable(final IField field) throws JavaModelException { return Checks.isAvailable(field) && JdtFlags.isStatic(field) && JdtFlags.isFinal(field) && !JdtFlags.isEnum(field); }
public static boolean isInlineConstantAvailable(final IField field) throws JavaModelException { return Checks.isAvailable(field) && JdtFlags.isStatic(field) && JdtFlags.isFinal(field) && !JdtFlags.isEnum(field); }
public static boolean isInlineConstantAvailable(final IField field) throws JavaModelException { return Checks.isAvailable(field) && JdtFlags.isStatic(field) && JdtFlags.isFinal(field) && !JdtFlags.isEnum(field); }
public static boolean isInlineConstantAvailable(final IField field) throws JavaModelException { return Checks.isAvailable(field) && JdtFlags.isStatic(field) && JdtFlags.isFinal(field) && !JdtFlags.isEnum(field); }
public static void evaluateProposals(IType type, String prefix, int offset, int length, int relevance, Set<String> suggestedMethods, Collection<IJavaCompletionProposal> result) throws CoreException { if (prefix.length() == 0) { relevance--; } IField[] fields= type.getFields(); IMethod[] methods= type.getMethods(); for (int i= 0; i < fields.length; i++) { IField curr= fields[i]; if (!JdtFlags.isEnum(curr)) { String getterName= GetterSetterUtil.getGetterName(curr, null); if (Strings.startsWithIgnoreCase(getterName, prefix) && !hasMethod(methods, getterName)) { suggestedMethods.add(getterName); int getterRelevance= relevance; if (JdtFlags.isStatic(curr) && JdtFlags.isFinal(curr)) getterRelevance= relevance - 1; result.add(new GetterSetterCompletionProposal(curr, offset, length, true, getterRelevance)); } if (!JdtFlags.isFinal(curr)) { String setterName= GetterSetterUtil.getSetterName(curr, null); if (Strings.startsWithIgnoreCase(setterName, prefix) && !hasMethod(methods, setterName)) { suggestedMethods.add(setterName); result.add(new GetterSetterCompletionProposal(curr, offset, length, false, relevance)); } } } } }
private RefactoringStatus checkFinalFields(final IProgressMonitor monitor) throws JavaModelException { final RefactoringStatus result= new RefactoringStatus(); monitor.beginTask(RefactoringCoreMessages.PullUpRefactoring_checking, fMembersToMove.length); for (int index= 0; index < fMembersToMove.length; index++) { final IMember member= fMembersToMove[index]; if (member.getElementType() == IJavaElement.FIELD) { if (!JdtFlags.isStatic(member)) { if (JdtFlags.isFinal(member)) { final RefactoringStatusContext context= JavaStatusContext.create(member); result.addWarning(RefactoringCoreMessages.PullUpRefactoring_final_fields, context); } else if (getDestinationType().isInterface()) { final RefactoringStatusContext context= JavaStatusContext.create(member); result.addWarning(RefactoringCoreMessages.PullUpRefactoring_non_final_pull_up_to_interface, context); } } } monitor.worked(1); if (monitor.isCanceled()) throw new OperationCanceledException(); } monitor.done(); return result; }
private RefactoringStatus checkFinalFields(final IProgressMonitor monitor) throws JavaModelException { final RefactoringStatus result= new RefactoringStatus(); monitor.beginTask(RefactoringCoreMessages.PullUpRefactoring_checking, fMembersToMove.length); for (int index= 0; index < fMembersToMove.length; index++) { final IMember member= fMembersToMove[index]; if (member.getElementType() == IJavaElement.FIELD) { if (!JdtFlags.isStatic(member)) { if (JdtFlags.isFinal(member)) { final RefactoringStatusContext context= JavaStatusContext.create(member); result.addWarning(RefactoringCoreMessages.PullUpRefactoring_final_fields, context); } else if (getDestinationType().isInterface()) { final RefactoringStatusContext context= JavaStatusContext.create(member); result.addWarning(RefactoringCoreMessages.PullUpRefactoring_non_final_pull_up_to_interface, context); } } } monitor.worked(1); if (monitor.isCanceled()) throw new OperationCanceledException(); } monitor.done(); return result; }
private RefactoringStatus checkFinalFields(final IProgressMonitor monitor) throws JavaModelException { final RefactoringStatus result= new RefactoringStatus(); monitor.beginTask(RefactoringCoreMessages.PullUpRefactoring_checking, fMembersToMove.length); for (int index= 0; index < fMembersToMove.length; index++) { final IMember member= fMembersToMove[index]; if (member.getElementType() == IJavaElement.FIELD) { if (!JdtFlags.isStatic(member)) { if (JdtFlags.isFinal(member)) { final RefactoringStatusContext context= JavaStatusContext.create(member); result.addWarning(RefactoringCoreMessages.PullUpRefactoring_final_fields, context); } else if (getDestinationType().isInterface()) { final RefactoringStatusContext context= JavaStatusContext.create(member); result.addWarning(RefactoringCoreMessages.PullUpRefactoring_non_final_pull_up_to_interface, context); } } } monitor.worked(1); if (monitor.isCanceled()) throw new OperationCanceledException(); } monitor.done(); return result; }
/** * Is the specified member extractable from the type? * * @param member * the member to test * @return <code>true</code> if the member is extractable, * <code>false</code> otherwise * @throws JavaModelException * if an error occurs */ protected static boolean isExtractableMember(final IMember member) throws JavaModelException { Assert.isNotNull(member); switch (member.getElementType()) { case IJavaElement.METHOD: return JdtFlags.isPublic(member) && !JdtFlags.isStatic(member) && !((IMethod) member).isConstructor(); case IJavaElement.FIELD: return JdtFlags.isPublic(member) && JdtFlags.isStatic(member) && JdtFlags.isFinal(member) && !JdtFlags.isEnum(member); default: return false; } }
/** * Is the specified member extractable from the type? * * @param member * the member to test * @return <code>true</code> if the member is extractable, * <code>false</code> otherwise * @throws JavaModelException * if an error occurs */ protected static boolean isExtractableMember(final IMember member) throws JavaModelException { Assert.isNotNull(member); switch (member.getElementType()) { case IJavaElement.METHOD: return JdtFlags.isPublic(member) && !JdtFlags.isStatic(member) && !((IMethod) member).isConstructor(); case IJavaElement.FIELD: return JdtFlags.isPublic(member) && JdtFlags.isStatic(member) && JdtFlags.isFinal(member) && !JdtFlags.isEnum(member); default: return false; } }
/** * Is the specified member extractable from the type? * * @param member * the member to test * @return <code>true</code> if the member is extractable, * <code>false</code> otherwise * @throws JavaModelException * if an error occurs */ protected static boolean isExtractableMember(final IMember member) throws JavaModelException { Assert.isNotNull(member); switch (member.getElementType()) { case IJavaElement.METHOD: return JdtFlags.isPublic(member) && !JdtFlags.isStatic(member) && !((IMethod) member).isConstructor(); case IJavaElement.FIELD: return JdtFlags.isPublic(member) && JdtFlags.isStatic(member) && JdtFlags.isFinal(member) && !JdtFlags.isEnum(member); default: return false; } }
rewrite.insertAt(createGetterMethod(ast, rewriter, lineDelimiter), position++, description); if (!JdtFlags.isFinal(fField) && !usingLocalSetter) { description = new TextEditGroup(RefactoringCoreMessages.SelfEncapsulateField_add_setter); result.add(description);